2.0.0 • Published 6 years ago
version-changed v2.0.0
version-changed
Checks if the version in
package.jsonhas changed since the last commit.
Install
$ npm i version-changed -S|-D|-gUsage
In code:
const versionChanged = require('version-changed')
versionChanged((err, changed) => {
if (err) throw err
console.log('version changed', changed)
})On command line:
$ version-changed && ./dosomethingWhen used in package.json it's more handy to shortcut with ||. For this reason you can use version-unchanged.
The prebuild script below will run prebuildify if the version has changed, but will not fail if the version didn't change.
{
"scripts": {
"prebuild": "version-unchanged || prebuildify --napi"
}
}API
versionChanged(err, cb)
Calls back with (err, changed) where changed is true if the version in package.json at the current commit has changed compared to the previous commit, otherwise false.
CLI
version-changed
Exits with 0 if the version has changed. Use this together with &&.
version-unchanged
Exits with 0 if the version is unchanged. Use this together with ||.
Kudos
This code was extracted from prebuild-ci. Kudos to @juliangruber. :heart:
License
MIT