npm

npm’s 2019 JavaScript ecosystem survey analysis is now available! Get your copy here »

consistent-path

2.0.3 • Public • Published

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

install

npm i consistent-path

Downloadsweekly downloads

2,676

version

2.0.3

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability