From 35646f15a4c24fbe8d48979ff2a425bcb537d924 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Sat, 7 Oct 2017 08:51:38 -0400 Subject: [PATCH 1/4] reomve unused packages, unused file --- packages/babel-cli/package.json | 2 -- scripts/grant-npm-owner.sh | 12 ------------ 2 files changed, 14 deletions(-) delete mode 100755 scripts/grant-npm-owner.sh diff --git a/packages/babel-cli/package.json b/packages/babel-cli/package.json index 7c1c52e3dd..c5661db82d 100644 --- a/packages/babel-cli/package.json +++ b/packages/babel-cli/package.json @@ -17,8 +17,6 @@ ], "dependencies": { "babel-core": "7.0.0-beta.2", - "babel-polyfill": "7.0.0-beta.2", - "babel-register": "7.0.0-beta.2", "commander": "^2.8.1", "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.0.0", diff --git a/scripts/grant-npm-owner.sh b/scripts/grant-npm-owner.sh deleted file mode 100755 index a12d4dd63c..0000000000 --- a/scripts/grant-npm-owner.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -set -e - -read -p "Username: " username - -for f in packages/*; do - package=`basename $f` - - if [ -d "$f" ]; then - npm owner add $username $package - fi -done From ef467a388702f0600371d8fd284330162c0c9e33 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Sat, 7 Oct 2017 08:54:26 -0400 Subject: [PATCH 2/4] move eslint_rules to scripts/eslint_rules [skip ci] --- Makefile | 8 ++++---- package.json | 2 +- .../eslint_rules}/no-undefined-identifier.js | 0 3 files changed, 5 insertions(+), 5 deletions(-) rename {eslint_rules => scripts/eslint_rules}/no-undefined-identifier.js (100%) diff --git a/Makefile b/Makefile index b60cee752a..c4d4315bc4 100644 --- a/Makefile +++ b/Makefile @@ -30,14 +30,14 @@ watch: clean make clean-lib BABEL_ENV=development ./node_modules/.bin/gulp watch -lint: - ./node_modules/.bin/eslint scripts $(SOURCES) *.js --format=codeframe --rulesdir="./eslint_rules" - flow: ./node_modules/.bin/flow check --strip-root +lint: + ./node_modules/.bin/eslint scripts $(SOURCES) *.js --format=codeframe --rulesdir="./scripts/eslint_rules" + fix: - ./node_modules/.bin/eslint scripts $(SOURCES) *.js --format=codeframe --fix --rulesdir="./eslint_rules" + ./node_modules/.bin/eslint scripts $(SOURCES) *.js --format=codeframe --fix --rulesdir="./scripts/eslint_rules" clean: test-clean rm -rf packages/babel-polyfill/browser* diff --git a/package.json b/package.json index f809e74e91..7d270abe75 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ }, "lint-staged": { "*.js": [ - "eslint --format=codeframe --rulesdir='./eslint_rules'" + "eslint --format=codeframe --rulesdir='./scripts/eslint_rules'" ] } } diff --git a/eslint_rules/no-undefined-identifier.js b/scripts/eslint_rules/no-undefined-identifier.js similarity index 100% rename from eslint_rules/no-undefined-identifier.js rename to scripts/eslint_rules/no-undefined-identifier.js From e522dd8a3c200899fd37c5570049e84ef9538c80 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Sat, 7 Oct 2017 08:58:03 -0400 Subject: [PATCH 3/4] use latest yarn --- .travis.yml | 2 +- circle.yml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index fa832fc592..414e2b558f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,7 +17,7 @@ env: - JOB=test before_install: - - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 0.28.1 + - curl -o- -L https://yarnpkg.com/install.sh | bash script: # Babel doesn't build correctly with npm v2 (which comes bundled with Node v4) diff --git a/circle.yml b/circle.yml index ccf7c2c17a..31b3b4fddd 100644 --- a/circle.yml +++ b/circle.yml @@ -10,8 +10,7 @@ machine: dependencies: pre: - # Version number can be removed once 0.28.x or higher is released as stable - - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 0.28.4 + - curl -o- -L https://yarnpkg.com/install.sh | bash cache_directories: - ~/.yarn-cache override: From b4ba3cf2fa8cfdd2718864beed3ff60ca2dfe49a Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Sat, 7 Oct 2017 09:17:15 -0400 Subject: [PATCH 4/4] use yarn for external bootstrap --- .travis.yml | 3 --- lerna.json | 4 +++- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 414e2b558f..43b137fa6b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,9 +20,6 @@ before_install: - curl -o- -L https://yarnpkg.com/install.sh | bash script: - # Babel doesn't build correctly with npm v2 (which comes bundled with Node v4) - # so we manually upgrade to a known working npm version. - - npm install --global npm@4 - 'if [ "$JOB" = "test" ]; then make test-ci; fi' - 'if [ "$JOB" = "lint" ]; then make lint && make flow; fi' diff --git a/lerna.json b/lerna.json index 823dc8e8d0..3fc62ca5d1 100644 --- a/lerna.json +++ b/lerna.json @@ -28,5 +28,7 @@ "packages/*", "codemods/*", "experimental/*" - ] + ], + "npmClient": "yarn", + "npmClientArgs": ["--no-lockfile"] }