mirror of
https://github.com/fooflington/selfdefined.git
synced 2025-06-12 05:31:41 +00:00
update
This commit is contained in:
25
node_modules/please-upgrade-node/index.js
generated
vendored
Normal file
25
node_modules/please-upgrade-node/index.js
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
var semverCompare = require('semver-compare')
|
||||
|
||||
module.exports = function pleaseUpgradeNode(pkg, opts) {
|
||||
var opts = opts || {}
|
||||
var requiredVersion = pkg.engines.node.replace('>=', '')
|
||||
var currentVersion = process.version.replace('v', '')
|
||||
if (semverCompare(currentVersion, requiredVersion) === -1) {
|
||||
if (opts.message) {
|
||||
console.error(opts.message(requiredVersion))
|
||||
} else {
|
||||
console.error(
|
||||
pkg.name +
|
||||
' requires at least version ' +
|
||||
requiredVersion +
|
||||
' of Node, please upgrade'
|
||||
)
|
||||
}
|
||||
|
||||
if (opts.hasOwnProperty('exitCode')) {
|
||||
process.exit(opts.exitCode)
|
||||
} else {
|
||||
process.exit(1)
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user