test-postinstall-node-version-check

v0.1.4
Test warning for deprecated Node.js versions in postinstall script

test-postinstall-node-version-check

Tests warning for deprecated Node.js versions in postinstall script.

Prints message in npm

Node.js version v8.11.3

$ npm --version
5.6.0

$ npm install test-postinstall-node-version-check

> [email protected] postinstall /Users/trivikr/workspace/test-warning/node_modules/test-postinstall-node-version-check
> node check-node-version.js

The Node.js version v8.11.3 is no longer supported.
npm notice created a lockfile as package-lock.json. You should commit this file.
...

Node.js version v10.24.0

$ npm --version
6.14.11

$ npm install test-postinstall-node-version-check

> [email protected] postinstall /Users/trivikr/workspace/test-warning/node_modules/test-postinstall-node-version-check
> node check-node-version.js

npm notice created a lockfile as package-lock.json. You should commit this file.

Does not print deprecation message in yarn and pnpm

$ yarn --version
1.22.10

$ yarn add test-postinstall-node-version-check
yarn add v1.22.10
info No lockfile found.
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
[4/4] 🔨  Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─ [email protected]
info All dependencies
└─ [email protected]
✨  Done in 0.49s.

yarn doesn't seem to support postinstall script https://github.com/yarnpkg/yarn/issues/5476

$ pnpm --version
3.8.1

$ pnpm add test-postinstall-node-version-check
Already up-to-date
Resolving: total 1, reused 0, downloaded 1, done
node_modules/.registry.npmjs.org/test-postinstall-node-version-check/0.1.1/node_modules/test-postinstall-node-version-check: Running node_modules/.registry.npmjs.org/test-postinstall-node-version-check/0.1.1/node_modules/test-postinstall-node-version-check: Running node_modules/.registry.npmjs.org/test-postinstall-node-version-check/0.1.1/node_modules/test-postinstall-node-version-check: Running postinstall script, done in 64ms

dependencies:
+ test-postinstall-node-version-check 0.1.1

pnpm also doesn't seem to print console.warn from postinstall script.

npm i test-postinstall-node-version-check

Metadata

  • MIT
  • Whatever
  • Kamat, Trivikram
  • released 7/16/2021

Downloads

Maintainers