diff --git a/package.json b/package.json index 217107c..73afc73 100644 --- a/package.json +++ b/package.json @@ -5,12 +5,12 @@ "main": "dist/index.js", "scripts": { "initdb-test": "tar -xzf test/fixtures/mesh_subset.nt.tar.gz -C test/fixtures; node_modules/levelgraph-n3/import.js test/fixtures/mesh_subset.nt -o ./dbtest; rm test/fixtures/mesh_subset.nt", - "test": "node_modules/.bin/mocha --reporter spec --compilers js:babel/register", + "test": "NODE_ENV=test node_modules/.bin/mocha --reporter spec --compilers js:babel/register", "initdb": "node_modules/levelgraph-n3/import.js $PATH_TO_MESH_RDF -o $PATH_TO_MESH_DB", "initdb-quiet": "node_modules/levelgraph-n3/import.js --quiet $PATH_TO_MESH_RDF -o $PATH_TO_MESH_DB", "build": "rm -rf dist && node_modules/.bin/babel --optional runtime src --out-dir dist", "prepublish": "npm run build", - "coverage": "rm -rf coverage; node_modules/.bin/babel-node -r node_modules/.bin/isparta cover _mocha --report lcovonly -- --reporter spec --compilers js:babel/register --bail", + "coverage": "rm -rf coverage; NODE_ENV=test node_modules/.bin/babel-node -r node_modules/.bin/isparta cover _mocha --report lcovonly -- --reporter spec --compilers js:babel/register --bail", "publish-coverage": "cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js" }, "repository": { @@ -36,22 +36,22 @@ }, "devDependencies": { "babel": "^5.8.29", - "babel-eslint": "^4.1.1", - "chai": "^3.2.0", + "babel-eslint": "^4.1.3", + "chai": "^3.4.0", "coveralls": "^2.11.4", "eslint": "^1.7.3", "isparta": "^3.1.0", - "mocha": "^2.2.5" + "mocha": "^2.3.3", + "multilevel": "^7.2.0" }, "dependencies": { "babel-runtime": "^5.8.29", - "bluebird": "^2.10.2", + "bluebird": "^3.0.2", "co": "^4.6.0", "level": "^1.3.0", "levelgraph": "^1.1.0", "levelgraph-n3": "^1.0.0", "lodash": "^3.10.1", - "multilevel": "^7.2.0", "request": "^2.65.0" } } diff --git a/src/index.js b/src/index.js index 8135dad..d2c64b0 100644 --- a/src/index.js +++ b/src/index.js @@ -25,7 +25,7 @@ class MeshTree { } this.db = levelgraphN3(levelgraph(DB)); - this.dbSearch = Bluebird.promisify(this.db.search); + this.dbSearch = Bluebird.promisify(this.db.search, {multiArgs: false}); } } diff --git a/src/lib/wikipedia.js b/src/lib/wikipedia.js index 6d345d1..5dbc6a9 100644 --- a/src/lib/wikipedia.js +++ b/src/lib/wikipedia.js @@ -1,7 +1,7 @@ import request from 'request'; import Bluebird from 'bluebird'; -let requestPromise = Bluebird.promisify(request); +let requestPromise = Bluebird.promisify(request, {multiArgs: true}); export function* getMainSections(articleTitle) {