check-npm-yarn

CLI to check NPM or Yarn if specified, or look for package-lock.json or yarn.lock

Downloads
31
Stars
0
Committers
1

check-npm-yarn

CLI to check NPM or Yarn if specified, or look for package-lock.json or yarn.lock

  Usage
    $ check-npm-yarn <type>
    ✔ You are using <type>
  
  Options
    --quiet  Silence output (useful for scripts)
  
  Exits with code 0 if the project uses <type>, otherwise code 2

This is supposed to be used as a pre-install script, as follows in package.json.

{
  "scripts": {
    "preinstall": "if command -v check-npm-yarn > /dev/null; then check-npm-yarn; fi"
  }
}

Or

{
  "scripts": {
    "preinstall": "npx check-npm-yarn"
  }
}

Caveat

npm install -g check-npm-yarn
nsi packageA packageB packageC ...

How

This uses https://github.com/sindresorhus/is-npm