diff --git a/packages/babel-cli/test/fixtures/babel/filename default comments/out-files/script2.js b/packages/babel-cli/test/fixtures/babel/filename default comments/out-files/script2.js index fd796a0b6b..944f80d6dd 100644 --- a/packages/babel-cli/test/fixtures/babel/filename default comments/out-files/script2.js +++ b/packages/babel-cli/test/fixtures/babel/filename default comments/out-files/script2.js @@ -3,9 +3,6 @@ /* Test comment */ - arr.map(function (x) { return x * MULTIPLIER; -}); - -// END OF FILE +}); // END OF FILE diff --git a/packages/babel-core/test/api.js b/packages/babel-core/test/api.js index 1e8527b96a..596a0fe6c7 100644 --- a/packages/babel-core/test/api.js +++ b/packages/babel-core/test/api.js @@ -480,7 +480,7 @@ describe("api", function() { }).then(function(result) { assert.equal( result.code, - "/*before*/start;\n/*after*/class Foo {}\n/*before*/end;\n/*after*/", + "/*before*/\nstart;\n\n/*after*/\nclass Foo {}\n\n/*before*/\nend;\n\n/*after*/", ); }); }); diff --git a/packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/expected.js b/packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/expected.js index 2a6c93164c..704c617574 100644 --- a/packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/expected.js +++ b/packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/expected.js @@ -1,3 +1,2 @@ export function foo() {} - -export function bar() {} +export function bar() {} \ No newline at end of file diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1155/expected.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1155/expected.js index 3f13d8542d..424f878152 100644 --- a/packages/babel-core/test/fixtures/transformation/misc/regression-1155/expected.js +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-1155/expected.js @@ -3,13 +3,14 @@ var Foo = function (_Bar) { function Foo(options) { babelHelpers.classCallCheck(this, Foo); - var parentOptions = {}; + parentOptions.init = function () { this; }; + return babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this, parentOptions)); } return Foo; -}(Bar); +}(Bar); \ No newline at end of file diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1168/expected.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1168/expected.js index 84d9ab0e5c..2d2ec3b5c1 100644 --- a/packages/babel-core/test/fixtures/transformation/misc/regression-1168/expected.js +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-1168/expected.js @@ -1,5 +1,4 @@ function test() { var x = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "hi"; - return x; } \ No newline at end of file diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1169/expected.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1169/expected.js index be76939b5c..d2974e11c4 100644 --- a/packages/babel-core/test/fixtures/transformation/misc/regression-1169/expected.js +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-1169/expected.js @@ -9,4 +9,4 @@ function foo() { } return output; -} \ No newline at end of file +} diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2765/expected.js b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/expected.js index 2e6aae77ff..7e51ff2f5c 100644 --- a/packages/babel-core/test/fixtures/transformation/misc/regression-2765/expected.js +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/expected.js @@ -10,7 +10,9 @@ function f() { return _ref.apply(this, arguments); }; }(); -}; +} + +; class Class { m() { @@ -28,4 +30,5 @@ class Class { }(); })(); } -} + +} \ No newline at end of file diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-4855/expected.js b/packages/babel-core/test/fixtures/transformation/misc/regression-4855/expected.js index c6e87b5bee..b1457077f2 100644 --- a/packages/babel-core/test/fixtures/transformation/misc/regression-4855/expected.js +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-4855/expected.js @@ -3,5 +3,4 @@ var _values = values; value = _values[fieldName]; rest = babelHelpers.objectWithoutProperties(_values, [fieldName]); - var error = void 0; \ No newline at end of file diff --git a/packages/babel-core/test/fixtures/transformation/misc/shebang/expected.js b/packages/babel-core/test/fixtures/transformation/misc/shebang/expected.js index d238f79b84..16c4f19a86 100644 --- a/packages/babel-core/test/fixtures/transformation/misc/shebang/expected.js +++ b/packages/babel-core/test/fixtures/transformation/misc/shebang/expected.js @@ -1,4 +1,2 @@ #!/usr/bin/env node - - -foobar(); +foobar(); \ No newline at end of file diff --git a/packages/babel-generator/src/generators/flow.js b/packages/babel-generator/src/generators/flow.js index 1e59e27f95..3fd7b8ac13 100644 --- a/packages/babel-generator/src/generators/flow.js +++ b/packages/babel-generator/src/generators/flow.js @@ -329,7 +329,11 @@ export function ObjectTypeAnnotation(node: Object) { this.token("{"); } - const props = node.properties.concat(node.callProperties, node.indexers); + // TODO: remove the array fallbacks and instead enforce the types to require an array + const props = node.properties.concat( + node.callProperties || [], + node.indexers || [], + ); if (props.length) { this.space(); diff --git a/packages/babel-generator/src/index.js b/packages/babel-generator/src/index.js index ef0012053e..62eced901a 100644 --- a/packages/babel-generator/src/index.js +++ b/packages/babel-generator/src/index.js @@ -1,7 +1,6 @@ import SourceMap from "./source-map"; import * as messages from "babel-messages"; -import Printer from "./printer"; -import type { Format } from "./printer"; +import Printer, { type Format } from "./printer"; /** * Babel's code generator, turns an ast into code, maintaining sourcemaps, @@ -10,10 +9,9 @@ import type { Format } from "./printer"; class Generator extends Printer { constructor(ast, opts = {}, code) { - const tokens = ast.tokens || []; const format = normalizeOptions(code, opts); const map = opts.sourceMaps ? new SourceMap(opts, code) : null; - super(format, map, tokens); + super(format, map); this.ast = ast; } diff --git a/packages/babel-generator/src/node/whitespace.js b/packages/babel-generator/src/node/whitespace.js index ca8406af32..0a13f78935 100644 --- a/packages/babel-generator/src/node/whitespace.js +++ b/packages/babel-generator/src/node/whitespace.js @@ -86,9 +86,12 @@ export const nodes = { * Test if SwitchCase needs whitespace. */ - SwitchCase(node: Object, parent: Object): ?WhitespaceObject { + SwitchCase(node: Object, parent: Object): WhitespaceObject { return { before: node.consequent.length || parent.cases[0] === node, + after: + !node.consequent.length && + parent.cases[parent.cases.length - 1] === node, }; }, @@ -181,6 +184,32 @@ nodes.ObjectProperty = nodes.ObjectTypeProperty = nodes.ObjectMethod = function( } }; +nodes.ObjectTypeCallProperty = function( + node: Object, + parent, +): ?WhitespaceObject { + if ( + parent.callProperties[0] === node && + (!parent.properties || !parent.properties.length) + ) { + return { + before: true, + }; + } +}; + +nodes.ObjectTypeIndexer = function(node: Object, parent): ?WhitespaceObject { + if ( + parent.indexers[0] === node && + (!parent.properties || !parent.properties.length) && + (!parent.callProperties || !parent.callProperties.length) + ) { + return { + before: true, + }; + } +}; + /** * Returns lists from node types that need whitespace. */ diff --git a/packages/babel-generator/src/printer.js b/packages/babel-generator/src/printer.js index a6fa7bc3fb..9a9c1189dd 100644 --- a/packages/babel-generator/src/printer.js +++ b/packages/babel-generator/src/printer.js @@ -1,10 +1,7 @@ -import find from "lodash/find"; -import findLast from "lodash/findLast"; import isInteger from "lodash/isInteger"; import repeat from "lodash/repeat"; import Buffer from "./buffer"; import * as n from "./node"; -import Whitespace from "./whitespace"; import * as t from "babel-types"; import * as generatorFunctions from "./generators"; @@ -32,17 +29,15 @@ export type Format = { }; export default class Printer { - constructor(format, map, tokens) { + constructor(format, map) { this.format = format || {}; this._buf = new Buffer(map); - this._whitespace = tokens.length > 0 ? new Whitespace(tokens) : null; } format: Format; inForStatementInitCounter: number = 0; _buf: Buffer; - _whitespace: Whitespace; _printStack: Array = []; _indent: number = 0; _insideAux: boolean = false; @@ -498,43 +493,13 @@ export default class Printer { } let lines = 0; - - if (node.start != null && !node._ignoreUserWhitespace && this._whitespace) { - // user node - if (leading) { - const comments = node.leadingComments; - const comment = - comments && - find( - comments, - comment => - !!comment.loc && this.format.shouldPrintComment(comment.value), - ); - - lines = this._whitespace.getNewlinesBefore(comment || node); - } else { - const comments = node.trailingComments; - const comment = - comments && - findLast( - comments, - comment => - !!comment.loc && this.format.shouldPrintComment(comment.value), - ); - - lines = this._whitespace.getNewlinesAfter(comment || node); - } - } else { - // generated node + // don't add newlines at the beginning of the file + if (this._buf.hasContent()) { if (!leading) lines++; // always include at least a single line after if (opts.addNewlines) lines += opts.addNewlines(leading, node) || 0; - let needs = n.needsWhitespaceAfter; - if (leading) needs = n.needsWhitespaceBefore; + const needs = leading ? n.needsWhitespaceBefore : n.needsWhitespaceAfter; if (needs(node, parent)) lines++; - - // generated nodes can't add starting file whitespace - if (!this._buf.hasContent()) lines = 0; } this.newline(lines); @@ -563,23 +528,17 @@ export default class Printer { this._printedCommentStarts[comment.start] = true; } - // whitespace before - this.newline( - this._whitespace ? this._whitespace.getNewlinesBefore(comment) : 0, - ); + const isBlockComment = comment.type === "CommentBlock"; + + // Always add a newline before a block comment + this.newline(this._buf.hasContent() && isBlockComment ? 1 : 0); if (!this.endsWith("[") && !this.endsWith("{")) this.space(); - let val = - comment.type === "CommentLine" - ? `//${comment.value}\n` - : `/*${comment.value}*/`; + let val = !isBlockComment ? `//${comment.value}\n` : `/*${comment.value}*/`; // - if ( - comment.type === "CommentBlock" && - this.format.indent.adjustMultilineComment - ) { + if (isBlockComment && this.format.indent.adjustMultilineComment) { const offset = comment.loc && comment.loc.start.column; if (offset) { const newlineRegex = new RegExp("\\n\\s{1," + offset + "}", "g"); @@ -600,12 +559,8 @@ export default class Printer { this._append(val); }); - // whitespace after - this.newline( - (this._whitespace ? this._whitespace.getNewlinesAfter(comment) : 0) + - // Subtract one to account for the line force-added above. - (comment.type === "CommentLine" ? -1 : 0), - ); + // Always add a newline after a block comment + this.newline(isBlockComment ? 1 : 0); } _printComments(comments?: Array) { diff --git a/packages/babel-generator/src/whitespace.js b/packages/babel-generator/src/whitespace.js deleted file mode 100644 index dec0665184..0000000000 --- a/packages/babel-generator/src/whitespace.js +++ /dev/null @@ -1,100 +0,0 @@ -/** - * Get whitespace around tokens. - */ - -export default class Whitespace { - constructor(tokens) { - this.tokens = tokens; - this.used = {}; - } - - /** - * Count all the newlines before a node. - */ - - getNewlinesBefore(node) { - let startToken; - let endToken; - const tokens = this.tokens; - - let index = this._findToken( - token => token.start - node.start, - 0, - tokens.length, - ); - if (index >= 0) { - while (index && node.start === tokens[index - 1].start) --index; - startToken = tokens[index - 1]; - endToken = tokens[index]; - } - - return this._getNewlinesBetween(startToken, endToken); - } - - /** - * Count all the newlines after a node. - */ - - getNewlinesAfter(node) { - let startToken; - let endToken; - const tokens = this.tokens; - - let index = this._findToken( - token => token.end - node.end, - 0, - tokens.length, - ); - if (index >= 0) { - while (index && node.end === tokens[index - 1].end) --index; - startToken = tokens[index]; - endToken = tokens[index + 1]; - if (endToken.type.label === ",") endToken = tokens[index + 2]; - } - - if (endToken && endToken.type.label === "eof") { - return 1; - } else { - return this._getNewlinesBetween(startToken, endToken); - } - } - - /** - * Count all the newlines between two tokens. - */ - - _getNewlinesBetween(startToken, endToken) { - if (!endToken || !endToken.loc) return 0; - - const start = startToken ? startToken.loc.end.line : 1; - const end = endToken.loc.start.line; - let lines = 0; - - for (let line = start; line < end; line++) { - if (typeof this.used[line] === "undefined") { - this.used[line] = true; - lines++; - } - } - - return lines; - } - - /** - * Find a token between start and end. - */ - - _findToken(test: Function, start: number, end: number): number { - if (start >= end) return -1; - const middle = (start + end) >>> 1; - const match: number = test(this.tokens[middle]); - if (match < 0) { - return this._findToken(test, middle + 1, end); - } else if (match > 0) { - return this._findToken(test, start, middle); - } else if (match === 0) { - return middle; - } - return -1; - } -} diff --git a/packages/babel-generator/test/fixtures/auto-indentation/hard-tab/expected.js b/packages/babel-generator/test/fixtures/auto-indentation/hard-tab/expected.js index ea37070d53..b2a374caae 100644 --- a/packages/babel-generator/test/fixtures/auto-indentation/hard-tab/expected.js +++ b/packages/babel-generator/test/fixtures/auto-indentation/hard-tab/expected.js @@ -1,5 +1,6 @@ function foo() { bar(); + if (foo) { bar(); } diff --git a/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/expected.js b/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/expected.js index 017db5a0f8..b2a374caae 100644 --- a/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/expected.js +++ b/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/expected.js @@ -1,6 +1,7 @@ function foo() { bar(); + if (foo) { bar(); } -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/expected.js b/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/expected.js index ea37070d53..b2a374caae 100644 --- a/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/expected.js +++ b/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/expected.js @@ -1,5 +1,6 @@ function foo() { bar(); + if (foo) { bar(); } diff --git a/packages/babel-generator/test/fixtures/auto-string/jsx/expected.js b/packages/babel-generator/test/fixtures/auto-string/jsx/expected.js index 1d2c1244a5..f29a06c003 100644 --- a/packages/babel-generator/test/fixtures/auto-string/jsx/expected.js +++ b/packages/babel-generator/test/fixtures/auto-string/jsx/expected.js @@ -1,9 +1,9 @@ var single = 'quotes'; var outnumber = 'double'; var moreSingleQuotesThanDouble = '!'; - React.createClass({ render() { return ; } -}); + +}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/expected.js b/packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/expected.js index 62aee76944..29f1735b8a 100644 --- a/packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/expected.js +++ b/packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/expected.js @@ -1,8 +1,6 @@ function test() { - /* * this is comment */ - var i = 20; -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/comment-only-with-space/expected.js b/packages/babel-generator/test/fixtures/comments/comment-only-with-space/expected.js index befcf38bfa..355757ad18 100644 --- a/packages/babel-generator/test/fixtures/comments/comment-only-with-space/expected.js +++ b/packages/babel-generator/test/fixtures/comments/comment-only-with-space/expected.js @@ -1,7 +1,6 @@ - // from #23 /**/ /* -*/ +*/ \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/comment-only/expected.js b/packages/babel-generator/test/fixtures/comments/comment-only/expected.js index acfb1b9a7b..355757ad18 100644 --- a/packages/babel-generator/test/fixtures/comments/comment-only/expected.js +++ b/packages/babel-generator/test/fixtures/comments/comment-only/expected.js @@ -1,4 +1,6 @@ // from #23 + /**/ + /* -*/ +*/ \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/computed-property-comments-2/expected.js b/packages/babel-generator/test/fixtures/comments/computed-property-comments-2/expected.js index 1ad3a0f35f..7d61aafdbc 100644 --- a/packages/babel-generator/test/fixtures/comments/computed-property-comments-2/expected.js +++ b/packages/babel-generator/test/fixtures/comments/computed-property-comments-2/expected.js @@ -3,9 +3,10 @@ var test = { * Before bracket init */ ["a"]: "1", - [/* - * Inside bracket init - */ + [ + /* + * Inside bracket init + */ "b"]: "2" }, - ok = 42; + ok = 42; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/computed-property-comments/expected.js b/packages/babel-generator/test/fixtures/comments/computed-property-comments/expected.js index c6ffd441f8..b0458bffb5 100644 --- a/packages/babel-generator/test/fixtures/comments/computed-property-comments/expected.js +++ b/packages/babel-generator/test/fixtures/comments/computed-property-comments/expected.js @@ -3,25 +3,20 @@ var test = { * Before bracket init */ ["a"]: "1", - - [/* - * Inside bracket init - */ + [ + /* + * Inside bracket init + */ "b"]: "2", - ["c" /* * After bracket key - */]: "3", - + */ + ]: "3", // Before bracket, line comment ["d"]: "4", - - [ - // Inside bracket, line comment + [// Inside bracket, line comment "e"]: "5", - - ["f" - // After bracket, line comment + ["f" // After bracket, line comment ]: "6" -}; +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/function-block-line-comment/expected.js b/packages/babel-generator/test/fixtures/comments/function-block-line-comment/expected.js index f37f446d86..7498613eaa 100644 --- a/packages/babel-generator/test/fixtures/comments/function-block-line-comment/expected.js +++ b/packages/babel-generator/test/fixtures/comments/function-block-line-comment/expected.js @@ -1,6 +1,11 @@ !function () {} // , 42; -!{ get 42() {} // - , foo: 42 }; +!{ + get 42() {} // + , + + foo: 42 +}; + (function () {} // -); +); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/if-block-line-comment/expected.js b/packages/babel-generator/test/fixtures/comments/if-block-line-comment/expected.js index cc93b54438..5b9355b6ed 100644 --- a/packages/babel-generator/test/fixtures/comments/if-block-line-comment/expected.js +++ b/packages/babel-generator/test/fixtures/comments/if-block-line-comment/expected.js @@ -1,5 +1,4 @@ -if (cond) - // Leading to if-block +if (cond) // Leading to if-block { print("hello"); - } // Trailing to if-block + } // Trailing to if-block \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/if-empty-line-comment/expected.js b/packages/babel-generator/test/fixtures/comments/if-empty-line-comment/expected.js index bcb989f64f..4982b7d932 100644 --- a/packages/babel-generator/test/fixtures/comments/if-empty-line-comment/expected.js +++ b/packages/babel-generator/test/fixtures/comments/if-empty-line-comment/expected.js @@ -1,3 +1,2 @@ -if (cond) - // Leading to EmptyStatement - ; // Trailing to EmptyStatement +if (cond) // Leading to EmptyStatement + ; // Trailing to EmptyStatement \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/if-line-comment/expected.js b/packages/babel-generator/test/fixtures/comments/if-line-comment/expected.js index 065ba70e81..8bf9f319fb 100644 --- a/packages/babel-generator/test/fixtures/comments/if-line-comment/expected.js +++ b/packages/babel-generator/test/fixtures/comments/if-line-comment/expected.js @@ -2,6 +2,6 @@ function test() { // Leading if statement if (cond) { print("hello"); - } - // Trailing if-block statement -} + } // Trailing if-block statement + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/object_comments/expected.js b/packages/babel-generator/test/fixtures/comments/object_comments/expected.js index d835befd05..b87ebb82a9 100644 --- a/packages/babel-generator/test/fixtures/comments/object_comments/expected.js +++ b/packages/babel-generator/test/fixtures/comments/object_comments/expected.js @@ -3,10 +3,11 @@ var test = { * Test 2 */ a: "1", + /* * Test 1 */ b: "2", // Test 3 c: "3" -}; +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/expected.js b/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/expected.js index 45443e8c59..e7be0de1dc 100644 --- a/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/expected.js +++ b/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/expected.js @@ -19,11 +19,7 @@ // ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF // THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -function test() {} - -// Copyright (C) 2012 Yusuke Suzuki +function test() {} // Copyright (C) 2012 Yusuke Suzuki // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: @@ -43,4 +39,4 @@ function test() {} // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND // ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/expected.js b/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/expected.js index de284d6c01..eba73f9852 100644 --- a/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/expected.js +++ b/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/expected.js @@ -21,9 +21,7 @@ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ - function test() {} - /* Copyright (C) 2012 Yusuke Suzuki @@ -46,4 +44,4 @@ function test() {} ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ +*/ \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/simple-line-comment/expected.js b/packages/babel-generator/test/fixtures/comments/simple-line-comment/expected.js index 780a9c2b4a..f9c7d1a9d8 100644 --- a/packages/babel-generator/test/fixtures/comments/simple-line-comment/expected.js +++ b/packages/babel-generator/test/fixtures/comments/simple-line-comment/expected.js @@ -1,3 +1,2 @@ // Leading -var i = 20; -// Trailing +var i = 20; // Trailing \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/simple-multi-comment/expected.js b/packages/babel-generator/test/fixtures/comments/simple-multi-comment/expected.js index e0ad4c2075..0c2c827517 100644 --- a/packages/babel-generator/test/fixtures/comments/simple-multi-comment/expected.js +++ b/packages/babel-generator/test/fixtures/comments/simple-multi-comment/expected.js @@ -8,7 +8,6 @@ function test() { * Leading comment 2 * */ - var i = 20; /* * Trailing comment @@ -19,4 +18,4 @@ function test() { * Trailing comment 2 * */ -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/expected.js b/packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/expected.js index a7c1703428..3f7a0ccffa 100644 --- a/packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/expected.js +++ b/packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/expected.js @@ -1,10 +1,8 @@ function test() { - var - // Leading to VariableDeclarator + var // Leading to VariableDeclarator // Leading to VariableDeclarator i = 20, - - // Leading to VariableDeclarator + // Leading to VariableDeclarator // Leading to VariableDeclarator j = 20; -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/expected.js b/packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/expected.js index 7819d36b16..b4884e7757 100644 --- a/packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/expected.js +++ b/packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/expected.js @@ -1,18 +1,20 @@ { - var t = 20; /* - * This is trailing comment - */ + var t = 20; + /* + * This is trailing comment + */ } - { - var tt = 20; /* - * This is trailing comment - */ + var tt = 20; + /* + * This is trailing comment + */ } { { - var t = 20; /* - * This is trailing comment - */ + var t = 20; + /* + * This is trailing comment + */ } -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/for-in-no-in/expected.js b/packages/babel-generator/test/fixtures/edgecase/for-in-no-in/expected.js index eccabee07d..feda9f2353 100644 --- a/packages/babel-generator/test/fixtures/edgecase/for-in-no-in/expected.js +++ b/packages/babel-generator/test/fixtures/edgecase/for-in-no-in/expected.js @@ -5,8 +5,13 @@ //for (var i = 10 + (10 in []) in []); //for (var i = 10 + 10 in [] in []); for (var i = (1 in []);;); + for ((1 in []);;); + for (1 * (1 in []);;); + for (1 * (1 + 1 in []);;); + for (1 * (1 + 1 in []);;); -for (1 * (1 + (1 in []));;); + +for (1 * (1 + (1 in []));;); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/for-loop-in/expected.js b/packages/babel-generator/test/fixtures/edgecase/for-loop-in/expected.js index 2a24aad352..47ac98285a 100644 --- a/packages/babel-generator/test/fixtures/edgecase/for-loop-in/expected.js +++ b/packages/babel-generator/test/fixtures/edgecase/for-loop-in/expected.js @@ -1,4 +1,5 @@ for ((a in b) ? a : b; i;); + for (function () { for (;;); -} && (a in b);;); +} && (a in b);;); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/arrow-functions/expected.js b/packages/babel-generator/test/fixtures/flow/arrow-functions/expected.js index a3d11b136d..8b1f780205 100644 --- a/packages/babel-generator/test/fixtures/flow/arrow-functions/expected.js +++ b/packages/babel-generator/test/fixtures/flow/arrow-functions/expected.js @@ -1,7 +1,13 @@ const bar1 = (x: number): string => {}; + const bar2 = (x?) => {}; + const bar3 = (x?: string) => {}; + const bar4 = x => {}; + const bar5 = (x): string => {}; + const bar6 = (x: number) => {}; -const bar7 = (x) => {}; + +const bar7 = (x) => {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/call-properties/expected.js b/packages/babel-generator/test/fixtures/flow/call-properties/expected.js index f0b5dabbe3..5f9a0e7f55 100644 --- a/packages/babel-generator/test/fixtures/flow/call-properties/expected.js +++ b/packages/babel-generator/test/fixtures/flow/call-properties/expected.js @@ -1,5 +1,18 @@ -var a: { (): number }; -var a: { (): number }; -var a: { y: string, (): number, (x: string): string, }; -var a: { (x: T): number }; -interface A { (): number }; +var a: { + (): number +}; +var a: { + (): number +}; +var a: { + y: string, + (): number, + (x: string): string, +}; +var a: { + (x: T): number +}; +interface A { + (): number +} +; diff --git a/packages/babel-generator/test/fixtures/flow/declare-exports/expected.js b/packages/babel-generator/test/fixtures/flow/declare-exports/expected.js index 4a2e68ebfc..fee0ef0e75 100644 --- a/packages/babel-generator/test/fixtures/flow/declare-exports/expected.js +++ b/packages/babel-generator/test/fixtures/flow/declare-exports/expected.js @@ -5,10 +5,19 @@ declare export function foo(): void; declare export function foo(): void; declare export function foo(x: number, y: string): void; declare export class A {} -declare export class A extends B { x: number } -declare export class A { static foo: () => number, static x: string, } -declare export class A { static [indexer: number]: string } -declare export class A { static (): number } +declare export class A extends B { + x: number +} +declare export class A { + static foo: () => number, + static x: string, +} +declare export class A { + static [indexer: number]: string +} +declare export class A { + static (): number +} declare export class A mixins B, C {} declare export default class A {} declare export default function foo(): void; @@ -17,8 +26,7 @@ declare export * from 'asd'; declare export { a, b }; declare export {}; declare export { c, d } from 'bar'; - declare module B { declare export type B = {}; declare export interface Moon {} -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/declare-module/expected.js b/packages/babel-generator/test/fixtures/flow/declare-module/expected.js index c6999f8226..f464ea7a0f 100644 --- a/packages/babel-generator/test/fixtures/flow/declare-module/expected.js +++ b/packages/babel-generator/test/fixtures/flow/declare-module/expected.js @@ -7,8 +7,12 @@ declare module A { declare function foo(): number; } declare module A { - declare class B { foo: () => number } + declare class B { + foo: () => number + } } declare module A { - declare module.exports: { foo: () => number } -} + declare module.exports: { + foo: () => number + } +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/declare-statements/expected.js b/packages/babel-generator/test/fixtures/flow/declare-statements/expected.js index 6f867c8eef..ee971518f7 100644 --- a/packages/babel-generator/test/fixtures/flow/declare-statements/expected.js +++ b/packages/babel-generator/test/fixtures/flow/declare-statements/expected.js @@ -5,17 +5,36 @@ declare function foo(): void; declare function foo(): void; declare function foo(x: number, y: string): void; declare class A {} -declare class A extends B { x: number } -declare class A { static foo: () => number, static x: string, } -declare class A { static [indexer: number]: string } -declare class A { static (): number } -declare class B { (): number } +declare class A extends B { + x: number +} +declare class A { + static foo: () => number, + static x: string, +} +declare class A { + static [indexer: number]: string +} +declare class A { + static (): number +} +declare class B { + (): number +} declare class A mixins B, C {} declare type A = string; -declare type T = { [k: string]: U }; +declare type T = { + [k: string]: U +}; declare type B = { fn?: (foo: string) => void }; -declare interface I { foo: string } -declare interface I { foo: T } -declare module.exports: { foo: string } +declare interface I { + foo: string +} +declare interface I { + foo: T +} +declare module.exports: { + foo: string +} diff --git a/packages/babel-generator/test/fixtures/flow/def-site-variance/expected.js b/packages/babel-generator/test/fixtures/flow/def-site-variance/expected.js index 1538e1ec99..f2edae6bbb 100644 --- a/packages/babel-generator/test/fixtures/flow/def-site-variance/expected.js +++ b/packages/babel-generator/test/fixtures/flow/def-site-variance/expected.js @@ -1,21 +1,61 @@ class C1<+T, -U> {} + function f<+T, -U>() {} + type T<+T, -U> = {}; -type T = { +p: T }; -type T = { -p: T }; -type T = { +[k: K]: V }; -type T = { -[k: K]: V }; -interface I { +p: T }; -interface I { -p: T }; -interface I { +[k: K]: V }; -interface I { -[k: K]: V }; -declare class I { +p: T }; -declare class I { -p: T }; -declare class I { +[k: K]: V }; -declare class I { -[k: K]: V }; +type T = { + +p: T +}; +type T = { + -p: T +}; +type T = { + +[k: K]: V +}; +type T = { + -[k: K]: V +}; +interface I { + +p: T +} +; +interface I { + -p: T +} +; +interface I { + +[k: K]: V +} +; +interface I { + -[k: K]: V +} +; +declare class I { + +p: T +} +; +declare class I { + -p: T +} +; +declare class I { + +[k: K]: V +} +; +declare class I { + -[k: K]: V +} +; + class C2 { +p: T = e; -}; +} + +; + class C3 { -p: T = e; -}; +} + +; diff --git a/packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/expected.js b/packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/expected.js index 89aa627760..ef0f742254 100644 --- a/packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/expected.js +++ b/packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/expected.js @@ -1,9 +1,23 @@ -interface A {}; -interface A extends B {}; -interface A extends B, C {}; -interface A { foo: () => number }; -interface Dictionary { length: number, [index: string]: string, }; +interface A {} +; +interface A extends B {} +; +interface A extends B, C {} +; +interface A { + foo: () => number +} +; +interface Dictionary { + length: number, + [index: string]: string, +} +; + class Foo implements Bar {} + class Foo extends Bar implements Bat, Man {} + class Foo extends class Bar implements Bat {} {} -class Foo extends class Bar implements Bat {} implements Man {} + +class Foo extends class Bar implements Bat {} implements Man {} \ 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 index fbb4871061..d54c31b865 100644 --- a/packages/babel-generator/test/fixtures/flow/object-literal-types/expected.js +++ b/packages/babel-generator/test/fixtures/flow/object-literal-types/expected.js @@ -1,7 +1,18 @@ 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 +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/string-literal-types/expected.js b/packages/babel-generator/test/fixtures/flow/string-literal-types/expected.js index 6acd7f1342..97251990f3 100644 --- a/packages/babel-generator/test/fixtures/flow/string-literal-types/expected.js +++ b/packages/babel-generator/test/fixtures/flow/string-literal-types/expected.js @@ -1,2 +1,3 @@ function createElement(tagName: "div"): HTMLDivElement {} -function createElement(tagName: 'div'): HTMLDivElement {} + +function createElement(tagName: 'div'): HTMLDivElement {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/this-types/expected.js b/packages/babel-generator/test/fixtures/flow/this-types/expected.js index 82df2ec32c..e9f5c2c539 100644 --- a/packages/babel-generator/test/fixtures/flow/this-types/expected.js +++ b/packages/babel-generator/test/fixtures/flow/this-types/expected.js @@ -2,4 +2,5 @@ class Foo { bar(): this { return this; } -} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/type-alias/expected.js b/packages/babel-generator/test/fixtures/flow/type-alias/expected.js index f463c4f006..aeaaa87da9 100644 --- a/packages/babel-generator/test/fixtures/flow/type-alias/expected.js +++ b/packages/babel-generator/test/fixtures/flow/type-alias/expected.js @@ -2,7 +2,9 @@ type FBID = number; type Foo = Bar; type Maybe = _Maybe; export type Foo = number; - -type union = { type: "A" } | { type: "B" }; - -type overloads = (x: string) => number & (x: number) => string; +type union = { + type: "A" +} | { + type: "B" +}; +type overloads = (x: string) => number & (x: number) => string; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js b/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js index 87f606d8ce..86a227593c 100644 --- a/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js +++ b/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js @@ -1,94 +1,213 @@ function foo(numVal: any) {} + function foo(numVal: number) {} + function foo(numVal: number, strVal: string) {} + function foo(numVal: number, untypedVal) {} + function foo(untypedVal, numVal: number) {} + function foo(nullableNum: ?number) {} + function foo(callback: () => void) {} + function foo(callback: () => number) {} + function foo(callback: (_: boolean) => number) {} + function foo(callback: (_1: boolean, _2: string) => number) {} + function foo(callback: (_1: boolean, ...foo: Array) => number) {} + function foo(): number {} + function foo(): () => void {} + function foo(): (_: boolean) => number {} + function foo(): (_?: boolean) => number {} + function foo(): {} {} + function foo() {} + function foo() {} + function foo() {} + a = function () {}; -a = { set fooProp(value: number) {} }; -a = { set fooProp(value: number): void {} }; -a = { get fooProp(): number {} }; -a = { id(x: T): T {} }; -a = { *id(x: T): T {} }; -a = { async id(x: T): T {} }; -a = { 123(x: T): T {} }; + +a = { + set fooProp(value: number) {} + +}; +a = { + set fooProp(value: number): void {} + +}; +a = { + get fooProp(): number {} + +}; +a = { + id(x: T): T {} + +}; +a = { + *id(x: T): T {} + +}; +a = { + async id(x: T): T {} + +}; +a = { + 123(x: T): T {} + +}; + class Foo { set fooProp(value: number) {} + } + class Foo { set fooProp(value: number): void {} + } + class Foo { get fooProp(): number {} + } + var numVal: number; var numVal: empty; var numVal: mixed; var numVal: number = otherNumVal; -var a: { numVal: number }; -var a: { numVal: number }; -var a: { numVal: number, [indexer: string]: number, }; -var a: ?{ numVal: number }; -var a: { numVal: number, strVal: string, }; -var a: { subObj: { strVal: string } }; -var a: { subObj: ?{ strVal: string } }; -var a: { param1: number, param2: string, }; -var a: { param1: number, param2?: string, }; -var a: { [a: number]: string, [b: number]: string, }; -var a: { add: (x: number, ...y: Array) => void }; -var a: { subtract: (x: number, ...y: Array) => void }; -var a: { id: (x: T) => T }; +var a: { + numVal: number +}; +var a: { + numVal: number +}; +var a: { + numVal: number, + [indexer: string]: number, +}; +var a: ?{ + numVal: number +}; +var a: { + numVal: number, + strVal: string, +}; +var a: { + subObj: { + strVal: string + } +}; +var a: { + subObj: ?{ + strVal: string + } +}; +var a: { + param1: number, + param2: string, +}; +var a: { + param1: number, + param2?: string, +}; +var a: { + [a: number]: string, + [b: number]: string, +}; +var a: { + add: (x: number, ...y: Array) => void +}; +var a: { + subtract: (x: number, ...y: Array) => void +}; +var a: { + id: (x: T) => T +}; var a: Array = [1, 2, 3]; a = class Foo {}; a = class Foo extends Bar {}; + class Foo {} + class Foo extends Bar {} + class Foo extends mixin(Bar) {} + class Foo { bar(): number { return 42; } + } + class Foo { "bar"() {} + } + function foo(requiredParam, optParam?) {} + class Foo { prop1: string; prop2: number; } + class Foo { static prop1: string; prop2: number; } + var x: number | string = 4; + class Array { concat(items: number | string) {} + } + var x: () => number | () => string = fn; var x: typeof Y = Y; var x: typeof Y | number = Y; -var { x }: { x: string } = { x: "hello" }; -var { x }: { x: string } = { x: "hello" }; +var { + x +}: { + x: string +} = { + x: "hello" +}; +var { + x +}: { + x: string +} = { + x: "hello" +}; var [x]: Array = ["hello"]; -function foo({ x }: { x: string }) {} + +function foo({ + x +}: { + x: string +}) {} + function foo([x]: Array) {} + function foo(...rest: Array) {} + (function (...rest: Array) {}); + (...rest: Array) => rest; + var a: Map>; var a: Map>; var a: number[]; @@ -109,21 +228,64 @@ import { type Foo as Bar } from "bar"; import { typeof Foo as Bar } from "bar"; export type { foo }; export type { bar } from "bar"; -export interface baz { p: number }; -export interface qux { p: T }; +export interface baz { + p: number +} +; +export interface qux { + p: T +} +; var a: ?Array; -var a: {| numVal: number |}; -var a: {| numVal: number |}; -var a: {| numVal: number, [indexer: string]: number, |}; -var a: ?{| numVal: number |}; -var a: {| numVal: number, strVal: string, |}; -var a: {| subObj: { strVal: string } |}; -var a: {| subObj: ?{ strVal: string } |}; -var a: {| param1: number, param2: string, |}; -var a: {| param1: number, param2?: string, |}; -var a: {| [a: number]: string, [b: number]: string, |}; -var a: {| add: (x: number, ...y: Array) => void |}; -var a: {| subtract: (x: number, ...y: Array) => void |}; -var a: {| id: (x: T) => T |}; +var a: {| + numVal: number +|}; +var a: {| + numVal: number +|}; +var a: {| + numVal: number, + [indexer: string]: number, +|}; +var a: ?{| + numVal: number +|}; +var a: {| + numVal: number, + strVal: string, +|}; +var a: {| + subObj: { + strVal: string + } +|}; +var a: {| + subObj: ?{ + strVal: string + } +|}; +var a: {| + param1: number, + param2: string, +|}; +var a: {| + param1: number, + param2?: string, +|}; +var a: {| + [a: number]: string, + [b: number]: string, +|}; +var a: {| + add: (x: number, ...y: Array) => void +|}; +var a: {| + subtract: (x: number, ...y: Array) => void +|}; +var a: {| + id: (x: T) => T +|}; + function foo(numVal: number = 2) {} + function foo(numVal?: number = 2) {} diff --git a/packages/babel-generator/test/fixtures/flow/type-parameters/expected.js b/packages/babel-generator/test/fixtures/flow/type-parameters/expected.js index 8c307485e8..5a44fe1a30 100644 --- a/packages/babel-generator/test/fixtures/flow/type-parameters/expected.js +++ b/packages/babel-generator/test/fixtures/flow/type-parameters/expected.js @@ -3,19 +3,44 @@ type A = T; type A = T; type A = T; type A = T; -class A {}; -class A {}; -class A {}; -class A {}; + +class A {} + +; + +class A {} + +; + +class A {} + +; + +class A {} + +; + (class A {}); + (class A {}); + (class A {}); + (class A {}); -declare class A {}; -declare class A {}; -declare class A {}; -declare class A {}; -interface A {}; -interface A {}; -interface A {}; -interface A {}; + +declare class A {} +; +declare class A {} +; +declare class A {} +; +declare class A {} +; +interface A {} +; +interface A {} +; +interface A {} +; +interface A {} +; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/typecasts/expected.js b/packages/babel-generator/test/fixtures/flow/typecasts/expected.js index 61771958e6..c02e5562e1 100644 --- a/packages/babel-generator/test/fixtures/flow/typecasts/expected.js +++ b/packages/babel-generator/test/fixtures/flow/typecasts/expected.js @@ -1,4 +1,10 @@ (xxx: number); -({ xxx: 0, yyy: "hey" }: { xxx: number, yyy: string, }); +({ + xxx: 0, + yyy: "hey" +}: { + xxx: number, + yyy: string, +}); (xxx => xxx + 1: (xxx: number) => number); -(xxx: number), (yyy: string); +(xxx: number), (yyy: string); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/expected.js b/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/expected.js index 69dd9891bb..4649a02e0d 100644 --- a/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/expected.js +++ b/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/expected.js @@ -1,10 +1,39 @@ -var a: { numVal: number }; -var a: { numVal: number }; -var a: { numVal: number, [indexer: string]: number, }; -var a: ?{ numVal: number }; -var a: { numVal: number, strVal: string, }; -var a: { subObj: { strVal: string } }; -var a: { subObj: ?{ strVal: string } }; -var a: { param1: number, param2: string, }; -var a: { param1: number, param2?: string, }; -var a: { [a: number]: string, [b: number]: string, }; +var a: { + numVal: number +}; +var a: { + numVal: number +}; +var a: { + numVal: number, + [indexer: string]: number, +}; +var a: ?{ + numVal: number +}; +var a: { + numVal: number, + strVal: string, +}; +var a: { + subObj: { + strVal: string + } +}; +var a: { + subObj: ?{ + strVal: string + } +}; +var a: { + param1: number, + param2: string, +}; +var a: { + param1: number, + param2?: string, +}; +var a: { + [a: number]: string, + [b: number]: string, +}; diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/expected.js index 665c99a5cb..f9712059e2 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/expected.js @@ -1,10 +1,15 @@ e => { print("hello world"); }; + (e1, e2, e3) => { print("hello world"); }; + e => e; + (e1, e2, e3) => e; + e => {}; -e => 20 + 20; + +e => 20 + 20; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/expected.js index ee25d48aa9..d7707cf2d8 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/expected.js @@ -1,5 +1,7 @@ class Test {} + class Derived extends Super {} + class StaticMethods { static n1() {} @@ -8,7 +10,9 @@ class StaticMethods { static set set1(value) {} static *gen1() {} + } + class Methods { n2() {} @@ -17,7 +21,9 @@ class Methods { set set2(value) {} *gen1() {} + } + class ComputedStaticMethods { static [n1]() {} @@ -26,7 +32,9 @@ class ComputedStaticMethods { static set [set1](value) {} static *[gen1]() {} + } + class ComputedMethods { [n2]() {} @@ -35,4 +43,5 @@ class ComputedMethods { set [set2](value) {} *[gen1]() {} -} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/expected.js index d49bc099bc..0424ccf67f 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/expected.js @@ -1,5 +1,7 @@ (class Test {}); + (class Derived extends Super {}); + (class StaticMethods { static n1() {} @@ -8,7 +10,9 @@ static set set1(value) {} static *gen1() {} + }); + (class Methods { n2() {} @@ -17,7 +21,9 @@ set set2(value) {} *gen1() {} + }); + (class ComputedStaticMethods { static [n1]() {} @@ -26,7 +32,9 @@ static set [set1](value) {} static *[gen1]() {} + }); + (class ComputedMethods { [n2]() {} @@ -35,5 +43,7 @@ set [set2](value) {} *[gen1]() {} + }); -(class {}); + +(class {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/expected.js index f691ac68dc..7411f526f3 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/expected.js @@ -1,14 +1,18 @@ var object1 = { get [Symbol.create]() {}, + set [set()](value) {} + }; var object2 = { *[generator()]() {} + }; var object3 = { *[generator()]() {} + }; var object4 = { [Symbol.xxx]: "hello", [ok()]: 42 -}; +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/expected.js index bc5604fa1b..4df7111154 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/expected.js @@ -5,4 +5,5 @@ function b(p, q = 30) {} function c(p, q = 30, ...r) {} (p = 20) => {}; -(p = 20, ...q) => {}; + +(p = 20, ...q) => {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/expected.js index d32b4e5bae..8c09588f29 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/expected.js @@ -1,15 +1,32 @@ -function t1({ responseText: responseText }) {} -function t2({ responseText }) {} +function t1({ + responseText: responseText +}) {} + +function t2({ + responseText +}) {} + function t3([a, b]) {} + var [i, j, k] = array; var { i, j, k } = obj; -let { i, j, k } = obj; -const { i, j, k } = obj; -var { value } = obj; +let { + i, + j, + k +} = obj; +const { + i, + j, + k +} = obj; var { value } = obj; +var { + value +} = obj; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/expected.js index bdad6cc5aa..d378ae9244 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/expected.js @@ -1,4 +1,6 @@ var [a, b, ...rest] = array; const [a, b, ...rest] = array; + function a([a, b, ...rest]) {} -([a, b, ...rest]) => {}; + +([a, b, ...rest]) => {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/expected.js index 5d8a96d54f..12b1a69720 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/expected.js @@ -2,11 +2,10 @@ var escaped = ` \u2028 \u2029 `; - var escaped = ` \v \b \t \n \r -`; +`; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/expected.js index 50f361c162..070c6ca4e0 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/expected.js @@ -7,9 +7,7 @@ ${'the energy motron'} { const foo = `spam and eggs!`; - const bar = `${4 + 2}`; - const hello = `Hello ${'world'}`; -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/templates/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/templates/expected.js index 476203f277..1c4d8ec6dc 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/templates/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/templates/expected.js @@ -1,31 +1,25 @@ var hello = `hello`; - var hello = ` line terminators`; - var tagged = tagged`hello`; var tagged = member.call`hello`; var tagged = new call`hello`(); var tagged = new (call`hello`())(); var tageed = member[call`hello`]; - var middles = ` Is the order a rabbit? `; - var middles = ` Is the order ${order}? `; - var middles = ` Is the order ${order}? `; - var middles = ` 1. ${cocoa} 2. ${chino} 3. ${rize} 4. ${syaro} 5. ${chiya} -`; +`; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/expected.js b/packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/expected.js index 01dc51bdf1..880df494e8 100644 --- a/packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/expected.js +++ b/packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/expected.js @@ -2,4 +2,5 @@ var foo = arr.map(v => ({ x: v.bar, y: v.bar * 2 })); -var fn = () => ({}).key; + +var fn = () => ({}).key; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/await-expression/expected.js b/packages/babel-generator/test/fixtures/parentheses/await-expression/expected.js index 271a15791e..f717dddcbc 100644 --- a/packages/babel-generator/test/fixtures/parentheses/await-expression/expected.js +++ b/packages/babel-generator/test/fixtures/parentheses/await-expression/expected.js @@ -9,5 +9,7 @@ async function asdf() { } async function a(b) { - (await xhr({ url: "views/test.html" })).data; -} + (await xhr({ + url: "views/test.html" + })).data; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/expression/expected.js b/packages/babel-generator/test/fixtures/parentheses/expression/expected.js index 2b12dadd75..b085361b18 100644 --- a/packages/babel-generator/test/fixtures/parentheses/expression/expected.js +++ b/packages/babel-generator/test/fixtures/parentheses/expression/expected.js @@ -1,2 +1,4 @@ -a && a.b && a.b.c() && function () {}() && { a: 1 }.a; -!function () {}(); +a && a.b && a.b.c() && function () {}() && { + a: 1 +}.a; +!function () {}(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/sequence-expressions/expected.js b/packages/babel-generator/test/fixtures/parentheses/sequence-expressions/expected.js index 0ac67bc089..fb44cc02d8 100644 --- a/packages/babel-generator/test/fixtures/parentheses/sequence-expressions/expected.js +++ b/packages/babel-generator/test/fixtures/parentheses/sequence-expressions/expected.js @@ -3,7 +3,6 @@ function foo() { } if (a, b, c) d(); - throw a, b, c; switch (a, b, c) {} @@ -12,4 +11,4 @@ for (a in b, c); while (a, b, c); -!function () {}(), a(); +!function () {}(), a(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/terminator-break/expected.js b/packages/babel-generator/test/fixtures/parentheses/terminator-break/expected.js index 750b0e8c70..1267e861f3 100644 --- a/packages/babel-generator/test/fixtures/parentheses/terminator-break/expected.js +++ b/packages/babel-generator/test/fixtures/parentheses/terminator-break/expected.js @@ -5,8 +5,7 @@ function foo() { } function foo() { - return ( - // foobar + return (// foobar "bar" ); -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/yield-expression/expected.js b/packages/babel-generator/test/fixtures/parentheses/yield-expression/expected.js index 68c2e6b123..28340375a4 100644 --- a/packages/babel-generator/test/fixtures/parentheses/yield-expression/expected.js +++ b/packages/babel-generator/test/fixtures/parentheses/yield-expression/expected.js @@ -8,5 +8,7 @@ function* asdf() { } function* a(b) { - (yield xhr({ url: "views/test.html" })).data; -} + (yield xhr({ + url: "views/test.html" + })).data; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/regression/babylon-317/expected.js b/packages/babel-generator/test/fixtures/regression/babylon-317/expected.js index b2a6432b44..35502a1f71 100644 --- a/packages/babel-generator/test/fixtures/regression/babylon-317/expected.js +++ b/packages/babel-generator/test/fixtures/regression/babylon-317/expected.js @@ -1 +1,3 @@ -({ set = {} }) => set; +({ + set = {} +}) => set; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/expected.js b/packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/expected.js index 359ef770df..0b155d2327 100644 --- a/packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/expected.js +++ b/packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/expected.js @@ -1,4 +1,7 @@ var foo = x => x * x; + var foo = (a, b) => a * b; + var foo = async x => x * x; -var foo = async (a, b) => a * b; + +var foo = async (a, b) => a * b; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/BindExpression/expected.js b/packages/babel-generator/test/fixtures/types/BindExpression/expected.js index c78d72da44..0363a6a490 100644 --- a/packages/babel-generator/test/fixtures/types/BindExpression/expected.js +++ b/packages/babel-generator/test/fixtures/types/BindExpression/expected.js @@ -1,5 +1,4 @@ ::foo.bar.foo; ::foo.bar["foo"]; - ctx::foo.bar.foo; -ctx::foo.bar["foo"]; +ctx::foo.bar["foo"]; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/BlockStatement/expected.js b/packages/babel-generator/test/fixtures/types/BlockStatement/expected.js index f9ce0d4e58..7fa1c0bab0 100644 --- a/packages/babel-generator/test/fixtures/types/BlockStatement/expected.js +++ b/packages/babel-generator/test/fixtures/types/BlockStatement/expected.js @@ -1,5 +1,4 @@ {} - { foo(); -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/expected.js b/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/expected.js index 53ba841703..0c686caa32 100644 --- a/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/expected.js +++ b/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/expected.js @@ -8,7 +8,6 @@ class Foo { ["foo"] = 1; ["f" + "oo"]; ["f" + "oo"] = 1; - static foo; static foo = 1; static "foo"; @@ -18,14 +17,15 @@ class Foo { static ["foo"] = 1; static ["f" + "oo"]; static ["f" + "oo"] = 1; - get; set; static; static = 1; async; - foo;bar; - foo = 0;bar = 1; + foo; + bar; + foo = 0; + bar = 1; } class A1 { @@ -35,16 +35,21 @@ class A1 { class A2 { get; + *a() {} + } class A3 { static *a() {} + } class A4 { async; + a() {} + } class A5 { @@ -54,8 +59,10 @@ class A5 { class A6 { get ['a']() {} + } class A7 { static get static() {} -} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/expected.js b/packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/expected.js index e73bae2cbf..4676bff086 100644 --- a/packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/expected.js +++ b/packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/expected.js @@ -1,15 +1,24 @@ class Foo { async foo() {} + foo() {} + ["foo"]() {} + get foo() {} + set foo(bar) {} static async foo() {} + static foo() {} + static ["foo"]() {} + static get foo() {} + static set foo(bar) {} + static static() {} get() {} @@ -33,4 +42,5 @@ class Foo { get async() {} static get static() {} -} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ClassExpression/expected.js b/packages/babel-generator/test/fixtures/types/ClassExpression/expected.js index 1931f1faea..5355e2a5ed 100644 --- a/packages/babel-generator/test/fixtures/types/ClassExpression/expected.js +++ b/packages/babel-generator/test/fixtures/types/ClassExpression/expected.js @@ -1,2 +1,3 @@ class Foo {} -class Foo extends Bar {} + +class Foo extends Bar {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Decorator/expected.js b/packages/babel-generator/test/fixtures/types/Decorator/expected.js index d47332b921..1e83cb3d8a 100644 --- a/packages/babel-generator/test/fixtures/types/Decorator/expected.js +++ b/packages/babel-generator/test/fixtures/types/Decorator/expected.js @@ -12,6 +12,7 @@ var obj = { @bar set bar(foo) {} + }; class Foo { @@ -28,6 +29,7 @@ class Foo { @bar set bar(foo) {} + } @foo @@ -35,11 +37,12 @@ export default class Foo { bar() { class Baz {} } -} +} @foo export class Foo { bar() { class Baz {} } + } \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/DoExpression/expected.js b/packages/babel-generator/test/fixtures/types/DoExpression/expected.js index 944d0559dd..805fc035dc 100644 --- a/packages/babel-generator/test/fixtures/types/DoExpression/expected.js +++ b/packages/babel-generator/test/fixtures/types/DoExpression/expected.js @@ -1,9 +1,8 @@ (do {}); - let a = do { if (x > 10) { 'big'; } else { 'small'; } -}; +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ForStatement/expected.js b/packages/babel-generator/test/fixtures/types/ForStatement/expected.js index 1f82486abe..642df37010 100644 --- a/packages/babel-generator/test/fixtures/types/ForStatement/expected.js +++ b/packages/babel-generator/test/fixtures/types/ForStatement/expected.js @@ -1,3 +1,5 @@ for (var i = 0;;) {} + for (var i = 0; i < 5;) {} -for (var i = 0; i < 5; i++) {} + +for (var i = 0; i < 5; i++) {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/MemberExpression/expected.js b/packages/babel-generator/test/fixtures/types/MemberExpression/expected.js index 9b64980fc1..7b5f6931d6 100644 --- a/packages/babel-generator/test/fixtures/types/MemberExpression/expected.js +++ b/packages/babel-generator/test/fixtures/types/MemberExpression/expected.js @@ -1,13 +1,10 @@ foo["bar"]; foo.bar; - foo.bar.foo; foo.bar["foo"]; - foo["foo"]["bar"]; foo[test()][bar()]; - 0..toString(); 0.5.toString(); 1.0.toString(); -1.000.toString(); +1.000.toString(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/expected.js b/packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/expected.js index 5dff240f1e..8b7c3dce38 100644 --- a/packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/expected.js +++ b/packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/expected.js @@ -1,20 +1,29 @@ var foo = {}; - -var foo = { x, y }; - -var foo = { x: x, y: y }; - +var foo = { + x, + y +}; +var foo = { + x: x, + y: y +}; var foo = { x: x, y: y }; - var foo = { ["bar"]: "foo", + ["foo"]() {}, + foo() {}, + async foo() {}, + *foo() {}, + get foo() {}, + set foo(foo) {} -}; + +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Optional-CallExpression/actual.js b/packages/babel-generator/test/fixtures/types/Optional-CallExpression/actual.js index 7bf538b249..bcd6e5b5d6 100644 --- a/packages/babel-generator/test/fixtures/types/Optional-CallExpression/actual.js +++ b/packages/babel-generator/test/fixtures/types/Optional-CallExpression/actual.js @@ -5,7 +5,6 @@ foo?.(bar()); foo?.(bar("test")); foo(bar?.()); foo(bar?.("test")); - a.foo?.(); a.foo?.("foo"); a.foo?.("foo", "bar"); @@ -13,7 +12,6 @@ a.foo?.(bar()); a.foo?.(bar("test")); a.foo(bar?.()); a.foo(bar?.("test")); - a?.foo?.(); a?.foo?.("foo"); a?.foo?.("foo", "bar"); @@ -21,7 +19,6 @@ a?.foo?.(bar()); a?.foo?.(bar("test")); a?.foo(bar?.()); a?.foo(bar?.("test")); - a.foo?.().baz; a.foo?.("foo").baz; a.foo?.("foo", "bar").baz; @@ -29,7 +26,6 @@ a.foo?.(bar()).baz; a.foo?.(bar("test")).baz; a.foo(bar?.()).baz; a.foo(bar?.("test")).baz; - a.foo?.()?.baz; a.foo?.("foo")?.baz; a.foo?.("foo", "bar")?.baz; diff --git a/packages/babel-generator/test/fixtures/types/Optional-CallExpression/expected.js b/packages/babel-generator/test/fixtures/types/Optional-CallExpression/expected.js index 7bf538b249..bcd6e5b5d6 100644 --- a/packages/babel-generator/test/fixtures/types/Optional-CallExpression/expected.js +++ b/packages/babel-generator/test/fixtures/types/Optional-CallExpression/expected.js @@ -5,7 +5,6 @@ foo?.(bar()); foo?.(bar("test")); foo(bar?.()); foo(bar?.("test")); - a.foo?.(); a.foo?.("foo"); a.foo?.("foo", "bar"); @@ -13,7 +12,6 @@ a.foo?.(bar()); a.foo?.(bar("test")); a.foo(bar?.()); a.foo(bar?.("test")); - a?.foo?.(); a?.foo?.("foo"); a?.foo?.("foo", "bar"); @@ -21,7 +19,6 @@ a?.foo?.(bar()); a?.foo?.(bar("test")); a?.foo(bar?.()); a?.foo(bar?.("test")); - a.foo?.().baz; a.foo?.("foo").baz; a.foo?.("foo", "bar").baz; @@ -29,7 +26,6 @@ a.foo?.(bar()).baz; a.foo?.(bar("test")).baz; a.foo(bar?.()).baz; a.foo(bar?.("test")).baz; - a.foo?.()?.baz; a.foo?.("foo")?.baz; a.foo?.("foo", "bar")?.baz; diff --git a/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/expected.js b/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/expected.js index 1c60f76870..20f57b4606 100644 --- a/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/expected.js +++ b/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/expected.js @@ -1,6 +1,5 @@ foo?.["bar"]; foo?.bar; - foo.bar?.foo; foo?.bar.foo; foo?.bar?.foo; @@ -10,7 +9,6 @@ foo?.bar?.["foo"]; foo["bar"]?.foo; foo?.["bar"].foo; foo?.["bar"]?.foo; - 0.?.toString(); 0.5?.toString(); 1.000?.toString(); diff --git a/packages/babel-generator/test/fixtures/types/Optional-NewExpression/expected.js b/packages/babel-generator/test/fixtures/types/Optional-NewExpression/expected.js index fe994af68f..0472405430 100644 --- a/packages/babel-generator/test/fixtures/types/Optional-NewExpression/expected.js +++ b/packages/babel-generator/test/fixtures/types/Optional-NewExpression/expected.js @@ -5,7 +5,6 @@ new foo?.(bar()); new foo?.(bar("test")); foo(new bar?.()); foo(new bar?.("test")); - new a.foo?.(); new a.foo?.("foo"); new a.foo?.("foo", "bar"); @@ -13,7 +12,6 @@ new a.foo?.(bar()); new a.foo?.(bar("test")); a.foo(new bar?.()); a.foo(new bar?.("test")); - new a?.foo?.(); new a?.foo?.("foo"); new a?.foo?.("foo", "bar"); @@ -21,7 +19,6 @@ new a?.foo?.(bar()); new a?.foo?.(bar("test")); a?.foo(new bar?.()); a?.foo(new bar?.("test")); - new a.foo?.().baz; new a.foo?.("foo").baz; new a.foo?.("foo", "bar").baz; @@ -29,7 +26,6 @@ new a.foo?.(bar()).baz; new a.foo?.(bar("test")).baz; a.foo(new bar?.()).baz; a.foo(new bar?.("test")).baz; - new a.foo?.()?.baz; new a.foo?.("foo")?.baz; new a.foo?.("foo", "bar")?.baz; diff --git a/packages/babel-generator/test/fixtures/types/RestProperty/expected.js b/packages/babel-generator/test/fixtures/types/RestProperty/expected.js index a85216576d..dbae80a5b7 100644 --- a/packages/babel-generator/test/fixtures/types/RestProperty/expected.js +++ b/packages/babel-generator/test/fixtures/types/RestProperty/expected.js @@ -1,3 +1,19 @@ -var { ...{ z } } = { z: 1 }; -var { ...{ x = 5 } } = { x: 1 }; -({ x, ...{ y, z } } = o); \ No newline at end of file +var { ...{ + z + } +} = { + z: 1 +}; +var { ...{ + x = 5 + } +} = { + x: 1 +}; +({ + x, + ...{ + y, + z + } +} = o); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/SequenceExpression/expected.js b/packages/babel-generator/test/fixtures/types/SequenceExpression/expected.js index 8a6b86f823..6de472e7d5 100644 --- a/packages/babel-generator/test/fixtures/types/SequenceExpression/expected.js +++ b/packages/babel-generator/test/fixtures/types/SequenceExpression/expected.js @@ -1,3 +1,2 @@ foo, bar; - -foo, bar; +foo, bar; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/expected.js b/packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/expected.js index 3fee51a4d2..aea09176c8 100644 --- a/packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/expected.js +++ b/packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/expected.js @@ -35,8 +35,10 @@ switch (foo) { switch (foo) { case "foo": foo(); + case "bar": bar(); + default: yay(); -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/expected.js b/packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/expected.js index 488b934be7..59b844cd70 100644 --- a/packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/expected.js +++ b/packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/expected.js @@ -1,20 +1,16 @@ html``; - `multi lines`; - `test ${interpolation} test`; - `foob asdf awer erqer`; - tag`\unicode and \u{55}`; tag`\01`; tag`\xg${0}right`; tag`left${0}\xg`; tag`left${0}\xg${1}right`; tag`left${0}\u000g${1}right`; -tag`left${0}\u{-0}${1}right`; +tag`left${0}\u{-0}${1}right`; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/expected.js b/packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/expected.js index 487fff2ae2..c3e42e0913 100644 --- a/packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/expected.js +++ b/packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/expected.js @@ -1,18 +1,15 @@ let foo; var foo; - let foo = "foo"; var foo = "bar"; const foo = "foo"; - let foo, bar = "bar"; var foo, bar = "bar"; - let foo = "foo", bar = "bar"; var foo = "foo", bar = "bar"; const foo = "foo", - bar = "bar"; + bar = "bar"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/WithStatement/expected.js b/packages/babel-generator/test/fixtures/types/WithStatement/expected.js index eb30b5f541..d36869f350 100644 --- a/packages/babel-generator/test/fixtures/types/WithStatement/expected.js +++ b/packages/babel-generator/test/fixtures/types/WithStatement/expected.js @@ -1,5 +1,4 @@ with (foo) {} - with (foo) { bar(); -} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSAttribute/expected.js b/packages/babel-generator/test/fixtures/types/XJSAttribute/expected.js index 4243c8a6d1..2ff434aa57 100644 --- a/packages/babel-generator/test/fixtures/types/XJSAttribute/expected.js +++ b/packages/babel-generator/test/fixtures/types/XJSAttribute/expected.js @@ -1,11 +1,7 @@
; -
text
; -
; -
text
; -
;
; -
; +
; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/expected.js b/packages/babel-generator/test/fixtures/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/expected.js index 4ef54fa621..099d26b7ff 100644 --- a/packages/babel-generator/test/fixtures/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/expected.js +++ b/packages/babel-generator/test/fixtures/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/expected.js @@ -1,5 +1,3 @@
; -
; - -
text
; +
text
; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/XJSText/expected.js b/packages/babel-generator/test/fixtures/types/XJSText/expected.js index 2104766109..a6d46372cc 100644 --- a/packages/babel-generator/test/fixtures/types/XJSText/expected.js +++ b/packages/babel-generator/test/fixtures/types/XJSText/expected.js @@ -1,12 +1,9 @@
wow
;
wôw
; -
w & w
;
w & w
; -
w   w
;
this should not parse as unicode: \u00a0
;
this should parse as nbsp:  
;
this should parse as unicode: {'\u00a0 '}
; - -
w < w
; +
w < w
; \ No newline at end of file diff --git a/packages/babel-generator/test/index.js b/packages/babel-generator/test/index.js index edc0901b39..da7a2733b5 100644 --- a/packages/babel-generator/test/index.js +++ b/packages/babel-generator/test/index.js @@ -1,4 +1,3 @@ -import Whitespace from "../lib/whitespace"; import Printer from "../lib/printer"; import generate from "../lib"; import assert from "assert"; @@ -305,7 +304,12 @@ describe("programmatic generation", function() { ); const output = generate(blockStatement).code; - assert.equal(output, ["{", ' "use strict";', "}"].join("\n")); + assert.equal( + output, + `{ + "use strict"; +}`, + ); }); it("flow object indentation", function() { @@ -316,7 +320,12 @@ describe("programmatic generation", function() { ); const output = generate(objectStatement).code; - assert.equal(output, ["{", " bar: string,", "}"].join("\n")); + assert.equal( + output, + `{ + bar: string +}`, + ); }); it("flow object indentation with empty leading ObjectTypeProperty", function() { @@ -333,14 +342,12 @@ describe("programmatic generation", function() { const output = generate(objectStatement).code; - assert.equal(output, ["{", " [key: any]: Test,", "}"].join("\n")); - }); -}); - -describe("whitespace", function() { - it("empty token list", function() { - const w = new Whitespace([]); - assert.equal(w.getNewlinesBefore(t.stringLiteral("1")), 0); + assert.equal( + output, + `{ + [key: any]: Test +}`, + ); }); }); diff --git a/packages/babel-plugin-check-es2015-constants/test/fixtures/general/destructuring/expected.js b/packages/babel-plugin-check-es2015-constants/test/fixtures/general/destructuring/expected.js index ebf2bc2245..2e66da51e2 100644 --- a/packages/babel-plugin-check-es2015-constants/test/fixtures/general/destructuring/expected.js +++ b/packages/babel-plugin-check-es2015-constants/test/fixtures/general/destructuring/expected.js @@ -2,9 +2,15 @@ var a = 1, b = 2; var c = 3, d = 4; -var _e$f = { e: 5, f: 6 }, +var _e$f = { + e: 5, + f: 6 +}, e = _e$f.e, f = _e$f.f; -var _a$b = { a: 7, b: 8 }, +var _a$b = { + a: 7, + b: 8 +}, g = _a$b.a, - h = _a$b.b; + h = _a$b.b; \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/class-method/expected.js b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/class-method/expected.js index 4d300b50dc..aa9b23049e 100644 --- a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/class-method/expected.js +++ b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/class-method/expected.js @@ -9,4 +9,5 @@ class C { return 3; })(); } -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/object-method/expected.js b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/object-method/expected.js index c374fe93f4..09d4fb91b1 100644 --- a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/object-method/expected.js +++ b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/object-method/expected.js @@ -9,4 +9,5 @@ return 3; })(); } -}); + +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/static-method/expected.js b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/static-method/expected.js index 7517886206..1e0fc10885 100644 --- a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/static-method/expected.js +++ b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/async-generators/static-method/expected.js @@ -9,4 +9,5 @@ class C { return 3; })(); } -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-arrow/expected.js b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-arrow/expected.js index 592442cb6c..e83ffd09b4 100644 --- a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-arrow/expected.js +++ b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-arrow/expected.js @@ -6,7 +6,6 @@ babelHelpers.asyncToGenerator(function* () { try { for (var _iterator = babelHelpers.asyncIterator(y), _step, _value; _step = yield _iterator.next(), _iteratorNormalCompletion = _step.done, _value = yield _step.value, !_iteratorNormalCompletion; _iteratorNormalCompletion = true) { let x = _value; - f(x); } } catch (err) { @@ -23,4 +22,4 @@ babelHelpers.asyncToGenerator(function* () { } } } -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-function/expected.js b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-function/expected.js index 432fe03b12..60e0a61c02 100644 --- a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-function/expected.js +++ b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-function/expected.js @@ -7,7 +7,6 @@ let f = (() => { try { for (var _iterator = babelHelpers.asyncIterator(y), _step, _value; _step = yield _iterator.next(), _iteratorNormalCompletion = _step.done, _value = yield _step.value, !_iteratorNormalCompletion; _iteratorNormalCompletion = true) { let x = _value; - g(x); } } catch (err) { @@ -29,4 +28,4 @@ let f = (() => { return function f() { return _ref.apply(this, arguments); }; -})(); +})(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-generator/expected.js b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-generator/expected.js index cb749b1f40..974d5f2e3b 100644 --- a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-generator/expected.js +++ b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/async-generator/expected.js @@ -7,7 +7,6 @@ let g = (() => { try { for (var _iterator = babelHelpers.asyncIterator(y), _step, _value; _step = yield babelHelpers.asyncGenerator.await(_iterator.next()), _iteratorNormalCompletion = _step.done, _value = yield babelHelpers.asyncGenerator.await(_step.value), !_iteratorNormalCompletion; _iteratorNormalCompletion = true) { let x = _value; - f(x); } } catch (err) { @@ -29,4 +28,4 @@ let g = (() => { return function g() { return _ref.apply(this, arguments); }; -})(); +})(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/destructuring/expected.js b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/destructuring/expected.js index d65b4e8c71..32c4d882d2 100644 --- a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/destructuring/expected.js +++ b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/for-await/destructuring/expected.js @@ -6,8 +6,10 @@ let f = (() => { try { for (var _iterator = babelHelpers.asyncIterator(a), _step, _value; _step = yield _iterator.next(), _iteratorNormalCompletion = _step.done, _value = yield _step.value, !_iteratorNormalCompletion; _iteratorNormalCompletion = true) { - let { x, y: [z] } = _value; - + let { + x, + y: [z] + } = _value; g(x, z); } } catch (err) { @@ -29,4 +31,4 @@ let f = (() => { return function f() { return _ref.apply(this, arguments); }; -})(); +})(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/nested/arrows-in-declaration/expected.js b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/nested/arrows-in-declaration/expected.js index aba2c275d1..203610d97d 100644 --- a/packages/babel-plugin-transform-async-generator-functions/test/fixtures/nested/arrows-in-declaration/expected.js +++ b/packages/babel-plugin-transform-async-generator-functions/test/fixtures/nested/arrows-in-declaration/expected.js @@ -3,9 +3,11 @@ let g = (() => { var _this = this; () => this; + function f() { () => this; } + babelHelpers.asyncToGenerator(function* () { _this; yield 1; @@ -16,4 +18,4 @@ let g = (() => { return function g() { return _ref.apply(this, arguments); }; -})(); +})(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/expected.js index d87988851f..2340da770d 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/expected.js @@ -15,4 +15,5 @@ let TestClass = { }; })()); } -}; + +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/expected.js index 926e40d6cd..8bee39f73c 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/expected.js @@ -1,7 +1,9 @@ let foo = (() => { var _ref2 = babelHelpers.asyncToGenerator(function* (_ref) { - let { a, b = mandatory("b") } = _ref; - + let { + a, + b = mandatory("b") + } = _ref; return Promise.resolve(b); }); @@ -12,4 +14,4 @@ let foo = (() => { function mandatory(paramName) { throw new Error(`Missing parameter: ${paramName}`); -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/expected.js index 0c564e4b1a..0571296930 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/expected.js @@ -4,4 +4,5 @@ class Foo { var wat = yield bar(); })(); } -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/expected.js index 82882196f9..9c9124715b 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/expected.js @@ -25,8 +25,8 @@ let s = (() => { return _ref3.apply(this, arguments); }; })(); - yield r(); + yield r(); console.log(_this, args, _arguments); return _this.g(r); }); @@ -43,4 +43,4 @@ let s = (() => { return function s(_x) { return _ref.apply(this, arguments); }; -})(); +})(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/expected.js index e74b618424..7e886c55b6 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/expected.js @@ -31,7 +31,9 @@ let four = (() => { })(); let five = (() => { - var _ref5 = babelHelpers.asyncToGenerator(function* (a, { b }) {}); + var _ref5 = babelHelpers.asyncToGenerator(function* (a, { + b + }) {}); return function five(_x6, _x7) { return _ref5.apply(this, arguments); @@ -39,7 +41,9 @@ let five = (() => { })(); let six = (() => { - var _ref6 = babelHelpers.asyncToGenerator(function* (a, { b } = {}) {}); + var _ref6 = babelHelpers.asyncToGenerator(function* (a, { + b + } = {}) {}); return function six(_x8) { return _ref6.apply(this, arguments); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/expected.js index fe4b2f89a7..6345c83211 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/expected.js @@ -4,33 +4,43 @@ class Class { return babelHelpers.asyncToGenerator(function* () { _this; + () => _this; + () => { _this; + () => _this; + function x() { var _this2 = this; this; + () => { this; }; + babelHelpers.asyncToGenerator(function* () { _this2; }); } }; + function x() { var _this3 = this; this; + () => { this; }; + babelHelpers.asyncToGenerator(function* () { _this3; }); } })(); } -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/expected.js index 30b75ca0e2..d6ff974715 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/expected.js @@ -8,4 +8,5 @@ class Foo extends class {} { var arrow = () => _superprop_callMethod(); })(); } + } \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/expected.js index 7628e45eca..58f3f858c9 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/expected.js @@ -1,8 +1,10 @@ let obj = { a: 123, + foo(bar) { return babelHelpers.asyncToGenerator(function* () { return yield baz(bar); })(); } -}; + +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/expected.js index 39d342060f..0da5a33f94 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/expected.js @@ -11,7 +11,6 @@ let foo = (() => { })(); let Promise; - yield bar(); }); @@ -22,4 +21,4 @@ let foo = (() => { function _asyncToGenerator(fn) { return function () { return new Promise((resolve, reject) => { var gen = fn.apply(this, arguments); function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _next(value) { step("next", value); } function _throw(err) { step("throw", err); } _next(); }); }; } -let _Promise; +let _Promise; \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/expected.js index 1e1a2824cc..90a74b5ffb 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/expected.js @@ -1,7 +1,6 @@ babelHelpers.asyncToGenerator(function* () { return yield promise; }); - babelHelpers.asyncToGenerator(function* () { yield promise; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/expected.js index 019d8d755a..c5c712985e 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/expected.js @@ -5,7 +5,6 @@ let foo = (() => { let a = _ref2.a, _ref2$b = _ref2.b, b = _ref2$b === undefined ? mandatory("b") : _ref2$b; - return Promise.resolve(b); }); @@ -18,4 +17,4 @@ function _asyncToGenerator(fn) { return function () { return new Promise((resolv function mandatory(paramName) { throw new Error(`Missing parameter: ${paramName}`); -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/expected.js index 71ee71dfec..440d751227 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/expected.js @@ -4,7 +4,6 @@ class Test { return babelHelpers.asyncToGenerator(function* () { console.log(_this); - setTimeout(babelHelpers.asyncToGenerator(function* () { console.log(_this); })); @@ -16,7 +15,6 @@ class Test { return babelHelpers.asyncToGenerator(function* () { console.log(_this2); - setTimeout((() => { var _ref2 = babelHelpers.asyncToGenerator(function* (arg) { console.log(_this2); @@ -34,7 +32,6 @@ class Test { return babelHelpers.asyncToGenerator(function* () { console.log(_this3); - setTimeout(babelHelpers.asyncToGenerator(function* () { console.log(_this3); })); @@ -46,7 +43,6 @@ class Test { return babelHelpers.asyncToGenerator(function* () { console.log(_this4); - setTimeout((() => { var _ref4 = babelHelpers.asyncToGenerator(function* (arg) { console.log(_this4); @@ -58,4 +54,5 @@ class Test { })()); })(); } -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/expected.js index 158a9d5eb8..a37054c100 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/expected.js @@ -11,7 +11,9 @@ function f() { babelHelpers.asyncToGenerator(function* () { var _this2 = this; - console.log('async wrapper:', this === 'foo');(function () { + console.log('async wrapper:', this === 'foo'); + + (function () { console.log('nested arrow:', _this2 === 'foo'); })(); -}).call('foo'); +}).call('foo'); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/arrow-function/expected.js b/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/arrow-function/expected.js index 570c1e15bc..0972df75d0 100644 --- a/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/arrow-function/expected.js +++ b/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/arrow-function/expected.js @@ -1,4 +1,5 @@ import { coroutine as _coroutine } from "bluebird"; + _coroutine(function* () { yield foo(); -})(); +})(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/class/expected.js b/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/class/expected.js index 1669137123..123efb409e 100644 --- a/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/class/expected.js +++ b/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/class/expected.js @@ -1,8 +1,10 @@ import { coroutine as _coroutine } from "bluebird"; + class Foo { foo() { return _coroutine(function* () { var wat = yield bar(); })(); } -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/expression/expected.js b/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/expression/expected.js index 878ba02151..dfb89b7cf0 100644 --- a/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/expression/expected.js +++ b/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/expression/expected.js @@ -1,4 +1,5 @@ import { coroutine as _coroutine } from "bluebird"; + var foo = (() => { var _ref = _coroutine(function* () { var wat = yield bar(); @@ -7,4 +8,4 @@ var foo = (() => { return function foo() { return _ref.apply(this, arguments); }; -})(); +})(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/named-expression/expected.js b/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/named-expression/expected.js index 28fb1d3563..df7094cb84 100644 --- a/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/named-expression/expected.js +++ b/packages/babel-plugin-transform-async-to-module-method/test/fixtures/bluebird-coroutines/named-expression/expected.js @@ -1,4 +1,5 @@ import { coroutine as _coroutine } from "bluebird"; + var foo = (() => { var _ref = _coroutine(function* () { console.log(bar); @@ -9,4 +10,4 @@ var foo = (() => { } return bar; -})(); +})(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/general/static-export/expected.js b/packages/babel-plugin-transform-class-properties/test/fixtures/general/static-export/expected.js index 7303d393f4..dc4413ed24 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/general/static-export/expected.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/general/static-export/expected.js @@ -1,7 +1,6 @@ export var MyClass = function MyClass() { babelHelpers.classCallCheck(this, MyClass); }; - MyClass.property = value; var MyClass2 = function MyClass2() { @@ -9,4 +8,4 @@ var MyClass2 = function MyClass2() { }; MyClass2.property = value; -export { MyClass2 as default }; +export { MyClass2 as default }; \ No newline at end of file diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/general/super-expression/expected.js b/packages/babel-plugin-transform-class-properties/test/fixtures/general/super-expression/expected.js index 1ddfb8c339..6aa9138dad 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/general/super-expression/expected.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/general/super-expression/expected.js @@ -5,10 +5,9 @@ var Foo = function (_Bar) { var _temp, _this; babelHelpers.classCallCheck(this, Foo); - foo((_temp = (_this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)), _this), _this.bar = "foo", _temp)); return _this; } return Foo; -}(Bar); +}(Bar); \ No newline at end of file diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/spec/static-export/expected.js b/packages/babel-plugin-transform-class-properties/test/fixtures/spec/static-export/expected.js index e36b140aec..b1b81bf47a 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/spec/static-export/expected.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/spec/static-export/expected.js @@ -1,7 +1,6 @@ export var MyClass = function MyClass() { babelHelpers.classCallCheck(this, MyClass); }; - Object.defineProperty(MyClass, "property", { enumerable: true, writable: true, diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/spec/super-expression/expected.js b/packages/babel-plugin-transform-class-properties/test/fixtures/spec/super-expression/expected.js index 78def7939a..7b18e3051a 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/spec/super-expression/expected.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/spec/super-expression/expected.js @@ -5,7 +5,6 @@ var Foo = function (_Bar) { var _temp, _this; babelHelpers.classCallCheck(this, Foo); - foo((_temp = (_this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)), _this), Object.defineProperty(_this, "bar", { enumerable: true, writable: true, @@ -15,4 +14,4 @@ var Foo = function (_Bar) { } return Foo; -}(Bar); +}(Bar); \ No newline at end of file diff --git a/packages/babel-plugin-transform-do-expressions/test/fixtures/do-expressions/block-scope/expected.js b/packages/babel-plugin-transform-do-expressions/test/fixtures/do-expressions/block-scope/expected.js index 71892256a0..518df4f9e0 100644 --- a/packages/babel-plugin-transform-do-expressions/test/fixtures/do-expressions/block-scope/expected.js +++ b/packages/babel-plugin-transform-do-expressions/test/fixtures/do-expressions/block-scope/expected.js @@ -1,5 +1,4 @@ var _a; var a = 1; - -_a = 2, _a; +_a = 2, _a; \ No newline at end of file diff --git a/packages/babel-plugin-transform-do-expressions/test/fixtures/do-expressions/while-if/expected.js b/packages/babel-plugin-transform-do-expressions/test/fixtures/do-expressions/while-if/expected.js index 5c0298f045..ae7be00e7d 100644 --- a/packages/babel-plugin-transform-do-expressions/test/fixtures/do-expressions/while-if/expected.js +++ b/packages/babel-plugin-transform-do-expressions/test/fixtures/do-expressions/while-if/expected.js @@ -1,4 +1,5 @@ let p; + let a = function () { var _ret; @@ -9,5 +10,6 @@ let a = function () { _ret = 'b'; } } + return _ret; -}(); +}(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/arguments/expected.js b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/arguments/expected.js index a9b5c60879..428ebec9ef 100644 --- a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/arguments/expected.js +++ b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/arguments/expected.js @@ -4,8 +4,10 @@ function one() { var inner = function () { return _arguments; }; + return [].slice.call(inner()); } + one(1, 2); function two() { @@ -25,6 +27,7 @@ function two() { return [].slice.call(inner()); } + two(1, 2); function three() { @@ -33,8 +36,10 @@ function three() { var fn = function () { return _arguments4[0] + "bar"; }; + return fn(); } + three("foo"); function four() { @@ -43,25 +48,36 @@ function four() { var fn = function () { return _arguments5[0].foo + "bar"; }; + return fn(); } -four({ foo: "foo" }); + +four({ + foo: "foo" +}); function five(obj) { var fn = function () { return obj.arguments[0].foo + "bar"; }; + return fn(); } -five({ arguments: ["foo"] }); + +five({ + arguments: ["foo"] +}); function six(obj) { var fn = function () { var fn2 = function () { return arguments[0]; }; + return fn2("foobar"); }; + return fn(); } -six(); + +six(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/default-parameters/expected.js b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/default-parameters/expected.js index d310016546..4694c9ed29 100644 --- a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/default-parameters/expected.js +++ b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/default-parameters/expected.js @@ -1,12 +1,10 @@ var some = function () { let count = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "30"; - console.log("count", count); }; var collect = function () { let since = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; let userid = arguments[1]; - console.log(userid); }; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/expected.js b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/expected.js index 4fb396bb78..3fe142d438 100644 --- a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/expected.js +++ b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/expected.js @@ -2,4 +2,7 @@ var a = function (_ref) { let target = _ref.target; return console.log(target); }; -a({ target: "I am a target" }); + +a({ + target: "I am a target" +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/nested/expected.js b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/nested/expected.js index 6ee2486f4f..02d915ffcd 100644 --- a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/nested/expected.js +++ b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/nested/expected.js @@ -7,9 +7,10 @@ module.exports = { if (err) { return reject(err); } + _this.db = db; resolve(_this); }); }); } -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/spec-naming/expected.js b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/spec-naming/expected.js index 0bc1c85ebd..279c7aa050 100644 --- a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/spec-naming/expected.js +++ b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/spec-naming/expected.js @@ -10,7 +10,9 @@ const f = function f(x) { return x; }.bind(this); -const o = { k: function k(x) { +const o = { + k: function k(x) { babelHelpers.newArrowCheck(this, _this); return x; - }.bind(this) }; \ No newline at end of file + }.bind(this) +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/spec/expected.js b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/spec/expected.js index db9eae6efc..e386d18e6c 100644 --- a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/spec/expected.js +++ b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/spec/expected.js @@ -5,10 +5,12 @@ function foo() { babelHelpers.newArrowCheck(this, _this); return x * x; }.bind(this)); + var f = function f(x, y) { babelHelpers.newArrowCheck(this, _this); return x * y; }.bind(this); + (function () { var _this2 = this; @@ -17,10 +19,11 @@ function foo() { return this; }.bind(this); })(); + return { g: function g() { babelHelpers.newArrowCheck(this, _this); return this; }.bind(this) }; -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/this/expected.js b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/this/expected.js index 9b2880edbb..ba4046d9c0 100644 --- a/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/this/expected.js +++ b/packages/babel-plugin-transform-es2015-arrow-functions/test/fixtures/arrow-functions/this/expected.js @@ -21,4 +21,5 @@ class Foo extends function () {} { console.log(foo()); } } -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/exec/scope-bindings.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/exec/scope-bindings.js index 31bb7936b9..5c889d243b 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/exec/scope-bindings.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/exec/scope-bindings.js @@ -1,9 +1,7 @@ -var code = [ - 'var foo = 1;', - 'if (x) {', - ' const bar = 1;', - '}', -].join('\n'); +var code = `var foo = 1; +if (x) { + const bar = 1; +}`; var innerScope = true; var res = transform(code, { @@ -29,11 +27,10 @@ var res = transform(code, { ]), }); -var expected = [ - 'var foo = 1;', - 'if (x) {', - ' var bar = 1;', - '}', -].join('\n'); +var expected = `var foo = 1; + +if (x) { + var bar = 1; +}`; assert.equal(res.code, expected); diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/for-break-continue-return/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/for-break-continue-return/expected.js index f8106132ae..8788e7b8ff 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/for-break-continue-return/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/for-break-continue-return/expected.js @@ -3,6 +3,7 @@ fns.push(function () { return i; }); + if (i === 1) { return "continue"; } else if (i === 2) { diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/for-continuation/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/for-continuation/expected.js index d4481fece7..df6103641f 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/for-continuation/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/for-continuation/expected.js @@ -2,6 +2,7 @@ var _loop = function (_i) { (function () { _i; }); + console.log(_i); _i += 1; i = _i; @@ -9,4 +10,4 @@ var _loop = function (_i) { for (var i = 0; i < 2; i++) { _loop(i); -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/hoisting/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/hoisting/expected.js index 633c9ab5ae..e87c2888b1 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/hoisting/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/hoisting/expected.js @@ -1,7 +1,10 @@ var _loop = function (i) { x = 5; - ({ f } = { f: 2 }); - + ({ + f + } = { + f: 2 + }); fns.push(function () { return i * x; }); @@ -32,4 +35,4 @@ try { throw _iteratorError; } } -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/issue-1051/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/issue-1051/expected.js index 7e9d566ac8..6cf484349e 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/issue-1051/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/issue-1051/expected.js @@ -4,7 +4,9 @@ foo.func1 = function () { if (cond2) { var _ret = function () { function func2() {} + function func3() {} + func4(function () { func2(); }); @@ -15,4 +17,4 @@ foo.func1 = function () { } } } -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/issue-973/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/issue-973/expected.js index f5455d75ad..6678e1927e 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/issue-973/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/issue-973/expected.js @@ -1,4 +1,5 @@ var arr = []; + for (var i = 0; i < 10; i++) { var _loop = function (_i) { arr.push(function () { @@ -9,4 +10,4 @@ for (var i = 0; i < 10; i++) { for (var _i = 0; _i < 10; _i++) { _loop(_i); } -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/jsx-identifier/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/jsx-identifier/expected.js index f59893c792..9da455d29b 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/jsx-identifier/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/jsx-identifier/expected.js @@ -1,6 +1,6 @@ // #1683 - var arr = []; + for (var i = 0; i < 4; ++i) { arr.push(React.createElement("i", null)); -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/label/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/label/expected.js index acb9d87d7d..4c3fc49cf0 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/label/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/label/expected.js @@ -2,21 +2,24 @@ var x = void 0, y = void 0; { a: var _x = void 0; + var _y = void 0; } switch (0) { case 0: a: var _x2 = 0; -} -// it should break from inside of switch statements using labels +} // it should break from inside of switch statements using labels + var _loop = function () { var z = 3; // force loop function + (function () { return z; }); + switch (true) { case true: return "break|loop"; diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/loops-and-no-loops/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/loops-and-no-loops/expected.js index a86a2e4811..02c56d96bd 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/loops-and-no-loops/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/loops-and-no-loops/expected.js @@ -1,7 +1,6 @@ function foo() { var x = 5; console.log(x); - { var _x = 7; setTimeout(function () { @@ -37,6 +36,7 @@ function baz() { return x; }, 0); }; + qux(i); } -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/sibling-scopes/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/sibling-scopes/expected.js index 8bbdfc7ddf..b71ac5c83a 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/sibling-scopes/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/sibling-scopes/expected.js @@ -1,12 +1,14 @@ var f1, f2; { var z = 'z1 value'; + f1 = function () { return z; }; } { var _z = 'z2 value'; + f2 = function () { return _z; }; diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch-callbacks/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch-callbacks/expected.js index 3b2771ba52..841bba80a7 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch-callbacks/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch-callbacks/expected.js @@ -4,12 +4,15 @@ function fn() { switch (true) { default: var foo = 4; + if (true) { var bar = function () { return foo; }; + console.log(bar()); } + } })(); } diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch-inside-loop/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch-inside-loop/expected.js index 4c0cea11b8..4f1d164bc5 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch-inside-loop/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch-inside-loop/expected.js @@ -8,6 +8,7 @@ var _loop = function () { } var z = 3; // to force the plugin to convert to loop function call + (function () { return z; }); @@ -17,9 +18,8 @@ for (i = 0; i < 10; i++) { _loop(); } -assert.equal(i, 10); +assert.equal(i, 10); // it should continue on continue statements within switch -// it should continue on continue statements within switch var j = 0; var _loop2 = function () { @@ -27,9 +27,10 @@ var _loop2 = function () { case 0: return "continue"; } - j++; + j++; var z = 3; + (function () { return z; }); @@ -41,9 +42,8 @@ for (i = 0; i < 10; i++) { if (_ret === "continue") continue; } -assert.equal(j, 9); +assert.equal(j, 9); // it should work with loops nested within switch -// it should work with loops nested within switch j = 0; var _loop3 = function () { @@ -51,9 +51,11 @@ var _loop3 = function () { case 0: var _loop4 = function () { var z = 3; + (function () { return z; }); + j++; return "break"; }; @@ -63,10 +65,12 @@ var _loop3 = function () { if (_ret2 === "break") break; } + break; } var z = 3; + (function () { return z; }); diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch/expected.js index 5678afcb5f..0d115dceaa 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/switch/expected.js @@ -1,6 +1,8 @@ var a = true; var b = false; + class e {} + function f() {} switch (a) { @@ -8,6 +10,7 @@ switch (a) { var c = 2; var foo = true; break; + case false: var d = 3; foo = false; @@ -26,4 +29,4 @@ switch (true) { var _f = function () {}; -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/expected.js b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/expected.js index 019f453259..5f81c684ff 100644 --- a/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/expected.js +++ b/packages/babel-plugin-transform-es2015-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/expected.js @@ -9,4 +9,5 @@ var _loop = function (_a) { for (var _a = 1; _a < 100; _a++) { _loop(_a); } -console.log(a); + +console.log(a); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose-classCallCheck/with-superClass/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose-classCallCheck/with-superClass/expected.js index 2ba8ea8a73..1bdf3da232 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose-classCallCheck/with-superClass/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose-classCallCheck/with-superClass/expected.js @@ -11,6 +11,7 @@ let A = function (_B) { } else { var _this = _B.call(this) || this; } + return _this; } diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/accessing-super-class/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/accessing-super-class/expected.js index 697df5c608..939b58b9dd 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/accessing-super-class/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/accessing-super-class/expected.js @@ -15,9 +15,11 @@ var Test = function (_Foo) { var _this = _Foo.call.apply(_Foo, [this, "test"].concat(Array.prototype.slice.call(arguments))) || this; (_Foo$prototype$test = _Foo.prototype.test).call.apply(_Foo$prototype$test, [_this].concat(Array.prototype.slice.call(arguments))); + (_Foo$prototype$test2 = _Foo.prototype.test).call.apply(_Foo$prototype$test2, [_this, "test"].concat(Array.prototype.slice.call(arguments))); + return _this; } return Test; -}(Foo); +}(Foo); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/calling-super-properties/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/calling-super-properties/expected.js index 3ef936da91..ee927b67e1 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/calling-super-properties/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/calling-super-properties/expected.js @@ -5,7 +5,9 @@ var Test = function (_Foo) { var _this = _Foo.call(this) || this; _Foo.prototype.test.whatever(); + _Foo.prototype.test.call(_this); + return _this; } @@ -14,4 +16,4 @@ var Test = function (_Foo) { }; return Test; -}(Foo); +}(Foo); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/constructor-order/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/constructor-order/expected.js index be7df63f56..633459e7b2 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/constructor-order/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/constructor-order/expected.js @@ -12,4 +12,4 @@ var x = function () { } return x; -}(); +}(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/super-function-fallback/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/super-function-fallback/expected.js index 090bb67b1b..69b114db1a 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/super-function-fallback/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/loose/super-function-fallback/expected.js @@ -1,3 +1,3 @@ var Test = function Test() { Function.prototype.hasOwnProperty.call(this, "test"); -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/2663/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/2663/expected.js index b3efb95194..dfe73947fe 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/2663/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/2663/expected.js @@ -16,7 +16,6 @@ var _binarySerializer = require("./helpers/binary-serializer"); var _binarySerializer2 = babelHelpers.interopRequireDefault(_binarySerializer); // import ... - var Connection = function (_EventEmitter) { babelHelpers.inherits(Connection, _EventEmitter); @@ -26,9 +25,8 @@ var Connection = function (_EventEmitter) { var _this = babelHelpers.possibleConstructorReturn(this, (Connection.__proto__ || Object.getPrototypeOf(Connection)).call(this)); _this.isConnected = false; - _this.roomId = roomId; + _this.roomId = roomId; // ... - // ... return _this; } diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/2775/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/2775/expected.js index cc8af34278..1b4e6432cb 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/2775/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/2775/expected.js @@ -22,7 +22,9 @@ var RandomComponent = function (_Component) { value: function render() { return _react2.default.createElement( "div", - { className: "sui-RandomComponent" }, + { + className: "sui-RandomComponent" + }, _react2.default.createElement( "h2", null, diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/3028/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/3028/expected.js index 7edd63f2b2..2c719619a2 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/3028/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/3028/expected.js @@ -19,6 +19,7 @@ var a1 = function (_b) { _this.x = function () { return _this; }; + return _this; } @@ -36,10 +37,11 @@ var a2 = function (_b2) { _this2.x = function () { return _this2; }; + return _this2; } return a2; }(b); -exports.default = a2; +exports.default = a2; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T2997/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T2997/expected.js index 73f79a4130..ec955e6b76 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T2997/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T2997/expected.js @@ -11,9 +11,8 @@ var B = function (_A) { var _this, _ret; babelHelpers.classCallCheck(this, B); - return _ret = (_this = babelHelpers.possibleConstructorReturn(this, (B.__proto__ || Object.getPrototypeOf(B)).call(this)), _this), babelHelpers.possibleConstructorReturn(_this, _ret); } return B; -}(A); +}(A); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T6750/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T6750/expected.js index 9ac751c380..9d8240ac42 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T6750/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T6750/expected.js @@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); + function _default() { return function () { function Select() { @@ -16,4 +17,5 @@ function _default() { return Select; }(); } -exports.default = _default; + +exports.default = _default; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T7010/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T7010/expected.js index 3d1429e059..b077b31bad 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T7010/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T7010/expected.js @@ -3,7 +3,6 @@ var Foo = function () { function Foo(val) { babelHelpers.classCallCheck(this, Foo); - this._val = val; } @@ -24,4 +23,4 @@ var Foo = function () { }) }]); return Foo; -}(); +}(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T7537/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T7537/expected.js index 6289d6305f..52329c24f5 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T7537/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/regression/T7537/expected.js @@ -21,8 +21,9 @@ var A = function (_B) { } else { var _this = _possibleConstructorReturn(this, (A.__proto__ || Object.getPrototypeOf(A)).call(this)); } + return _possibleConstructorReturn(_this); } return A; -}(B); +}(B); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/accessing-super-class/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/accessing-super-class/expected.js index 1b5dca9268..f084e1a73c 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/accessing-super-class/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/accessing-super-class/expected.js @@ -5,7 +5,6 @@ var Test = function (_Foo) { var _ref, _babelHelpers$get; babelHelpers.classCallCheck(this, Test); - woops.super.test(); var _this = babelHelpers.possibleConstructorReturn(this, (Test.__proto__ || Object.getPrototypeOf(Test)).call(this)); @@ -17,7 +16,9 @@ var Test = function (_Foo) { var _this = babelHelpers.possibleConstructorReturn(this, (_ref = Test.__proto__ || Object.getPrototypeOf(Test)).call.apply(_ref, [this, "test"].concat(Array.prototype.slice.call(arguments)))); babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", _this).apply(_this, arguments); + (_babelHelpers$get = babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", _this)).call.apply(_babelHelpers$get, [_this, "test"].concat(Array.prototype.slice.call(arguments))); + return _this; } @@ -28,6 +29,7 @@ var Test = function (_Foo) { babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", this).call(this); babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", this).apply(this, arguments); + (_babelHelpers$get2 = babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", this)).call.apply(_babelHelpers$get2, [this, "test"].concat(Array.prototype.slice.call(arguments))); } }], [{ @@ -37,8 +39,9 @@ var Test = function (_Foo) { babelHelpers.get(Test.__proto__ || Object.getPrototypeOf(Test), "foo", this).call(this); babelHelpers.get(Test.__proto__ || Object.getPrototypeOf(Test), "foo", this).apply(this, arguments); + (_babelHelpers$get3 = babelHelpers.get(Test.__proto__ || Object.getPrototypeOf(Test), "foo", this)).call.apply(_babelHelpers$get3, [this, "test"].concat(Array.prototype.slice.call(arguments))); } }]); return Test; -}(Foo); +}(Foo); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/constructor/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/constructor/expected.js index 8703219903..6ca087a9be 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/constructor/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/constructor/expected.js @@ -1,6 +1,5 @@ var Test = function Test() { babelHelpers.classCallCheck(this, Test); - this.state = "test"; }; @@ -21,9 +20,8 @@ var Foo = function (_Bar) { var ConstructorScoping = function ConstructorScoping() { babelHelpers.classCallCheck(this, ConstructorScoping); - var bar = void 0; { var _bar = void 0; } -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/inferred-expression-name/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/inferred-expression-name/expected.js index 9b8cd0baff..b469a777d6 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/inferred-expression-name/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/inferred-expression-name/expected.js @@ -1,3 +1,5 @@ -var o = { foo: function foo() { +var o = { + foo: function foo() { babelHelpers.classCallCheck(this, foo); - } }; + } +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/relaxed-method-coercion/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/relaxed-method-coercion/expected.js index c2000517a5..7a74fb285d 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/relaxed-method-coercion/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/relaxed-method-coercion/expected.js @@ -1,5 +1,4 @@ // #1649 - var Foo = function () { function Foo() { babelHelpers.classCallCheck(this, Foo); @@ -13,4 +12,4 @@ var Foo = function () { value: function value() {} }]); return Foo; -}(); +}(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/statement/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/statement/expected.js index 5d462968dd..02c60b606d 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/statement/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/statement/expected.js @@ -1,12 +1,10 @@ var BaseView = function BaseView() { babelHelpers.classCallCheck(this, BaseView); - this.autoRender = true; }; var BaseView = function BaseView() { babelHelpers.classCallCheck(this, BaseView); - this.autoRender = true; }; @@ -22,4 +20,4 @@ var BaseView = function () { } }]); return BaseView; -}(); +}(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-function-fallback/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-function-fallback/expected.js index 8e03f0163e..bf1c51937b 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-function-fallback/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-function-fallback/expected.js @@ -1,5 +1,4 @@ var Test = function Test() { babelHelpers.classCallCheck(this, Test); - babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "hasOwnProperty", this).call(this, "test"); -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-reference-before-in-lambda/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-reference-before-in-lambda/expected.js index fb5754c8ec..6b5c2f85f3 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-reference-before-in-lambda/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-reference-before-in-lambda/expected.js @@ -7,8 +7,9 @@ var Foo = function (_Bar) { babelHelpers.classCallCheck(this, Foo); var t = () => babelHelpers.get(Foo.prototype.__proto__ || Object.getPrototypeOf(Foo.prototype), "test", _this).call(_this); + return _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); } return Foo; -}(Bar); +}(Bar); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-reference-in-prop-exression/expected.js b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-reference-in-prop-exression/expected.js index 4b304a2a6e..17884366f0 100644 --- a/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-reference-in-prop-exression/expected.js +++ b/packages/babel-plugin-transform-es2015-classes/test/fixtures/spec/super-reference-in-prop-exression/expected.js @@ -5,10 +5,9 @@ var Foo = function (_Bar) { var _this; babelHelpers.classCallCheck(this, Foo); - babelHelpers.get(Foo.prototype.__proto__ || Object.getPrototypeOf(Foo.prototype), (_this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)), _this).method, _this).call(_this); return _this; } return Foo; -}(Bar); \ No newline at end of file +}(Bar); diff --git a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/array/expected.js b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/array/expected.js index 74bd2ba3b4..125504c787 100644 --- a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/array/expected.js +++ b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/array/expected.js @@ -6,5 +6,4 @@ a = "hello"; var _ref2 = [", ", "junk"]; b = _ref2[0]; c = "world"; - -; +; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/assignment-statement/expected.js b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/assignment-statement/expected.js index defe900595..ccf467ec98 100644 --- a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/assignment-statement/expected.js +++ b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/assignment-statement/expected.js @@ -4,5 +4,4 @@ var _f2 = babelHelpers.slicedToArray(_f, 2); a = _f2[0]; b = _f2[1]; - -; +; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/default-precedence/expected.js b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/default-precedence/expected.js index c64513fb24..6edbf3401e 100644 --- a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/default-precedence/expected.js +++ b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/default-precedence/expected.js @@ -1,7 +1,6 @@ var f0 = function (a) { var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : a; var c = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : b; - return [a, b, c]; }; @@ -11,18 +10,20 @@ var f1 = function (_ref) { var a = _ref.a; var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : a; var c = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : b; - return [a, b, c]; }; -assert.deepEqual(f1({ a: 1 }), [1, 1, 1]); +assert.deepEqual(f1({ + a: 1 +}), [1, 1, 1]); var f2 = function (_ref2) { var a = _ref2.a; var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : a; var c = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : a; - return [a, b, c]; }; -assert.deepEqual(f2({ a: 1 }), [1, 1, 1]); \ No newline at end of file +assert.deepEqual(f2({ + a: 1 +}), [1, 1, 1]); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/for-in/expected.js b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/for-in/expected.js index 87574b678d..cd229c9fd4 100644 --- a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/for-in/expected.js +++ b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/for-in/expected.js @@ -3,6 +3,5 @@ for (var _ref in obj) { var name = _ref2[0]; var value = _ref2[1]; - print("Name: " + name + ", Value: " + value); -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/issue-3081/expected.js b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/issue-3081/expected.js index 849668b3e1..17f393054a 100644 --- a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/issue-3081/expected.js +++ b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/issue-3081/expected.js @@ -1,4 +1,5 @@ var list = [1, 2, 3, 4]; + for (var i = 0, length = list.length; i < length; i++) { list[i]; -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/member-expression/expected.js b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/member-expression/expected.js index 300da8c461..02a0bcf2ba 100644 --- a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/member-expression/expected.js +++ b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/member-expression/expected.js @@ -1,5 +1,4 @@ var _ref = [1, 2]; foo.foo = _ref[0]; foo.bar = _ref[1]; - -; +; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/parameters/expected.js b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/parameters/expected.js index 9ac248f802..36ef2dc9fe 100644 --- a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/parameters/expected.js +++ b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/parameters/expected.js @@ -12,11 +12,13 @@ function somethingAdvanced(_ref, p2, p3) { function unpackObject(_ref2) { var title = _ref2.title, author = _ref2.author; - return title + " " + author; } -console.log(unpackObject({ title: "title", author: "author" })); +console.log(unpackObject({ + title: "title", + author: "author" +})); var unpackArray = function (_ref3, _ref4) { var _ref6 = babelHelpers.slicedToArray(_ref3, 3), @@ -32,4 +34,4 @@ var unpackArray = function (_ref3, _ref4) { return a + b + c; }; -console.log(unpackArray(["hello", ", ", "world"], [1, 2, 3])); +console.log(unpackArray(["hello", ", ", "world"], [1, 2, 3])); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/combination/dupes/expected.js b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/combination/dupes/expected.js index 54c948c8e5..7b418a3344 100644 --- a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/combination/dupes/expected.js +++ b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/combination/dupes/expected.js @@ -1 +1,3 @@ -var x = babelHelpers.defineProperty({ a: 5 }, "a", 6); +var x = babelHelpers.defineProperty({ + a: 5 +}, "a", 6); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/combination/no-dupes/expected.js b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/combination/no-dupes/expected.js index 66138dc6b1..92bf4664c6 100644 --- a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/combination/no-dupes/expected.js +++ b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/combination/no-dupes/expected.js @@ -1 +1,4 @@ -var x = { a: 5, b: 6 }; +var x = { + a: 5, + b: 6 +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/expected.js b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/expected.js index 485e0ceafc..7d00850454 100644 --- a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/expected.js +++ b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/expected.js @@ -1 +1,4 @@ -var x = { "a\n b": 5, ["a\n b"]: 6 }; +var x = { + "a\n b": 5, + ["a\n b"]: 6 +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/dupes/expected.js b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/dupes/expected.js index b7d37c4511..4f6adb61a1 100644 --- a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/dupes/expected.js +++ b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/dupes/expected.js @@ -1 +1,4 @@ -var x = { a: 5, ["a"]: 6 }; +var x = { + a: 5, + ["a"]: 6 +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/getter/expected.js b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/getter/expected.js index 7b43d87415..261aea9fb3 100644 --- a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/getter/expected.js +++ b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/getter/expected.js @@ -1,3 +1,8 @@ -var x = { a: 5, get ["a"]() { +var x = { + a: 5, + + get ["a"]() { return 6; - } }; + } + +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/expected.js b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/expected.js index 9c5ae8b475..1ab7c8cf9e 100644 --- a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/expected.js +++ b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/expected.js @@ -1,16 +1,29 @@ var x = { get a() {}, + set a(x) {}, + get ["a"]() {}, + set ["a"](x) {}, + ["a"]: 3, b: 4, + get ["b"]() {}, + set ["b"](x) {}, + get c() {}, + ["c"]: 5, + set ["c"](x) {}, + set d(x) {}, + ["d"]: 6, + get ["d"]() {} -}; + +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/expected.js b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/expected.js index 66138dc6b1..92bf4664c6 100644 --- a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/expected.js +++ b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/expected.js @@ -1 +1,4 @@ -var x = { a: 5, b: 6 }; +var x = { + a: 5, + b: 6 +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/expected.js b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/expected.js index b7d37c4511..4f6adb61a1 100644 --- a/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/expected.js +++ b/packages/babel-plugin-transform-es2015-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/expected.js @@ -1 +1,4 @@ -var x = { a: 5, ["a"]: 6 }; +var x = { + a: 5, + ["a"]: 6 +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/loose/nested-label-for-of/expected.js b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/loose/nested-label-for-of/expected.js index e3e9396649..fddc7a9b3b 100644 --- a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/loose/nested-label-for-of/expected.js +++ b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/loose/nested-label-for-of/expected.js @@ -25,7 +25,6 @@ b: for (var _iterator = d(), _isArray = Array.isArray(_iterator), _i = 0, _itera } let e = _ref2; - continue b; } -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/array-binding/expected.js b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/array-binding/expected.js index f692fbe5a7..46f8cb7bf1 100644 --- a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/array-binding/expected.js +++ b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/array-binding/expected.js @@ -1,4 +1,5 @@ const x = []; + for (var _i = 0; _i < x.length; _i++) { const y = x[_i]; } @@ -6,6 +7,7 @@ for (var _i = 0; _i < x.length; _i++) { const _Object$entries = Object.entries(x); const arr = _Object$entries; + for (var _i2 = 0; _i2 < arr.length; _i2++) { const y = arr[_i2]; -} \ No newline at end of file +} diff --git a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/built-ins/expected.js b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/built-ins/expected.js index be015594db..c6595de30a 100644 --- a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/built-ins/expected.js +++ b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/built-ins/expected.js @@ -1,4 +1,5 @@ var _arr = []; + for (var _i = 0; _i < _arr.length; _i++) { const y = _arr[_i]; } @@ -25,4 +26,4 @@ const _Object$entries = Object.entries(x); for (var _i5 = 0; _i5 < _Object$entries.length; _i5++) { const y = _Object$entries[_i5]; -} \ No newline at end of file +} diff --git a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/typeannotation/expected.js b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/typeannotation/expected.js index df83fb7b15..75bcd1cd9a 100644 --- a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/typeannotation/expected.js +++ b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/opt/typeannotation/expected.js @@ -1,7 +1,9 @@ var _arr = b; + for (var _i = 0; _i < _arr.length; _i++) { const y = _arr[_i]; } + function a(b) { var _iteratorNormalCompletion = true; var _didIteratorError = false; @@ -25,4 +27,4 @@ function a(b) { } } } -} \ No newline at end of file +} diff --git a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/regression/label-object-with-comment-4995/expected.js b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/regression/label-object-with-comment-4995/expected.js index bd2b84c9f3..696bd93e70 100644 --- a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/regression/label-object-with-comment-4995/expected.js +++ b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/regression/label-object-with-comment-4995/expected.js @@ -6,7 +6,6 @@ try { myLabel: //woops for (var _iterator = b[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { let a = _step.value; - continue myLabel; } } catch (err) { diff --git a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/spec/nested-label-for-of/expected.js b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/spec/nested-label-for-of/expected.js index 7388ecdf69..2c231da690 100644 --- a/packages/babel-plugin-transform-es2015-for-of/test/fixtures/spec/nested-label-for-of/expected.js +++ b/packages/babel-plugin-transform-es2015-for-of/test/fixtures/spec/nested-label-for-of/expected.js @@ -12,7 +12,6 @@ try { try { for (var _iterator2 = f()[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { let e = _step2.value; - continue b; } } catch (err) { @@ -43,4 +42,4 @@ try { throw _iteratorError; } } -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/assignment/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/assignment/expected.js index f4919f370a..de06b9a2ee 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/assignment/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/assignment/expected.js @@ -3,7 +3,11 @@ var _i = function i() { }; var _j = function j() { - ({ j: _j } = 5); - ({ y: _j } = 5); + ({ + j: _j + } = 5); + ({ + y: _j + } = 5); ; -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/await/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/await/expected.js index 4289b26aa5..e0ac27229d 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/await/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/await/expected.js @@ -1,3 +1,4 @@ export {}; - -var obj = { await: function _await() {} }; \ No newline at end of file +var obj = { + await: function _await() {} +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/collisions/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/collisions/expected.js index 5fbe7cfa81..27938d7ece 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/collisions/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/collisions/expected.js @@ -1,9 +1,13 @@ var obj = { - search: function search({ search: _search }) { + search: function search({ + search: _search + }) { console.log(_search); } }; -function search({ search }) { +function search({ + search +}) { console.log(search); -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/expected.js index 420c4af75a..bcff046def 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/expected.js @@ -6,7 +6,9 @@ Object.defineProperty(exports, "__esModule", { exports.default = function (_ref) { var _onClick = _ref.onClick; - return React.createElement("div", { onClick: function onClick() { + return React.createElement("div", { + onClick: function onClick() { return _onClick(); - } }); -}; + } + }); +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export/expected.js index 0d53fa7d4c..abb9e1983d 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/export/expected.js @@ -2,8 +2,8 @@ export { _whatever as whatever }; export { _wowzers as default }; var _foo = "yes", foob = "no"; - export { _foo as foo, foob }; + function _whatever() {} function _wowzers() {} @@ -12,12 +12,10 @@ var bar = { foo: function foo() { _foo; }, - whatever: function whatever() { _whatever; }, - wowzers: function wowzers() { _wowzers; } -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/function-assignment/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/function-assignment/expected.js index e2084c4057..7a010a1e65 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/function-assignment/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/function-assignment/expected.js @@ -1,10 +1,13 @@ var foo; + foo = function foo() {}; var _baz; + _baz = function baz() { _baz(); }; + _baz = 12; bar = function (_bar) { diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/method-definition/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/method-definition/expected.js index 15aca0cc99..13f2edfceb 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/method-definition/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/method-definition/expected.js @@ -1 +1,4 @@ -({ x() {} }); +({ + x() {} + +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/modules-4/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/modules-4/expected.js index f8ec7bb06d..360ad7ba10 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/modules-4/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/modules-4/expected.js @@ -1,8 +1,9 @@ export { _foo as foo }; + function _foo(bar) {} var bar = { foo: function foo() { _foo; } -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/object/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/object/expected.js index 85e48babaf..673561517c 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/object/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/object/expected.js @@ -4,7 +4,6 @@ var obj = { console.log(f); })(); }, - h: function (_h) { function h() { return _h.apply(this, arguments); @@ -18,8 +17,7 @@ var obj = { }(function () { console.log(h); }), - m: function m() { doSmth(); } -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/shorthand-property/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/shorthand-property/expected.js index 3ef494a094..8fa2cbaaec 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/shorthand-property/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/shorthand-property/expected.js @@ -1,20 +1,22 @@ var Utils = { get: function get() {} }; - -var { get: _get } = Utils; - +var { + get: _get +} = Utils; var bar = { get: function get(arg) { _get(arg, "baz"); } }; -var f = function f({ foo: _foo = "bar" }) { +var f = function f({ + foo: _foo = "bar" +}) { var obj = { // same name as parameter foo: function foo() { _foo; } }; -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/expected.js index 011d45f281..018c501bb2 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/expected.js @@ -5,11 +5,15 @@ const x = function x() { babelHelpers.newArrowCheck(this, _this); return x; }.bind(this); + const y = function y(x) { babelHelpers.newArrowCheck(this, _this); return x(); }.bind(this); -const z = { z: function z() { + +const z = { + z: function z() { babelHelpers.newArrowCheck(this, _this); return y(x); - }.bind(this) }.z; + }.bind(this) +}.z; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/with-arrow-functions-transform/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/with-arrow-functions-transform/expected.js index 096e218d2d..10f9de45ca 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/with-arrow-functions-transform/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/function-name/with-arrow-functions-transform/expected.js @@ -1,9 +1,13 @@ const x = function x() { return x; }; + const y = function y(x) { return x(); }; -const z = { z: function z() { + +const z = { + z: function z() { return y(x); - } }.z; \ No newline at end of file + } +}.z; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/issues/5004/expected.js b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/issues/5004/expected.js index e7a7ae72b4..0e6ef21c68 100644 --- a/packages/babel-plugin-transform-es2015-function-name/test/fixtures/issues/5004/expected.js +++ b/packages/babel-plugin-transform-es2015-function-name/test/fixtures/issues/5004/expected.js @@ -1,2 +1,4 @@ -export const x = ({ x }) => x; +export const x = ({ + x +}) => x; export const y = function y() {}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-default-7/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-default-7/expected.js index ba97aa2f80..2ddbfb5f56 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-default-7/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-default-7/expected.js @@ -5,5 +5,6 @@ define(["exports"], function (exports) { value: true }); exports.default = foo; + function foo() {} -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-default-8/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-default-8/expected.js index 875ad7b218..24c8128756 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-default-8/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-default-8/expected.js @@ -4,6 +4,8 @@ define(["exports"], function (exports) { Object.defineProperty(exports, "__esModule", { value: true }); + class Foo {} + exports.default = Foo; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/expected.js index 3c1ef16103..775d9692d6 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/expected.js @@ -8,12 +8,17 @@ define(["exports"], function (exports) { var foo = exports.foo = 1; var foo2 = exports.foo2 = 1, bar = exports.bar = 2; + var foo3 = exports.foo3 = function () {}; + var foo4 = exports.foo4 = undefined; let foo5 = exports.foo5 = 2; let foo6 = exports.foo6 = undefined; const foo7 = exports.foo7 = 3; + function foo8() {} + class foo9 {} + exports.foo9 = foo9; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/hoist-function-exports/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/hoist-function-exports/expected.js index fe1fcfa593..394d5592ca 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/hoist-function-exports/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/hoist-function-exports/expected.js @@ -6,6 +6,7 @@ define(["exports", "./evens"], function (exports, _evens) { }); exports.isOdd = undefined; exports.nextOdd = nextOdd; + function nextOdd(n) { return (0, _evens.isEven)(n) ? n + 1 : n + 2; } @@ -15,4 +16,4 @@ define(["exports", "./evens"], function (exports, _evens) { return !isEven(n); }; }(_evens.isEven); -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/imports-glob/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/imports-glob/expected.js index 665aa6cd96..e9ea7ca697 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/imports-glob/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/imports-glob/expected.js @@ -2,7 +2,5 @@ define(["foo"], function (_foo) { "use strict"; var foo = babelHelpers.interopRequireWildcard(_foo); - - foo; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/overview/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/overview/expected.js index 5e7835b5a2..6609f9c274 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/overview/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/overview/expected.js @@ -8,12 +8,9 @@ define(["exports", "foo", "foo-bar", "./directory/foo-bar"], function (exports, var foo2 = babelHelpers.interopRequireWildcard(_foo); exports.test = test; var test2 = exports.test2 = 5; - exports.default = test; - - foo2.default; foo2; _foo.bar; _foo.foo; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/remap/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/remap/expected.js index 8e527e7dc4..7fa8b44484 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/remap/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/remap/expected.js @@ -16,17 +16,12 @@ define(["exports"], function (exports) { var a = 2; exports.a = a; - exports.a = a = 3; - var b = 2; exports.c = b; - exports.c = b = 3; - var d = 3; exports.e = d; exports.f = d; - exports.f = exports.e = d = 4; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/expected.js index af03c31c89..4d8ee02f21 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/expected.js @@ -1,33 +1,91 @@ -/*before*/"use strict"; +/*before*/ +"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.test2 = exports.test = undefined; -/*after*/ /*before*/require("foo") /*after*/; +/*after*/ -/*before*/require("foo-bar") /*after*/; +/*before*/ +require("foo") +/*after*/ +; -/*before*/require("./directory/foo-bar") /*after*/; +/*before*/ +require("foo-bar") +/*after*/ +; -var /*before*/_foo = require("foo2") /*after*/; +/*before*/ +require("./directory/foo-bar") +/*after*/ +; -/*before*/var _foo2 = babelHelpers.interopRequireDefault(_foo); +var +/*before*/ +_foo = require("foo2") +/*after*/ +; -/*after*/var /*before*/_foo3 = require("foo3") /*after*/; +/*before*/ +var _foo2 = babelHelpers.interopRequireDefault(_foo); -/*before*/var /*after*/foo2 = babelHelpers.interopRequireWildcard(_foo3); +/*after*/ +var +/*before*/ +_foo3 = require("foo3") +/*after*/ +; -var /*before*/_foo4 = require("foo4") /*after*/; +/*before*/ +var +/*after*/ +foo2 = babelHelpers.interopRequireWildcard(_foo3); -var /*before*/_foo5 = require("foo5") /*after*/; +var +/*before*/ +_foo4 = require("foo4") +/*after*/ +; -/*before*/exports. /*after*/test = test; -var test2 = /*before*/exports. /*after*/test2 = 5; +var +/*before*/ +_foo5 = require("foo5") +/*after*/ +; -/*before*/(0, _foo4.bar) /*after*/( /*before*/_foo2.default /*after*/, /*before*/_foo5.foo /*after*/); +/*before*/ +exports. +/*after*/ +test = test; +var test2 = +/*before*/ +exports. +/*after*/ +test2 = 5; +/*before*/ +(0, _foo4.bar) +/*after*/ +( +/*before*/ +_foo2.default +/*after*/ +, +/*before*/ +_foo5.foo +/*after*/ +); /* my comment */ -/*before*/_foo5.foo /*after*/; -/*before*/_foo2.default /*after*/; + +/*before*/ +_foo5.foo +/*after*/ +; + +/*before*/ +_foo2.default +/*after*/ +; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-11/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-11/expected.js index 192718f47c..4e1c2676e6 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-11/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-11/expected.js @@ -5,4 +5,5 @@ Object.defineProperty(exports, "__esModule", { }); exports.Cachier = Cachier; exports.default = new Cachier(); + function Cachier(databaseName) {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-7/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-7/expected.js index c3dcd1a1bb..57fc881293 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-7/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-7/expected.js @@ -4,4 +4,5 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = foo; -function foo() {} + +function foo() {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-8/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-8/expected.js index 6a80474157..50b7d363c5 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-8/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-default-8/expected.js @@ -3,5 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); + class Foo {} -exports.default = Foo; + +exports.default = Foo; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-destructured/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-destructured/expected.js index d7015886fc..5f98b91226 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-destructured/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-destructured/expected.js @@ -10,12 +10,22 @@ let x = exports.x = 0; let y = exports.y = 0; function f1() { - ({ x } = { x: 1 }); + ({ + x + } = { + x: 1 + }); exports.x = x; } function f2() { - ({ x, y } = { x: 2, y: 3 }); + ({ + x, + y + } = { + x: 2, + y: 3 + }); exports.y = y; exports.x = x; } diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/expected.js index 11d0fe0db5..022990538f 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/expected.js @@ -7,11 +7,16 @@ exports.foo8 = foo8; var foo = exports.foo = 1; var foo2 = exports.foo2 = 1, bar = exports.bar = 2; + var foo3 = exports.foo3 = function () {}; + var foo4 = exports.foo4 = undefined; let foo5 = exports.foo5 = 2; let foo6 = exports.foo6 = undefined; const foo7 = exports.foo7 = 3; + function foo8() {} + class foo9 {} -exports.foo9 = foo9; + +exports.foo9 = foo9; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/module-shadow/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/module-shadow/expected.js index b59a4c04e5..e591fef3cb 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/module-shadow/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/module-shadow/expected.js @@ -3,5 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); + function _module() {} + exports.module = _module; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/expected.js index dee4f57755..06d2b8cd62 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/expected.js @@ -25,7 +25,6 @@ var _foo5 = require("foo5"); exports.test = test; var test2 = exports.test2 = 5; - _foo4.bar; _foo5.foo; -_foo2.default; +_foo2.default; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/remap/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/remap/expected.js index 788d8f8ff1..9194dca648 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/remap/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/remap/expected.js @@ -15,16 +15,11 @@ exports.test = test += 1; var a = 2; exports.a = a; - exports.a = a = 3; - var b = 2; exports.c = b; - exports.c = b = 3; - var d = 3; exports.e = d; exports.f = d; - exports.f = exports.e = d = 4; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/noInterop/import-wildcard/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/noInterop/import-wildcard/expected.js index 157650770e..7cbefb4938 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/noInterop/import-wildcard/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/noInterop/import-wildcard/expected.js @@ -3,4 +3,5 @@ var _foo = require("foo"); _foo.bar(); + _foo.baz(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/4462-T7565/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/4462-T7565/expected.js index 32642ceb55..da45c49fdb 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/4462-T7565/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/4462-T7565/expected.js @@ -5,7 +5,5 @@ Object.defineProperty(exports, "__esModule", { }); exports.yy = yy; exports.zz = zz; - - var yy = 0; -var zz = (exports.yy = yy += 1, yy - 1); +var zz = (exports.yy = yy += 1, yy - 1); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/T7160/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/T7160/expected.js index d1e6156a95..9f672668a1 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/T7160/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/T7160/expected.js @@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); + var foo = exports.foo = function foo(gen) { var ctx = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; }; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/T7272/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/T7272/expected.js index 479476dd77..1758d374be 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/T7272/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/T7272/expected.js @@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); + var state = exports.state = function state(_state) { return _state.a; -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/expected.js index 8300c9adfe..8a8c9a59ca 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/expected.js @@ -3,5 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); + class Foo {} -exports["default"] = Foo; + +exports["default"] = Foo; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/expected.js index cb2b5a3cee..2b5540e3da 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/expected.js @@ -4,4 +4,5 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = bat; -function bat() {} + +function bat() {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility/expected.js index 86a9cd824d..90ed14fe2e 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/regression/es3-compatibility/expected.js @@ -11,5 +11,4 @@ var _foo2 = _interopRequireDefault(_foo); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } console.log(_foo2["default"]); - exports["default"] = 5; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/expected.js index 2f72b34fb6..106f56ca03 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/expected.js @@ -1,5 +1,8 @@ "use strict"; -const { foo, bar = 1 } = {}; +const { + foo, + bar = 1 +} = {}; exports.foo = foo; exports.bar = bar; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/expected.js index 4e27e34014..af4c78e86a 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/expected.js @@ -1,5 +1,8 @@ "use strict"; -const { foo, ...bar } = {}; +const { + foo, + ...bar +} = {}; exports.foo = foo; exports.bar = bar; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/expected.js index 83cc6e03df..80268a32e1 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/expected.js @@ -1,5 +1,8 @@ "use strict"; -const { foo: bar, baz } = {}; +const { + foo: bar, + baz +} = {}; exports.bar = bar; exports.baz = baz; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export/expected.js index f76b1dcd84..6fce486d92 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/export/expected.js @@ -1,4 +1,5 @@ "use strict"; exports.foo = foo; + function foo() {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/import-wildcard/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/import-wildcard/expected.js index 157650770e..7cbefb4938 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/import-wildcard/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/strict/import-wildcard/expected.js @@ -3,4 +3,5 @@ var _foo = require("foo"); _foo.bar(); + _foo.baz(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/expected.js index c3acf4d1d1..f61f6e1f3a 100644 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/expected.js @@ -2,6 +2,7 @@ System.register(["./evens"], function (_export, _context) { "use strict"; var isEven, p, a, i, j, isOdd; + function nextOdd(n) { return _export("p", p = isEven(n) ? n + 1 : n + 2); } @@ -30,4 +31,4 @@ System.register(["./evens"], function (_export, _context) { _export("isOdd", isOdd); } }; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/expected.js index bc39479420..49d155ecbc 100644 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/expected.js @@ -2,6 +2,7 @@ System.register([], function (_export, _context) { "use strict"; var c; + function a() { alert("a"); _export("c", c + 1), c++; @@ -23,4 +24,4 @@ System.register([], function (_export, _context) { b(); } }; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/remap/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/remap/expected.js index 8859d20bf9..92e49ae5cb 100644 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/remap/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/remap/expected.js @@ -10,6 +10,7 @@ System.register([], function (_export, _context) { _export("test", test); _export("test", test = 5); + _export("test", test + 1), test++; (function () { diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-11/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-11/expected.js index 794f26c169..e722827d0a 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-11/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-11/expected.js @@ -18,5 +18,6 @@ }); exports.Cachier = Cachier; exports.default = new Cachier(); + function Cachier(databaseName) {} -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-7/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-7/expected.js index ceac218250..621377c433 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-7/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-7/expected.js @@ -17,5 +17,6 @@ value: true }); exports.default = foo; + function foo() {} -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-8/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-8/expected.js index 5fe4e02b4e..c63eadd1fa 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-8/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-8/expected.js @@ -16,6 +16,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); + class Foo {} + exports.default = Foo; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/expected.js index 9eb0e6d140..f4ab3049b5 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/expected.js @@ -20,12 +20,17 @@ var foo = exports.foo = 1; var foo2 = exports.foo2 = 1, bar = exports.bar = 2; + var foo3 = exports.foo3 = function () {}; + var foo4 = exports.foo4 = undefined; let foo5 = exports.foo5 = 2; let foo6 = exports.foo6 = undefined; const foo7 = exports.foo7 = 3; + function foo8() {} + class foo9 {} + exports.foo9 = foo9; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/hoist-function-exports/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/hoist-function-exports/expected.js index 2bfd6402da..fbf4f235bf 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/hoist-function-exports/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/hoist-function-exports/expected.js @@ -18,6 +18,7 @@ }); exports.isOdd = undefined; exports.nextOdd = nextOdd; + function nextOdd(n) { return (0, _evens.isEven)(n) ? n + 1 : n + 2; } @@ -27,4 +28,4 @@ return !isEven(n); }; }(_evens.isEven); -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/imports-glob/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/imports-glob/expected.js index 25cbef806d..49a8b8f81c 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/imports-glob/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/imports-glob/expected.js @@ -14,7 +14,5 @@ "use strict"; var foo = babelHelpers.interopRequireWildcard(_foo); - - foo; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/overview/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/overview/expected.js index a388b89c18..a9b73ce5c4 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/overview/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/overview/expected.js @@ -20,10 +20,7 @@ var foo2 = babelHelpers.interopRequireWildcard(_foo); exports.test = test; var test2 = exports.test2 = 5; - exports.default = test; - - _foo.bar; _foo.foo; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/remap/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/remap/expected.js index dc346b39d3..50064ab296 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/remap/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/remap/expected.js @@ -28,17 +28,12 @@ var a = 2; exports.a = a; - exports.a = a = 3; - var b = 2; exports.c = b; - exports.c = b = 3; - var d = 3; exports.e = d; exports.f = d; - exports.f = exports.e = d = 4; -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-eval/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-eval/expected.js index 4de49be383..b9e0a37c75 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-eval/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-eval/expected.js @@ -1,4 +1,5 @@ var x = "outside"; + function outer() { var a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : function () { return eval("x"); @@ -8,4 +9,5 @@ function outer() { return a(); }(); } + outer(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-iife-4253/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-iife-4253/expected.js index e442afadfa..f7b90e1914 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-iife-4253/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-iife-4253/expected.js @@ -1,7 +1,6 @@ var Ref = function Ref() { var id = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ++Ref.nextID; babelHelpers.classCallCheck(this, Ref); - this.id = id; }; diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-iife-self/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-iife-self/expected.js index 08ab69096a..da23b484c7 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-iife-self/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-iife-self/expected.js @@ -1,13 +1,11 @@ var Ref = function Ref() { var ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : Ref; babelHelpers.classCallCheck(this, Ref); - this.ref = ref; }; var X = function X() { var x = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : foo; babelHelpers.classCallCheck(this, X); - this.x = x; -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-multiple/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-multiple/expected.js index e1139c5791..91ee8602b0 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-multiple/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-multiple/expected.js @@ -1,12 +1,10 @@ var t = function () { var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "foo"; var f = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 5; - return e + " bar " + f; }; var a = function (e) { var f = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 5; - return e + " bar " + f; }; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-rest/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-rest/expected.js index 852967ef85..dd87df3585 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-rest/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-rest/expected.js @@ -1,21 +1,22 @@ var a = 1; + function rest() { var b = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : a; - assert.equal(b, 1); } + rest(undefined, 2); function rest2() { var b = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : a; - assert.equal(arguments.length <= 1 ? undefined : arguments[1], 2); } + rest2(undefined, 2); function rest3() { var b = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : a; - assert.equal(arguments.length <= 1 ? 0 : arguments.length - 1, 1); } -rest3(undefined, 2); + +rest3(undefined, 2); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-single/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-single/expected.js index 8f5cb5ade4..9610a5815d 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-single/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/default-single/expected.js @@ -1,5 +1,4 @@ var t = function () { var f = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "foo"; - return f + " bar"; }; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/regression-4333/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/regression-4333/expected.js index 5ae08c9ab1..3f44825e45 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/regression-4333/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/regression-4333/expected.js @@ -1,8 +1,9 @@ var args = 'bar'; + function foo() { for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return args; -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/regression-4634/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/regression-4634/expected.js index 4a8cc5ad70..eb1cfcb415 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/regression-4634/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/regression-4634/expected.js @@ -6,5 +6,6 @@ let oneOf = function () { if (nodes.length === 1) { return nodes[0]; } + return new OneOfNode(nodes); -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arrow-functions/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arrow-functions/expected.js index 68017e2d86..a47e7bf034 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arrow-functions/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-arrow-functions/expected.js @@ -6,14 +6,18 @@ var concat = function () { var somefun = function () { var get2ndArg = function (a, b) { var _b = arguments.length <= 2 ? undefined : arguments[2]; + var somef = function (x, y, z) { var _a = arguments.length <= 3 ? undefined : arguments[3]; }; + var somefg = function (c, d, e, f) { var _a = arguments.length <= 4 ? undefined : arguments[4]; }; + var _d = arguments.length <= 3 ? undefined : arguments[3]; }; + var get3rdArg = function () { return arguments.length <= 2 ? undefined : arguments[2]; }; @@ -50,4 +54,4 @@ var innerclassproperties = function () { babelHelpers.classCallCheck(this, _class); this.args = args; }, _class.args = args, _temp; -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/expected.js index 3876f086d8..8d4421ee46 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/expected.js @@ -7,9 +7,9 @@ function r() { } return rest; -} +} // multiple references + -// multiple references function r() { if (noNeedToWork) return 0; @@ -19,9 +19,9 @@ function r() { rest; rest; -} +} // multiple nested references + -// multiple nested references function r() { if (noNeedToWork) return 0; @@ -34,9 +34,9 @@ function r() { } else { return rest; } -} +} // deeply nested + -// deeply nested function r() { if (true) { for (var _len4 = arguments.length, rest = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { @@ -49,9 +49,9 @@ function r() { return rest; } } -} +} // nested reference with root reference + -// nested reference with root reference function r() { if (noNeedToWork) return 0; @@ -61,9 +61,9 @@ function r() { if (lol) rest; rest; -} +} // nested functions + -// nested functions function a() { for (var _len6 = arguments.length, args = Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { args[_key6] = arguments[_key6]; @@ -74,9 +74,9 @@ function a() { console.log("Shouldn't args be from a's scope?", args); }; -} +} // loop + -// loop function runQueue(queue) { for (var _len7 = arguments.length, args = Array(_len7 > 1 ? _len7 - 1 : 0), _key7 = 1; _key7 < _len7; _key7++) { args[_key7 - 1] = arguments[_key7]; @@ -85,9 +85,9 @@ function runQueue(queue) { for (var i = 0; i < queue.length; i++) { queue[i].apply(queue, args); } -} +} // nested loop + -// nested loop function runQueue(queue) { if (foo) { for (var _len8 = arguments.length, args = Array(_len8 > 1 ? _len8 - 1 : 0), _key8 = 1; _key8 < _len8; _key8++) { @@ -112,6 +112,5 @@ function r() { var _x2 = babelHelpers.slicedToArray(_x, 1); rest[0] = _x2[0]; - return rest; -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/expected.js index f89a88888b..891da079f8 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/expected.js @@ -132,10 +132,10 @@ function newExp() { } new rest[0](); -} - -// In addition to swap() above because at some point someone tried checking +} // In addition to swap() above because at some point someone tried checking // grandparent path for isArrayExpression() to deopt. + + function arrayDestructure() { for (var _len15 = arguments.length, rest = Array(_len15), _key15 = 0; _key15 < _len15; _key15++) { rest[_key15] = arguments[_key15]; diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-member-expression-optimisation/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-member-expression-optimisation/expected.js index 90f1ab53ca..c2b3ee3cc9 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-member-expression-optimisation/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-member-expression-optimisation/expected.js @@ -10,13 +10,15 @@ function t() { function t() { var a = []; + for (var i = 0; i < arguments.length; i++) { a.push(i); } - return a; -} -// https://github.com/babel/babel/pull/2833#issuecomment-166039291 + return a; +} // https://github.com/babel/babel/pull/2833#issuecomment-166039291 + + function t() { for (var _len = arguments.length, items = Array(_len), _key = 0; _key < _len; _key++) { items[_key] = arguments[_key]; @@ -25,4 +27,4 @@ function t() { for (var i = 0; i < items.length; i++) { return items[i]; } -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-nested-5656/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-nested-5656/expected.js index c61a544562..c52f6e2e5f 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-nested-5656/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-nested-5656/expected.js @@ -2,6 +2,7 @@ function a() { var foo = function () { return bar.apply(undefined, arguments); }; + foo.apply(undefined, arguments); } @@ -9,6 +10,7 @@ function b() { var foo = function () { return bar.apply(undefined, arguments); }; + foo.apply(undefined, arguments); } @@ -16,6 +18,7 @@ function c() { var foo = function () { return bar.apply(undefined, arguments); }; + foo([]); } @@ -23,6 +26,7 @@ function d(thing) { var foo = function () { return bar.apply(undefined, arguments); }; + { var _args = thing; foo(thing); diff --git a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-spread-optimisation/expected.js b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-spread-optimisation/expected.js index 659c51c607..ef31061328 100644 --- a/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-spread-optimisation/expected.js +++ b/packages/babel-plugin-transform-es2015-parameters/test/fixtures/parameters/rest-spread-optimisation/expected.js @@ -1,10 +1,8 @@ // optimisation - function foo() { foo.apply(undefined, arguments); -} +} // deoptimisation -// deoptimisation function foo(a) { for (var _len = arguments.length, b = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { @@ -29,4 +27,4 @@ function foo() { args.pop(); foo.apply(undefined, args); -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/expected.js b/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/expected.js index c5040d1fb3..e6080e612c 100644 --- a/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/expected.js +++ b/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/expected.js @@ -1,4 +1,5 @@ var A = "a"; var o = { A: A // comment -}; + +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/expected.js b/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/expected.js index 128af922ca..cd93eeae2f 100644 --- a/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/expected.js +++ b/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/expected.js @@ -1 +1,5 @@ -var coords = { x: x, y: y, foo: "bar" }; +var coords = { + x: x, + y: y, + foo: "bar" +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/expected.js b/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/expected.js index aebd2a7bc7..fd4e58e8f6 100644 --- a/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/expected.js +++ b/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/expected.js @@ -1 +1,4 @@ -var coords = { x: x, y: y }; +var coords = { + x: x, + y: y +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/expected.js b/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/expected.js index eb07f9597c..79f4c80a99 100644 --- a/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/expected.js +++ b/packages/babel-plugin-transform-es2015-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/expected.js @@ -1 +1,3 @@ -var coords = { x: x }; +var coords = { + x: x +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-spread/test/fixtures/regression/T6761/expected.js b/packages/babel-plugin-transform-es2015-spread/test/fixtures/regression/T6761/expected.js index 8a3fecf6b5..0f2e4787f3 100644 --- a/packages/babel-plugin-transform-es2015-spread/test/fixtures/regression/T6761/expected.js +++ b/packages/babel-plugin-transform-es2015-spread/test/fixtures/regression/T6761/expected.js @@ -3,10 +3,15 @@ var _obj$obj; function fn() {} var args = [1, 2, 3]; -var obj = { obj: { fn } }; +var obj = { + obj: { + fn + } +}; switch (true) { case true: (_obj$obj = obj.obj).fn.apply(_obj$obj, args); + break; } \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-multiple-args/expected.js b/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-multiple-args/expected.js index 43d764258d..350ba67cc1 100644 --- a/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-multiple-args/expected.js +++ b/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-multiple-args/expected.js @@ -1,4 +1,5 @@ var _foob, _foob$test; (_foob = foob).add.apply(_foob, [foo, bar].concat(babelHelpers.toConsumableArray(numbers))); -(_foob$test = foob.test).add.apply(_foob$test, [foo, bar].concat(babelHelpers.toConsumableArray(numbers))); + +(_foob$test = foob.test).add.apply(_foob$test, [foo, bar].concat(babelHelpers.toConsumableArray(numbers))); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-single-arg/expected.js b/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-single-arg/expected.js index 0738e9cbf1..09b15111e7 100644 --- a/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-single-arg/expected.js +++ b/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-single-arg/expected.js @@ -1,4 +1,5 @@ var _foob, _foob$test; (_foob = foob).add.apply(_foob, babelHelpers.toConsumableArray(numbers)); -(_foob$test = foob.test).add.apply(_foob$test, babelHelpers.toConsumableArray(numbers)); + +(_foob$test = foob.test).add.apply(_foob$test, babelHelpers.toConsumableArray(numbers)); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/expected.js b/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/expected.js index 04ca711316..9577d8cd3a 100644 --- a/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/expected.js +++ b/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/expected.js @@ -2,4 +2,5 @@ class Foo { bar() { super.bar.apply(this, [arg1, arg2].concat(babelHelpers.toConsumableArray(args))); } + } \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-super-single-arg/expected.js b/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-super-single-arg/expected.js index 3915d65f54..fed1ebe227 100644 --- a/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-super-single-arg/expected.js +++ b/packages/babel-plugin-transform-es2015-spread/test/fixtures/spread/contexted-method-call-super-single-arg/expected.js @@ -2,4 +2,5 @@ class Foo { bar() { super.bar.apply(this, babelHelpers.toConsumableArray(args)); } + } \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/expression-first/expected.js b/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/expression-first/expected.js index 801e7db5ad..40568f0c69 100644 --- a/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/expression-first/expected.js +++ b/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/expression-first/expected.js @@ -1,9 +1,8 @@ var foo = 5; var bar = 10; var baz = 15; - var example = "a"; var example2 = "" + 1; var example3 = 1 + ("" + foo + bar + baz); var example4 = 1 + (foo + "bar" + baz); -var example5 = ""; +var example5 = ""; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/template-revision-loose/expected.js b/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/template-revision-loose/expected.js index f839bd5ee3..966d5783cd 100644 --- a/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/template-revision-loose/expected.js +++ b/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/template-revision-loose/expected.js @@ -9,7 +9,6 @@ var _templateObject = _taggedTemplateLiteralLoose([void 0], ["\\unicode and \\u{ function _taggedTemplateLiteralLoose(strings, raw) { strings.raw = raw; return strings; } tag(_templateObject); - tag(_templateObject2); tag(_templateObject3, 0); tag(_templateObject4, 0); diff --git a/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/template-revision/expected.js b/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/template-revision/expected.js index 58a8865697..7868638041 100644 --- a/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/template-revision/expected.js +++ b/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/normal/template-revision/expected.js @@ -9,7 +9,6 @@ var _templateObject = _taggedTemplateLiteral([void 0], ["\\unicode and \\u{55}"] function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } tag(_templateObject); - tag(_templateObject2); tag(_templateObject3, 0); tag(_templateObject4, 0); diff --git a/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/spec/template-revision/expected.js b/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/spec/template-revision/expected.js index 58a8865697..7868638041 100644 --- a/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/spec/template-revision/expected.js +++ b/packages/babel-plugin-transform-es2015-template-literals/test/fixtures/spec/template-revision/expected.js @@ -9,7 +9,6 @@ var _templateObject = _taggedTemplateLiteral([void 0], ["\\unicode and \\u{55}"] function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } tag(_templateObject); - tag(_templateObject2); tag(_templateObject3, 0); tag(_templateObject4, 0); diff --git a/packages/babel-plugin-transform-es2015-typeof-symbol/test/fixtures/symbols/shadow/expected.js b/packages/babel-plugin-transform-es2015-typeof-symbol/test/fixtures/symbols/shadow/expected.js index 2980b2f49c..1b6b302333 100644 --- a/packages/babel-plugin-transform-es2015-typeof-symbol/test/fixtures/symbols/shadow/expected.js +++ b/packages/babel-plugin-transform-es2015-typeof-symbol/test/fixtures/symbols/shadow/expected.js @@ -1,5 +1,6 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _Symbol = foo(); + typeof s === "undefined" ? "undefined" : _typeof(s); -foo(_Symbol); +foo(_Symbol); \ No newline at end of file diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/expected.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/expected.js index f18ea2dc12..c139aa5c45 100644 --- a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/expected.js +++ b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/expected.js @@ -1,4 +1,3 @@ var num = 1; num = Math.pow(num, 2); - -; +; \ No newline at end of file diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/expected.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/expected.js index 8aa531ebb7..ff90d3a53b 100644 --- a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/expected.js +++ b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/expected.js @@ -10,4 +10,5 @@ foo = _obj = { return _ref = _get(_obj.__proto__ || Object.getPrototypeOf(_obj), "baz", this), _set(_obj.__proto__ || Object.getPrototypeOf(_obj), "baz", Math.pow(_ref, 12), this); } + }; \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/expected.js index b4c55a0340..51d0ed8e2b 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/expected.js @@ -1 +1,3 @@ -const x = (foo /*:: ?*/) => {}; +const x = (foo +/*:: ?*/ +) => {}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/expected.js index e29c6196f0..86fdf54f1a 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/expected.js @@ -1 +1,3 @@ -const x = (foo /*: string*/) => {}; +const x = (foo +/*: string*/ +) => {}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/expected.js index 27af0f35dd..0c849b1a8f 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/expected.js @@ -1,4 +1,6 @@ class X { /*:: a: number*/ + /*:: b: ?string*/ -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/expected.js index bb99973229..72b72666e4 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/expected.js @@ -1,5 +1,9 @@ class X { foo = 2; - bar /*: number*/ = 3; + bar + /*: number*/ + = 3; + /*:: baz: ?string*/ -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/expected.js index 95116a0720..d61c03567a 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/expected.js @@ -1,16 +1,31 @@ /*:: declare var foo*/ + /*:: declare var foo;*/ + /*:: declare function foo(): void*/ + /*:: declare function foo(): void;*/ + /*:: declare function foo(): void;*/ + /*:: declare function foo(x: number, y: string): void;*/ + /*:: declare class A {}*/ + /*:: declare class A extends B { x: number }*/ + /*:: declare class A { static foo(): number, static x : string }*/ + /*:: declare class A { static [ indexer: number]: string }*/ + /*:: declare class A { static () : number }*/ + /*:: declare class A mixins B, C {}*/ + /*:: declare type A = string*/ + /*:: declare type T = { [k:string]: U }*/ + /*:: declare interface I { foo: string }*/ -/*:: declare interface I { foo: T }*/ + +/*:: declare interface I { foo: T }*/ \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/expected.js index 195209568b..f40a4c02e4 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/expected.js @@ -1,3 +1,9 @@ -class C /*:: <+T, -U>*/ {} -function f /*:: <+T, -U>*/() {} -/*:: type T<+T, -U> = {};*/ +class C +/*:: <+T, -U>*/ +{} + +function f +/*:: <+T, -U>*/ +() {} + +/*:: type T<+T, -U> = {};*/ \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/expected.js index 96716bf20d..1afa1fc847 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/expected.js @@ -1,6 +1,23 @@ -function foo(numVal /*:: ?*/) {} -function foo(numVal /*:: ?*/ = 2) {} -function foo(numVal /*: number*/) {} -function foo(numVal /*:: ?: number*/) {} -function foo(numVal /*: number*/ = 2) {} -function foo(numVal /*:: ?: number*/ = 2) {} \ No newline at end of file +function foo(numVal +/*:: ?*/ +) {} + +function foo(numVal +/*:: ?*/ += 2) {} + +function foo(numVal +/*: number*/ +) {} + +function foo(numVal +/*:: ?: number*/ +) {} + +function foo(numVal +/*: number*/ += 2) {} + +function foo(numVal +/*:: ?: number*/ += 2) {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/expected.js index 5b94ff6729..27e6477537 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/expected.js @@ -1,4 +1,5 @@ /*:: export type GraphQLFormattedError = number;*/ + /*:: export type GraphQLFormattedError = { message: string, locations?: Array<{ @@ -6,5 +7,7 @@ column: number }> };*/ + /*:: export interface foo { p: number }*/ -/*:: export interface foo { p: T }*/ + +/*:: export interface foo { p: T }*/ \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/expected.js index e6237e9bad..a42ac1b8f8 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/expected.js @@ -1,4 +1,4 @@ import lib from 'library'; export { foo } from 'foo'; -/*:: export type { B, C } from './types';*/ +/*:: export type { B, C } from './types';*/ \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/expected.js index 6cd8953601..1d17f3867d 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/expected.js @@ -1,3 +1,5 @@ import lib from 'library'; + /*:: import type A, { B, C } from './types';*/ -/*:: import typeof D, { E, F } from './types';*/ + +/*:: import typeof D, { E, F } from './types';*/ \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/expected.js index 766a0cdfb9..e2073b18a3 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/expected.js @@ -1,6 +1,10 @@ // @flow var obj = { - method: function (a /*: string*/) /*: number*/ { + method: function (a + /*: string*/ + ) + /*: number*/ + { return 5 + 5; } -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/expected.js index b969f8d3a7..18b6068468 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/expected.js @@ -1 +1,3 @@ -function multiply(num /*:: ?: number*/) {} +function multiply(num +/*:: ?: number*/ +) {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/expected.js index 556c1ea95f..17054c174f 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/expected.js @@ -1,2 +1,7 @@ -function foo(bar /*:: ?*/) {} -function foo2(bar /*:: ?: string*/) {} +function foo(bar +/*:: ?*/ +) {} + +function foo2(bar +/*:: ?: string*/ +) {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/expected.js index 8fd3bee001..af26da01bc 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/expected.js @@ -4,7 +4,11 @@ var C = function () { function C() {} - C.prototype.m = function m(x /*: number*/) /*: string*/ { + C.prototype.m = function m(x + /*: number*/ + ) + /*: string*/ + { return 'a'; }; diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/expected.js index 103e0d3158..43c7ec9bf6 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/expected.js @@ -8,7 +8,11 @@ var C = function () { babelHelpers.createClass(C, [{ key: "m", - value: function m(x /*: number*/) /*: string*/ { + value: function m(x + /*: number*/ + ) + /*: string*/ + { return 'a'; } }]); diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/expected.js index 6fa86e739d..ed6642ea85 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/expected.js @@ -1,6 +1,8 @@ /*:: type T = /*test*-/ number;*/ + /*:: type T2 = /* *-ESCAPED/ *-/ number;*/ + /*:: type CustomType = { /** This is some documentation. *-/ name: string; -};*/ +};*/ \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/expected.js index 85635180db..91daa4e7eb 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/expected.js @@ -1,13 +1,17 @@ function a() {} + /*:: type A = number;*/ + /*:: type B = { name: string; };*/ + /*:: type union = | {type: "A"} | {type: "B"} ;*/ + /*:: type overloads = & ((x: string) => number) & ((x: number) => string) -;*/ +;*/ \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/expected.js index 1b2c5f2b1f..5b1de01b76 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/expected.js @@ -1,2 +1,8 @@ -var a = (y /*: any*/); -var a = ((y /*: foo*/) /*: any*/); +var a = (y +/*: any*/ +); +var a = ((y +/*: foo*/ +) +/*: any*/ +); \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/expected.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/expected.js index 1525b83e9a..c4f3489fb3 100644 --- a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/expected.js +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/expected.js @@ -1 +1,5 @@ -function foo(x /*: number*/) /*: string*/ {} +function foo(x +/*: number*/ +) +/*: string*/ +{} \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/expected.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/expected.js index dce129ae1e..eb591e51d0 100644 --- a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/expected.js +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/expected.js @@ -1,5 +1,7 @@ class C1 {} + function f() {} class C2 {} -class C3 {} + +class C3 {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/expected.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/expected.js index 8c20fd2ba8..4196a32798 100644 --- a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/expected.js +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/expected.js @@ -1,6 +1,11 @@ function foo(numVal) {} + function foo(numVal = 2) {} + function foo(numVal) {} + function foo(numVal) {} + function foo(numVal = 2) {} + function foo(numVal = 2) {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/expected.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/expected.js index fe37f9c24b..9f3ac30baf 100644 --- a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/expected.js +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/expected.js @@ -1,4 +1,7 @@ class Foo {} + class Foo2 extends Bar {} + class Foo3 extends class Bar {} {} -class Foo4 extends class Bar {} {} + +class Foo4 extends class Bar {} {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/expected.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/expected.js index aa8ff06291..991be787f6 100644 --- a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/expected.js +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/expected.js @@ -1,2 +1,3 @@ function createElement(tagName) {} -function createElement(tagName) {} + +function createElement(tagName) {} \ No newline at end of file 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 f8caa71ce1..dee44318aa 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 @@ -1,38 +1,85 @@ function foo(numVal) {} + function foo(numVal) {} + function foo(numVal, strVal) {} + function foo(numVal, untypedVal) {} + function foo(untypedVal, numVal) {} + function foo(nullableNum) {} + function foo(callback) {} + function foo(callback) {} + function foo(callback) {} + function foo(callback) {} + function foo(callback) {} + function foo() {} + function foo() {} + function foo() {} + function foo() {} + function foo() {} + function foo() {} + function foo() {} + a = function () {}; -a = { set fooProp(value) {} }; -a = { set fooProp(value) {} }; -a = { get fooProp() {} }; -a = { id(x) {} }; -a = { *id(x) {} }; -a = { async id(x) {} }; -a = { 123(x) {} }; + +a = { + set fooProp(value) {} + +}; +a = { + set fooProp(value) {} + +}; +a = { + get fooProp() {} + +}; +a = { + id(x) {} + +}; +a = { + *id(x) {} + +}; +a = { + async id(x) {} + +}; +a = { + 123(x) {} + +}; + class Foo { set fooProp(value) {} + } + class Foo2 { set fooProp(value) {} + } + class Foo3 { get fooProp() {} + } + var numVal; var numVal = otherNumVal; var a; @@ -51,49 +98,75 @@ var a; var a = [1, 2, 3]; a = class Foo {}; a = class Foo extends Bar {}; + class Foo4 {} + class Foo5 extends Bar {} + class Foo6 extends mixin(Bar) {} + class Foo7 { bar() { return 42; } + } + class Foo8 { "bar"() {} + } + function foo(requiredParam, optParam) {} + class Foo9 {} + class Foo10 {} + var x = 4; + class Array { concat(items) {} + } + var x = fn; var x = Y; var x = Y; -var { x } = { x: "hello" }; -var { x } = { x: "hello" }; +var { + x +} = { + x: "hello" +}; +var { + x +} = { + x: "hello" +}; var [x] = ["hello"]; -function foo({ x }) {} -function foo([x]) {} -function foo(...rest) {} -(function (...rest) {}); -(...rest) => rest; -var a; -var a; -var a; -var a; -var a; -var a; -var identity; -var identity; +function foo({ + x +}) {} + +function foo([x]) {} + +function foo(...rest) {} + +(function (...rest) {}); + +(...rest) => rest; + +var a; +var a; +var a; +var a; +var a; +var a; +var identity; +var identity; import type from "foo"; import type2, { foo3 } from "bar"; - import { V1 } from "foo"; - import { V4 } from "foo"; - -import 'foo'; +import 'foo'; \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/expected.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/expected.js index b302ec2530..81860502f6 100644 --- a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/expected.js +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/expected.js @@ -1,4 +1,9 @@ xxx; -({ xxx: 0, yyy: "hey" }); +({ + xxx: 0, + yyy: "hey" +}); + xxx => xxx + 1; -xxx, yyy; + +xxx, yyy; \ No newline at end of file diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/expected.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/expected.js index 84dea6f757..47a57e9857 100644 --- a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/expected.js +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/expected.js @@ -1,4 +1,3 @@ -var x = 1; -// comment 1 +var x = 1; // comment 1 -var y = 2; +var y = 2; \ No newline at end of file diff --git a/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/bind/expected.js b/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/bind/expected.js index a47fb151f3..dd58f7e101 100644 --- a/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/bind/expected.js +++ b/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/bind/expected.js @@ -1,5 +1,7 @@ var _context; var f = (_context = ctx, ns.obj.func).bind(_context); + var g = (_context = ns.obj).func.bind(_context); -var h = (_context = new X(), y).bind(_context); + +var h = (_context = new X(), y).bind(_context); \ No newline at end of file diff --git a/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/call/expected.js b/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/call/expected.js index ccc091a886..35b7170838 100644 --- a/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/call/expected.js +++ b/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/call/expected.js @@ -1,6 +1,7 @@ var _context; (_context = ctx, ns.obj.func).call(_context); + (_context = ns.obj).func.call(_context); -(_context = ns.obj2, ns.obj1.func).call(_context); +(_context = ns.obj2, ns.obj1.func).call(_context); \ No newline at end of file diff --git a/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/complex-call/expected.js b/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/complex-call/expected.js index 3a7acc97d3..ae12c2f6cf 100644 --- a/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/complex-call/expected.js +++ b/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/complex-call/expected.js @@ -1,11 +1,10 @@ var _context; import { map, takeWhile, forEach } from "iterlib"; - (_context = (_context = (_context = getPlayers(), map).call(_context, function (x) { return x.character(); }), takeWhile).call(_context, function (x) { return x.strength > 100; }), forEach).call(_context, function (x) { return console.log(x); -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/static-contexts/expected.js b/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/static-contexts/expected.js index 191e73ffb8..f8227ec05a 100644 --- a/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/static-contexts/expected.js +++ b/packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/static-contexts/expected.js @@ -1,5 +1,5 @@ var bar = function () {}; -bar.bind(foo); +bar.bind(foo); var foo = {}; -foo.bar.bind(foo); +foo.bar.bind(foo); \ No newline at end of file diff --git a/packages/babel-plugin-transform-function-bind/test/fixtures/regression/T6984/expected.js b/packages/babel-plugin-transform-function-bind/test/fixtures/regression/T6984/expected.js index b020b4cf39..59fa447fad 100644 --- a/packages/babel-plugin-transform-function-bind/test/fixtures/regression/T6984/expected.js +++ b/packages/babel-plugin-transform-function-bind/test/fixtures/regression/T6984/expected.js @@ -3,6 +3,7 @@ var _createClass = function () { function defineProperties(target, props) { for function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _one() {} + function _two() {} let Test1 = function () { @@ -23,4 +24,4 @@ let Test1 = function () { }]); return Test1; -}(); +}(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/expected.js index 5ecfdb6a35..214508c2b8 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/expected.js @@ -1,9 +1,13 @@ var _c2; -({ a1 } = c1); +({ + a1 +} = c1); var _c = c2; -({ a2 } = _c); +({ + a2 +} = _c); b2 = babelHelpers.objectWithoutProperties(_c, ["a2"]); - - -console.log((_c2 = c3, ({ a3 } = _c2), b3 = babelHelpers.objectWithoutProperties(_c2, ["a3"]), _c2)); \ No newline at end of file +console.log((_c2 = c3, ({ + a3 +} = _c2), b3 = babelHelpers.objectWithoutProperties(_c2, ["a3"]), _c2)); \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/catch-clause/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/catch-clause/expected.js index a311c3e537..dbc557bb1a 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/catch-clause/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/catch-clause/expected.js @@ -1,19 +1,36 @@ try {} catch (_ref) { let a34 = babelHelpers.objectWithoutProperties(_ref, []); } + try {} catch (_ref2) { - let { a1 } = _ref2, + let { + a1 + } = _ref2, b1 = babelHelpers.objectWithoutProperties(_ref2, ["a1"]); } + try {} catch (_ref3) { - let { a2, b2 } = _ref3, + let { + a2, + b2 + } = _ref3, c2 = babelHelpers.objectWithoutProperties(_ref3, ["a2", "b2"]); } -try {} catch (_ref4) { - let { a2, b2, c2: { c3 } } = _ref4, - c4 = babelHelpers.objectWithoutProperties(_ref4.c2, ["c3"]); -} -// Unchanged +try {} catch (_ref4) { + let { + a2, + b2, + c2: { + c3 + } + } = _ref4, + c4 = babelHelpers.objectWithoutProperties(_ref4.c2, ["c3"]); +} // Unchanged + + try {} catch (a) {} -try {} catch ({ b }) {} + +try {} catch ({ + b +}) {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/export/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/export/expected.js index 95af7b2702..d0bf419952 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/export/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/export/expected.js @@ -1,7 +1,12 @@ // ExportNamedDeclaration -var { b } = asdf2, - c = babelHelpers.objectWithoutProperties(asdf2, ["b"]); -// Skip +var { + b +} = asdf2, + c = babelHelpers.objectWithoutProperties(asdf2, ["b"]); // Skip + export { b, c }; -export var { bb, cc } = ads; -export var [dd, ee] = ads; +export var { + bb, + cc +} = ads; +export var [dd, ee] = ads; \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/for-x/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/for-x/expected.js index 0cffd92db6..c2b860d320 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/for-x/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/for-x/expected.js @@ -1,28 +1,46 @@ // ForXStatement for (var _ref of []) { - var { a } = _ref, + var { + a + } = _ref, b = babelHelpers.objectWithoutProperties(_ref, ["a"]); } + for (var _ref2 of []) { - var { a } = _ref2, + var { + a + } = _ref2, b = babelHelpers.objectWithoutProperties(_ref2, ["a"]); } + async function a() { for await (var _ref3 of []) { - var { a } = _ref3, + var { + a + } = _ref3, b = babelHelpers.objectWithoutProperties(_ref3, ["a"]); } -} +} // skip + + +for ({ + a +} in {}) {} + +for ({ + a +} of []) {} -// skip -for ({ a } in {}) {} -for ({ a } of []) {} async function a() { - for await ({ a } of []) {} + for await ({ + a + } of []) {} } for (a in {}) {} + for (a of []) {} + async function a() { for await (a of []) {} -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/nested-2/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/nested-2/expected.js index b9ede74663..474ea6f3b8 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/nested-2/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/nested-2/expected.js @@ -11,6 +11,15 @@ const test = { } } }; - -const { foo: { bar: { baz: { a: { x } } } } } = test, - other = babelHelpers.objectWithoutProperties(test.foo.bar.baz.a, ["x"]); +const { + foo: { + bar: { + baz: { + a: { + x + } + } + } + } +} = test, + other = babelHelpers.objectWithoutProperties(test.foo.bar.baz.a, ["x"]); \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/nested/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/nested/expected.js index e457c84c5f..0778d49a1d 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/nested/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/nested/expected.js @@ -6,6 +6,11 @@ const defunct = { } } }; - -const { outer: { inner: { three } } } = defunct, - other = babelHelpers.objectWithoutProperties(defunct.outer.inner, ["three"]); +const { + outer: { + inner: { + three + } + } +} = defunct, + other = babelHelpers.objectWithoutProperties(defunct.outer.inner, ["three"]); \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/parameters/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/parameters/expected.js index c6ed224e26..3d1272e80c 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/parameters/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/parameters/expected.js @@ -1,44 +1,81 @@ function a(_ref) { let a34 = babelHelpers.objectWithoutProperties(_ref, []); } + function a2(_ref2) { - let { a1 } = _ref2, + let { + a1 + } = _ref2, b1 = babelHelpers.objectWithoutProperties(_ref2, ["a1"]); } + function a3(_ref3) { - let { a2, b2 } = _ref3, + let { + a2, + b2 + } = _ref3, c2 = babelHelpers.objectWithoutProperties(_ref3, ["a2", "b2"]); } + function a4(_ref4, _ref5) { - let { a5 } = _ref5, + let { + a5 + } = _ref5, c5 = babelHelpers.objectWithoutProperties(_ref5, ["a5"]); - let { a3 } = _ref4, + let { + a3 + } = _ref4, c3 = babelHelpers.objectWithoutProperties(_ref4, ["a3"]); } + function a5(_ref6) { - let { a3, b2: { ba1 } } = _ref6, + let { + a3, + b2: { + ba1 + } + } = _ref6, ba2 = babelHelpers.objectWithoutProperties(_ref6.b2, ["ba1"]), c3 = babelHelpers.objectWithoutProperties(_ref6, ["a3", "b2"]); } + function a6(_ref7) { - let { a3, b2: { ba1 } } = _ref7, + let { + a3, + b2: { + ba1 + } + } = _ref7, ba2 = babelHelpers.objectWithoutProperties(_ref7.b2, ["ba1"]); } + function a7(_ref8 = {}) { - let { a1 = 1 } = _ref8, + let { + a1 = 1 + } = _ref8, b1 = babelHelpers.objectWithoutProperties(_ref8, ["a1"]); } + function a8([_ref9]) { let a1 = babelHelpers.objectWithoutProperties(_ref9, []); } + function a9([_ref10]) { - let { a1 } = _ref10, + let { + a1 + } = _ref10, a2 = babelHelpers.objectWithoutProperties(_ref10, ["a1"]); } + function a10([a1, _ref11]) { let a2 = babelHelpers.objectWithoutProperties(_ref11, []); -} -// Unchanged +} // Unchanged + + function b(a) {} + function b2(a, ...b) {} -function b3({ b }) {} + +function b3({ + b +}) {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/expected.js index 2d4f70f8c1..d49aedef19 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/expected.js @@ -1,29 +1,52 @@ var z = {}; var x = babelHelpers.objectWithoutProperties(z, []); -var a = babelHelpers.objectWithoutProperties({ a: 1 }, []); +var a = babelHelpers.objectWithoutProperties({ + a: 1 +}, []); var x = babelHelpers.objectWithoutProperties(a.b, []); var x = babelHelpers.objectWithoutProperties(a(), []); -var { x1 } = z, +var { + x1 +} = z, y1 = babelHelpers.objectWithoutProperties(z, ["x1"]); x1++; -var { [a]: b } = z, +var { + [a]: b +} = z, c = babelHelpers.objectWithoutProperties(z, [a]); -var { x1 } = z, +var { + x1 +} = z, y1 = babelHelpers.objectWithoutProperties(z, ["x1"]); -let { x2, y2 } = z, - z2 = babelHelpers.objectWithoutProperties(z, ["x2", "y2"]); -const { w3, x3, y3 } = z, - z4 = babelHelpers.objectWithoutProperties(z, ["w3", "x3", "y3"]); - let { - x: { a: xa, [d]: f } + x2, + y2 +} = z, + z2 = babelHelpers.objectWithoutProperties(z, ["x2", "y2"]); +const { + w3, + x3, + y3 +} = z, + z4 = babelHelpers.objectWithoutProperties(z, ["w3", "x3", "y3"]); +let { + x: { + a: xa, + [d]: f + } } = complex, asdf = babelHelpers.objectWithoutProperties(complex.x, ["a", d]), d = babelHelpers.objectWithoutProperties(complex.y, []), g = babelHelpers.objectWithoutProperties(complex, ["x"]); - let {} = z, y4 = babelHelpers.objectWithoutProperties(z.x4, []); - -var { z } = babelHelpers.objectWithoutProperties({ z: 1 }, []); -var { x = 5 } = babelHelpers.objectWithoutProperties({ x: 1 }, []); \ No newline at end of file +var { + z +} = babelHelpers.objectWithoutProperties({ + z: 1 +}, []); +var { + x = 5 +} = babelHelpers.objectWithoutProperties({ + x: 1 +}, []); \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-spread/assignment/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-spread/assignment/expected.js index 1b1a3defba..b3a00caba5 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-spread/assignment/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-spread/assignment/expected.js @@ -1,5 +1,9 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; -z = _extends({ x }, y); - -z = { x, w: _extends({}, y) }; +z = _extends({ + x +}, y); +z = { + x, + w: _extends({}, y) +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-spread/expression/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-spread/expression/expected.js index b7f307cb75..95a8938b7b 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-spread/expression/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-spread/expression/expected.js @@ -1,3 +1,9 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; -_extends({ x }, y, { a }, b, { c }); +_extends({ + x +}, y, { + a +}, b, { + c +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-4904/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-4904/expected.js index a07001af1b..53a9b3154c 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-4904/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-4904/expected.js @@ -1,15 +1,24 @@ const _foo = foo(), - { s } = _foo, + { + s +} = _foo, t = babelHelpers.objectWithoutProperties(_foo, ["s"]); const _bar = bar(), - { s: { q1 } } = _bar, + { + s: { + q1 + } +} = _bar, q2 = babelHelpers.objectWithoutProperties(_bar.s, ["q1"]), q3 = babelHelpers.objectWithoutProperties(_bar, ["s"]); -const { a } = foo((_ref) => { - let { b } = _ref, +const { + a +} = foo((_ref) => { + let { + b + } = _ref, c = babelHelpers.objectWithoutProperties(_ref, ["b"]); - console.log(b, c); -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-5151/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-5151/expected.js index ef6147befd..a0a30a7ada 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-5151/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-5151/expected.js @@ -1,14 +1,18 @@ -const { x } = a, +const { + x +} = a, y = babelHelpers.objectWithoutProperties(a, ["x"]), z = foo(y); - const s = babelHelpers.objectWithoutProperties(r, []), - t = foo(s); + t = foo(s); // ordering is preserved -// ordering is preserved var l = foo(), _bar = bar(), - { m: { n } } = _bar, + { + m: { + n + } +} = _bar, o = babelHelpers.objectWithoutProperties(_bar.m, ["n"]), p = babelHelpers.objectWithoutProperties(_bar, ["m"]), - q = baz(); + q = baz(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/expected.js index a12ddf13d4..4df0b4d39e 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/expected.js @@ -1 +1,3 @@ -z = Object.assign({ x }, y); +z = Object.assign({ + x +}, y); \ No newline at end of file diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/assignement/expected.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/assignement/expected.js index 5670c0f0e1..d8acfeed77 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/assignement/expected.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/assignement/expected.js @@ -1,9 +1,6 @@ var _a, _a2, _a2$b, _a2$b$c, _a3, _a3$b, _a3$b$c, _a4, _a4$b, _a4$b$c; (_a = a) == null ? void 0 : _a.b = 42; - (_a2 = a) == null ? void 0 : (_a2$b = _a2.b) == null ? void 0 : (_a2$b$c = _a2$b.c) == null ? void 0 : _a2$b$c.d = 42; - (_a3 = a) == null ? void 0 : (_a3$b = _a3.b) == null ? void 0 : (_a3$b$c = _a3$b.c) == null ? void 0 : _a3$b$c.d++; - -(_a4 = a) == null ? void 0 : (_a4$b = _a4.b) == null ? void 0 : (_a4$b$c = _a4$b.c) == null ? void 0 : _a4$b$c.d += 1; \ No newline at end of file +(_a4 = a) == null ? void 0 : (_a4$b = _a4.b) == null ? void 0 : (_a4$b$c = _a4$b.c) == null ? void 0 : _a4$b$c.d += 1; diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/containers/expected.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/containers/expected.js index b0dc489b21..0837cf8b1c 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/containers/expected.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/containers/expected.js @@ -2,7 +2,5 @@ var _user$address, _user$address2, _a, _a2; var street = (_user$address = user.address) == null ? void 0 : _user$address.street; street = (_user$address2 = user.address) == null ? void 0 : _user$address2.street; - test((_a = a) == null ? void 0 : _a.b, 1); - -1, (_a2 = a) == null ? void 0 : _a2.b, 2; \ No newline at end of file +1, (_a2 = a) == null ? void 0 : _a2.b, 2; diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/delete/expected.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/delete/expected.js index a005adc52f..6f5a73fd85 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/delete/expected.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/delete/expected.js @@ -1,5 +1,4 @@ var _a, _a2, _a2$b, _a2$b$c; (_a = a) == null ? void 0 : delete _a.b; - (_a2 = a) == null ? void 0 : (_a2$b = _a2.b) == null ? void 0 : (_a2$b$c = _a2$b.c) == null ? void 0 : delete _a2$b$c.d; diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/function-call-loose/expected.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/function-call-loose/expected.js index 7c40785d92..3da8c77c98 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/function-call-loose/expected.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/function-call-loose/expected.js @@ -1,9 +1,6 @@ var _foo, _foo2; foo == null ? void 0 : foo(foo); - (_foo = foo) == null ? void 0 : _foo.bar(); - foo.bar == null ? void 0 : foo.bar(foo.bar, false); - (_foo2 = foo) == null ? void 0 : _foo2.bar == null ? void 0 : _foo2.bar(foo.bar, true); diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/function-call/expected.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/function-call/expected.js index 297241cb9f..51873fad24 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/function-call/expected.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/function-call/expected.js @@ -1,21 +1,12 @@ var _foo, _foo2, _foo$bar, _foo3, _foo4, _foo4$bar, _foo5, _foo6, _foo7, _foo$bar2, _foo8, _foo$bar3, _foo9, _foo$bar3$call, _foo10, _foo10$bar, _foo11, _foo11$bar, _foo11$bar$call; (_foo = foo) == null ? void 0 : _foo(foo); - (_foo2 = foo) == null ? void 0 : _foo2.bar(); - (_foo$bar = (_foo3 = foo).bar) == null ? void 0 : _foo$bar.call(_foo3, foo.bar, false); - (_foo4 = foo) == null ? void 0 : (_foo4$bar = _foo4.bar) == null ? void 0 : _foo4$bar.call(_foo4, foo.bar, true); - (_foo5 = foo) == null ? void 0 : _foo5().bar; - (_foo6 = foo) == null ? void 0 : (_foo7 = _foo6()) == null ? void 0 : _foo7.bar; - (_foo$bar2 = (_foo8 = foo).bar) == null ? void 0 : _foo$bar2.call(_foo8).baz; - (_foo$bar3 = (_foo9 = foo).bar) == null ? void 0 : (_foo$bar3$call = _foo$bar3.call(_foo9)) == null ? void 0 : _foo$bar3$call.baz; - (_foo10 = foo) == null ? void 0 : (_foo10$bar = _foo10.bar) == null ? void 0 : _foo10$bar.call(_foo10).baz; - -(_foo11 = foo) == null ? void 0 : (_foo11$bar = _foo11.bar) == null ? void 0 : (_foo11$bar$call = _foo11$bar.call(_foo11)) == null ? void 0 : _foo11$bar$call.baz; \ No newline at end of file +(_foo11 = foo) == null ? void 0 : (_foo11$bar = _foo11.bar) == null ? void 0 : (_foo11$bar$call = _foo11$bar.call(_foo11)) == null ? void 0 : _foo11$bar$call.baz; diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/expected.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/expected.js index 1e82625c57..10aab1ead3 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/expected.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/expected.js @@ -1,21 +1,12 @@ var _foo, _a, _a$b$c, _a$b, _a$b$c$d, _a$b$c2, _a$b$c2$d, _orders, _orders2, _orders2$, _client, _orders$client$key, _a2, _c, _a3; (_foo = foo) == null ? void 0 : _foo.bar; - (_a = a) == null ? void 0 : (_a$b$c = _a.b.c) == null ? void 0 : _a$b$c.d.e; - (_a$b = a.b) == null ? void 0 : (_a$b$c$d = _a$b.c.d) == null ? void 0 : _a$b$c$d.e; - (_a$b$c2 = a.b.c) == null ? void 0 : (_a$b$c2$d = _a$b$c2.d) == null ? void 0 : _a$b$c2$d.e; - (_orders = orders) == null ? void 0 : _orders[0].price; - (_orders2 = orders) == null ? void 0 : (_orders2$ = _orders2[0]) == null ? void 0 : _orders2$.price; - orders[(_client = client) == null ? void 0 : _client.key].price; - (_orders$client$key = orders[client.key]) == null ? void 0 : _orders$client$key.price; - (0, (_a2 = a) == null ? void 0 : _a2.b).c; - (0, (_c = (0, (_a3 = a) == null ? void 0 : _a3.b).c) == null ? void 0 : _c.d).e; diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/memoize-loose/expected.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/memoize-loose/expected.js index 66f4809d09..00635776f3 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/memoize-loose/expected.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/memoize-loose/expected.js @@ -2,22 +2,13 @@ function test(foo) { var _foo$bar, _foo$bar2, _foo$bar3, _foo$bar4, _foo$bar5; foo == null ? void 0 : foo.bar; - foo == null ? void 0 : (_foo$bar = foo.bar) == null ? void 0 : _foo$bar.baz; - foo == null ? void 0 : foo(foo); - foo == null ? void 0 : foo.bar(); - foo.bar == null ? void 0 : foo.bar(foo.bar, false); - foo == null ? void 0 : foo.bar == null ? void 0 : foo.bar(foo.bar, true); - (_foo$bar2 = foo.bar) == null ? void 0 : _foo$bar2.baz(foo.bar, false); - foo == null ? void 0 : (_foo$bar3 = foo.bar) == null ? void 0 : _foo$bar3.baz(foo.bar, true); - (_foo$bar4 = foo.bar) == null ? void 0 : _foo$bar4.baz == null ? void 0 : _foo$bar4.baz(foo.bar, false); - foo == null ? void 0 : (_foo$bar5 = foo.bar) == null ? void 0 : _foo$bar5.baz == null ? void 0 : _foo$bar5.baz(foo.bar, true); -} \ No newline at end of file +} diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/memoize/expected.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/memoize/expected.js index 2e24fb6f41..c574f96db9 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/memoize/expected.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/memoize/expected.js @@ -2,22 +2,13 @@ function test(foo) { var _foo$bar, _foo$bar2, _foo$bar3, _foo$bar4, _foo$bar5, _foo$bar6, _foo$bar6$baz, _foo$bar7, _foo$bar7$baz; foo == null ? void 0 : foo.bar; - foo == null ? void 0 : (_foo$bar = foo.bar) == null ? void 0 : _foo$bar.baz; - foo == null ? void 0 : foo(foo); - foo == null ? void 0 : foo.bar(); - (_foo$bar2 = foo.bar) == null ? void 0 : _foo$bar2.call(foo, foo.bar, false); - foo == null ? void 0 : (_foo$bar3 = foo.bar) == null ? void 0 : _foo$bar3.call(foo, foo.bar, true); - (_foo$bar4 = foo.bar) == null ? void 0 : _foo$bar4.baz(foo.bar, false); - foo == null ? void 0 : (_foo$bar5 = foo.bar) == null ? void 0 : _foo$bar5.baz(foo.bar, true); - (_foo$bar6 = foo.bar) == null ? void 0 : (_foo$bar6$baz = _foo$bar6.baz) == null ? void 0 : _foo$bar6$baz.call(_foo$bar6, foo.bar, false); - foo == null ? void 0 : (_foo$bar7 = foo.bar) == null ? void 0 : (_foo$bar7$baz = _foo$bar7.baz) == null ? void 0 : _foo$bar7$baz.call(_foo$bar7, foo.bar, true); -} \ No newline at end of file +} diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/new/expected.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/new/expected.js index 7c22a8bc0d..dcb55d1e85 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/new/expected.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/new/expected.js @@ -2,17 +2,13 @@ var _a, _a2, _a2$b, _a2$b$c, _a3, _a4, _a4$b, _a4$b$c, _b, _a5, _a5$b, _b2, _b3, (_a = a) == null ? void 0 : new _a.b(); (_a2 = a) == null ? void 0 : (_a2$b = _a2.b) == null ? void 0 : (_a2$b$c = _a2$b.c) == null ? void 0 : new _a2$b$c.d(); - (_a3 = a) == null ? void 0 : new _a3.b(); (_a4 = a) == null ? void 0 : (_a4$b = _a4.b) == null ? void 0 : (_a4$b$c = _a4$b.c) == null ? void 0 : new _a4$b$c.d(); - (_b = b) == null ? void 0 : new _b(b); (_a5 = a) == null ? void 0 : (_a5$b = _a5.b) == null ? void 0 : new _a5$b(a.b, true); - (_b2 = b) == null ? void 0 : new _b2().c; (_b3 = b) == null ? void 0 : (_ref = new _b3()) == null ? void 0 : _ref.c; - (_a$b = a.b) == null ? void 0 : new _a$b().c; (_a$b2 = a.b) == null ? void 0 : (_ref2 = new _a$b2()) == null ? void 0 : _ref2.c; (_a6 = a) == null ? void 0 : (_a6$b = _a6.b) == null ? void 0 : new _a6$b().c; -(_a7 = a) == null ? void 0 : (_a7$b = _a7.b) == null ? void 0 : (_ref3 = new _a7$b()) == null ? void 0 : _ref3.c; \ No newline at end of file +(_a7 = a) == null ? void 0 : (_a7$b = _a7.b) == null ? void 0 : (_ref3 = new _a7$b()) == null ? void 0 : _ref3.c; diff --git a/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/expected.js b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/expected.js index 5455d9de29..fdd6073e6e 100644 --- a/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/expected.js +++ b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/expected.js @@ -1,7 +1,5 @@ var _foo, _foo$bar, _foo$bar2; console.log((_foo = foo, babelHelpers.defaults(_foo, bar), _foo)); - console.log((_foo$bar = foo[bar], babelHelpers.defaults(_foo$bar, bar), _foo$bar)); - -console.log((_foo$bar2 = foo[bar()], babelHelpers.defaults(_foo$bar2, bar), _foo$bar2)); +console.log((_foo$bar2 = foo[bar()], babelHelpers.defaults(_foo$bar2, bar), _foo$bar2)); \ No newline at end of file diff --git a/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/expected.js b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/expected.js index d1a37e69a3..72728b72d3 100644 --- a/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/expected.js +++ b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/expected.js @@ -1,9 +1,7 @@ var foo = babelHelpers.extends({}, bar); - var foo = babelHelpers.extends({}, bar, { bar: "foo" }); - var foo = babelHelpers.extends({}, bar, { bar: "foo" -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/expected.js index eb5e2b2e0c..ac2865f0ab 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/expected.js @@ -13,4 +13,5 @@ export default class App extends React.Component { render() { return _ref2; } -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/expected.js index 46849febf6..df5b65bc04 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/expected.js @@ -7,6 +7,7 @@ var _ref3 =

Parent

; render() { return _ref; } + } const AppItem = () => { diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/expected.js index 1a6411bc82..3b3ff71c3a 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/expected.js @@ -16,5 +16,6 @@ var _ref3 =

Parent

; render() { return _ref2; } + } -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/expected.js index 4980678780..108a0906e2 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/expected.js @@ -2,6 +2,7 @@ export default class App extends React.Component { render() { return _ref; } + } var _ref2 =
child
; diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/expected.js index dc324475ca..0c63e0cfa5 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/expected.js @@ -3,11 +3,10 @@ function _asyncToGenerator(fn) { return function () { return new Promise((resolv export default { function(name) { return _asyncToGenerator(function* () { - const uppercasedName = name.upperCase(); - - // awaits depending on uppercasedName go here + const uppercasedName = name.upperCase(); // awaits depending on uppercasedName go here return ; })(); } + }; \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/expected.js index af1d2f952c..f03d3ae47f 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/expected.js @@ -1,6 +1,4 @@ -import React from 'react'; - -// Regression test for https://github.com/babel/babel/issues/5552 +import React from 'react'; // Regression test for https://github.com/babel/babel/issues/5552 var _ref =
; @@ -8,9 +6,13 @@ class BugReport extends React.Component { constructor(...args) { var _temp; - return _temp = super(...args), this.thisWontWork = ({ color }) => data => { + return _temp = super(...args), this.thisWontWork = ({ + color + }) => data => { return
does not reference data
; - }, this.thisWorks = ({ color }) => data => { + }, this.thisWorks = ({ + color + }) => data => { return
{data}
; }, _temp; } @@ -18,4 +20,5 @@ class BugReport extends React.Component { render() { return _ref; } + } \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/expected.js index 79a27dee94..2c4673b179 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/expected.js @@ -10,4 +10,5 @@ class AnchorLink extends Component { return {children}; } -} + +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/expected.js index 8da0cc5ad1..2369775506 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/expected.js @@ -11,6 +11,7 @@ var _ref2 =
; let Child = () => _ref2; + Child = HOC(Child); var _ref =
diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/expected.js index ab6ad7d4c4..d386e1af28 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/expected.js @@ -1,11 +1,9 @@ function render(flag) { if (flag) { var bar = "bar"; - [].map(() => bar); - return ; } return null; -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/expected.js index 8b126b4cb2..e72b515c77 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/expected.js @@ -1,7 +1,6 @@ function fn(Component, obj) { - var data = obj.data, _ref = ; return () => _ref; -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/expected.js index 4df51832c7..aeef1fc930 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/expected.js @@ -1,5 +1,7 @@ // https://github.com/facebook/react/issues/3226 // Not safe to reuse because it is mutable function render() { - return
; -} + return
; +} \ No newline at end of file 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 index 98f71730cd..f6a0d0bc0c 100644 --- 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 @@ -2,6 +2,7 @@ class A { render() { return _ref; } + } export default 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 index 2cfe481f3a..9563f6e923 100644 --- 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 @@ -2,6 +2,7 @@ class A { render() { return _ref; } + } export class B {} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/expected.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/expected.js index a956d1d435..c2d5319a21 100644 --- a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/expected.js +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/expected.js @@ -1,7 +1,6 @@ function fn(Component) { - var data = "prop", _ref = ; return () => _ref; -} +} \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/expected.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/expected.js index 87e7e615df..b331bfadbc 100644 --- a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/expected.js +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/expected.js @@ -1 +1,3 @@ -React.createElement(Foo, { ref: "bar" }); +React.createElement(Foo, { + ref: "bar" +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/expected.js b/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/expected.js index efb2cef82a..a8a6dcd43e 100644 --- a/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/expected.js +++ b/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/expected.js @@ -1 +1,3 @@ -var x = Component({ foo: "bar" }, Namespace.Component(null)); +var x = Component({ + foo: "bar" +}, Namespace.Component(null)); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/expected.js b/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/expected.js index 5abbe81784..3a2f434a85 100644 --- a/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/expected.js +++ b/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/expected.js @@ -1 +1,3 @@ -var x = React.DOM.div({ foo: "bar" }, React.DOM["font-face"](null)); +var x = React.DOM.div({ + foo: "bar" +}, React.DOM["font-face"](null)); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/expected.js index 4f77e7827b..277e5fa832 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/expected.js @@ -1,2 +1,3 @@ React.createElement(Component, babelHelpers.extends({}, props, { - sound: "moo" })); + sound: "moo" +})); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/expected.js index 4a98b832ac..1558647e5f 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/expected.js @@ -1,8 +1,7 @@ var Component; Component = React.createClass({ displayName: "Component", - render: function render() { return null; } -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/expected.js index e46141e8be..5d509b981a 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/expected.js @@ -1,7 +1,6 @@ export default React.createClass({ displayName: "actual", - render: function render() { return null; } -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/expected.js index 73cb1e0d33..e93fc375fc 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/expected.js @@ -4,10 +4,9 @@ var Whateva = React.createClass({ return null; } }); - var Bar = React.createClass({ "displayName": "Ba", render: function render() { return null; } -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/expected.js index 9d7948f677..4a65dd8f08 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/expected.js @@ -1,9 +1,8 @@ exports = { Component: React.createClass({ displayName: "Component", - render: function render() { return null; } }) -}; +}; \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/expected.js index 0e2b4ecec9..57bd160cd9 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/expected.js @@ -1,7 +1,6 @@ exports.Component = React.createClass({ displayName: "Component", - render: function render() { return null; } -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/expected.js index 961056a9e2..e8b9adf556 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/expected.js @@ -1,7 +1,6 @@ var Component = React.createClass({ displayName: "Component", - render: function render() { return null; } -}); +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/expected.js index 1febfa3188..9b12a39539 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/expected.js @@ -1,14 +1,15 @@ /** @jsx dom */ - dom(Foo, null); - var profile = dom( "div", null, - dom("img", { src: "avatar.png", className: "profile" }), + dom("img", { + src: "avatar.png", + className: "profile" + }), dom( "h3", null, [user.firstName, user.lastName].join(" ") ) -); +); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/expected.js index 1febfa3188..9b12a39539 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/expected.js @@ -1,14 +1,15 @@ /** @jsx dom */ - dom(Foo, null); - var profile = dom( "div", null, - dom("img", { src: "avatar.png", className: "profile" }), + dom("img", { + src: "avatar.png", + className: "profile" + }), dom( "h3", null, [user.firstName, user.lastName].join(" ") ) -); +); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/expected.js index 26eb142fac..0594096239 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/expected.js @@ -1,12 +1,14 @@ dom(Foo, null); - var profile = dom( "div", null, - dom("img", { src: "avatar.png", className: "profile" }), + dom("img", { + src: "avatar.png", + className: "profile" + }), dom( "h3", null, [user.firstName, user.lastName].join(" ") ) -); +); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/expected.js index d1636ac3c6..e0354a17eb 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/expected.js @@ -1 +1,3 @@ -React.createElement(Component, { constructor: "foo" }); +React.createElement(Component, { + constructor: "foo" +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/expected.js index d233c84a8c..2d30e69403 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/expected.js @@ -3,21 +3,18 @@ var x = React.createElement( null, React.createElement(Component, null) ); - var x = React.createElement( "div", null, props.children ); - var x = React.createElement( Composite, null, props.children ); - var x = React.createElement( Composite, null, React.createElement(Composite2, null) -); +); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/expected.js index be7bcc32a3..fb15903123 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/expected.js @@ -1,3 +1,9 @@ -React.createElement("div", { id: "w\xF4w" }); -React.createElement("div", { id: "\\w" }); -React.createElement("div", { id: "w < w" }); +React.createElement("div", { + id: "w\xF4w" +}); +React.createElement("div", { + id: "\\w" +}); +React.createElement("div", { + id: "w < w" +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/expected.js index d173c3b15d..fabae52e7b 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/expected.js @@ -8,7 +8,6 @@ React.createElement( null, "w\xF4w" ); - React.createElement( "div", null, @@ -19,7 +18,6 @@ React.createElement( null, "w & w" ); - React.createElement( "div", null, @@ -41,7 +39,6 @@ React.createElement( "this should parse as unicode: ", '\u00a0 ' ); - React.createElement( "div", null, diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/expected.js index eb1dca46ea..da4d287f92 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/expected.js @@ -1,6 +1,5 @@ var HelloMessage = React.createClass({ displayName: "HelloMessage", - render: function () { return React.createElement( "div", @@ -10,9 +9,10 @@ var HelloMessage = React.createClass({ ); } }); - -React.render(React.createElement(HelloMessage, { name: React.createElement( +React.render(React.createElement(HelloMessage, { + name: React.createElement( "span", null, "Sebastian" - ) }), mountNode); + ) +}), mountNode); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/expected.js index 6d2188c75c..d1a48db7df 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/expected.js @@ -2,4 +2,5 @@ var x = React.createElement("div", { attr1: "foo" + "bar", attr2: "foo" + "bar" + "baz" + "bug", attr3: "foo" + "bar" + "baz" + "bug", - attr4: "baz" }); + attr4: "baz" +}); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/expected.js index 8d44428e82..7bb8866b96 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/expected.js @@ -1,5 +1,7 @@ React.createElement( "button", - { "data-value": "a value\n with\nnewlines\n and spaces" }, + { + "data-value": "a value\n with\nnewlines\n and spaces" + }, "Button" -); +); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/expected.js index 777d5aeac3..e468dbe866 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/expected.js @@ -1,5 +1,7 @@ React.createElement( "button", - { "data-value": "a value" }, + { + "data-value": "a value" + }, "Button" ); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/expected.js index 9e45d91cee..c31a3300bd 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/expected.js @@ -1 +1,4 @@ -React.createElement(Component, babelHelpers.extends({}, x, { y: 2, z: true })); +React.createElement(Component, babelHelpers.extends({}, x, { + y: 2, + z: true +})); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/expected.js index 893deb2dba..ceffdcacdd 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/expected.js @@ -1 +1,4 @@ -React.createElement(Component, babelHelpers.extends({ y: 2, z: true }, x)); +React.createElement(Component, babelHelpers.extends({ + y: 2, + z: true +}, x)); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/expected.js index 88573fe613..bf503ef1a1 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/expected.js @@ -1 +1,5 @@ -React.createElement(Component, babelHelpers.extends({ y: 2 }, x, { z: true })); +React.createElement(Component, babelHelpers.extends({ + y: 2 +}, x, { + z: true +})); \ No newline at end of file diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/expected.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/expected.js index ecbc7d94b1..95e537d2b7 100644 --- a/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/expected.js +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/expected.js @@ -1 +1,3 @@ -var div = React.createElement(Component, Object.assign({}, props, { foo: "bar" })); +var div = React.createElement(Component, Object.assign({}, props, { + foo: "bar" +})); \ No newline at end of file diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/expected.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/expected.js index af27e0f321..05608efc56 100644 --- a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/expected.js +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/expected.js @@ -5,6 +5,7 @@ obj.constructor === Object; obj.constructor === _Promise; _Symbol(); + _Symbol("test"); -new _Map(); +new _Map(); \ 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 a0f3136c07..412d0cc5b6 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 @@ -4,7 +4,6 @@ import _Symbol from "foo/core-js/symbol"; var _marked = [giveWord].map(_regeneratorRuntime.mark); import foo, * as bar from "someModule"; - export const myWord = _Symbol("abc"); export function giveWord() { return _regeneratorRuntime.wrap(function giveWord$(_context) { @@ -19,6 +18,5 @@ export function giveWord() { } }, _marked[0], 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 cc3ab01b1c..d12ebe2dd8 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 @@ -4,7 +4,6 @@ import _Symbol from "babel-runtime/core-js/symbol"; var _marked = [giveWord].map(_regeneratorRuntime.mark); import foo, * as bar from "someModule"; - export const myWord = _Symbol("abc"); export function giveWord() { return _regeneratorRuntime.wrap(function giveWord$(_context) { @@ -19,6 +18,5 @@ export function giveWord() { } }, _marked[0], this); } - foo; -bar; +bar; \ No newline at end of file diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/expected.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/expected.js index 3468aae656..4dbe968f2a 100644 --- a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/expected.js +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/expected.js @@ -1,2 +1,3 @@ import _isIterable from "babel-runtime/core-js/is-iterable"; -_isIterable(Object(arr)); + +_isIterable(Object(arr)); \ No newline at end of file diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/expected.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/expected.js index ffb737e4d9..f48db7bf8d 100644 --- a/packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/expected.js +++ b/packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/expected.js @@ -1,3 +1,5 @@ -/*before*/"use strict"; +/*before*/ +"use strict"; -/*after*/foo(); +/*after*/ +foo(); \ No newline at end of file diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/expected.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/expected.js index 569e4c24fc..8b73325025 100644 --- a/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/expected.js +++ b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/expected.js @@ -1,5 +1,4 @@ "use strict"; // comments - -module.exports = {}; +module.exports = {}; \ No newline at end of file diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/expected.js b/packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/expected.js index a76e121728..1c9ad5e207 100644 --- a/packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/expected.js +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/expected.js @@ -4,4 +4,5 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.a = a; -function a() {} + +function a() {} \ No newline at end of file diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/expected.js b/packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/expected.js index a76e121728..1c9ad5e207 100644 --- a/packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/expected.js +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/expected.js @@ -4,4 +4,5 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.a = a; -function a() {} + +function a() {} \ No newline at end of file diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/loose/expected.js b/packages/babel-preset-es2015/test/fixtures/preset-options/loose/expected.js index 89b8d92078..4d73307a5b 100644 --- a/packages/babel-preset-es2015/test/fixtures/preset-options/loose/expected.js +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/loose/expected.js @@ -2,4 +2,5 @@ exports.__esModule = true; exports.a = a; -function a() {} + +function a() {} \ No newline at end of file diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/expected.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/expected.js index fdccafc761..ad844c4a49 100644 --- a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/expected.js +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/expected.js @@ -3,5 +3,6 @@ define(["exports"], function (exports) { exports.__esModule = true; exports.a = a; + function a() {} -}); +}); \ No newline at end of file diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/expected.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/expected.js index a76e121728..1c9ad5e207 100644 --- a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/expected.js +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/expected.js @@ -4,4 +4,5 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.a = a; -function a() {} + +function a() {} \ No newline at end of file diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/expected.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/expected.js index ea79ac70ff..99ec906636 100644 --- a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/expected.js +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/expected.js @@ -17,5 +17,6 @@ value: true }); exports.a = a; + function a() {} -}); +}); \ No newline at end of file diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/no-options/expected.js b/packages/babel-preset-es2015/test/fixtures/preset-options/no-options/expected.js index a76e121728..1c9ad5e207 100644 --- a/packages/babel-preset-es2015/test/fixtures/preset-options/no-options/expected.js +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/no-options/expected.js @@ -4,4 +4,5 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.a = a; -function a() {} + +function a() {} \ No newline at end of file diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/spec/expected.js b/packages/babel-preset-es2015/test/fixtures/preset-options/spec/expected.js index 6295df920a..362d8799cc 100644 --- a/packages/babel-preset-es2015/test/fixtures/preset-options/spec/expected.js +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/spec/expected.js @@ -2,7 +2,6 @@ var _this = undefined; "1".concat(a); - (function () { babelHelpers.newArrowCheck(this, _this); }).bind(undefined); @@ -13,4 +12,4 @@ function a() { (function () { babelHelpers.newArrowCheck(this, _this2); }).bind(this); -} +} \ No newline at end of file diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/expected.js b/packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/expected.js index a76e121728..1c9ad5e207 100644 --- a/packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/expected.js +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/expected.js @@ -4,4 +4,5 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.a = a; -function a() {} + +function a() {} \ No newline at end of file diff --git a/packages/babel-traverse/test/fixtures/comments/attachment/expected.js b/packages/babel-traverse/test/fixtures/comments/attachment/expected.js index db60fa9418..698e0c82e2 100644 --- a/packages/babel-traverse/test/fixtures/comments/attachment/expected.js +++ b/packages/babel-traverse/test/fixtures/comments/attachment/expected.js @@ -2,19 +2,31 @@ { hasPrev; /* top */ - /* left */ /* right */ + + /* left */ + + /* right */ + /* bottom */ } { /* top */ - /* left */ /* right */ + + /* left */ + + /* right */ + /* bottom */ hasNext; } { hasPrev; /* top */ - /* left */ /* right */ + + /* left */ + + /* right */ + /* bottom */ hasNext; } \ No newline at end of file