From 7a1ccf076c6afc929bb1d6f8531dfa3d5d00ad12 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Sat, 25 Mar 2017 21:46:16 -0400 Subject: [PATCH] Misc (#5545) * normalize npmignores * fixup eslint ignore, etc * lint * remove unused * rm from gitignore * use strict --- .eslintignore | 7 +- .gitignore | 5 - Gulpfile.js | 39 +++--- Makefile | 4 +- packages/babel-cli/.npmignore | 2 +- packages/babel-cli/scripts/bootstrap.sh | 3 - packages/babel-code-frame/.npmignore | 2 +- packages/babel-core/.npmignore | 14 +-- packages/babel-core/package.json | 4 - packages/babel-generator/.npmignore | 2 +- .../.npmignore | 2 +- .../.npmignore | 2 +- .../.npmignore | 2 +- .../babel-helper-builder-react-jsx/.npmignore | 2 +- .../babel-helper-call-delegate/.npmignore | 2 +- packages/babel-helper-define-map/.npmignore | 2 +- .../.npmignore | 2 +- .../babel-helper-explode-class/.npmignore | 2 +- packages/babel-helper-fixtures/.npmignore | 2 +- .../babel-helper-function-name/.npmignore | 2 +- .../.npmignore | 2 +- .../babel-helper-hoist-variables/.npmignore | 2 +- .../.npmignore | 2 +- .../.npmignore | 2 +- packages/babel-helper-regex/.npmignore | 2 +- .../.npmignore | 2 +- .../babel-helper-replace-supers/.npmignore | 2 +- .../.npmignore | 2 +- packages/babel-helpers/.npmignore | 2 +- packages/babel-messages/.npmignore | 2 +- .../.npmignore | 3 +- .../babel-plugin-external-helpers/.npmignore | 4 +- .../.npmignore | 4 +- .../.npmignore | 2 +- .../.npmignore | 4 +- .../babel-plugin-syntax-decorators/.npmignore | 4 +- .../.npmignore | 4 +- .../.npmignore | 4 +- .../.npmignore | 4 +- .../.npmignore | 4 +- packages/babel-plugin-syntax-flow/.npmignore | 1 - .../.npmignore | 4 +- .../.npmignore | 4 +- packages/babel-plugin-syntax-jsx/.npmignore | 4 +- .../.npmignore | 4 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 2 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 2 +- .../.npmignore | 3 +- .../.npmignore | 2 +- .../.npmignore | 3 +- .../.npmignore | 2 +- .../.npmignore | 2 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 2 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../babel-plugin-transform-eval/.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../babel-plugin-transform-jscript/.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../.npmignore | 3 +- .../babel-plugin-transform-runtime/.npmignore | 3 +- .../.npmignore | 2 +- packages/babel-polyfill/.npmignore | 2 +- .../babel-polyfill/scripts/postpublish.js | 6 +- packages/babel-polyfill/scripts/prepublish.js | 6 +- packages/babel-preset-es2015/.npmignore | 2 +- packages/babel-preset-es2016/.npmignore | 2 +- packages/babel-preset-es2017/.npmignore | 2 +- packages/babel-preset-flow/.npmignore | 2 +- packages/babel-preset-latest/.npmignore | 2 +- packages/babel-preset-react/.npmignore | 2 +- packages/babel-preset-stage-0/.npmignore | 2 +- packages/babel-preset-stage-1/.npmignore | 2 +- packages/babel-preset-stage-2/.npmignore | 2 +- packages/babel-preset-stage-3/.npmignore | 2 +- packages/babel-register/.npmignore | 2 +- packages/babel-runtime/.npmignore | 4 +- packages/babel-runtime/scripts/build-dist.js | 3 +- packages/babel-template/.npmignore | 2 +- packages/babel-traverse/.npmignore | 2 +- packages/babel-types/.npmignore | 2 +- scripts/babel-register.js | 12 +- scripts/generate-babel-types-docs.js | 117 +++++++++--------- scripts/generate-interfaces.js | 46 +++---- 122 files changed, 249 insertions(+), 309 deletions(-) delete mode 100755 packages/babel-cli/scripts/bootstrap.sh diff --git a/.eslintignore b/.eslintignore index 02e6e29eb7..dc01ae1b9e 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,12 +1,9 @@ /lib -scripts -packages/babel-core/src/transformation/templates packages/babel-runtime +!packages/babel-runtime/scripts +!packages/babel-runtime/core-js.js packages/*/node_modules packages/*/lib packages/*/dist packages/*/test/fixtures packages/*/test/tmp -vendor -_babel.github.io -Gulpfile.js diff --git a/.gitignore b/.gitignore index bf2558c811..f446009999 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,8 @@ .DS_Store node_modules -test/tmp *.log *.cache /.eslintcache -/templates.json -/tests.json /browser.js /browser-polyfill.js /runtime.js @@ -24,7 +21,5 @@ dist !/packages/babel-runtime/helpers/es6/toArray.js /packages/babel-register/test/.babel /packages/*/lib -_babel.github.io -/tests/.browser-build.js .nyc_output /babel.sublime-workspace diff --git a/Gulpfile.js b/Gulpfile.js index a1e8eff335..1b51c453a8 100644 --- a/Gulpfile.js +++ b/Gulpfile.js @@ -1,16 +1,18 @@ -var plumber = require("gulp-plumber"); -var through = require("through2"); -var chalk = require("chalk"); -var newer = require("gulp-newer"); -var babel = require("gulp-babel"); -var watch = require("gulp-watch"); -var gutil = require("gulp-util"); -var gulp = require("gulp"); -var path = require("path"); +"use strict"; -var scripts = "./packages/*/src/**/*.js"; +const plumber = require("gulp-plumber"); +const through = require("through2"); +const chalk = require("chalk"); +const newer = require("gulp-newer"); +const babel = require("gulp-babel"); +const watch = require("gulp-watch"); +const gutil = require("gulp-util"); +const gulp = require("gulp"); +const path = require("path"); -var srcEx, libFragment; +const scripts = "./packages/*/src/**/*.js"; + +let srcEx, libFragment; if (path.win32 === path) { srcEx = /(packages\\[^\\]+)\\src\\/; @@ -20,8 +22,8 @@ if (path.win32 === path) { libFragment = "$1/lib/"; } -var mapToDest = function (path) { return path.replace(srcEx, libFragment); }; -var dest = "packages"; +const mapToDest = function (path) { return path.replace(srcEx, libFragment); }; +const dest = "packages"; gulp.task("default", ["build"]); @@ -30,9 +32,9 @@ gulp.task("build", function () { .pipe(plumber({ errorHandler: function (err) { gutil.log(err.stack); - } + }, })) - .pipe(newer({map: mapToDest})) + .pipe(newer({ map: mapToDest })) .pipe(through.obj(function (file, enc, callback) { gutil.log("Compiling", "'" + chalk.cyan(file.path) + "'..."); callback(null, file); @@ -48,13 +50,12 @@ gulp.task("build", function () { // TODO: remove this section // temporarily just copying the old code since watch isn't working -var dest = "packages"; gulp.task("build-watch", function () { return gulp.src(scripts) .pipe(plumber({ errorHandler: function (err) { gutil.log(err.stack); - } + }, })) .pipe(through.obj(function (file, enc, callback) { file._path = file.path; @@ -70,8 +71,8 @@ gulp.task("build-watch", function () { .pipe(gulp.dest(dest)); }); -gulp.task("watch", ["build-watch"], function (callback) { - watch(scripts, {debounceDelay: 200}, function () { +gulp.task("watch", ["build-watch"], function () { + watch(scripts, { debounceDelay: 200 }, function () { gulp.start("build-watch"); }); }); diff --git a/Makefile b/Makefile index d4f04e5a1e..87192cbfbf 100644 --- a/Makefile +++ b/Makefile @@ -19,13 +19,13 @@ watch: clean ./node_modules/.bin/gulp watch lint: - ./node_modules/.bin/eslint packages/ --format=codeframe + ./node_modules/.bin/eslint scripts packages Gulpfile.js --format=codeframe flow: ./node_modules/.bin/flow check fix: - ./node_modules/.bin/eslint packages/ --format=codeframe --fix + ./node_modules/.bin/eslint scripts packages Gulpfile.js --format=codeframe --fix clean: test-clean rm -rf packages/babel-polyfill/browser* diff --git a/packages/babel-cli/.npmignore b/packages/babel-cli/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-cli/.npmignore +++ b/packages/babel-cli/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-cli/scripts/bootstrap.sh b/packages/babel-cli/scripts/bootstrap.sh deleted file mode 100755 index 391f973087..0000000000 --- a/packages/babel-cli/scripts/bootstrap.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -set -e -npm link babel-core diff --git a/packages/babel-code-frame/.npmignore b/packages/babel-code-frame/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-code-frame/.npmignore +++ b/packages/babel-code-frame/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-core/.npmignore b/packages/babel-core/.npmignore index 45e3ff9b70..f980694583 100644 --- a/packages/babel-core/.npmignore +++ b/packages/babel-core/.npmignore @@ -1,13 +1,3 @@ +src +test *.log -*.cache -.* -/lib/transformation/templates -/test -/dist -/tests.json -/CHANGELOG.md -/.package.json -/packages -/scripts -/src -_babel.github.io diff --git a/packages/babel-core/package.json b/packages/babel-core/package.json index fbfea4f518..6265a69851 100644 --- a/packages/babel-core/package.json +++ b/packages/babel-core/package.json @@ -21,10 +21,6 @@ "babel-core", "compiler" ], - "scripts": { - "bench": "make bench", - "test": "make test" - }, "dependencies": { "babel-code-frame": "7.0.0-alpha.3", "babel-generator": "7.0.0-alpha.3", diff --git a/packages/babel-generator/.npmignore b/packages/babel-generator/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-generator/.npmignore +++ b/packages/babel-generator/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-bindify-decorators/.npmignore b/packages/babel-helper-bindify-decorators/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-bindify-decorators/.npmignore +++ b/packages/babel-helper-bindify-decorators/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-builder-binary-assignment-operator-visitor/.npmignore b/packages/babel-helper-builder-binary-assignment-operator-visitor/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-builder-binary-assignment-operator-visitor/.npmignore +++ b/packages/babel-helper-builder-binary-assignment-operator-visitor/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-builder-conditional-assignment-operator-visitor/.npmignore b/packages/babel-helper-builder-conditional-assignment-operator-visitor/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-builder-conditional-assignment-operator-visitor/.npmignore +++ b/packages/babel-helper-builder-conditional-assignment-operator-visitor/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-builder-react-jsx/.npmignore b/packages/babel-helper-builder-react-jsx/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-builder-react-jsx/.npmignore +++ b/packages/babel-helper-builder-react-jsx/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-call-delegate/.npmignore b/packages/babel-helper-call-delegate/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-call-delegate/.npmignore +++ b/packages/babel-helper-call-delegate/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-define-map/.npmignore b/packages/babel-helper-define-map/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-define-map/.npmignore +++ b/packages/babel-helper-define-map/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-explode-assignable-expression/.npmignore b/packages/babel-helper-explode-assignable-expression/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-explode-assignable-expression/.npmignore +++ b/packages/babel-helper-explode-assignable-expression/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-explode-class/.npmignore b/packages/babel-helper-explode-class/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-explode-class/.npmignore +++ b/packages/babel-helper-explode-class/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-fixtures/.npmignore b/packages/babel-helper-fixtures/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-fixtures/.npmignore +++ b/packages/babel-helper-fixtures/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-function-name/.npmignore b/packages/babel-helper-function-name/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-function-name/.npmignore +++ b/packages/babel-helper-function-name/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-get-function-arity/.npmignore b/packages/babel-helper-get-function-arity/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-get-function-arity/.npmignore +++ b/packages/babel-helper-get-function-arity/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-hoist-variables/.npmignore b/packages/babel-helper-hoist-variables/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-hoist-variables/.npmignore +++ b/packages/babel-helper-hoist-variables/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-optimise-call-expression/.npmignore b/packages/babel-helper-optimise-call-expression/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-optimise-call-expression/.npmignore +++ b/packages/babel-helper-optimise-call-expression/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-plugin-test-runner/.npmignore b/packages/babel-helper-plugin-test-runner/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-plugin-test-runner/.npmignore +++ b/packages/babel-helper-plugin-test-runner/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-regex/.npmignore b/packages/babel-helper-regex/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-regex/.npmignore +++ b/packages/babel-helper-regex/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-remap-async-to-generator/.npmignore b/packages/babel-helper-remap-async-to-generator/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-remap-async-to-generator/.npmignore +++ b/packages/babel-helper-remap-async-to-generator/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-replace-supers/.npmignore b/packages/babel-helper-replace-supers/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-replace-supers/.npmignore +++ b/packages/babel-helper-replace-supers/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helper-transform-fixture-test-runner/.npmignore b/packages/babel-helper-transform-fixture-test-runner/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helper-transform-fixture-test-runner/.npmignore +++ b/packages/babel-helper-transform-fixture-test-runner/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-helpers/.npmignore b/packages/babel-helpers/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-helpers/.npmignore +++ b/packages/babel-helpers/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-messages/.npmignore b/packages/babel-messages/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-messages/.npmignore +++ b/packages/babel-messages/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-plugin-check-es2015-constants/.npmignore b/packages/babel-plugin-check-es2015-constants/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-check-es2015-constants/.npmignore +++ b/packages/babel-plugin-check-es2015-constants/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-external-helpers/.npmignore b/packages/babel-plugin-external-helpers/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-external-helpers/.npmignore +++ b/packages/babel-plugin-external-helpers/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-async-functions/.npmignore b/packages/babel-plugin-syntax-async-functions/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-async-functions/.npmignore +++ b/packages/babel-plugin-syntax-async-functions/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-async-generators/.npmignore b/packages/babel-plugin-syntax-async-generators/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-plugin-syntax-async-generators/.npmignore +++ b/packages/babel-plugin-syntax-async-generators/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-plugin-syntax-class-properties/.npmignore b/packages/babel-plugin-syntax-class-properties/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-class-properties/.npmignore +++ b/packages/babel-plugin-syntax-class-properties/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-decorators/.npmignore b/packages/babel-plugin-syntax-decorators/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-decorators/.npmignore +++ b/packages/babel-plugin-syntax-decorators/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-do-expressions/.npmignore b/packages/babel-plugin-syntax-do-expressions/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-do-expressions/.npmignore +++ b/packages/babel-plugin-syntax-do-expressions/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-dynamic-import/.npmignore b/packages/babel-plugin-syntax-dynamic-import/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-dynamic-import/.npmignore +++ b/packages/babel-plugin-syntax-dynamic-import/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-exponentiation-operator/.npmignore b/packages/babel-plugin-syntax-exponentiation-operator/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-exponentiation-operator/.npmignore +++ b/packages/babel-plugin-syntax-exponentiation-operator/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-export-extensions/.npmignore b/packages/babel-plugin-syntax-export-extensions/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-export-extensions/.npmignore +++ b/packages/babel-plugin-syntax-export-extensions/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-flow/.npmignore b/packages/babel-plugin-syntax-flow/.npmignore index cace0d6ddc..cd3ca40881 100644 --- a/packages/babel-plugin-syntax-flow/.npmignore +++ b/packages/babel-plugin-syntax-flow/.npmignore @@ -1,3 +1,2 @@ node_modules -*.log src diff --git a/packages/babel-plugin-syntax-function-bind/.npmignore b/packages/babel-plugin-syntax-function-bind/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-function-bind/.npmignore +++ b/packages/babel-plugin-syntax-function-bind/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-function-sent/.npmignore b/packages/babel-plugin-syntax-function-sent/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-function-sent/.npmignore +++ b/packages/babel-plugin-syntax-function-sent/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-jsx/.npmignore b/packages/babel-plugin-syntax-jsx/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-jsx/.npmignore +++ b/packages/babel-plugin-syntax-jsx/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-object-rest-spread/.npmignore b/packages/babel-plugin-syntax-object-rest-spread/.npmignore index cace0d6ddc..f980694583 100644 --- a/packages/babel-plugin-syntax-object-rest-spread/.npmignore +++ b/packages/babel-plugin-syntax-object-rest-spread/.npmignore @@ -1,3 +1,3 @@ -node_modules -*.log src +test +*.log diff --git a/packages/babel-plugin-syntax-trailing-function-commas/.npmignore b/packages/babel-plugin-syntax-trailing-function-commas/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-syntax-trailing-function-commas/.npmignore +++ b/packages/babel-plugin-syntax-trailing-function-commas/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-async-functions/.npmignore b/packages/babel-plugin-transform-async-functions/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-async-functions/.npmignore +++ b/packages/babel-plugin-transform-async-functions/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-async-generator-functions/.npmignore b/packages/babel-plugin-transform-async-generator-functions/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-async-generator-functions/.npmignore +++ b/packages/babel-plugin-transform-async-generator-functions/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-async-to-generator/.npmignore b/packages/babel-plugin-transform-async-to-generator/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-async-to-generator/.npmignore +++ b/packages/babel-plugin-transform-async-to-generator/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-async-to-module-method/.npmignore b/packages/babel-plugin-transform-async-to-module-method/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-async-to-module-method/.npmignore +++ b/packages/babel-plugin-transform-async-to-module-method/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-class-properties/.npmignore b/packages/babel-plugin-transform-class-properties/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-class-properties/.npmignore +++ b/packages/babel-plugin-transform-class-properties/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-decorators/.npmignore b/packages/babel-plugin-transform-decorators/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-decorators/.npmignore +++ b/packages/babel-plugin-transform-decorators/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-do-expressions/.npmignore b/packages/babel-plugin-transform-do-expressions/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-do-expressions/.npmignore +++ b/packages/babel-plugin-transform-do-expressions/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-arrow-functions/.npmignore b/packages/babel-plugin-transform-es2015-arrow-functions/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-arrow-functions/.npmignore +++ b/packages/babel-plugin-transform-es2015-arrow-functions/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-block-scoped-functions/.npmignore b/packages/babel-plugin-transform-es2015-block-scoped-functions/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-block-scoped-functions/.npmignore +++ b/packages/babel-plugin-transform-es2015-block-scoped-functions/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-block-scoping/.npmignore b/packages/babel-plugin-transform-es2015-block-scoping/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/.npmignore +++ b/packages/babel-plugin-transform-es2015-block-scoping/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-classes/.npmignore b/packages/babel-plugin-transform-es2015-classes/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-classes/.npmignore +++ b/packages/babel-plugin-transform-es2015-classes/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-computed-properties/.npmignore b/packages/babel-plugin-transform-es2015-computed-properties/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-computed-properties/.npmignore +++ b/packages/babel-plugin-transform-es2015-computed-properties/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-destructuring/.npmignore b/packages/babel-plugin-transform-es2015-destructuring/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-destructuring/.npmignore +++ b/packages/babel-plugin-transform-es2015-destructuring/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-duplicate-keys/.npmignore b/packages/babel-plugin-transform-es2015-duplicate-keys/.npmignore index 246c4aa256..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-duplicate-keys/.npmignore +++ b/packages/babel-plugin-transform-es2015-duplicate-keys/.npmignore @@ -1,3 +1,3 @@ -node_modules src test +*.log diff --git a/packages/babel-plugin-transform-es2015-for-of/.npmignore b/packages/babel-plugin-transform-es2015-for-of/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-for-of/.npmignore +++ b/packages/babel-plugin-transform-es2015-for-of/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-function-name/.npmignore b/packages/babel-plugin-transform-es2015-function-name/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-function-name/.npmignore +++ b/packages/babel-plugin-transform-es2015-function-name/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-instanceof/.npmignore b/packages/babel-plugin-transform-es2015-instanceof/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-instanceof/.npmignore +++ b/packages/babel-plugin-transform-es2015-instanceof/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-plugin-transform-es2015-literals/.npmignore b/packages/babel-plugin-transform-es2015-literals/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-literals/.npmignore +++ b/packages/babel-plugin-transform-es2015-literals/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-modules-amd/.npmignore b/packages/babel-plugin-transform-es2015-modules-amd/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/.npmignore +++ b/packages/babel-plugin-transform-es2015-modules-amd/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/.npmignore b/packages/babel-plugin-transform-es2015-modules-commonjs/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/.npmignore +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/.npmignore b/packages/babel-plugin-transform-es2015-modules-systemjs/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/.npmignore +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-plugin-transform-es2015-modules-umd/.npmignore b/packages/babel-plugin-transform-es2015-modules-umd/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/.npmignore +++ b/packages/babel-plugin-transform-es2015-modules-umd/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-plugin-transform-es2015-object-super/.npmignore b/packages/babel-plugin-transform-es2015-object-super/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-object-super/.npmignore +++ b/packages/babel-plugin-transform-es2015-object-super/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-parameters/.npmignore b/packages/babel-plugin-transform-es2015-parameters/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-parameters/.npmignore +++ b/packages/babel-plugin-transform-es2015-parameters/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-shorthand-properties/.npmignore b/packages/babel-plugin-transform-es2015-shorthand-properties/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-shorthand-properties/.npmignore +++ b/packages/babel-plugin-transform-es2015-shorthand-properties/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-spread/.npmignore b/packages/babel-plugin-transform-es2015-spread/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-spread/.npmignore +++ b/packages/babel-plugin-transform-es2015-spread/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-sticky-regex/.npmignore b/packages/babel-plugin-transform-es2015-sticky-regex/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-sticky-regex/.npmignore +++ b/packages/babel-plugin-transform-es2015-sticky-regex/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-template-literals/.npmignore b/packages/babel-plugin-transform-es2015-template-literals/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-template-literals/.npmignore +++ b/packages/babel-plugin-transform-es2015-template-literals/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es2015-typeof-symbol/.npmignore b/packages/babel-plugin-transform-es2015-typeof-symbol/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-typeof-symbol/.npmignore +++ b/packages/babel-plugin-transform-es2015-typeof-symbol/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-plugin-transform-es2015-unicode-regex/.npmignore b/packages/babel-plugin-transform-es2015-unicode-regex/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es2015-unicode-regex/.npmignore +++ b/packages/babel-plugin-transform-es2015-unicode-regex/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es3-member-expression-literals/.npmignore b/packages/babel-plugin-transform-es3-member-expression-literals/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es3-member-expression-literals/.npmignore +++ b/packages/babel-plugin-transform-es3-member-expression-literals/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es3-property-literals/.npmignore b/packages/babel-plugin-transform-es3-property-literals/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es3-property-literals/.npmignore +++ b/packages/babel-plugin-transform-es3-property-literals/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-es5-property-mutators/.npmignore b/packages/babel-plugin-transform-es5-property-mutators/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-es5-property-mutators/.npmignore +++ b/packages/babel-plugin-transform-es5-property-mutators/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-eval/.npmignore b/packages/babel-plugin-transform-eval/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-eval/.npmignore +++ b/packages/babel-plugin-transform-eval/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-exponentiation-operator/.npmignore b/packages/babel-plugin-transform-exponentiation-operator/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-exponentiation-operator/.npmignore +++ b/packages/babel-plugin-transform-exponentiation-operator/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-export-extensions/.npmignore b/packages/babel-plugin-transform-export-extensions/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-export-extensions/.npmignore +++ b/packages/babel-plugin-transform-export-extensions/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-flow-comments/.npmignore b/packages/babel-plugin-transform-flow-comments/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-flow-comments/.npmignore +++ b/packages/babel-plugin-transform-flow-comments/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-flow-strip-types/.npmignore b/packages/babel-plugin-transform-flow-strip-types/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-flow-strip-types/.npmignore +++ b/packages/babel-plugin-transform-flow-strip-types/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-function-bind/.npmignore b/packages/babel-plugin-transform-function-bind/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-function-bind/.npmignore +++ b/packages/babel-plugin-transform-function-bind/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-jscript/.npmignore b/packages/babel-plugin-transform-jscript/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-jscript/.npmignore +++ b/packages/babel-plugin-transform-jscript/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-object-assign/.npmignore b/packages/babel-plugin-transform-object-assign/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-object-assign/.npmignore +++ b/packages/babel-plugin-transform-object-assign/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-object-rest-spread/.npmignore b/packages/babel-plugin-transform-object-rest-spread/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-object-rest-spread/.npmignore +++ b/packages/babel-plugin-transform-object-rest-spread/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-object-set-prototype-of-to-assign/.npmignore b/packages/babel-plugin-transform-object-set-prototype-of-to-assign/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-object-set-prototype-of-to-assign/.npmignore +++ b/packages/babel-plugin-transform-object-set-prototype-of-to-assign/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-proto-to-assign/.npmignore b/packages/babel-plugin-transform-proto-to-assign/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-proto-to-assign/.npmignore +++ b/packages/babel-plugin-transform-proto-to-assign/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-react-constant-elements/.npmignore b/packages/babel-plugin-transform-react-constant-elements/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-react-constant-elements/.npmignore +++ b/packages/babel-plugin-transform-react-constant-elements/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-react-display-name/.npmignore b/packages/babel-plugin-transform-react-display-name/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-react-display-name/.npmignore +++ b/packages/babel-plugin-transform-react-display-name/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-react-inline-elements/.npmignore b/packages/babel-plugin-transform-react-inline-elements/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-react-inline-elements/.npmignore +++ b/packages/babel-plugin-transform-react-inline-elements/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-react-jsx-compat/.npmignore b/packages/babel-plugin-transform-react-jsx-compat/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-react-jsx-compat/.npmignore +++ b/packages/babel-plugin-transform-react-jsx-compat/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-react-jsx-self/.npmignore b/packages/babel-plugin-transform-react-jsx-self/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-react-jsx-self/.npmignore +++ b/packages/babel-plugin-transform-react-jsx-self/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-react-jsx-source/.npmignore b/packages/babel-plugin-transform-react-jsx-source/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-react-jsx-source/.npmignore +++ b/packages/babel-plugin-transform-react-jsx-source/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-react-jsx/.npmignore b/packages/babel-plugin-transform-react-jsx/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-react-jsx/.npmignore +++ b/packages/babel-plugin-transform-react-jsx/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-regenerator/.npmignore b/packages/babel-plugin-transform-regenerator/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-regenerator/.npmignore +++ b/packages/babel-plugin-transform-regenerator/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-runtime/.npmignore b/packages/babel-plugin-transform-runtime/.npmignore index 31852902b1..f980694583 100644 --- a/packages/babel-plugin-transform-runtime/.npmignore +++ b/packages/babel-plugin-transform-runtime/.npmignore @@ -1,4 +1,3 @@ -node_modules -*.log src test +*.log diff --git a/packages/babel-plugin-transform-strict-mode/.npmignore b/packages/babel-plugin-transform-strict-mode/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-plugin-transform-strict-mode/.npmignore +++ b/packages/babel-plugin-transform-strict-mode/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-polyfill/.npmignore b/packages/babel-polyfill/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-polyfill/.npmignore +++ b/packages/babel-polyfill/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-polyfill/scripts/postpublish.js b/packages/babel-polyfill/scripts/postpublish.js index 19d76085ae..c66b9e775f 100644 --- a/packages/babel-polyfill/scripts/postpublish.js +++ b/packages/babel-polyfill/scripts/postpublish.js @@ -1,5 +1,7 @@ -var fs = require("fs"); -var path = require("path"); +"use strict"; + +const fs = require("fs"); +const path = require("path"); try { fs.unlinkSync(path.join(__dirname, "../browser.js")); diff --git a/packages/babel-polyfill/scripts/prepublish.js b/packages/babel-polyfill/scripts/prepublish.js index 9b03e6da08..b2e14976e9 100644 --- a/packages/babel-polyfill/scripts/prepublish.js +++ b/packages/babel-polyfill/scripts/prepublish.js @@ -1,5 +1,7 @@ -var fs = require("fs"); -var path = require("path"); +"use strict"; + +const fs = require("fs"); +const path = require("path"); function relative(loc) { return path.join(__dirname, "..", loc); diff --git a/packages/babel-preset-es2015/.npmignore b/packages/babel-preset-es2015/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-preset-es2015/.npmignore +++ b/packages/babel-preset-es2015/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-preset-es2016/.npmignore b/packages/babel-preset-es2016/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-preset-es2016/.npmignore +++ b/packages/babel-preset-es2016/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-preset-es2017/.npmignore b/packages/babel-preset-es2017/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-preset-es2017/.npmignore +++ b/packages/babel-preset-es2017/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-preset-flow/.npmignore b/packages/babel-preset-flow/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-preset-flow/.npmignore +++ b/packages/babel-preset-flow/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-preset-latest/.npmignore b/packages/babel-preset-latest/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-preset-latest/.npmignore +++ b/packages/babel-preset-latest/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-preset-react/.npmignore b/packages/babel-preset-react/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-preset-react/.npmignore +++ b/packages/babel-preset-react/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-preset-stage-0/.npmignore b/packages/babel-preset-stage-0/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-preset-stage-0/.npmignore +++ b/packages/babel-preset-stage-0/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-preset-stage-1/.npmignore b/packages/babel-preset-stage-1/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-preset-stage-1/.npmignore +++ b/packages/babel-preset-stage-1/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-preset-stage-2/.npmignore b/packages/babel-preset-stage-2/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-preset-stage-2/.npmignore +++ b/packages/babel-preset-stage-2/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-preset-stage-3/.npmignore b/packages/babel-preset-stage-3/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-preset-stage-3/.npmignore +++ b/packages/babel-preset-stage-3/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-register/.npmignore b/packages/babel-register/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-register/.npmignore +++ b/packages/babel-register/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-runtime/.npmignore b/packages/babel-runtime/.npmignore index 3efd5b92d4..57e1671459 100644 --- a/packages/babel-runtime/.npmignore +++ b/packages/babel-runtime/.npmignore @@ -1,2 +1,4 @@ scripts -node_modules +src +test +*.log diff --git a/packages/babel-runtime/scripts/build-dist.js b/packages/babel-runtime/scripts/build-dist.js index 71ecf16218..52b4d38f3c 100644 --- a/packages/babel-runtime/scripts/build-dist.js +++ b/packages/babel-runtime/scripts/build-dist.js @@ -1,5 +1,6 @@ +"use strict"; + const outputFile = require("output-file-sync"); -const kebabCase = require("lodash/kebabCase"); const coreDefinitions = require("babel-plugin-transform-runtime").definitions; const helpers = require("babel-helpers"); const babel = require("../../babel-core"); diff --git a/packages/babel-template/.npmignore b/packages/babel-template/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-template/.npmignore +++ b/packages/babel-template/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-traverse/.npmignore b/packages/babel-traverse/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-traverse/.npmignore +++ b/packages/babel-traverse/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/packages/babel-types/.npmignore b/packages/babel-types/.npmignore index 47cdd2c655..f980694583 100644 --- a/packages/babel-types/.npmignore +++ b/packages/babel-types/.npmignore @@ -1,3 +1,3 @@ src test -node_modules +*.log diff --git a/scripts/babel-register.js b/scripts/babel-register.js index aae4caa1b4..33dc87fa35 100644 --- a/scripts/babel-register.js +++ b/scripts/babel-register.js @@ -1,12 +1,14 @@ -var babel = require("../package.json").babel; -var register = require("babel-register"); -var path = require("path"); +"use strict"; + +const babel = require("../package.json").babel; +const register = require("babel-register"); +const path = require("path"); if (babel.plugins) { // correct path of relative plugins babel.plugins = babel.plugins.map(function (plugin) { - if (plugin.charAt(0) === '.') { - return plugin.replace(/^\./, path.join(__dirname, '..')); + if (plugin.charAt(0) === ".") { + return plugin.replace(/^\./, path.join(__dirname, "..")); } return plugin; diff --git a/scripts/generate-babel-types-docs.js b/scripts/generate-babel-types-docs.js index c0336b1618..623ef62210 100644 --- a/scripts/generate-babel-types-docs.js +++ b/scripts/generate-babel-types-docs.js @@ -1,128 +1,129 @@ -'use strict'; +"use strict"; -var util = require('util'); -var path = require('path'); -var fs = require('fs'); +const util = require("util"); +const path = require("path"); +const fs = require("fs"); -var types = require('../packages/babel-types'); +const types = require("../packages/babel-types"); -var readmePath = path.join(__dirname, '..', 'packages', 'babel-types', 'README.md'); -var readmeSrc = fs.readFileSync(readmePath, 'utf8'); -var readme = [ - readmeSrc.split('')[0].trim(), - '', - '', - '' +const readmePath = path.join(__dirname, "..", "packages", "babel-types", "README.md"); +const readmeSrc = fs.readFileSync(readmePath, "utf8"); +const readme = [ + readmeSrc.split("")[0].trim(), + "", + "", + "", ]; -var customTypes = { +const customTypes = { ClassMethod: { - key: 'if computed then `Expression` else `Identifier | Literal`', + key: "if computed then `Expression` else `Identifier | Literal`", }, Identifier: { - name: '`string`', + name: "`string`", }, MemberExpression: { - property: 'if computed then `Expression` else `Identifier`', + property: "if computed then `Expression` else `Identifier`", }, ObjectMethod: { - key: 'if computed then `Expression` else `Identifier | Literal`', + key: "if computed then `Expression` else `Identifier | Literal`", }, ObjectProperty: { - key: 'if computed then `Expression` else `Identifier | Literal`', + key: "if computed then `Expression` else `Identifier | Literal`", }, }; function getType(validator) { if (validator.type) { return validator.type; } else if (validator.oneOfNodeTypes) { - return validator.oneOfNodeTypes.join(' | '); + return validator.oneOfNodeTypes.join(" | "); } else if (validator.oneOfNodeOrValueTypes) { - return validator.oneOfNodeOrValueTypes.join(' | '); + return validator.oneOfNodeOrValueTypes.join(" | "); } else if (validator.oneOf) { - return validator.oneOf.map(val => util.inspect(val)).join(' | '); + return validator.oneOf.map((val) => util.inspect(val)).join(" | "); } else if (validator.chainOf) { if ( validator.chainOf.length === 2 && - validator.chainOf[0].type === 'array' && + validator.chainOf[0].type === "array" && validator.chainOf[1].each ) { - return 'Array<' + getType(validator.chainOf[1].each) + '>'; + return "Array<" + getType(validator.chainOf[1].each) + ">"; } if ( validator.chainOf.length === 2 && - validator.chainOf[0].type === 'string' && + validator.chainOf[0].type === "string" && validator.chainOf[1].oneOf ) { return validator.chainOf[1].oneOf.map(function (val) { return JSON.stringify(val); - }).join(' | '); + }).join(" | "); } } - var err = new Error('Unrecognised validator type'); - err.code = 'UNEXPECTED_VALIDATOR_TYPE'; + const err = new Error("Unrecognised validator type"); + err.code = "UNEXPECTED_VALIDATOR_TYPE"; err.validator = validator; throw err; } Object.keys(types.BUILDER_KEYS).sort().forEach(function (key) { - readme.push('### ' + key[0].toLowerCase() + key.substr(1)); - readme.push('```javascript'); - readme.push('t.' + key[0].toLowerCase() + key.substr(1) + '(' + types.BUILDER_KEYS[key].join(', ') + ')'); - readme.push('```'); - readme.push(''); - readme.push('See also `t.is' + key + '(node, opts)` and `t.assert' + key + '(node, opts)`.'); - readme.push(''); + readme.push("### " + key[0].toLowerCase() + key.substr(1)); + readme.push("```javascript"); + readme.push("t." + key[0].toLowerCase() + key.substr(1) + "(" + types.BUILDER_KEYS[key].join(", ") + ")"); + readme.push("```"); + readme.push(""); + readme.push("See also `t.is" + key + "(node, opts)` and `t.assert" + key + "(node, opts)`."); + readme.push(""); if (types.ALIAS_KEYS[key] && types.ALIAS_KEYS[key].length) { - readme.push('Aliases: ' + types.ALIAS_KEYS[key].map(function (key) { - return '`' + key + '`'; - }).join(', ')); - readme.push(''); + readme.push("Aliases: " + types.ALIAS_KEYS[key].map(function (key) { + return "`" + key + "`"; + }).join(", ")); + readme.push(""); } Object.keys(types.NODE_FIELDS[key]).sort(function (fieldA, fieldB) { - var indexA = types.BUILDER_KEYS[key].indexOf(fieldA); - var indexB = types.BUILDER_KEYS[key].indexOf(fieldB); + const indexA = types.BUILDER_KEYS[key].indexOf(fieldA); + const indexB = types.BUILDER_KEYS[key].indexOf(fieldB); if (indexA === indexB) return fieldA < fieldB ? -1 : 1; if (indexA === -1) return 1; if (indexB === -1) return -1; return indexA - indexB; }) .forEach(function (field) { - var defaultValue = types.NODE_FIELDS[key][field].default; - var fieldDescription = ['`' + field + '`']; - var validator = types.NODE_FIELDS[key][field].validate; + const defaultValue = types.NODE_FIELDS[key][field].default; + const fieldDescription = ["`" + field + "`"]; + const validator = types.NODE_FIELDS[key][field].validate; if (customTypes[key] && customTypes[key][field]) { fieldDescription.push(customTypes[key][field]); } else if (validator) { try { - fieldDescription.push(': `' + getType(validator) + '`'); + fieldDescription.push(": `" + getType(validator) + "`"); } catch (ex) { - if (ex.code !== UNEXPECTED_VALIDATOR_TYPE); - console.log('Unrecognised validator type for ' + key + '.' + field); - console.dir(ex.validator, {depth: 10, colors: true}); + if (ex.code === "UNEXPECTED_VALIDATOR_TYPE") { + console.log("Unrecognised validator type for " + key + "." + field); + console.dir(ex.validator, { depth: 10, colors: true }); + } } } if ( defaultValue !== null || types.NODE_FIELDS[key][field].optional ) { - fieldDescription.push(' (default: `' + util.inspect(defaultValue) + '`)'); + fieldDescription.push(" (default: `" + util.inspect(defaultValue) + "`)"); } else { - fieldDescription.push(' (required)'); + fieldDescription.push(" (required)"); } - readme.push(' - ' + fieldDescription.join('')); + readme.push(" - " + fieldDescription.join("")); }); - readme.push(''); - readme.push('---'); - readme.push(''); + readme.push(""); + readme.push("---"); + readme.push(""); }); readme.push( - '', - '', - '', - readmeSrc.split('')[1].trim() + "", + "", + "", + readmeSrc.split("")[1].trim() ); -fs.writeFileSync(readmePath, readme.join('\n')); +fs.writeFileSync(readmePath, readme.join("\n")); // console.log(readme.join('\n')); diff --git a/scripts/generate-interfaces.js b/scripts/generate-interfaces.js index e51f8f39b6..3d1d395a93 100644 --- a/scripts/generate-interfaces.js +++ b/scripts/generate-interfaces.js @@ -1,9 +1,11 @@ -var fs = require("fs"); -var t = require("../packages/babel-types"); +"use strict"; -var NODE_PREFIX = "BabelNode"; +const fs = require("fs"); +const t = require("../packages/babel-types"); -var code = `// NOTE: This file is autogenerated. Do not modify. +const NODE_PREFIX = "BabelNode"; + +let code = `// NOTE: This file is autogenerated. Do not modify. // See scripts/generate-interfaces.js for script used. declare class ${NODE_PREFIX}Comment { @@ -44,23 +46,23 @@ declare class ${NODE_PREFIX} { // -var lines = []; +const lines = []; -for (var type in t.NODE_FIELDS) { - var fields = t.NODE_FIELDS[type]; +for (const type in t.NODE_FIELDS) { + const fields = t.NODE_FIELDS[type]; - var struct = ['type: "' + type + '";']; - var args = []; + const struct = ["type: \"" + type + "\";"]; + const args = []; - for (var fieldName in fields) { - var field = fields[fieldName]; + for (const fieldName in fields) { + const field = fields[fieldName]; - var suffix = ""; + let suffix = ""; if (field.optional || field.default != null) suffix += "?"; - var typeAnnotation = "any"; + let typeAnnotation = "any"; - var validate = field.validate; + const validate = field.validate; if (validate) { if (validate.oneOf) { typeAnnotation = validate.oneOf.map(function (val) { @@ -77,7 +79,7 @@ for (var type in t.NODE_FIELDS) { } if (validate.oneOfNodeTypes) { - var types = validate.oneOfNodeTypes.map(type => `${NODE_PREFIX}${type}`); + const types = validate.oneOfNodeTypes.map((type) => `${NODE_PREFIX}${type}`); typeAnnotation = types.join(" | "); if (suffix === "?") typeAnnotation = "?" + typeAnnotation; } @@ -97,18 +99,20 @@ for (var type in t.NODE_FIELDS) { }\n\n`; // Flow chokes on super() :/ - if (type !== 'Super') { - lines.push(`declare function ${type[0].toLowerCase() + type.slice(1)}(${args.join(", ")}): ${NODE_PREFIX}${type};`); + if (type !== "Super") { + lines.push( + `declare function ${type[0].toLowerCase() + type.slice(1)}(${args.join(", ")}): ${NODE_PREFIX}${type};` + ); } } -for (var i = 0; i < t.TYPES.length; i++) { +for (let i = 0; i < t.TYPES.length; i++) { lines.push(`declare function is${t.TYPES[i]}(node: Object, opts?: Object): boolean;`); } -for (var type in t.FLIPPED_ALIAS_KEYS) { - var types = t.FLIPPED_ALIAS_KEYS[type]; - code += `type ${NODE_PREFIX}${type} = ${types.map(type => `${NODE_PREFIX}${type}`).join(" | ")};\n`; +for (const type in t.FLIPPED_ALIAS_KEYS) { + const types = t.FLIPPED_ALIAS_KEYS[type]; + code += `type ${NODE_PREFIX}${type} = ${types.map((type) => `${NODE_PREFIX}${type}`).join(" | ")};\n`; } code += `\ndeclare module "babel-types" {