please-upgrade-node
Advanced tools
Comparing version 3.0.1 to 3.0.2
@@ -0,5 +1,7 @@ | ||
var semverCompare = require('semver-compare'); | ||
module.exports = function (pkg) { | ||
var requiredVersion = pkg.engines.node.replace(">=", ""); | ||
var currentVersion = process.version.replace("v", ""); | ||
if (currentVersion < requiredVersion) { | ||
if (semverCompare(currentVersion, requiredVersion) === -1) { | ||
console.error( | ||
@@ -6,0 +8,0 @@ "%s requires at least version %s of Node, please upgrade", |
{ | ||
"name": "please-upgrade-node", | ||
"version": "3.0.1", | ||
"version": "3.0.2", | ||
"description": "Displays a beginner-friendly message telling your user to upgrade their version of Node", | ||
@@ -33,3 +33,6 @@ "main": "index.js", | ||
"prettier": "^1.5.2" | ||
}, | ||
"dependencies": { | ||
"semver-compare": "^1.0.0" | ||
} | ||
} |
@@ -1,2 +0,2 @@ | ||
# Please upgrade Node [![Build Status](https://travis-ci.org/typicode/please-upgrade-node.svg?branch=master)](https://travis-ci.org/typicode/please-upgrade-node) [![npm](https://img.shields.io/npm/v/please-upgrade-node.svg)](https://www.npmjs.com/package/please-upgrade-node) | ||
# Please upgrade Node [![](http://img.shields.io/npm/dm/please-upgrade-node.svg?style=flat)](https://www.npmjs.org/package/please-upgrade-node) [![Build Status](https://travis-ci.org/typicode/please-upgrade-node.svg?branch=master)](https://travis-ci.org/typicode/please-upgrade-node) [![npm](https://img.shields.io/npm/v/please-upgrade-node.svg)](https://www.npmjs.com/package/please-upgrade-node) | ||
@@ -24,6 +24,6 @@ > :information_desk_person: show a message to your users to upgrade Node instead of a stacktrace | ||
```js | ||
// bin.js | ||
#!/usr/bin/env node | ||
const pkg = require('./package.json') | ||
require('please-upgrade-node')(pkg) | ||
// please-upgrade-node MUST run before other requires | ||
// Must run BEFORE requiring other modules | ||
``` | ||
@@ -33,4 +33,3 @@ | ||
// package.json | ||
{ | ||
"name": "super-cli", | ||
{ | ||
"bin": "./bin.js", | ||
@@ -47,2 +46,3 @@ "engines": { "node": ">=6" } | ||
* [husky](https://github.com/typicode/husky) - :dog: Git hooks made easy | ||
* [update-notifier](https://github.com/yeoman/update-notifier) - Update notifications for your CLI app | ||
@@ -49,0 +49,0 @@ Thanks to [zeit/serve](https://github.com/zeit/serve) for the error message inspiration. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
0
4071
1
4
13
+ Addedsemver-compare@^1.0.0
+ Addedsemver-compare@1.0.0(transitive)