diff --git a/bin/cli.js b/bin/cli.js index c108e2e..8886a2a 100755 --- a/bin/cli.js +++ b/bin/cli.js @@ -1,2 +1,16 @@ #!/usr/bin/env node -require('../lib/cli-app').run() +function validNodeVersion () { + var valid = false + try { + const semver = require('semver') + debugger + valid = semver.gte(require('process').version, '7.6.0') + } catch (err) {} + return valid +} + +if (validNodeVersion()) { + require('../lib/cli-app').run() +} else { + console.log('Sorry, this app requires node v7.6.0 or above. Please upgrade https://nodejs.org/en/') +} diff --git a/package.json b/package.json index cca82a2..92799c9 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "repository": "https://github.com/lwsjs/local-web-server", "author": "Lloyd Brookes <75pound@gmail.com>", "dependencies": { - "lws": "^1.0.1", + "lws": "^1.0.3", "lws-blacklist": "^0.2.3", "lws-body-parser": "^0.2.4", "lws-compress": "^0.2.1", @@ -46,7 +46,8 @@ "lws-request-monitor": "^0.1.5", "lws-rewrite": "^0.3.6", "lws-spa": "^0.2.3", - "lws-static": "^0.4.1" + "lws-static": "^0.4.1", + "semver": "^5.3.0" }, "devDependencies": { "coveralls": "^2.13.1",