trouble-in-terror-town/node_modules/is-npm
Mikolaj 2bbacbea09 did some more work on networking and removed EOS in favor of LRM
did some more work on networking and removed EOS in favor of Light Reflective Mirror
2022-05-31 15:04:31 +02:00
..
index.d.ts did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00
index.js did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00
license did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00
package.json did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00
readme.md did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00

is-npm Build Status

Check if your code is running as an npm or yarn script

Install

$ npm install is-npm

Usage

const {isNpmOrYarn, isNpm, isYarn} = require('is-npm');

console.table({isNpmOrYarn, isNpm, isYarn});
$ node foo.js
# ┌─────────────┬────────┐
# │   (index)   │ Values │
# ├─────────────┼────────┤
# │ isNpmOrYarn │ false  │
# │    isNpm    │ false  │
# │   isYarn    │ false  │
# └─────────────┴────────┘
$ npm run foo
# ┌─────────────┬────────┐
# │   (index)   │ Values │
# ├─────────────┼────────┤
# │ isNpmOrYarn │  true  │
# │    isNpm    │  true  │
# │   isYarn    │ false  │
# └─────────────┴────────┘
$ yarn run foo
# ┌─────────────┬────────┐
# │   (index)   │ Values │
# ├─────────────┼────────┤
# │ isNpmOrYarn │  true  │
# │    isNpm    │ false  │
# │   isYarn    │  true  │
# └─────────────┴────────┘

Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.