diff --git a/packages/xen-api/.gitignore b/packages/xen-api/.gitignore index 490275a64..be0ef6244 100644 --- a/packages/xen-api/.gitignore +++ b/packages/xen-api/.gitignore @@ -1,3 +1,4 @@ +/coverage/ /dist/ /node_modules/ @@ -5,5 +6,6 @@ npm-debug.log npm-debug.log.* pnpm-debug.log pnpm-debug.log.* +yarn-error.log* /plot.dat diff --git a/packages/xen-api/.npmignore b/packages/xen-api/.npmignore index c31ee82cb..e058b6bc1 100644 --- a/packages/xen-api/.npmignore +++ b/packages/xen-api/.npmignore @@ -1,10 +1,24 @@ +/benchmark/ +/benchmarks/ +*.bench.js +*.bench.js.map + /examples/ example.js example.js.map *.example.js *.example.js.map +/fixture/ +/fixtures/ +*.fixture.js +*.fixture.js.map +*.fixtures.js +*.fixtures.js.map + /test/ /tests/ *.spec.js *.spec.js.map + +__snapshots__/ diff --git a/packages/xen-api/.travis.yml b/packages/xen-api/.travis.yml index ae52e87e6..1a582c426 100644 --- a/packages/xen-api/.travis.yml +++ b/packages/xen-api/.travis.yml @@ -1,8 +1,8 @@ language: node_js node_js: - - 'stable' - - '6' - - '4' + - stable + - 6 + - 4 # Use containers. # http://docs.travis-ci.com/user/workers/container-based-infrastructure/ diff --git a/packages/xen-api/package.json b/packages/xen-api/package.json index eabe966f5..a441652fd 100644 --- a/packages/xen-api/package.json +++ b/packages/xen-api/package.json @@ -26,59 +26,74 @@ "xen-api": "dist/cli.js" }, "files": [ - "dist/", - ".mocha.js" + "dist/" ], "engines": { "node": ">=4" }, "dependencies": { - "babel-polyfill": "^6.8.0", - "blocked": "^1.1.0", - "debug": "^2.1.3", + "babel-polyfill": "^6.20.0", + "blocked": "^1.2.1", + "debug": "^2.6.0", "event-to-promise": "^0.7.0", "exec-promise": "^0.6.1", "kindof": "^2.0.0", - "lodash": "^4.16.4", - "make-error": "^1.0.2", - "minimist": "^1.1.1", - "ms": "^0.7.1", + "lodash": "^4.17.4", + "make-error": "^1.2.1", + "minimist": "^1.2.0", + "ms": "^0.7.2", "promise-toolbox": "^0.8.0", "pw": "0.0.4", - "xmlrpc": "^1.3.0", - "xo-collection": "^0.4.0" + "xmlrpc": "^1.3.2", + "xo-collection": "^0.4.1" }, "devDependencies": { - "babel-cli": "^6.8.0", - "babel-eslint": "^7.0.0", - "babel-plugin-lodash": "^3.2.9", - "babel-preset-latest": "^6.16.0", - "babel-preset-stage-0": "^6.5.0", - "cross-env": "^3.1.2", - "dependency-check": "^2.5.1", + "babel-cli": "^6.18.0", + "babel-eslint": "^7.1.1", + "babel-plugin-lodash": "^3.2.11", + "babel-preset-env": "^1.1.7", + "babel-preset-stage-0": "^6.16.0", + "cross-env": "^3.1.4", + "dependency-check": "^2.7.0", "husky": "^0.12.0", + "jest": "^18.1.0", "rimraf": "^2.5.4", - "standard": "^8.0.0" + "standard": "^8.6.0" }, "scripts": { "build": "cross-env NODE_ENV=production babel --source-maps --out-dir=dist/ src/", "commit-msg": "npm test", "dev": "cross-env NODE_ENV=development babel --watch --source-maps --out-dir=dist/ src/", + "dev-test": "jest --bail --watch", "plot": "gnuplot -p memory-test.gnu", "posttest": "standard && dependency-check ./package.json", "prebuild": "rimraf dist/", "predev": "npm run prebuild", - "prepublish": "npm run build" + "prepublish": "npm run build", + "test": "jest" }, "babel": { "plugins": [ "lodash" ], "presets": [ - "latest", + [ + "env", + { + "targets": { + "node": 4 + } + } + ], "stage-0" ] }, + "jest": { + "testPathDirs": [ + "/src" + ], + "testRegex": "\\.spec\\.js$" + }, "standard": { "ignore": [ "dist"