From 00a043715449f2b02a07625508ac0fde8621b06a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Je=CC=81ro=CC=82me=20Loi=CC=88?= Date: Fri, 2 Oct 2015 12:22:28 +0200 Subject: [PATCH] added node version check and updated the licence to a correct string (GPL-3.0) --- bin/adapt | 11 +++++++++++ package.json | 5 +++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/bin/adapt b/bin/adapt index dd291df..b3284ed 100755 --- a/bin/adapt +++ b/bin/adapt @@ -1,3 +1,14 @@ #!/usr/bin/env node +var chalk = require("chalk"); +var fs = require('fs'); +var path = require('path'); +var semver = require('semver'); +var curVer = process.versions.node; +var pkg = JSON.parse(fs.readFileSync(path.join(__dirname, '../package.json'))); +var versRange = pkg.engines.node; +var errString = 'adapt-cli has been tested on node versions between '+pkg.engines.node+', you are curently using ' + curVer + ' - errors may occur.'; +if(semver.satisfies(curVer, pkg.engines.node) === false){ + console.warn(chalk.red(errString)); +} var cli = require('../lib/cli'); cli.withOptions().withPackage().execute(); diff --git a/package.json b/package.json index 13990cd..8ef158e 100644 --- a/package.json +++ b/package.json @@ -38,8 +38,9 @@ }, "author": "", "repository": "http://github.com/adaptlearning/adapt-cli", - "license": "GPLv3", + "license": "GPL-3.0", "bin": { "adapt": "./bin/adapt" - } + }, + "engines" : { "node" : "0.10.33 - 0.10.40" } }