0.0.0 • Published 8 years ago

make-npm-env v0.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

Make Npm Env

generate process.env similar npm run-script

Installation

npm install make-npm-env --save

API

  • makeNpmEnv(packageJson[, opts], callback) -> callback(error, env)
  • makeNpmEnv(packageJson[, opts]) -> Promise(env)

    import makeNpmEnv from 'make-npm-env';
    import data from './package.json';
    
    makeNpmEnv(data, (error, env) => console.log(env));
    // or ...
    makeNpmEnv(data).then(env => console.log(env));
    // {
    //   PATH: '/Users/59naga/Downloads/make-npm-env/node_modules/.bin:...',
    //   ...
    //   npm_package_scripts_start: 'mocha --watch',
    //   ...
    //   npm_config_user_agent: : 'npm/3.9.5 node/v5.11.1 darwin x64',
    //   ...
    //   npm_execpath: '/Users/59naga/Downloads/make-npm-env/example.js',
    //   NODE: '/Users/59naga/.nvm/versions/node/v5.11.1/bin/node',
    //   npm_node_execpath: '/Users/59naga/.nvm/versions/node/v5.11.1/bin/node'
    // }

Development

Requirement global

  • NodeJS v5.11.1
  • Npm v3.8.6 (or pnpm)
git clone https://github.com/59naga/make-npm-env
cd make-npm-env
npm install

npm test

License

MIT