Home Reference Source Repository

src/main/prepare-env.js

import shellEnv from 'shell-env';
import Rx from 'rxjs/Rx';

const env$ = Rx.Observable
  .fromPromise(shellEnv())
  .first()
  .do(env => {
    Object.assign(process.env, env);
  })
  .publishReplay(1);

env$.connect();

export default env$;