has-env

1.0.1 • Public • Published

has-env

CLI to detect whether an environment variable exists.

Cross-platform solution.

Install

npm install -D has-env (copy)

or

yarn add -D has-env (copy)

Use

CLI

has-env CI
# exit code 1 unless `CI` env var exists, else 0

has-env CI true
# exit code 1 unless `CI` env var exists and has value `true`, else 0

CI=true has-env CI
CI=false has-env CI
CI=true has-env CI true
CI=false has-env CI false
CI= has-env CI
CI= has-env CI ''
# all above exit code 0

CI= has-env CI true
CI=false has-env CI true
# all above exit code 1

# Only do something on CI:
has-env CI && ./my-script.sh

# Do something on CI, something else locally:
has-env CI && ./on-ci.sh || ./elsewhere.sh

e.g. in package.json:

{
  "scripts": {
    "test": "has-env CI && ./my-test-script.sh"
  }
}

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i has-env

    Weekly Downloads

    14

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    1.93 kB

    Total Files

    4

    Last publish

    Collaborators

    • adjohnson916