diff --git a/.travis.yml b/.travis.yml index 23fc471670..fc4cdbc0fc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,5 @@ language: node_js node_js: - - 0.10 - 4 - 6 cache: @@ -8,8 +7,7 @@ cache: - node_modules sudo: false script: - - npm run test:babel - - rm -rf .tmp + - npm test - if [[ $TRAVIS_NODE_VERSION == "4" ]]; then ./node_modules/.bin/docpress build; fi after_success: - if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then ./node_modules/.bin/git-update-ghpages -e; fi diff --git a/HISTORY.md b/HISTORY.md index 6a95f41ea6..e58ac2f659 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -2,6 +2,7 @@ > Unreleased - **Breaking** - the API expects `opts.storePath` instead of `opts.store_path`. +- **Breaking** - drop support for node < 4. - [#21] - Support installing from files. ([#257], [@zkochan]) - [#258] - Improve support for Windows. ([#259], [@zkochan]) - [#262] - Improve support for build scripts that use npm config variables. ([@zkochan]) diff --git a/appveyor.yml b/appveyor.yml index d6c433cad2..27d7819c78 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,6 +1,5 @@ environment: matrix: - - nodejs_version: 0.10 - nodejs_version: 4 - nodejs_version: 6 install: @@ -14,5 +13,4 @@ version: '{build}' test_script: - node --version - npm --version - - npm run test:babel - - rm -rf .tmp + - npm test diff --git a/package.json b/package.json index f6d7be6287..3f607ac751 100644 --- a/package.json +++ b/package.json @@ -17,18 +17,18 @@ "bluebird": "3.4.1", "byline": "5.0.0", "camelcase-keys": "3.0.0", - "caw": "1.2.0", + "caw": "2.0.0", "chalk": "1.1.3", "commondir": "1.0.1", "cross-spawn": "^4.0.0", "debug": "2.2.0", - "got": "5.4.1", + "got": "6.3.0", "gunzip-maybe": "1.3.1", "lockfile": "1.0.1", "meow": "3.7.0", "mkdirp": "0.5.1", "mz": "2.4.0", - "node-gyp": "3.3.1", + "node-gyp": "3.4.0", "node-uuid": "1.4.7", "normalize-path": "2.0.1", "npm-package-arg": "4.2.0", @@ -48,23 +48,19 @@ "throat": "3.0.0" }, "devDependencies": { - "babel-cli": "6.10.1", - "babel-plugin-transform-es2015-arrow-functions": "6.8.0", - "babel-plugin-transform-es2015-literals": "6.8.0", "docpress": "0.6.13", - "eslint": "2.13.0", + "eslint": "3.2.2", "eslint-config-standard": "5.3.5", - "eslint-plugin-promise": "2.0.0", - "eslint-plugin-standard": "1.3.2", + "eslint-plugin-promise": "2.0.1", + "eslint-plugin-standard": "2.0.0", "git-update-ghpages": "1.3.0", - "in-publish": "2.0.0", "isexe": "1.1.2", "istanbul": "^0.4.4", "nixt": "0.5.0", - "npm": "3.10.2", + "npm": "3.10.5", "sepia": "2.0.1", "tap-spec": "4.1.1", - "tape": "4.5.1" + "tape": "4.6.0" }, "directories": { "test": "test" @@ -77,24 +73,17 @@ "license": "MIT", "main": "index.js", "preferGlobal": true, + "engines": { + "node": ">=4" + }, "repository": { "type": "git", "url": "git+https://github.com/rstacruz/pnpm.git" }, "scripts": { - "build": "if [ ! -d lib~ ]; then mv lib lib~; babel --source-maps inline -D lib~ -d lib; fi", "cover": "istanbul cover test/index.js", "lint": "eslint bin/ test/ lib/", "test": "npm run lint && node test | tap-spec", - "posttest": "rimraf .tmp", - "test:babel": "babel-node test | tap-spec", - "prepublish": "in-publish && npm run build || not-in-publish", - "postpublish": "rm -rf lib; mv lib~ lib" - }, - "babel": { - "plugins": [ - "transform-es2015-arrow-functions", - "transform-es2015-literals" - ] + "posttest": "rimraf .tmp" } }