Test (pre)version scripts
$ npm version 2.0.0
> test@2.0.0 preversion /tmp/test
> ./check.js
{ envVersion: '2.0.0', pkgVersion: '1.2.3' }
v2.0.0
> test@2.0.0 version /tmp/test
> ./check.js
{ envVersion: '2.0.0', pkgVersion: '2.0.0' }
| #!/usr/bin/env node | |
| console.log({ | |
| envVersion: process.env.npm_package_version, | |
| pkgVersion: require('./package.json').version | |
| }); |
| { | |
| "name": "test", | |
| "version": "1.2.3", | |
| "scripts": { | |
| "preversion": "./check.js", | |
| "version": "./check.js" | |
| } | |
| } |