summaryrefslogtreecommitdiff
path: root/node_modules/please-upgrade-node/index.js
diff options
context:
space:
mode:
authorShipwreckt <me@shipwreckt.co.uk>2025-10-31 20:02:14 +0000
committerShipwreckt <me@shipwreckt.co.uk>2025-10-31 20:02:14 +0000
commit7a52ddeba2a68388b544f529d2d92104420f77b0 (patch)
tree15ddd47457a2cb4a96060747437d36474e4f6b4e /node_modules/please-upgrade-node/index.js
parent53d6ae2b5568437afa5e4995580a3fb679b7b91b (diff)
Changed from static to 11ty!
Diffstat (limited to 'node_modules/please-upgrade-node/index.js')
-rw-r--r--node_modules/please-upgrade-node/index.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/node_modules/please-upgrade-node/index.js b/node_modules/please-upgrade-node/index.js
new file mode 100644
index 0000000..9023106
--- /dev/null
+++ b/node_modules/please-upgrade-node/index.js
@@ -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)
+ }
+ }
+}