diff --git a/CHANGELOG.md b/CHANGELOG.md index ec4543fcfe..da047d36aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,18 @@ _Note: Gaps between patch versions are faulty/broken releases._ See [CHANGELOG - 6to5](CHANGELOG-6to5.md) for the pre-4.0.0 version changelog. +## 4.7.15 + + * **Bug Fix** + * Fix constructor spreading of collections. + +## 4.7.14 + + * **Bug Fix** + * Fix constructor spreading of `Promise`. + * **Internal** + * Deprecate remaining playground transformers and abstract references. + ## 4.7.13 * **Bug Fix** diff --git a/package.json b/package.json index 6d7c2e0c80..f8e951e896 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "babel", "description": "Turn ES6 code into readable vanilla ES5 with source maps", - "version": "4.7.13", + "version": "4.7.15", "author": "Sebastian McKenzie ", "homepage": "https://babeljs.io/", "repository": "babel/babel", diff --git a/packages/babel-runtime/package.json b/packages/babel-runtime/package.json index 2a9557a226..8f68061b5e 100644 --- a/packages/babel-runtime/package.json +++ b/packages/babel-runtime/package.json @@ -1,7 +1,7 @@ { "name": "babel-runtime", "description": "babel selfContained runtime", - "version": "4.7.13", + "version": "4.7.15", "repository": "babel/babel", "author": "Sebastian McKenzie ", "dependencies": { diff --git a/src/babel/types/index.js b/src/babel/types/index.js index a82b86cfc3..cab4df473b 100644 --- a/src/babel/types/index.js +++ b/src/babel/types/index.js @@ -24,11 +24,12 @@ function registerType(type: string, skipAliasCheck?: boolean) { }; } -export const STATEMENT_OR_BLOCK_KEYS = ["consequent", "body", "alternate"]; -export const NATIVE_TYPE_NAMES = ["Array", "Object", "Number", "Boolean", "Date", "Array", "String"]; -export const FLATTENABLE_KEYS = ["body", "expressions"]; -export const FOR_INIT_KEYS = ["left", "init"]; -export const COMMENT_KEYS = ["leadingComments", "trailingComments"]; + +export var STATEMENT_OR_BLOCK_KEYS = ["consequent", "body", "alternate"]; +export var NATIVE_TYPE_NAMES = ["Array", "Object", "Number", "Boolean", "Date", "Array", "String", "Promise", "Set", "Map", "WeakMap", "WeakSet"]; +export var FLATTENABLE_KEYS = ["body", "expressions"]; +export var FOR_INIT_KEYS = ["left", "init"]; +export var COMMENT_KEYS = ["leadingComments", "trailingComments"]; export const VISITOR_KEYS = require("./visitor-keys"); export const BUILDER_KEYS = require("./builder-keys");