UNPKG

version-changed

Version:

Checks if the version in `package.json` has changed since the last commit.

19 lines (16 loc) 431 B
const exec = require('child_process').exec const getPackageVersion = (rev, cb) => { exec(`git show ${rev}:./package.json`, { encoding: 'utf8' }, (err, diff) => { cb(err, diff && JSON.parse(diff).version) }) } module.exports = cb => { getPackageVersion('HEAD', (err, head) => { if (err) return cb(err) getPackageVersion('HEAD~1', (err, prev) => { cb(err, head && prev && head !== prev) }) }) }