From 60df9f3cad158d5023d379678927bcfaaefa9bba Mon Sep 17 00:00:00 2001 From: Sasha Aickin Date: Thu, 30 Mar 2017 22:10:02 -0700 Subject: [PATCH 01/15] Updating regenerator-transform and adding a test for the issue in facebook/regenerator#267 --- .../package.json | 2 +- .../fixtures/computed-properties/example/actual.js | 5 +++++ .../computed-properties/example/expected.js | 14 ++++++++++++++ .../computed-properties/example/options.json | 3 +++ 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/actual.js create mode 100644 packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/expected.js create mode 100644 packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/options.json diff --git a/packages/babel-plugin-transform-regenerator/package.json b/packages/babel-plugin-transform-regenerator/package.json index 39d2c085bc88..168c470cf9f5 100644 --- a/packages/babel-plugin-transform-regenerator/package.json +++ b/packages/babel-plugin-transform-regenerator/package.json @@ -7,7 +7,7 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator", "main": "lib/index.js", "dependencies": { - "regenerator-transform": "0.9.8" + "regenerator-transform": "0.9.11" }, "license": "MIT", "devDependencies": { diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/actual.js b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/actual.js new file mode 100644 index 000000000000..15269af02d45 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/actual.js @@ -0,0 +1,5 @@ +var o = { + *foo() { + return "foo"; + } +}; diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/expected.js b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/expected.js new file mode 100644 index 000000000000..ed5887aa7217 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/expected.js @@ -0,0 +1,14 @@ +var o = { + foo: regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + return _context.abrupt("return", "foo"); + + case 1: + case "end": + return _context.stop(); + } + }, _callee, this); + }) +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/options.json b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/options.json new file mode 100644 index 000000000000..9e14e1cefa56 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["transform-regenerator"] +} From 9b4c33d44ed303be9506592d6a8466ea990724f3 Mon Sep 17 00:00:00 2001 From: Felix Yan Date: Tue, 4 Apr 2017 13:38:12 +0800 Subject: [PATCH 02/15] Fix a typo: occurences -> occurrences (#5575) --- packages/babel-generator/src/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/babel-generator/src/index.js b/packages/babel-generator/src/index.js index 27adb6569780..1d511096d394 100644 --- a/packages/babel-generator/src/index.js +++ b/packages/babel-generator/src/index.js @@ -99,7 +99,7 @@ function findCommonStringDelimiter(code, tokens) { return DEFAULT_STRING_DELIMITER; } - const occurences = { + const occurrences = { single: 0, double: 0 }; @@ -112,15 +112,15 @@ function findCommonStringDelimiter(code, tokens) { const raw = code.slice(token.start, token.end); if (raw[0] === "'") { - occurences.single++; + occurrences.single++; } else { - occurences.double++; + occurrences.double++; } checked++; if (checked >= 3) break; } - if (occurences.single > occurences.double) { + if (occurrences.single > occurrences.double) { return "single"; } else { return "double"; From 66f8546107624d26374f807f81d1d3a245634e1e Mon Sep 17 00:00:00 2001 From: Daniel Tschinder Date: Thu, 6 Apr 2017 15:51:17 +0200 Subject: [PATCH 03/15] Add test for regression 4219 --- .../test/fixtures/regression/4219/actual.js | 5 +++++ .../test/fixtures/regression/4219/expected.js | 21 +++++++++++++++++++ .../fixtures/regression/4219/options.json | 7 +++++++ 3 files changed, 33 insertions(+) create mode 100644 packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/actual.js create mode 100644 packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/expected.js create mode 100644 packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/options.json diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/actual.js b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/actual.js new file mode 100644 index 000000000000..c3895d07fd1f --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/actual.js @@ -0,0 +1,5 @@ +function test(fn) { + return async (...args) => { + return fn(...args); + }; +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/expected.js b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/expected.js new file mode 100644 index 000000000000..66d3cf4dae01 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/expected.js @@ -0,0 +1,21 @@ +"use strict"; + +function test(fn) { + var _this = this; + + return function _callee() { + var _args = arguments; + return regeneratorRuntime.async(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + return _context.abrupt("return", fn.apply(undefined, _args)); + + case 1: + case "end": + return _context.stop(); + } + } + }, null, _this); + }; +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/options.json b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/options.json new file mode 100644 index 000000000000..20b4f2cd5f42 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/options.json @@ -0,0 +1,7 @@ +{ + "plugins": [ + "transform-es2015-parameters", + "transform-es2015-spread", + "transform-regenerator" + ] +} \ No newline at end of file From f8da5e345798c8a5db98302bfbc2621187b0d4ac Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Fri, 7 Apr 2017 11:19:02 -0400 Subject: [PATCH 04/15] v6.24.1 --- lerna.json | 16 +++++---- packages/babel-cli/package.json | 6 ++-- packages/babel-core/package.json | 16 ++++----- packages/babel-generator/package.json | 4 +-- .../package.json | 6 ++-- .../package.json | 6 ++-- .../package.json | 6 ++-- .../package.json | 4 +-- .../babel-helper-call-delegate/package.json | 8 ++--- packages/babel-helper-define-map/package.json | 6 ++-- .../package.json | 6 ++-- .../babel-helper-explode-class/package.json | 8 ++--- .../babel-helper-function-name/package.json | 10 +++--- .../package.json | 4 +-- .../babel-helper-hoist-variables/package.json | 4 +-- .../package.json | 4 +-- .../package.json | 4 +-- packages/babel-helper-regex/package.json | 4 +-- .../package.json | 10 +++--- .../babel-helper-replace-supers/package.json | 10 +++--- .../package.json | 4 +-- packages/babel-helpers/package.json | 4 +-- .../package.json | 6 ++-- .../package.json | 6 ++-- .../package.json | 8 ++--- .../package.json | 6 ++-- .../package.json | 8 ++--- .../package.json | 10 +++--- .../package.json | 10 +++--- .../package.json | 18 +++++----- .../package.json | 6 ++-- .../package.json | 6 ++-- .../package.json | 8 ++--- .../package.json | 8 ++--- .../package.json | 10 +++--- .../package.json | 8 ++--- .../package.json | 8 ++--- .../package.json | 6 ++-- .../package.json | 14 ++++---- .../package.json | 6 ++-- .../package.json | 8 ++--- .../package.json | 6 ++-- .../package.json | 6 ++-- .../package.json | 6 ++-- .../package.json | 6 ++-- .../package.json | 6 ++-- .../package.json | 4 +-- .../package.json | 6 ++-- packages/babel-preset-es2015/package.json | 36 +++++++++---------- packages/babel-preset-es2016/package.json | 4 +-- packages/babel-preset-es2017/package.json | 4 +-- packages/babel-preset-latest/package.json | 10 +++--- packages/babel-preset-react/package.json | 4 +-- packages/babel-preset-stage-0/package.json | 4 +-- packages/babel-preset-stage-1/package.json | 6 ++-- packages/babel-preset-stage-2/package.json | 8 ++--- packages/babel-preset-stage-3/package.json | 8 ++--- packages/babel-register/package.json | 4 +-- packages/babel-template/package.json | 6 ++-- packages/babel-traverse/package.json | 6 ++-- packages/babel-types/package.json | 2 +- 61 files changed, 227 insertions(+), 225 deletions(-) diff --git a/lerna.json b/lerna.json index 117685b8a5b6..b5dc6b6174a9 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { - "lerna": "2.0.0-beta.23", - "version": "6.24.0", + "lerna": "2.0.0-beta.38", + "version": "6.24.1", "changelog": { "repo": "babel/babel", "labels": { @@ -16,10 +16,12 @@ "bootstrapConfig": { "ignore": "babel-runtime" }, - "publishConfig": { - "ignore": [ - "*.md", - "test/**" - ] + "commands": { + "publish": { + "ignore": [ + "*.md", + "test/**" + ] + } } } diff --git a/packages/babel-cli/package.json b/packages/babel-cli/package.json index 650754193a56..004f8aaf3799 100644 --- a/packages/babel-cli/package.json +++ b/packages/babel-cli/package.json @@ -1,6 +1,6 @@ { "name": "babel-cli", - "version": "6.24.0", + "version": "6.24.1", "description": "Babel command line.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -16,8 +16,8 @@ "compiler" ], "dependencies": { - "babel-core": "^6.24.0", - "babel-register": "^6.24.0", + "babel-core": "^6.24.1", + "babel-register": "^6.24.1", "babel-polyfill": "^6.23.0", "babel-runtime": "^6.22.0", "commander": "^2.8.1", diff --git a/packages/babel-core/package.json b/packages/babel-core/package.json index 782335fc4454..9c18b89cf7ff 100644 --- a/packages/babel-core/package.json +++ b/packages/babel-core/package.json @@ -1,6 +1,6 @@ { "name": "babel-core", - "version": "6.24.0", + "version": "6.24.1", "description": "Babel compiler core.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -27,14 +27,14 @@ }, "dependencies": { "babel-code-frame": "^6.22.0", - "babel-generator": "^6.24.0", - "babel-helpers": "^6.23.0", + "babel-generator": "^6.24.1", + "babel-helpers": "^6.24.1", "babel-messages": "^6.23.0", - "babel-template": "^6.23.0", + "babel-template": "^6.24.1", "babel-runtime": "^6.22.0", - "babel-register": "^6.24.0", - "babel-traverse": "^6.23.1", - "babel-types": "^6.23.0", + "babel-register": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1", "babylon": "^6.11.0", "convert-source-map": "^1.1.0", "debug": "^2.1.1", @@ -48,7 +48,7 @@ }, "devDependencies": { "babel-helper-fixtures": "^6.22.0", - "babel-helper-transform-fixture-test-runner": "^6.24.0", + "babel-helper-transform-fixture-test-runner": "^6.24.1", "babel-polyfill": "^6.23.0" } } diff --git a/packages/babel-generator/package.json b/packages/babel-generator/package.json index f306ab966586..989f200e7b72 100644 --- a/packages/babel-generator/package.json +++ b/packages/babel-generator/package.json @@ -1,6 +1,6 @@ { "name": "babel-generator", - "version": "6.24.0", + "version": "6.24.1", "description": "Turns an AST into code.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -13,7 +13,7 @@ "dependencies": { "babel-messages": "^6.23.0", "babel-runtime": "^6.22.0", - "babel-types": "^6.23.0", + "babel-types": "^6.24.1", "detect-indent": "^4.0.0", "jsesc": "^1.3.0", "lodash": "^4.2.0", diff --git a/packages/babel-helper-bindify-decorators/package.json b/packages/babel-helper-bindify-decorators/package.json index ba8d4b6ed386..175eb515d660 100644 --- a/packages/babel-helper-bindify-decorators/package.json +++ b/packages/babel-helper-bindify-decorators/package.json @@ -1,13 +1,13 @@ { "name": "babel-helper-bindify-decorators", - "version": "6.22.0", + "version": "6.24.1", "description": "Helper function to bindify decorators", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-bindify-decorators", "license": "MIT", "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-traverse": "^6.22.0", - "babel-types": "^6.22.0" + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } } diff --git a/packages/babel-helper-builder-binary-assignment-operator-visitor/package.json b/packages/babel-helper-builder-binary-assignment-operator-visitor/package.json index 1170a0398669..30be79469161 100644 --- a/packages/babel-helper-builder-binary-assignment-operator-visitor/package.json +++ b/packages/babel-helper-builder-binary-assignment-operator-visitor/package.json @@ -1,13 +1,13 @@ { "name": "babel-helper-builder-binary-assignment-operator-visitor", - "version": "6.22.0", + "version": "6.24.1", "description": "Helper function to build binary assignment operator visitors", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-builder-binary-assignment-operator-visitor", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-helper-explode-assignable-expression": "^6.22.0", + "babel-helper-explode-assignable-expression": "^6.24.1", "babel-runtime": "^6.22.0", - "babel-types": "^6.22.0" + "babel-types": "^6.24.1" } } diff --git a/packages/babel-helper-builder-conditional-assignment-operator-visitor/package.json b/packages/babel-helper-builder-conditional-assignment-operator-visitor/package.json index d693b0dab66c..76131377dbf0 100644 --- a/packages/babel-helper-builder-conditional-assignment-operator-visitor/package.json +++ b/packages/babel-helper-builder-conditional-assignment-operator-visitor/package.json @@ -1,13 +1,13 @@ { "name": "babel-helper-builder-conditional-assignment-operator-visitor", - "version": "6.22.0", + "version": "6.24.1", "description": "Helper function to build conditional assignment operator visitors", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-builder-conditional-assignment-operator-visitor", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-helper-explode-assignable-expression": "^6.22.0", + "babel-helper-explode-assignable-expression": "^6.24.1", "babel-runtime": "^6.22.0", - "babel-types": "^6.22.0" + "babel-types": "^6.24.1" } } diff --git a/packages/babel-helper-builder-react-jsx/package.json b/packages/babel-helper-builder-react-jsx/package.json index 92fb33891d60..00796cf0afe6 100644 --- a/packages/babel-helper-builder-react-jsx/package.json +++ b/packages/babel-helper-builder-react-jsx/package.json @@ -1,13 +1,13 @@ { "name": "babel-helper-builder-react-jsx", - "version": "6.23.0", + "version": "6.24.1", "description": "Helper function to build react jsx", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-builder-react-jsx", "license": "MIT", "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-types": "^6.23.0", + "babel-types": "^6.24.1", "esutils": "^2.0.0" } } diff --git a/packages/babel-helper-call-delegate/package.json b/packages/babel-helper-call-delegate/package.json index 258f15ebef94..8662c3f0ae41 100644 --- a/packages/babel-helper-call-delegate/package.json +++ b/packages/babel-helper-call-delegate/package.json @@ -1,14 +1,14 @@ { "name": "babel-helper-call-delegate", - "version": "6.22.0", + "version": "6.24.1", "description": "Helper function to call delegate", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-call-delegate", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-traverse": "^6.22.0", + "babel-traverse": "^6.24.1", "babel-runtime": "^6.22.0", - "babel-types": "^6.22.0", - "babel-helper-hoist-variables": "^6.22.0" + "babel-types": "^6.24.1", + "babel-helper-hoist-variables": "^6.24.1" } } diff --git a/packages/babel-helper-define-map/package.json b/packages/babel-helper-define-map/package.json index d90b57f8b88d..7d3a0809b56b 100644 --- a/packages/babel-helper-define-map/package.json +++ b/packages/babel-helper-define-map/package.json @@ -1,6 +1,6 @@ { "name": "babel-helper-define-map", - "version": "6.23.0", + "version": "6.24.1", "description": "Helper function to define a map", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-define-map", "license": "MIT", @@ -8,7 +8,7 @@ "dependencies": { "babel-runtime": "^6.22.0", "lodash": "^4.2.0", - "babel-types": "^6.23.0", - "babel-helper-function-name": "^6.23.0" + "babel-types": "^6.24.1", + "babel-helper-function-name": "^6.24.1" } } diff --git a/packages/babel-helper-explode-assignable-expression/package.json b/packages/babel-helper-explode-assignable-expression/package.json index 5baba21eddf0..264e806b0091 100644 --- a/packages/babel-helper-explode-assignable-expression/package.json +++ b/packages/babel-helper-explode-assignable-expression/package.json @@ -1,13 +1,13 @@ { "name": "babel-helper-explode-assignable-expression", - "version": "6.22.0", + "version": "6.24.1", "description": "Helper function to explode an assignable expression", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-explode-assignable-expression", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-traverse": "^6.22.0", + "babel-traverse": "^6.24.1", "babel-runtime": "^6.22.0", - "babel-types": "^6.22.0" + "babel-types": "^6.24.1" } } diff --git a/packages/babel-helper-explode-class/package.json b/packages/babel-helper-explode-class/package.json index 0bbd09cc0a33..05d0f115f448 100644 --- a/packages/babel-helper-explode-class/package.json +++ b/packages/babel-helper-explode-class/package.json @@ -1,14 +1,14 @@ { "name": "babel-helper-explode-class", - "version": "6.22.0", + "version": "6.24.1", "description": "Helper function to explode class", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-explode-class", "license": "MIT", "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-traverse": "^6.22.0", - "babel-types": "^6.22.0", - "babel-helper-bindify-decorators": "^6.22.0" + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1", + "babel-helper-bindify-decorators": "^6.24.1" } } diff --git a/packages/babel-helper-function-name/package.json b/packages/babel-helper-function-name/package.json index d131f2e387c3..905b401fb10f 100644 --- a/packages/babel-helper-function-name/package.json +++ b/packages/babel-helper-function-name/package.json @@ -1,15 +1,15 @@ { "name": "babel-helper-function-name", - "version": "6.23.0", + "version": "6.24.1", "description": "Helper function to change the property 'name' of every function", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-function-name", "license": "MIT", "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-types": "^6.23.0", - "babel-traverse": "^6.23.0", - "babel-helper-get-function-arity": "^6.22.0", - "babel-template": "^6.23.0" + "babel-types": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-template": "^6.24.1" } } diff --git a/packages/babel-helper-get-function-arity/package.json b/packages/babel-helper-get-function-arity/package.json index d6878a17582e..d12fb37a0504 100644 --- a/packages/babel-helper-get-function-arity/package.json +++ b/packages/babel-helper-get-function-arity/package.json @@ -1,12 +1,12 @@ { "name": "babel-helper-get-function-arity", - "version": "6.22.0", + "version": "6.24.1", "description": "Helper function to get function arity", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-get-function-arity", "license": "MIT", "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-types": "^6.22.0" + "babel-types": "^6.24.1" } } diff --git a/packages/babel-helper-hoist-variables/package.json b/packages/babel-helper-hoist-variables/package.json index 6d303b27659c..7d62a4f727d3 100644 --- a/packages/babel-helper-hoist-variables/package.json +++ b/packages/babel-helper-hoist-variables/package.json @@ -1,12 +1,12 @@ { "name": "babel-helper-hoist-variables", - "version": "6.22.0", + "version": "6.24.1", "description": "Helper function to hoist variables", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-hoist-variables", "license": "MIT", "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-types": "^6.22.0" + "babel-types": "^6.24.1" } } diff --git a/packages/babel-helper-optimise-call-expression/package.json b/packages/babel-helper-optimise-call-expression/package.json index 888f412beb73..a34efda7f3c1 100644 --- a/packages/babel-helper-optimise-call-expression/package.json +++ b/packages/babel-helper-optimise-call-expression/package.json @@ -1,12 +1,12 @@ { "name": "babel-helper-optimise-call-expression", - "version": "6.23.0", + "version": "6.24.1", "description": "Helper function to optimise call expression", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-optimise-call-expression", "license": "MIT", "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-types": "^6.23.0" + "babel-types": "^6.24.1" } } diff --git a/packages/babel-helper-plugin-test-runner/package.json b/packages/babel-helper-plugin-test-runner/package.json index 8e305b69649b..c74128461d32 100644 --- a/packages/babel-helper-plugin-test-runner/package.json +++ b/packages/babel-helper-plugin-test-runner/package.json @@ -1,12 +1,12 @@ { "name": "babel-helper-plugin-test-runner", - "version": "6.24.0", + "version": "6.24.1", "description": "Helper function to support test runner", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-plugin-test-runner", "license": "MIT", "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-helper-transform-fixture-test-runner": "^6.24.0" + "babel-helper-transform-fixture-test-runner": "^6.24.1" } } diff --git a/packages/babel-helper-regex/package.json b/packages/babel-helper-regex/package.json index 0a3e92f2499f..894abcea0508 100644 --- a/packages/babel-helper-regex/package.json +++ b/packages/babel-helper-regex/package.json @@ -1,6 +1,6 @@ { "name": "babel-helper-regex", - "version": "6.22.0", + "version": "6.24.1", "description": "Helper function to check for literal RegEx", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-regex", "license": "MIT", @@ -8,6 +8,6 @@ "dependencies": { "babel-runtime": "^6.22.0", "lodash": "^4.2.0", - "babel-types": "^6.22.0" + "babel-types": "^6.24.1" } } diff --git a/packages/babel-helper-remap-async-to-generator/package.json b/packages/babel-helper-remap-async-to-generator/package.json index e1ec4497600d..be9907c94036 100644 --- a/packages/babel-helper-remap-async-to-generator/package.json +++ b/packages/babel-helper-remap-async-to-generator/package.json @@ -1,15 +1,15 @@ { "name": "babel-helper-remap-async-to-generator", - "version": "6.22.0", + "version": "6.24.1", "description": "Helper function to remap async functions to generators", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-remap-async-to-generator", "license": "MIT", "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-template": "^6.22.0", - "babel-types": "^6.22.0", - "babel-traverse": "^6.22.0", - "babel-helper-function-name": "^6.22.0" + "babel-template": "^6.24.1", + "babel-types": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-helper-function-name": "^6.24.1" } } diff --git a/packages/babel-helper-replace-supers/package.json b/packages/babel-helper-replace-supers/package.json index 2401573e5d49..c5bed94d4c2f 100644 --- a/packages/babel-helper-replace-supers/package.json +++ b/packages/babel-helper-replace-supers/package.json @@ -1,16 +1,16 @@ { "name": "babel-helper-replace-supers", - "version": "6.23.0", + "version": "6.24.1", "description": "Helper function to replace supers", "repository": "https://github.com/babel/babel/tree/master/packages/babel-helper-replace-supers", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-helper-optimise-call-expression": "^6.23.0", + "babel-helper-optimise-call-expression": "^6.24.1", "babel-runtime": "^6.22.0", - "babel-traverse": "^6.23.0", + "babel-traverse": "^6.24.1", "babel-messages": "^6.23.0", - "babel-template": "^6.23.0", - "babel-types": "^6.23.0" + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" } } diff --git a/packages/babel-helper-transform-fixture-test-runner/package.json b/packages/babel-helper-transform-fixture-test-runner/package.json index 1f3b785bf573..24865aff9b43 100644 --- a/packages/babel-helper-transform-fixture-test-runner/package.json +++ b/packages/babel-helper-transform-fixture-test-runner/package.json @@ -1,6 +1,6 @@ { "name": "babel-helper-transform-fixture-test-runner", - "version": "6.24.0", + "version": "6.24.1", "description": "Transform test runner for babel-helper-fixtures module", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -9,7 +9,7 @@ "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-core": "^6.24.0", + "babel-core": "^6.24.1", "babel-polyfill": "^6.23.0", "babel-helper-fixtures": "^6.22.0", "source-map": "^0.5.0", diff --git a/packages/babel-helpers/package.json b/packages/babel-helpers/package.json index 15172747db60..f2f8dc237df8 100644 --- a/packages/babel-helpers/package.json +++ b/packages/babel-helpers/package.json @@ -1,6 +1,6 @@ { "name": "babel-helpers", - "version": "6.23.0", + "version": "6.24.1", "description": "Collection of helper functions used by Babel transforms.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -9,6 +9,6 @@ "main": "lib/index.js", "dependencies": { "babel-runtime": "^6.22.0", - "babel-template": "^6.23.0" + "babel-template": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-async-generator-functions/package.json b/packages/babel-plugin-transform-async-generator-functions/package.json index 0fdff521fbed..06cd571e1cad 100644 --- a/packages/babel-plugin-transform-async-generator-functions/package.json +++ b/packages/babel-plugin-transform-async-generator-functions/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-async-generator-functions", - "version": "6.22.0", + "version": "6.24.1", "description": "Turn async generator functions into ES2015 generators", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-async-generator-functions", "license": "MIT", @@ -9,11 +9,11 @@ "babel-plugin" ], "dependencies": { - "babel-helper-remap-async-to-generator": "^6.22.0", + "babel-helper-remap-async-to-generator": "^6.24.1", "babel-plugin-syntax-async-generators": "^6.5.0", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-async-to-generator/package.json b/packages/babel-plugin-transform-async-to-generator/package.json index 9dcbc1e179da..762003f8a9c5 100644 --- a/packages/babel-plugin-transform-async-to-generator/package.json +++ b/packages/babel-plugin-transform-async-to-generator/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-async-to-generator", - "version": "6.22.0", + "version": "6.24.1", "description": "Turn async functions into ES2015 generators", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-async-to-generator", "license": "MIT", @@ -9,11 +9,11 @@ "babel-plugin" ], "dependencies": { - "babel-helper-remap-async-to-generator": "^6.22.0", + "babel-helper-remap-async-to-generator": "^6.24.1", "babel-plugin-syntax-async-functions": "^6.8.0", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-async-to-module-method/package.json b/packages/babel-plugin-transform-async-to-module-method/package.json index 1d5029e79b25..d078ce4de8a5 100644 --- a/packages/babel-plugin-transform-async-to-module-method/package.json +++ b/packages/babel-plugin-transform-async-to-module-method/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-async-to-module-method", - "version": "6.22.0", + "version": "6.24.1", "description": "Turn async functions into a module method", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-async-to-module-method", "license": "MIT", @@ -10,11 +10,11 @@ ], "dependencies": { "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-helper-remap-async-to-generator": "^6.22.0", - "babel-types": "^6.22.0", + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-types": "^6.24.1", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-class-constructor-call/package.json b/packages/babel-plugin-transform-class-constructor-call/package.json index b150c051371f..1b5bda11bbb3 100644 --- a/packages/babel-plugin-transform-class-constructor-call/package.json +++ b/packages/babel-plugin-transform-class-constructor-call/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-class-constructor-call", - "version": "6.22.0", + "version": "6.24.1", "description": "This plugin allows Babel to transform class constructors (deprecated)", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-class-constructor-call", "license": "MIT", @@ -9,11 +9,11 @@ "babel-plugin" ], "dependencies": { - "babel-template": "^6.22.0", + "babel-template": "^6.24.1", "babel-plugin-syntax-class-constructor-call": "^6.18.0", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-class-properties/package.json b/packages/babel-plugin-transform-class-properties/package.json index 6b7df0db1581..b9019e8da020 100644 --- a/packages/babel-plugin-transform-class-properties/package.json +++ b/packages/babel-plugin-transform-class-properties/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-class-properties", - "version": "6.23.0", + "version": "6.24.1", "description": "This plugin transforms static class properties as well as properties declared with the property initializer syntax", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-class-properties", "license": "MIT", @@ -9,12 +9,12 @@ "babel-plugin" ], "dependencies": { - "babel-helper-function-name": "^6.23.0", + "babel-helper-function-name": "^6.24.1", "babel-plugin-syntax-class-properties": "^6.8.0", "babel-runtime": "^6.22.0", - "babel-template": "^6.23.0" + "babel-template": "^6.24.1" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-decorators/package.json b/packages/babel-plugin-transform-decorators/package.json index e8df3a76d059..9f775cf3c125 100644 --- a/packages/babel-plugin-transform-decorators/package.json +++ b/packages/babel-plugin-transform-decorators/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-decorators", - "version": "6.22.0", + "version": "6.24.1", "description": "Compile class and object decorators to ES5", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-decorators", "license": "MIT", @@ -9,13 +9,13 @@ "babel-plugin" ], "dependencies": { - "babel-types": "^6.22.0", + "babel-types": "^6.24.1", "babel-plugin-syntax-decorators": "^6.13.0", - "babel-helper-explode-class": "^6.22.0", - "babel-template": "^6.22.0", + "babel-helper-explode-class": "^6.24.1", + "babel-template": "^6.24.1", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-block-scoping/package.json b/packages/babel-plugin-transform-es2015-block-scoping/package.json index df7f3c7875f6..0b8883d68314 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/package.json +++ b/packages/babel-plugin-transform-es2015-block-scoping/package.json @@ -1,14 +1,14 @@ { "name": "babel-plugin-transform-es2015-block-scoping", - "version": "6.23.0", + "version": "6.24.1", "description": "Compile ES2015 block scoping (const and let) to ES5", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-block-scoping", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-traverse": "^6.23.0", - "babel-types": "^6.23.0", - "babel-template": "^6.23.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1", + "babel-template": "^6.24.1", "lodash": "^4.2.0", "babel-runtime": "^6.22.0" }, @@ -16,6 +16,6 @@ "babel-plugin" ], "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-classes/package.json b/packages/babel-plugin-transform-es2015-classes/package.json index d07efab03659..a559e795946d 100644 --- a/packages/babel-plugin-transform-es2015-classes/package.json +++ b/packages/babel-plugin-transform-es2015-classes/package.json @@ -1,25 +1,25 @@ { "name": "babel-plugin-transform-es2015-classes", - "version": "6.23.0", + "version": "6.24.1", "description": "Compile ES2015 classes to ES5", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-classes", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-helper-optimise-call-expression": "^6.23.0", - "babel-helper-function-name": "^6.23.0", - "babel-helper-replace-supers": "^6.23.0", - "babel-template": "^6.23.0", - "babel-traverse": "^6.23.0", - "babel-helper-define-map": "^6.23.0", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-helper-define-map": "^6.24.1", "babel-messages": "^6.23.0", "babel-runtime": "^6.22.0", - "babel-types": "^6.23.0" + "babel-types": "^6.24.1" }, "keywords": [ "babel-plugin" ], "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-computed-properties/package.json b/packages/babel-plugin-transform-es2015-computed-properties/package.json index 5eb95c5463a1..46ddea01aa59 100644 --- a/packages/babel-plugin-transform-es2015-computed-properties/package.json +++ b/packages/babel-plugin-transform-es2015-computed-properties/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-es2015-computed-properties", - "version": "6.22.0", + "version": "6.24.1", "description": "Compile ES2015 computed properties to ES5", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-computed-properties", "license": "MIT", @@ -9,10 +9,10 @@ "babel-plugin" ], "dependencies": { - "babel-template": "^6.22.0", + "babel-template": "^6.24.1", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-duplicate-keys/package.json b/packages/babel-plugin-transform-es2015-duplicate-keys/package.json index 6b67a6e48d58..ee574a4f5602 100644 --- a/packages/babel-plugin-transform-es2015-duplicate-keys/package.json +++ b/packages/babel-plugin-transform-es2015-duplicate-keys/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-es2015-duplicate-keys", - "version": "6.22.0", + "version": "6.24.1", "description": "Compile objects with duplicate keys to valid strict ES5", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-duplicate-keys", "license": "MIT", @@ -10,9 +10,9 @@ ], "dependencies": { "babel-runtime": "^6.22.0", - "babel-types": "^6.22.0" + "babel-types": "^6.24.1" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-function-name/package.json b/packages/babel-plugin-transform-es2015-function-name/package.json index 27d81478bcc6..4d96d97f4fda 100644 --- a/packages/babel-plugin-transform-es2015-function-name/package.json +++ b/packages/babel-plugin-transform-es2015-function-name/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-es2015-function-name", - "version": "6.22.0", + "version": "6.24.1", "description": "Apply ES2015 function.name semantics to all functions", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-function-name", "license": "MIT", @@ -9,11 +9,11 @@ "babel-plugin" ], "dependencies": { - "babel-helper-function-name": "^6.22.0", - "babel-types": "^6.22.0", + "babel-helper-function-name": "^6.24.1", + "babel-types": "^6.24.1", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-modules-amd/package.json b/packages/babel-plugin-transform-es2015-modules-amd/package.json index d25079b7a3d2..816b5699b562 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/package.json +++ b/packages/babel-plugin-transform-es2015-modules-amd/package.json @@ -1,19 +1,19 @@ { "name": "babel-plugin-transform-es2015-modules-amd", - "version": "6.24.0", + "version": "6.24.1", "description": "This plugin transforms ES2015 modules to AMD", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-modules-amd", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.0", - "babel-template": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-template": "^6.24.1", "babel-runtime": "^6.22.0" }, "keywords": [ "babel-plugin" ], "devDependencies": { - "babel-helper-plugin-test-runner": "^6.24.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/package.json b/packages/babel-plugin-transform-es2015-modules-commonjs/package.json index 148504224f91..6692af608412 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/package.json +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/package.json @@ -1,20 +1,20 @@ { "name": "babel-plugin-transform-es2015-modules-commonjs", - "version": "6.24.0", + "version": "6.24.1", "description": "This plugin transforms ES2015 modules to CommonJS", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-modules-commonjs", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-types": "^6.23.0", + "babel-types": "^6.24.1", "babel-runtime": "^6.22.0", - "babel-template": "^6.23.0", - "babel-plugin-transform-strict-mode": "^6.22.0" + "babel-template": "^6.24.1", + "babel-plugin-transform-strict-mode": "^6.24.1" }, "keywords": [ "babel-plugin" ], "devDependencies": { - "babel-helper-plugin-test-runner": "^6.24.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/package.json b/packages/babel-plugin-transform-es2015-modules-systemjs/package.json index a4d7b437641b..c5e282735f1a 100644 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/package.json +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/package.json @@ -1,20 +1,20 @@ { "name": "babel-plugin-transform-es2015-modules-systemjs", - "version": "6.23.0", + "version": "6.24.1", "description": "This plugin transforms ES2015 modules to SystemJS", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-modules-systemjs", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-template": "^6.23.0", - "babel-helper-hoist-variables": "^6.22.0", + "babel-template": "^6.24.1", + "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0" }, "keywords": [ "babel-plugin" ], "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0", + "babel-helper-plugin-test-runner": "^6.24.1", "babel-plugin-syntax-dynamic-import": "^6.18.0" } } diff --git a/packages/babel-plugin-transform-es2015-modules-umd/package.json b/packages/babel-plugin-transform-es2015-modules-umd/package.json index 15e7dd4244ef..ea38e91bd34b 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/package.json +++ b/packages/babel-plugin-transform-es2015-modules-umd/package.json @@ -1,19 +1,19 @@ { "name": "babel-plugin-transform-es2015-modules-umd", - "version": "6.24.0", + "version": "6.24.1", "description": "This plugin transforms ES2015 modules to UMD", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-modules-umd", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.0", - "babel-template": "^6.23.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-template": "^6.24.1", "babel-runtime": "^6.22.0" }, "keywords": [ "babel-plugin" ], "devDependencies": { - "babel-helper-plugin-test-runner": "^6.24.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-object-super/package.json b/packages/babel-plugin-transform-es2015-object-super/package.json index df33b3d9047b..c0bc4a9fd9df 100644 --- a/packages/babel-plugin-transform-es2015-object-super/package.json +++ b/packages/babel-plugin-transform-es2015-object-super/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-es2015-object-super", - "version": "6.22.0", + "version": "6.24.1", "description": "Compile ES2015 object super to ES5", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-object-super", "license": "MIT", @@ -9,10 +9,10 @@ "babel-plugin" ], "dependencies": { - "babel-helper-replace-supers": "^6.22.0", + "babel-helper-replace-supers": "^6.24.1", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-parameters/package.json b/packages/babel-plugin-transform-es2015-parameters/package.json index f88d30c68466..6d27af9a4ef9 100644 --- a/packages/babel-plugin-transform-es2015-parameters/package.json +++ b/packages/babel-plugin-transform-es2015-parameters/package.json @@ -1,22 +1,22 @@ { "name": "babel-plugin-transform-es2015-parameters", - "version": "6.23.0", + "version": "6.24.1", "description": "Compile ES2015 default and rest parameters to ES5", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-parameters", "license": "MIT", "main": "lib/index.js", "dependencies": { - "babel-traverse": "^6.23.0", - "babel-helper-call-delegate": "^6.22.0", - "babel-helper-get-function-arity": "^6.22.0", - "babel-template": "^6.23.0", - "babel-types": "^6.23.0", + "babel-traverse": "^6.24.1", + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1", "babel-runtime": "^6.22.0" }, "keywords": [ "babel-plugin" ], "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-shorthand-properties/package.json b/packages/babel-plugin-transform-es2015-shorthand-properties/package.json index f3d831b32346..dba2f277b3d1 100644 --- a/packages/babel-plugin-transform-es2015-shorthand-properties/package.json +++ b/packages/babel-plugin-transform-es2015-shorthand-properties/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-es2015-shorthand-properties", - "version": "6.22.0", + "version": "6.24.1", "description": "Compile ES2015 shorthand properties to ES5", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-shorthand-properties", "license": "MIT", @@ -9,10 +9,10 @@ "babel-plugin" ], "dependencies": { - "babel-types": "^6.22.0", + "babel-types": "^6.24.1", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-sticky-regex/package.json b/packages/babel-plugin-transform-es2015-sticky-regex/package.json index 066ca612df09..068c7e0e9dc2 100644 --- a/packages/babel-plugin-transform-es2015-sticky-regex/package.json +++ b/packages/babel-plugin-transform-es2015-sticky-regex/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-es2015-sticky-regex", - "version": "6.22.0", + "version": "6.24.1", "description": "Compile ES2015 sticky regex to an ES5 RegExp constructor", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-sticky-regex", "license": "MIT", @@ -9,11 +9,11 @@ "babel-plugin" ], "dependencies": { - "babel-helper-regex": "^6.22.0", - "babel-types": "^6.22.0", + "babel-helper-regex": "^6.24.1", + "babel-types": "^6.24.1", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es2015-unicode-regex/package.json b/packages/babel-plugin-transform-es2015-unicode-regex/package.json index 116b9035f3b7..0a02d878ca67 100644 --- a/packages/babel-plugin-transform-es2015-unicode-regex/package.json +++ b/packages/babel-plugin-transform-es2015-unicode-regex/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-es2015-unicode-regex", - "version": "6.22.0", + "version": "6.24.1", "description": "Compile ES2015 Unicode regex to ES5", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-unicode-regex", "license": "MIT", @@ -9,11 +9,11 @@ "babel-plugin" ], "dependencies": { - "babel-helper-regex": "^6.22.0", + "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", "regexpu-core": "^2.0.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-es5-property-mutators/package.json b/packages/babel-plugin-transform-es5-property-mutators/package.json index b2cdbb72e798..1c1f1a4bfeda 100644 --- a/packages/babel-plugin-transform-es5-property-mutators/package.json +++ b/packages/babel-plugin-transform-es5-property-mutators/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-es5-property-mutators", - "version": "6.22.0", + "version": "6.24.1", "description": "Compile ES5 property mutator shorthand syntax to Object.defineProperty", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es5-property-mutators", "license": "MIT", @@ -9,10 +9,10 @@ "babel-plugin" ], "dependencies": { - "babel-helper-define-map": "^6.22.0", + "babel-helper-define-map": "^6.24.1", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-exponentiation-operator/package.json b/packages/babel-plugin-transform-exponentiation-operator/package.json index 17b67800e998..8055d3811e2e 100644 --- a/packages/babel-plugin-transform-exponentiation-operator/package.json +++ b/packages/babel-plugin-transform-exponentiation-operator/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-exponentiation-operator", - "version": "6.22.0", + "version": "6.24.1", "description": "Compile exponentiation operator to ES5", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-exponentiation-operator", "license": "MIT", @@ -10,10 +10,10 @@ ], "dependencies": { "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-helper-builder-binary-assignment-operator-visitor": "^6.22.0", + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", "babel-runtime": "^6.22.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-react-jsx-compat/package.json b/packages/babel-plugin-transform-react-jsx-compat/package.json index 7b853f1a64ee..e832161251be 100644 --- a/packages/babel-plugin-transform-react-jsx-compat/package.json +++ b/packages/babel-plugin-transform-react-jsx-compat/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-react-jsx-compat", - "version": "6.22.0", + "version": "6.24.1", "description": "Turn JSX into React Pre-0.12 function calls", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-react-jsx-compat", "license": "MIT", @@ -10,9 +10,9 @@ ], "dependencies": { "babel-runtime": "^6.22.0", - "babel-helper-builder-react-jsx": "^6.22.0" + "babel-helper-builder-react-jsx": "^6.24.1" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-react-jsx/package.json b/packages/babel-plugin-transform-react-jsx/package.json index b6a25a2dc5d6..cf5e7cce813e 100644 --- a/packages/babel-plugin-transform-react-jsx/package.json +++ b/packages/babel-plugin-transform-react-jsx/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-react-jsx", - "version": "6.23.0", + "version": "6.24.1", "description": "Turn JSX into React function calls", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-react-jsx", "license": "MIT", @@ -10,10 +10,10 @@ ], "dependencies": { "babel-runtime": "^6.22.0", - "babel-helper-builder-react-jsx": "^6.23.0", + "babel-helper-builder-react-jsx": "^6.24.1", "babel-plugin-syntax-jsx": "^6.8.0" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-regenerator/package.json b/packages/babel-plugin-transform-regenerator/package.json index 168c470cf9f5..3b5887adfa43 100644 --- a/packages/babel-plugin-transform-regenerator/package.json +++ b/packages/babel-plugin-transform-regenerator/package.json @@ -2,7 +2,7 @@ "name": "babel-plugin-transform-regenerator", "author": "Ben Newman ", "description": "Explode async and generator functions into a state machine.", - "version": "6.22.0", + "version": "6.24.1", "homepage": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator", "main": "lib/index.js", @@ -11,6 +11,6 @@ }, "license": "MIT", "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-plugin-transform-strict-mode/package.json b/packages/babel-plugin-transform-strict-mode/package.json index c006ccf96665..da1f87179394 100644 --- a/packages/babel-plugin-transform-strict-mode/package.json +++ b/packages/babel-plugin-transform-strict-mode/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-strict-mode", - "version": "6.22.0", + "version": "6.24.1", "description": "This plugin places a 'use strict'; directive at the top of all files to enable strict mode", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-strict-mode", "license": "MIT", @@ -10,9 +10,9 @@ ], "dependencies": { "babel-runtime": "^6.22.0", - "babel-types": "^6.22.0" + "babel-types": "^6.24.1" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.22.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-preset-es2015/package.json b/packages/babel-preset-es2015/package.json index 15cccddece09..fe93c1a99090 100644 --- a/packages/babel-preset-es2015/package.json +++ b/packages/babel-preset-es2015/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-es2015", - "version": "6.24.0", + "version": "6.24.1", "description": "Babel preset for all es2015 plugins.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -11,30 +11,30 @@ "babel-plugin-check-es2015-constants": "^6.22.0", "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.22.0", - "babel-plugin-transform-es2015-classes": "^6.22.0", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", "babel-plugin-transform-es2015-destructuring": "^6.22.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", "babel-plugin-transform-es2015-for-of": "^6.22.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.24.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.22.0", - "babel-plugin-transform-es2015-modules-umd": "^6.24.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.22.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", "babel-plugin-transform-es2015-template-literals": "^6.22.0", "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0" + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" }, "devDependencies": { - "babel-helper-transform-fixture-test-runner": "^6.24.0", - "babel-helper-plugin-test-runner": "^6.24.0" + "babel-helper-transform-fixture-test-runner": "^6.24.1", + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-preset-es2016/package.json b/packages/babel-preset-es2016/package.json index 9df7e0dfd8ac..ef41bddb5b9e 100644 --- a/packages/babel-preset-es2016/package.json +++ b/packages/babel-preset-es2016/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-es2016", - "version": "6.22.0", + "version": "6.24.1", "description": "Babel preset for all es2016 plugins.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -8,6 +8,6 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-es2016", "main": "lib/index.js", "dependencies": { - "babel-plugin-transform-exponentiation-operator": "^6.22.0" + "babel-plugin-transform-exponentiation-operator": "^6.24.1" } } diff --git a/packages/babel-preset-es2017/package.json b/packages/babel-preset-es2017/package.json index 2db56d5ae445..794551b8e6a3 100644 --- a/packages/babel-preset-es2017/package.json +++ b/packages/babel-preset-es2017/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-es2017", - "version": "6.22.0", + "version": "6.24.1", "description": "Babel preset for all es2017 plugins.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -9,6 +9,6 @@ "main": "lib/index.js", "dependencies": { "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0" + "babel-plugin-transform-async-to-generator": "^6.24.1" } } diff --git a/packages/babel-preset-latest/package.json b/packages/babel-preset-latest/package.json index 85791245c0f4..88816ba5fa58 100644 --- a/packages/babel-preset-latest/package.json +++ b/packages/babel-preset-latest/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-latest", - "version": "6.24.0", + "version": "6.24.1", "description": "Babel preset including es2015+", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -8,11 +8,11 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-latest", "main": "lib/index.js", "dependencies": { - "babel-preset-es2015": "^6.24.0", - "babel-preset-es2016": "^6.22.0", - "babel-preset-es2017": "^6.22.0" + "babel-preset-es2015": "^6.24.1", + "babel-preset-es2016": "^6.24.1", + "babel-preset-es2017": "^6.24.1" }, "devDependencies": { - "babel-helper-plugin-test-runner": "^6.24.0" + "babel-helper-plugin-test-runner": "^6.24.1" } } diff --git a/packages/babel-preset-react/package.json b/packages/babel-preset-react/package.json index 1a4bf7c55d52..4aba06e9fd1c 100644 --- a/packages/babel-preset-react/package.json +++ b/packages/babel-preset-react/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-react", - "version": "6.23.0", + "version": "6.24.1", "description": "Babel preset for all React plugins.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -11,7 +11,7 @@ "babel-preset-flow": "^6.23.0", "babel-plugin-syntax-jsx": "^6.3.13", "babel-plugin-transform-react-display-name": "^6.23.0", - "babel-plugin-transform-react-jsx": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", "babel-plugin-transform-react-jsx-source": "^6.22.0", "babel-plugin-transform-react-jsx-self": "^6.22.0" } diff --git a/packages/babel-preset-stage-0/package.json b/packages/babel-preset-stage-0/package.json index 398e12bc610b..4542abb98f5e 100644 --- a/packages/babel-preset-stage-0/package.json +++ b/packages/babel-preset-stage-0/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-stage-0", - "version": "6.22.0", + "version": "6.24.1", "description": "Babel preset for stage 0 plugins", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -10,6 +10,6 @@ "dependencies": { "babel-plugin-transform-do-expressions": "^6.22.0", "babel-plugin-transform-function-bind": "^6.22.0", - "babel-preset-stage-1": "^6.22.0" + "babel-preset-stage-1": "^6.24.1" } } diff --git a/packages/babel-preset-stage-1/package.json b/packages/babel-preset-stage-1/package.json index 7ba8cdaffd96..602df05fb8ed 100644 --- a/packages/babel-preset-stage-1/package.json +++ b/packages/babel-preset-stage-1/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-stage-1", - "version": "6.22.0", + "version": "6.24.1", "description": "Babel preset for stage 1 plugins", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -8,8 +8,8 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-stage-1", "main": "lib/index.js", "dependencies": { - "babel-plugin-transform-class-constructor-call": "^6.22.0", + "babel-plugin-transform-class-constructor-call": "^6.24.1", "babel-plugin-transform-export-extensions": "^6.22.0", - "babel-preset-stage-2": "^6.22.0" + "babel-preset-stage-2": "^6.24.1" } } diff --git a/packages/babel-preset-stage-2/package.json b/packages/babel-preset-stage-2/package.json index b47b116be726..1c0928cb2f2a 100644 --- a/packages/babel-preset-stage-2/package.json +++ b/packages/babel-preset-stage-2/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-stage-2", - "version": "6.22.0", + "version": "6.24.1", "description": "Babel preset for stage 2 plugins", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -8,9 +8,9 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-stage-2", "main": "lib/index.js", "dependencies": { - "babel-plugin-transform-class-properties": "^6.22.0", - "babel-plugin-transform-decorators": "^6.22.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", "babel-plugin-syntax-dynamic-import": "^6.18.0", - "babel-preset-stage-3": "^6.22.0" + "babel-preset-stage-3": "^6.24.1" } } diff --git a/packages/babel-preset-stage-3/package.json b/packages/babel-preset-stage-3/package.json index 256406caed6a..5eb0ba7bb5b5 100644 --- a/packages/babel-preset-stage-3/package.json +++ b/packages/babel-preset-stage-3/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-stage-3", - "version": "6.22.0", + "version": "6.24.1", "description": "Babel preset for stage 3 plugins", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -9,9 +9,9 @@ "main": "lib/index.js", "dependencies": { "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-generator-functions": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", "babel-plugin-transform-object-rest-spread": "^6.22.0" } } diff --git a/packages/babel-register/package.json b/packages/babel-register/package.json index 2d1e7c766822..13db56e09137 100644 --- a/packages/babel-register/package.json +++ b/packages/babel-register/package.json @@ -1,6 +1,6 @@ { "name": "babel-register", - "version": "6.24.0", + "version": "6.24.1", "description": "babel require hook", "license": "MIT", "repository": "https://github.com/babel/babel/tree/master/packages/babel-register", @@ -8,7 +8,7 @@ "main": "lib/node.js", "browser": "lib/browser.js", "dependencies": { - "babel-core": "^6.24.0", + "babel-core": "^6.24.1", "babel-runtime": "^6.22.0", "core-js": "^2.4.0", "home-or-tmp": "^2.0.0", diff --git a/packages/babel-template/package.json b/packages/babel-template/package.json index 4de89280f44e..e07a8025b588 100644 --- a/packages/babel-template/package.json +++ b/packages/babel-template/package.json @@ -1,6 +1,6 @@ { "name": "babel-template", - "version": "6.23.0", + "version": "6.24.1", "description": "Generate an AST from a string template.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -9,8 +9,8 @@ "main": "lib/index.js", "dependencies": { "babylon": "^6.11.0", - "babel-traverse": "^6.23.0", - "babel-types": "^6.23.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1", "babel-runtime": "^6.22.0", "lodash": "^4.2.0" } diff --git a/packages/babel-traverse/package.json b/packages/babel-traverse/package.json index f884ed2d8bb4..cf762e7ebb89 100644 --- a/packages/babel-traverse/package.json +++ b/packages/babel-traverse/package.json @@ -1,6 +1,6 @@ { "name": "babel-traverse", - "version": "6.23.1", + "version": "6.24.1", "description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -11,7 +11,7 @@ "babel-code-frame": "^6.22.0", "babel-messages": "^6.23.0", "babel-runtime": "^6.22.0", - "babel-types": "^6.23.0", + "babel-types": "^6.24.1", "babylon": "^6.15.0", "debug": "^2.2.0", "globals": "^9.0.0", @@ -19,6 +19,6 @@ "lodash": "^4.2.0" }, "devDependencies": { - "babel-generator": "^6.23.0" + "babel-generator": "^6.24.1" } } diff --git a/packages/babel-types/package.json b/packages/babel-types/package.json index 5a3001f1e7a1..35f4b8554865 100644 --- a/packages/babel-types/package.json +++ b/packages/babel-types/package.json @@ -1,6 +1,6 @@ { "name": "babel-types", - "version": "6.23.0", + "version": "6.24.1", "description": "Babel Types is a Lodash-esque utility library for AST nodes", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", From a1a795321aa936738a385470d64849e2469718c4 Mon Sep 17 00:00:00 2001 From: Jan Kassens Date: Sun, 9 Apr 2017 16:11:06 -0700 Subject: [PATCH 05/15] Update deprecation warning on flow bindings (#5615) Babel 6 is at 6.24, doesn't seem like this is getting removed in version 6 anymore. --- packages/babel-traverse/src/scope/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel-traverse/src/scope/index.js b/packages/babel-traverse/src/scope/index.js index a0b26bc57320..c062296a7f99 100644 --- a/packages/babel-traverse/src/scope/index.js +++ b/packages/babel-traverse/src/scope/index.js @@ -869,7 +869,7 @@ export default class Scope { if (_crawlCallsCount === 0 && binding && binding.path.isFlow()) { console.warn(` You or one of the Babel plugins you are using are using Flow declarations as bindings. - Support for this will be removed in version 6.8. To find out the caller, grep for this + Support for this will be removed in version 7. To find out the caller, grep for this message and change it to a \`console.trace()\`. `); } From 60adcd68a041df03a1be27359bc35aa9ae88d37f Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Wed, 26 Apr 2017 22:16:38 +0100 Subject: [PATCH 06/15] Port flow object spread from #418 to 6.x (#5653) * Add support for object type spread * Type spread: remove variance and add stripping test * Fix tests --- packages/babel-generator/src/generators/flow.js | 5 +++++ .../test/fixtures/flow/object-literal-types/actual.js | 7 +++++++ .../test/fixtures/flow/object-literal-types/expected.js | 7 +++++++ .../fixtures/strip-types/strip-type-annotations/actual.js | 1 + .../strip-types/strip-type-annotations/expected.js | 1 + packages/babel-types/src/definitions/flow.js | 8 ++++++++ 6 files changed, 29 insertions(+) create mode 100644 packages/babel-generator/test/fixtures/flow/object-literal-types/actual.js create mode 100644 packages/babel-generator/test/fixtures/flow/object-literal-types/expected.js diff --git a/packages/babel-generator/src/generators/flow.js b/packages/babel-generator/src/generators/flow.js index 9f5c6f362343..ecb676ba7d02 100644 --- a/packages/babel-generator/src/generators/flow.js +++ b/packages/babel-generator/src/generators/flow.js @@ -333,6 +333,11 @@ export function ObjectTypeProperty(node: Object) { this.print(node.value, node); } +export function ObjectTypeSpreadProperty(node: Object) { + this.token("..."); + this.print(node.argument, node); +} + export function QualifiedTypeIdentifier(node: Object) { this.print(node.qualification, node); this.token("."); diff --git a/packages/babel-generator/test/fixtures/flow/object-literal-types/actual.js b/packages/babel-generator/test/fixtures/flow/object-literal-types/actual.js new file mode 100644 index 000000000000..80d29c99ee5c --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/object-literal-types/actual.js @@ -0,0 +1,7 @@ +type U = {}; +type V = {}; +type T = { ...U, }; +type T = { ...U, ...V }; +type T = { p: V, ...U }; +type T = { ...U, p: V, }; +type T = { ...{}|{ p: V, }}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/object-literal-types/expected.js b/packages/babel-generator/test/fixtures/flow/object-literal-types/expected.js new file mode 100644 index 000000000000..94a1bf0f7bd1 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/object-literal-types/expected.js @@ -0,0 +1,7 @@ +type U = {}; +type V = {}; +type T = { ...U }; +type T = { ...U; ...V; }; +type T = { p: V; ...U; }; +type T = { ...U; p: V; }; +type T = { ...{} | { p: V } }; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/actual.js index f602db2cbc4d..3d96731ccfd9 100644 --- a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/actual.js +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/actual.js @@ -44,6 +44,7 @@ var a: { subObj: {strVal: string} } var a: { subObj: ?{strVal: string} } var a: { param1: number; param2: string } var a: { param1: number; param2?: string } +var a: { ...any; ...{}|{p: void} }; var a: { [a: number]: string; [b: number]: string; }; var a: { add(x: number, ...y: Array): void }; var a: { id(x: T): T; }; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/expected.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/expected.js index a6c982a6a32f..adec467fc769 100644 --- a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/expected.js +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/expected.js @@ -47,6 +47,7 @@ var a; var a; var a; var a; +var a; var a = [1, 2, 3]; a = class Foo {}; a = class Foo extends Bar {}; diff --git a/packages/babel-types/src/definitions/flow.js b/packages/babel-types/src/definitions/flow.js index 208382420cbd..0c74bdb00d2d 100644 --- a/packages/babel-types/src/definitions/flow.js +++ b/packages/babel-types/src/definitions/flow.js @@ -308,6 +308,14 @@ defineType("ObjectTypeProperty", { } }); +defineType("ObjectTypeSpreadProperty", { + visitor: ["argument"], + aliases: ["Flow", "UserWhitespacable"], + fields: { + // todo + }, +}); + defineType("QualifiedTypeIdentifier", { visitor: ["id", "qualification"], aliases: ["Flow"], From 3570ba7c281a736ef5ca82d6d0c5158afedc77d4 Mon Sep 17 00:00:00 2001 From: Samuel Reed Date: Fri, 3 Mar 2017 16:56:42 -0600 Subject: [PATCH 07/15] Fix PathHoister error attaching after export declarations. Fixes #5369. See also https://github.com/babel/babel/blob/4ee385e96cac4b2c0e851932f1b48550b7523dfc/packages/babel-plugin-transform-class-properties/src/index.js#L167 --- .../regression-node-type-export-default/actual.js | 7 +++++++ .../regression-node-type-export-default/expected.js | 9 +++++++++ .../regression-node-type-export-default/options.json | 6 ++++++ .../regression-node-type-export/actual.js | 7 +++++++ .../regression-node-type-export/expected.js | 9 +++++++++ .../regression-node-type-export/options.json | 6 ++++++ packages/babel-traverse/src/path/lib/hoister.js | 6 ++++++ 7 files changed, 50 insertions(+) create mode 100644 packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/actual.js create mode 100644 packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/expected.js create mode 100644 packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/options.json create mode 100644 packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/actual.js create mode 100644 packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/expected.js create mode 100644 packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/options.json diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/actual.js new file mode 100644 index 000000000000..2f431e188e63 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/actual.js @@ -0,0 +1,7 @@ +class A { + render() { + return + } +} + +export default class B {} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/expected.js new file mode 100644 index 000000000000..03f5171114be --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/expected.js @@ -0,0 +1,9 @@ +class A { + render() { + return _ref; + } +} + +export default class B {} + +var _ref = React.createElement(B, null); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/options.json b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/options.json new file mode 100644 index 000000000000..60d815dd9ac5 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/options.json @@ -0,0 +1,6 @@ +{ + "plugins": [ + "transform-react-jsx", + "transform-react-constant-elements" + ] +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/actual.js new file mode 100644 index 000000000000..cbd349652935 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/actual.js @@ -0,0 +1,7 @@ +class A { + render() { + return + } +} + +export class B {} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/expected.js new file mode 100644 index 000000000000..f292e104aa7d --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/expected.js @@ -0,0 +1,9 @@ +class A { + render() { + return _ref; + } +} + +export class B {} + +var _ref = React.createElement(B, null); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/options.json b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/options.json new file mode 100644 index 000000000000..60d815dd9ac5 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/options.json @@ -0,0 +1,6 @@ +{ + "plugins": [ + "transform-react-jsx", + "transform-react-constant-elements" + ] +} diff --git a/packages/babel-traverse/src/path/lib/hoister.js b/packages/babel-traverse/src/path/lib/hoister.js index 69154bbc2d27..93b5cba40ff7 100644 --- a/packages/babel-traverse/src/path/lib/hoister.js +++ b/packages/babel-traverse/src/path/lib/hoister.js @@ -117,6 +117,12 @@ export default class PathHoister { } } + // We can't insert before/after a child of an export declaration, so move up + // to the declaration itself. + if (path.parentPath.isExportDeclaration()) { + path = path.parentPath; + } + return path; } From b2967598525f0ba394ccbc7027ccb83c17197f7d Mon Sep 17 00:00:00 2001 From: Brian Vaughn Date: Mon, 1 May 2017 14:16:17 -0700 Subject: [PATCH 08/15] Updated transform-react-display-name for createReactClass addon (#5554) * Updated transform-react-display-name for ReactCreateClass addon * Tweaked description for transform-react-display-name plugin * Changed ReactCreateClass to createReactClass --- .../README.md | 10 +++++++--- .../src/index.js | 8 ++++++-- .../display-name/assignment-expression/actual.js | 3 ++- .../display-name/assignment-expression/expected.js | 5 ++++- .../test/fixtures/display-name/nested/actual.js | 3 ++- .../test/fixtures/display-name/nested/expected.js | 5 ++++- .../fixtures/display-name/object-property/actual.js | 5 ++++- .../fixtures/display-name/object-property/expected.js | 7 ++++++- .../display-name/variable-declarator/actual.js | 3 ++- .../display-name/variable-declarator/expected.js | 5 ++++- 10 files changed, 41 insertions(+), 13 deletions(-) diff --git a/packages/babel-plugin-transform-react-display-name/README.md b/packages/babel-plugin-transform-react-display-name/README.md index da5fddf0bcc1..81a1312ca15a 100644 --- a/packages/babel-plugin-transform-react-display-name/README.md +++ b/packages/babel-plugin-transform-react-display-name/README.md @@ -1,13 +1,14 @@ # babel-plugin-transform-react-display-name -> Add displayName to React.createClass calls +> Add displayName to `createReactClass` (and `React.createClass`) calls ## Example **In** ```js -var foo = React.createClass({}); +var foo = React.createClass({}); // React <= 15 +var bar = createReactClass({}); // React 16+ ``` **Out** @@ -15,7 +16,10 @@ var foo = React.createClass({}); ```js var foo = React.createClass({ displayName: "foo" -}); +}); // React <= 15 +var bar = createReactClass({ + displayName: "bar" +}); // React 16+ ``` ## Installation diff --git a/packages/babel-plugin-transform-react-display-name/src/index.js b/packages/babel-plugin-transform-react-display-name/src/index.js index ce73d4db74a3..253de56f8821 100644 --- a/packages/babel-plugin-transform-react-display-name/src/index.js +++ b/packages/babel-plugin-transform-react-display-name/src/index.js @@ -20,12 +20,16 @@ export default function ({ types: t }) { } const isCreateClassCallExpression = t.buildMatchMemberExpression("React.createClass"); + const isCreateClassAddon = (callee) => callee.name === "createReactClass"; function isCreateClass(node) { if (!node || !t.isCallExpression(node)) return false; - // not React.createClass call member object - if (!isCreateClassCallExpression(node.callee)) return false; + // not createReactClass nor React.createClass call member object + if ( + !isCreateClassCallExpression(node.callee) && + !isCreateClassAddon(node.callee) + ) return false; // no call arguments const args = node.arguments; diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/actual.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/actual.js index 59a5805ac512..9460a910e21e 100644 --- a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/actual.js +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/actual.js @@ -1 +1,2 @@ -foo = React.createClass({}); +foo = createReactClass({}); +bar = React.createClass({}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/expected.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/expected.js index 0acce9a865fa..03fd039c233f 100644 --- a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/expected.js +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/expected.js @@ -1,3 +1,6 @@ -foo = React.createClass({ +foo = createReactClass({ displayName: "foo" +}); +bar = React.createClass({ + displayName: "bar" }); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/actual.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/actual.js index d0948f5bfd66..b281773d1ed4 100644 --- a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/actual.js +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/actual.js @@ -1 +1,2 @@ -var foo = bar(React.createClass({})); +var foo = qux(createReactClass({})); +var bar = qux(React.createClass({})); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/expected.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/expected.js index 9c1a454330d2..2d3a1b627009 100644 --- a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/expected.js +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/expected.js @@ -1,3 +1,6 @@ -var foo = bar(React.createClass({ +var foo = qux(createReactClass({ displayName: "foo" +})); +var bar = qux(React.createClass({ + displayName: "bar" })); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/actual.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/actual.js index 42c53a9cbce9..5412a002ec0a 100644 --- a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/actual.js +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/actual.js @@ -1,3 +1,6 @@ ({ - foo: React.createClass({}) + foo: createReactClass({}) }); +({ + bar: React.createClass({}) +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/expected.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/expected.js index f09344b24196..1868127e6673 100644 --- a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/expected.js +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/expected.js @@ -1,5 +1,10 @@ ({ - foo: React.createClass({ + foo: createReactClass({ displayName: "foo" }) +}); +({ + bar: React.createClass({ + displayName: "bar" + }) }); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/actual.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/actual.js index a1ce86e32132..9aa6adca4de2 100644 --- a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/actual.js +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/actual.js @@ -1 +1,2 @@ -var foo = React.createClass({}); +var foo = createReactClass({}); +var bar = React.createClass({}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/expected.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/expected.js index 763399a62b9b..b54b88148507 100644 --- a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/expected.js +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/expected.js @@ -1,3 +1,6 @@ -var foo = React.createClass({ +var foo = createReactClass({ displayName: "foo" +}); +var bar = React.createClass({ + displayName: "bar" }); \ No newline at end of file From 0c8fdc381d122229277b0c42a0f4fb34ff5ce6f6 Mon Sep 17 00:00:00 2001 From: Bo Lingen Date: Thu, 8 Jun 2017 15:58:37 -0500 Subject: [PATCH 09/15] Backport array & object pattern fixes to 6.x (#5770) * Backport array & object pattern fixes to 6.x Original PRs merged to 7.0 as #5722 and #5762 * fix lint error --- packages/babel-types/src/definitions/core.js | 2 +- .../babel-types/src/definitions/es2015.js | 2 +- packages/babel-types/test/validators.js | 24 +++++++++++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/packages/babel-types/src/definitions/core.js b/packages/babel-types/src/definitions/core.js index e7b7a272e05e..9b458608340f 100644 --- a/packages/babel-types/src/definitions/core.js +++ b/packages/babel-types/src/definitions/core.js @@ -526,7 +526,7 @@ defineType("ObjectProperty", { } }, value: { - validate: assertNodeType("Expression") + validate: assertNodeType("Expression", "Pattern", "RestElement") }, shorthand: { validate: assertValueType("boolean"), diff --git a/packages/babel-types/src/definitions/es2015.js b/packages/babel-types/src/definitions/es2015.js index f0231478d360..5a610b4e810f 100644 --- a/packages/babel-types/src/definitions/es2015.js +++ b/packages/babel-types/src/definitions/es2015.js @@ -29,7 +29,7 @@ defineType("ArrayPattern", { aliases: ["Pattern", "LVal"], fields: { elements: { - validate: chain(assertValueType("array"), assertEach(assertNodeType("Expression"))) + validate: chain(assertValueType("array"), assertEach(assertNodeType("Identifier", "Pattern", "RestElement"))) }, decorators: { validate: chain(assertValueType("array"), assertEach(assertNodeType("Decorator"))) diff --git a/packages/babel-types/test/validators.js b/packages/babel-types/test/validators.js index ccc83f665b52..8ad737b00b65 100644 --- a/packages/babel-types/test/validators.js +++ b/packages/babel-types/test/validators.js @@ -31,4 +31,28 @@ suite("validators", function () { assert(t.isValidIdentifier("await") === false); }); }); + + suite("patterns", function () { + it("allows nested pattern structures", function () { + const pattern = t.objectPattern([ + t.objectProperty( + t.identifier("a"), + t.objectPattern([ + t.objectProperty( + t.identifier("b"), + t.stringLiteral("foo") + ), + t.objectProperty( + t.identifier("c"), + t.arrayPattern([ + t.identifier("value"), + ]) + ), + ]) + ), + ]); + + assert(t.isNodesEquivalent(pattern, pattern) === true); + }); + }); }); From bc013e6d34f5ee70b30a7300cce2f28831b711ba Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Thu, 8 Jun 2017 17:10:51 -0400 Subject: [PATCH 10/15] just make sure babylon is up to date [skip ci] --- packages/babel-core/package.json | 2 +- packages/babel-generator/package.json | 2 +- packages/babel-template/package.json | 2 +- packages/babel-traverse/package.json | 2 +- packages/babel-types/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/babel-core/package.json b/packages/babel-core/package.json index 9c18b89cf7ff..442a61f187d7 100644 --- a/packages/babel-core/package.json +++ b/packages/babel-core/package.json @@ -35,7 +35,7 @@ "babel-register": "^6.24.1", "babel-traverse": "^6.24.1", "babel-types": "^6.24.1", - "babylon": "^6.11.0", + "babylon": "^6.17.2", "convert-source-map": "^1.1.0", "debug": "^2.1.1", "json5": "^0.5.0", diff --git a/packages/babel-generator/package.json b/packages/babel-generator/package.json index 989f200e7b72..881cc4251750 100644 --- a/packages/babel-generator/package.json +++ b/packages/babel-generator/package.json @@ -22,6 +22,6 @@ }, "devDependencies": { "babel-helper-fixtures": "^6.22.0", - "babylon": "^6.11.0" + "babylon": "^6.17.2" } } diff --git a/packages/babel-template/package.json b/packages/babel-template/package.json index e07a8025b588..f6aa69834342 100644 --- a/packages/babel-template/package.json +++ b/packages/babel-template/package.json @@ -8,7 +8,7 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-template", "main": "lib/index.js", "dependencies": { - "babylon": "^6.11.0", + "babylon": "^6.17.2", "babel-traverse": "^6.24.1", "babel-types": "^6.24.1", "babel-runtime": "^6.22.0", diff --git a/packages/babel-traverse/package.json b/packages/babel-traverse/package.json index cf762e7ebb89..984222afc102 100644 --- a/packages/babel-traverse/package.json +++ b/packages/babel-traverse/package.json @@ -12,7 +12,7 @@ "babel-messages": "^6.23.0", "babel-runtime": "^6.22.0", "babel-types": "^6.24.1", - "babylon": "^6.15.0", + "babylon": "^6.17.2", "debug": "^2.2.0", "globals": "^9.0.0", "invariant": "^2.2.0", diff --git a/packages/babel-types/package.json b/packages/babel-types/package.json index 35f4b8554865..3650d9f7548e 100644 --- a/packages/babel-types/package.json +++ b/packages/babel-types/package.json @@ -14,6 +14,6 @@ "to-fast-properties": "^1.0.1" }, "devDependencies": { - "babylon": "^6.8.2" + "babylon": "^6.17.2" } } From 82f37841f54a69efe70acd5b1b8b142a102908c8 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Thu, 8 Jun 2017 17:29:04 -0400 Subject: [PATCH 11/15] v6.25.0 --- lerna.json | 2 +- packages/babel-core/package.json | 10 +++++----- packages/babel-generator/package.json | 4 ++-- .../package.json | 2 +- packages/babel-template/package.json | 6 +++--- packages/babel-traverse/package.json | 6 +++--- packages/babel-types/package.json | 2 +- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/lerna.json b/lerna.json index b5dc6b6174a9..f1b05622156d 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "2.0.0-beta.38", - "version": "6.24.1", + "version": "6.25.0", "changelog": { "repo": "babel/babel", "labels": { diff --git a/packages/babel-core/package.json b/packages/babel-core/package.json index 442a61f187d7..ba942c69ce38 100644 --- a/packages/babel-core/package.json +++ b/packages/babel-core/package.json @@ -1,6 +1,6 @@ { "name": "babel-core", - "version": "6.24.1", + "version": "6.25.0", "description": "Babel compiler core.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -27,14 +27,14 @@ }, "dependencies": { "babel-code-frame": "^6.22.0", - "babel-generator": "^6.24.1", + "babel-generator": "^6.25.0", "babel-helpers": "^6.24.1", "babel-messages": "^6.23.0", - "babel-template": "^6.24.1", + "babel-template": "^6.25.0", "babel-runtime": "^6.22.0", "babel-register": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1", + "babel-traverse": "^6.25.0", + "babel-types": "^6.25.0", "babylon": "^6.17.2", "convert-source-map": "^1.1.0", "debug": "^2.1.1", diff --git a/packages/babel-generator/package.json b/packages/babel-generator/package.json index 881cc4251750..f67946136786 100644 --- a/packages/babel-generator/package.json +++ b/packages/babel-generator/package.json @@ -1,6 +1,6 @@ { "name": "babel-generator", - "version": "6.24.1", + "version": "6.25.0", "description": "Turns an AST into code.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -13,7 +13,7 @@ "dependencies": { "babel-messages": "^6.23.0", "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1", + "babel-types": "^6.25.0", "detect-indent": "^4.0.0", "jsesc": "^1.3.0", "lodash": "^4.2.0", diff --git a/packages/babel-plugin-transform-react-display-name/package.json b/packages/babel-plugin-transform-react-display-name/package.json index ecabbc98c394..ebf436529c8b 100644 --- a/packages/babel-plugin-transform-react-display-name/package.json +++ b/packages/babel-plugin-transform-react-display-name/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-transform-react-display-name", - "version": "6.23.0", + "version": "6.25.0", "description": "Add displayName to React.createClass calls", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-react-display-name", "license": "MIT", diff --git a/packages/babel-template/package.json b/packages/babel-template/package.json index f6aa69834342..f6ad3575ee89 100644 --- a/packages/babel-template/package.json +++ b/packages/babel-template/package.json @@ -1,6 +1,6 @@ { "name": "babel-template", - "version": "6.24.1", + "version": "6.25.0", "description": "Generate an AST from a string template.", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -9,8 +9,8 @@ "main": "lib/index.js", "dependencies": { "babylon": "^6.17.2", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1", + "babel-traverse": "^6.25.0", + "babel-types": "^6.25.0", "babel-runtime": "^6.22.0", "lodash": "^4.2.0" } diff --git a/packages/babel-traverse/package.json b/packages/babel-traverse/package.json index 984222afc102..d683fb07987a 100644 --- a/packages/babel-traverse/package.json +++ b/packages/babel-traverse/package.json @@ -1,6 +1,6 @@ { "name": "babel-traverse", - "version": "6.24.1", + "version": "6.25.0", "description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", @@ -11,7 +11,7 @@ "babel-code-frame": "^6.22.0", "babel-messages": "^6.23.0", "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1", + "babel-types": "^6.25.0", "babylon": "^6.17.2", "debug": "^2.2.0", "globals": "^9.0.0", @@ -19,6 +19,6 @@ "lodash": "^4.2.0" }, "devDependencies": { - "babel-generator": "^6.24.1" + "babel-generator": "^6.25.0" } } diff --git a/packages/babel-types/package.json b/packages/babel-types/package.json index 3650d9f7548e..614b6e3d16f5 100644 --- a/packages/babel-types/package.json +++ b/packages/babel-types/package.json @@ -1,6 +1,6 @@ { "name": "babel-types", - "version": "6.24.1", + "version": "6.25.0", "description": "Babel Types is a Lodash-esque utility library for AST nodes", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", From ccd314cba77406cc7e80e49bd9d267acd7ebcad4 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Thu, 8 Jun 2017 17:30:39 -0400 Subject: [PATCH 12/15] 6.25.0 changelog [skip ci] (#5844) --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f90ac42c1212..9591d0f9ec61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,32 @@ _Note: Gaps between patch versions are faulty, broken or test releases._ See [CHANGELOG - 6to5](CHANGELOG-6to5.md) for the pre-4.0.0 version changelog. +## 6.25.0 (2017-06-08) + +Just backporting a few things. + +#### :rocket: New Feature +* `babel-plugin-transform-react-display-name` + * [#5780](https://github.com/babel/babel/pull/5780) Backport support for createReactClass with transform-react-display-name. ([@kentor](https://github.com/kentor)) + * [#5554](https://github.com/babel/babel/pull/5554) Updated transform-react-display-name for createReactClass addon. ([@bvaughn](https://github.com/bvaughn)) +* `babel-generator`, `babel-plugin-transform-flow-strip-types`, `babel-types` + * [#5653](https://github.com/babel/babel/pull/5653) Port flow object spread from #418 to 6.x. ([@kittens](https://github.com/kittens)) + +#### :bug: Bug Fix +* `babel-types` + * [#5770](https://github.com/babel/babel/pull/5770) Backport array & object pattern fixes to 6.x. ([@citycide](https://github.com/citycide)) + +#### :nail_care: Polish +* `babel-traverse` + * [#5615](https://github.com/babel/babel/pull/5615) Update deprecation warning on flow bindings. ([@kassens](https://github.com/kassens)) + +#### Committers: 5 +- Bo Lingen ([citycide](https://github.com/citycide)) +- Brian Vaughn ([bvaughn](https://github.com/bvaughn)) +- Jan Kassens ([kassens](https://github.com/kassens)) +- Kenneth Chung ([kentor](https://github.com/kentor)) +- Sebastian McKenzie ([kittens](https://github.com/kittens)) + ## 6.24.0 (2017-03-13) A quick release for 2 features: From 5fa9b36503ad8076b9a0388563d1ccc563888161 Mon Sep 17 00:00:00 2001 From: jonathan schatz Date: Tue, 15 Aug 2017 14:23:35 -0700 Subject: [PATCH 13/15] Update regenerator-transform to version 0.10.0. --- packages/babel-plugin-transform-regenerator/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel-plugin-transform-regenerator/package.json b/packages/babel-plugin-transform-regenerator/package.json index 3b5887adfa43..efcfce875dee 100644 --- a/packages/babel-plugin-transform-regenerator/package.json +++ b/packages/babel-plugin-transform-regenerator/package.json @@ -7,7 +7,7 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-regenerator", "main": "lib/index.js", "dependencies": { - "regenerator-transform": "0.9.11" + "regenerator-transform": "0.10.0" }, "license": "MIT", "devDependencies": { From e799639d55ebdf4919fe3c6268875a6184597d13 Mon Sep 17 00:00:00 2001 From: jonathan schatz Date: Tue, 15 Aug 2017 14:23:45 -0700 Subject: [PATCH 14/15] Update regenerator-runtime to version 0.11.0. --- packages/babel-runtime/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel-runtime/package.json b/packages/babel-runtime/package.json index aa64eadd5753..590378e292c7 100644 --- a/packages/babel-runtime/package.json +++ b/packages/babel-runtime/package.json @@ -7,7 +7,7 @@ "author": "Sebastian McKenzie ", "dependencies": { "core-js": "^2.4.0", - "regenerator-runtime": "^0.10.0" + "regenerator-runtime": "^0.11.0" }, "devDependencies": { "babel-helpers": "^6.22.0", From 12c0666ff034b74ad5b738f7dce28768013de88b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Wed, 16 Aug 2017 00:50:31 +0200 Subject: [PATCH 15/15] Fixed regenerator related fixtures --- .../transformation/misc/regression-2892/expected.js | 8 ++++---- .../test/fixtures/regression/T6755/expected.js | 4 ++-- .../test/fixtures/computed-properties/example/expected.js | 2 +- .../test/fixtures/regression/6733/expected.js | 6 +++--- .../test/fixtures/regression/T7041/expected.js | 6 +++--- .../fixtures/variable-renaming/retain-lines/expected.js | 4 ++-- .../test/fixtures/runtime/custom-runtime/expected.js | 6 +++--- .../test/fixtures/runtime/full/expected.js | 6 +++--- .../test/fixtures/runtime/regenerator-runtime/expected.js | 4 ++-- 9 files changed, 23 insertions(+), 23 deletions(-) diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2892/expected.js b/packages/babel-core/test/fixtures/transformation/misc/regression-2892/expected.js index 9047cffccf02..8e4413e9dea7 100644 --- a/packages/babel-core/test/fixtures/transformation/misc/regression-2892/expected.js +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-2892/expected.js @@ -7,9 +7,9 @@ Object.defineProperty(exports, "__esModule", { var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var foo = function () { - var _ref2 = _asyncToGenerator(regeneratorRuntime.mark(function _callee3() { + var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() { var bar = function () { - var _ref3 = _asyncToGenerator(regeneratorRuntime.mark(function _callee2() { + var _ref3 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() { var baz; return regeneratorRuntime.wrap(function _callee2$(_context2) { while (1) { @@ -58,7 +58,7 @@ var Foo = function () { _createClass(Foo, [{ key: "bar", value: function () { - var _ref = _asyncToGenerator(regeneratorRuntime.mark(function _callee() { + var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() { var baz; return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { @@ -85,4 +85,4 @@ var Foo = function () { return Foo; }(); -exports.default = Foo; +exports.default = Foo; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T6755/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T6755/expected.js index 3a32ac177a8e..2c2b78a3acc8 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T6755/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T6755/expected.js @@ -11,7 +11,7 @@ var Example = function () { await Promise.resolve(2); }; - Example.prototype.test2 = regeneratorRuntime.mark(function test2() { + Example.prototype.test2 = /*#__PURE__*/regeneratorRuntime.mark(function test2() { return regeneratorRuntime.wrap(function test2$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -27,4 +27,4 @@ var Example = function () { }, test2, this); }); return Example; -}(); +}(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/expected.js b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/expected.js index ed5887aa7217..866eedfcdbb5 100644 --- a/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/expected.js +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/expected.js @@ -1,5 +1,5 @@ var o = { - foo: regeneratorRuntime.mark(function _callee() { + foo: /*#__PURE__*/regeneratorRuntime.mark(function _callee() { return regeneratorRuntime.wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/expected.js b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/expected.js index 087e07f51071..27fa14b7f3e5 100644 --- a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/expected.js +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/expected.js @@ -5,7 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = _callee; -var _marked = [_callee].map(regeneratorRuntime.mark); +var _marked = /*#__PURE__*/regeneratorRuntime.mark(_callee); function _callee() { var x; @@ -25,5 +25,5 @@ function _callee() { return _context.stop(); } } - }, _marked[0], this); -} + }, _marked, this); +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/expected.js b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/expected.js index e7ca8a685c28..73798690d3f2 100644 --- a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/expected.js +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/expected.js @@ -10,7 +10,7 @@ var _keys2 = _interopRequireDefault(_keys); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } -var _marked = [fn].map(_regenerator2.default.mark); +var _marked = /*#__PURE__*/_regenerator2.default.mark(fn); (0, _keys2.default)({}); @@ -23,5 +23,5 @@ function fn() { return _context.stop(); } } - }, _marked[0], this); -} + }, _marked, this); +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/expected.js b/packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/expected.js index 76c55e3f307a..4c6dc346332f 100644 --- a/packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/expected.js +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/expected.js @@ -1,6 +1,6 @@ -var func = regeneratorRuntime.mark(function _callee() {var actual;return regeneratorRuntime.wrap(function _callee$(_context) {while (1) switch (_context.prev = _context.next) {case 0:_context.next = 2;return ( +var func = /*#__PURE__*/regeneratorRuntime.mark(function _callee() {var actual;return regeneratorRuntime.wrap(function _callee$(_context) {while (1) switch (_context.prev = _context.next) {case 0:_context.next = 2;return ( obj. method(). method2());case 2: - actual = true;case 3:case "end":return _context.stop();}}, _callee, this);}); + actual = true;case 3:case "end":return _context.stop();}}, _callee, this);}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/expected.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/expected.js index a0f3136c0715..28a051b3a610 100644 --- a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/expected.js +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/expected.js @@ -1,7 +1,7 @@ import _regeneratorRuntime from "foo/regenerator"; import _Symbol from "foo/core-js/symbol"; -var _marked = [giveWord].map(_regeneratorRuntime.mark); +var _marked = /*#__PURE__*/_regeneratorRuntime.mark(giveWord); import foo, * as bar from "someModule"; @@ -17,8 +17,8 @@ export function giveWord() { case "end": return _context.stop(); } - }, _marked[0], this); + }, _marked, this); } foo; -bar; +bar; \ No newline at end of file diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/expected.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/expected.js index cc3ab01b1c71..d05c74392e38 100644 --- a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/expected.js +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/expected.js @@ -1,7 +1,7 @@ import _regeneratorRuntime from "babel-runtime/regenerator"; import _Symbol from "babel-runtime/core-js/symbol"; -var _marked = [giveWord].map(_regeneratorRuntime.mark); +var _marked = /*#__PURE__*/_regeneratorRuntime.mark(giveWord); import foo, * as bar from "someModule"; @@ -17,8 +17,8 @@ export function giveWord() { case "end": return _context.stop(); } - }, _marked[0], this); + }, _marked, this); } foo; -bar; +bar; \ No newline at end of file diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/expected.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/expected.js index 3ba21d10dea2..7a2709ddaa44 100644 --- a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/expected.js +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/expected.js @@ -1,5 +1,5 @@ import _regeneratorRuntime from "babel-runtime/regenerator"; -void _regeneratorRuntime.mark(function _callee() { +void /*#__PURE__*/_regeneratorRuntime.mark(function _callee() { return _regeneratorRuntime.wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: @@ -7,4 +7,4 @@ void _regeneratorRuntime.mark(function _callee() { return _context.stop(); } }, _callee, this); -}); +}); \ No newline at end of file