consistent-path
v2.0.3
Published
A module to get correct $PATH on OSX
Downloads
39
Readme
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:
- See atom-linter#62
Differences to sindresorhus/fix-path
fix-path
modifies globalsfix-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