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

    1,971

    Version

    2.0.3

    License

    MIT

    Last publish

    Collaborators

    • avatar