diff --git a/packages/babel-plugin-minify-constant-folding/__tests__/constant-folding-test.js b/packages/babel-plugin-minify-constant-folding/__tests__/constant-folding-test.js index 705d3f85c..ca2e633f7 100644 --- a/packages/babel-plugin-minify-constant-folding/__tests__/constant-folding-test.js +++ b/packages/babel-plugin-minify-constant-folding/__tests__/constant-folding-test.js @@ -107,10 +107,8 @@ describe("constant-folding-plugin", () => { it("should handle Array methods on array literals", () => { const source = unpad( ` - [1, 2, 3].concat([4, 5, 6]); - [a, b, c].concat([d, e], f, g, [h]); - [1, 2, 3]["concat"]([4, 5, 6]); [1, 2, 3].push([4, 5, 6]); + [1, 2, 3]["push"]([4, 5, 6]); [1, 2, 3].join(); ["a", "b", "c"].join(); @@ -142,9 +140,7 @@ describe("constant-folding-plugin", () => { ); const expected = unpad( ` - [1, 2, 3, 4, 5, 6]; - [a, b, c, d, e, f, g, h]; - [1, 2, 3, 4, 5, 6]; + 4; 4; "1,2,3"; diff --git a/packages/babel-plugin-minify-constant-folding/src/replacements.js b/packages/babel-plugin-minify-constant-folding/src/replacements.js index d6e916da5..0f6300d66 100644 --- a/packages/babel-plugin-minify-constant-folding/src/replacements.js +++ b/packages/babel-plugin-minify-constant-folding/src/replacements.js @@ -32,16 +32,6 @@ module.exports = ({ types: t }) => { } }, calls: { - concat(...args) { - return t.arrayExpression( - this.elements.concat( - ...args.map(arg => { - if (t.isArrayExpression(arg)) return arg.elements; - return arg; - }) - ) - ); - }, join(sep = t.stringLiteral(",")) { if (!t.isStringLiteral(sep)) return; let bad = false;