2.0.3 • Published 8 years ago

consistent-path v2.0.3

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

Consistent-PATH

consistent-path is an npm module that makes sure that you get the correct $PATH value even on GUI apps on OSX. It does not modify the globals and caches the result to avoid unnecessary work.

API

module.exports = function(): string
module.exports.async = function(): Promise<string>

Example Usage

import {spawnSync} from 'child_process'
import getPath from 'consistent-path'

const assign = Object.assign || require('some-object-assign-polyfill')

const env = assign({}, process.env, {PATH: getPath()})
console.log('$PATH', spawnSync('printenv', {env}))

Differences to other packages

Differences to atom-community/environment:

Differences to sindresorhus/fix-path

  • fix-path modifies globals
  • fix-path has duplication of work when multiple modules use it as there's no caching in place

LICENSE

This project is licensed under the terms of MIT License

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago