From f0e599fea1fbe34c69dbaf1f10d574a1961b3130 Mon Sep 17 00:00:00 2001 From: Braydon Fuller Date: Tue, 27 Oct 2015 12:46:14 -0400 Subject: [PATCH] Return node version check and include additional v4 engine. --- index.js | 11 +++++++++++ package.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index da3b0539..4b2aa56a 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,17 @@ 'use strict'; +var semver = require('semver'); +var packageData = require('./package.json'); + +function nodeVersionCheck(version, expected) { + if (!semver.satisfies(version, expected)) { + throw new Error('Node.js version ' + version + ' is expected to be ' + expected); + } +} +nodeVersionCheck(process.versions.node, packageData.engines.node); + module.exports = require('./lib'); +module.exports.nodeVersionCheck = nodeVersionCheck; module.exports.Node = require('./lib/node'); module.exports.Transaction = require('./lib/transaction'); module.exports.Service = require('./lib/service'); diff --git a/package.json b/package.json index b2bcfbf2..f3d17f90 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "bitcore-p2p": "~1.0.0" }, "engines": { - "node": "^0.12" + "node": "^0.12 || ^4.2" }, "os": [ "darwin",