Skip to content

Commit

Permalink
Update keepFnName and snapshots
Browse files Browse the repository at this point in the history
  • Loading branch information
boopathi committed Nov 3, 2016
1 parent ce09757 commit 799a8f4
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 56 deletions.
@@ -1,21 +1,22 @@
exports[`preset-options should handle groups - remove entire group 1`] = `
Object {
"input": Object {
"unsafe": false
"unsafe": false,
},
"output": Array [
"babel-plugin-minify-constant-folding",
"babel-plugin-minify-dead-code-elimination",
"babel-plugin-minify-infinity",
"babel-plugin-minify-mangle-names",
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
"babel-plugin-transform-property-literals",
"babel-plugin-transform-merge-sibling-variables",
"babel-plugin-transform-minify-booleans",
"babel-plugin-transform-undefined-to-void"
]
"babel-plugin-transform-undefined-to-void",
],
}
`;

Expand All @@ -24,8 +25,8 @@ Object {
"input": Object {
"mangle": false,
"unsafe": Object {
"flip": false
}
"flip": false,
},
},
"output": Array [
"babel-plugin-minify-constant-folding",
Expand All @@ -34,29 +35,30 @@ Object {
"babel-plugin-minify-guarded-expressions",
"babel-plugin-minify-type-constructors",
"babel-plugin-minify-infinity",
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
"babel-plugin-transform-property-literals",
"babel-plugin-transform-merge-sibling-variables",
"babel-plugin-transform-minify-booleans",
"babel-plugin-transform-undefined-to-void"
]
"babel-plugin-transform-undefined-to-void",
],
}
`;

exports[`preset-options should handle options that are delegated to multiple other options 1`] = `
Object {
"input": Object {
"keepFnames": false
"keepFnName": false,
},
"output": Array [
"babel-plugin-minify-constant-folding",
Array [
"babel-plugin-minify-dead-code-elimination",
Object {
"keepFnames": false
}
"keepFnName": false,
},
],
"babel-plugin-minify-flip-comparisons",
"babel-plugin-transform-simplify-comparison-operators",
Expand All @@ -66,38 +68,39 @@ Object {
Array [
"babel-plugin-minify-mangle-names",
Object {
"keepFnames": false
}
"keepFnName": false,
},
],
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
"babel-plugin-transform-property-literals",
"babel-plugin-transform-merge-sibling-variables",
"babel-plugin-transform-minify-booleans",
"babel-plugin-transform-undefined-to-void"
]
"babel-plugin-transform-undefined-to-void",
],
}
`;

exports[`preset-options should handle options that are delegated to multiple other options 2`] = `
Object {
"input": Object {
"keepFnames": true,
"keepFnName": true,
"mangle": Object {
"blacklist": Array [
"foo",
"bar"
]
}
"bar",
],
},
},
"output": Array [
"babel-plugin-minify-constant-folding",
Array [
"babel-plugin-minify-dead-code-elimination",
Object {
"keepFnames": true
}
"keepFnName": true,
},
],
"babel-plugin-minify-flip-comparisons",
"babel-plugin-transform-simplify-comparison-operators",
Expand All @@ -109,40 +112,41 @@ Object {
Object {
"blacklist": Array [
"foo",
"bar"
"bar",
],
"keepFnames": true
}
"keepFnName": true,
},
],
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
"babel-plugin-transform-property-literals",
"babel-plugin-transform-merge-sibling-variables",
"babel-plugin-transform-minify-booleans",
"babel-plugin-transform-undefined-to-void"
]
"babel-plugin-transform-undefined-to-void",
],
}
`;

exports[`preset-options should handle options that are delegated to multiple other options 3`] = `
Object {
"input": Object {
"keepFnames": true,
"keepFnName": true,
"mangle": Object {
"blacklist": Array [
"baz"
"baz",
],
"keepFnames": false
}
"keepFnName": false,
},
},
"output": Array [
"babel-plugin-minify-constant-folding",
Array [
"babel-plugin-minify-dead-code-elimination",
Object {
"keepFnames": true
}
"keepFnName": true,
},
],
"babel-plugin-minify-flip-comparisons",
"babel-plugin-transform-simplify-comparison-operators",
Expand All @@ -153,27 +157,28 @@ Object {
"babel-plugin-minify-mangle-names",
Object {
"blacklist": Array [
"baz"
"baz",
],
"keepFnames": false
}
"keepFnName": false,
},
],
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
"babel-plugin-transform-property-literals",
"babel-plugin-transform-merge-sibling-variables",
"babel-plugin-transform-minify-booleans",
"babel-plugin-transform-undefined-to-void"
]
"babel-plugin-transform-undefined-to-void",
],
}
`;

exports[`preset-options should handle simple options 1`] = `
Object {
"input": Object {
"deadcode": false,
"mangle": false
"mangle": false,
},
"output": Array [
"babel-plugin-minify-constant-folding",
Expand All @@ -182,14 +187,15 @@ Object {
"babel-plugin-minify-guarded-expressions",
"babel-plugin-minify-type-constructors",
"babel-plugin-minify-infinity",
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
"babel-plugin-transform-property-literals",
"babel-plugin-transform-merge-sibling-variables",
"babel-plugin-transform-minify-booleans",
"babel-plugin-transform-undefined-to-void"
]
"babel-plugin-transform-undefined-to-void",
],
}
`;

Expand All @@ -199,9 +205,9 @@ Object {
"mangle": Object {
"blacklist": Array [
"foo",
"bar"
]
}
"bar",
],
},
},
"output": Array [
"babel-plugin-minify-constant-folding",
Expand All @@ -216,18 +222,19 @@ Object {
Object {
"blacklist": Array [
"foo",
"bar"
]
}
"bar",
],
},
],
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
"babel-plugin-transform-property-literals",
"babel-plugin-transform-merge-sibling-variables",
"babel-plugin-transform-minify-booleans",
"babel-plugin-transform-undefined-to-void"
]
"babel-plugin-transform-undefined-to-void",
],
}
`;

Expand All @@ -241,13 +248,14 @@ Array [
"babel-plugin-minify-type-constructors",
"babel-plugin-minify-infinity",
"babel-plugin-minify-mangle-names",
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
"babel-plugin-transform-property-literals",
"babel-plugin-transform-merge-sibling-variables",
"babel-plugin-transform-minify-booleans",
"babel-plugin-transform-undefined-to-void"
"babel-plugin-transform-undefined-to-void",
]
`;

Expand All @@ -261,13 +269,14 @@ Array [
"babel-plugin-minify-type-constructors",
"babel-plugin-minify-infinity",
"babel-plugin-minify-mangle-names",
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
"babel-plugin-transform-property-literals",
"babel-plugin-transform-merge-sibling-variables",
"babel-plugin-transform-minify-booleans",
"babel-plugin-transform-undefined-to-void"
"babel-plugin-transform-undefined-to-void",
]
`;

Expand All @@ -281,12 +290,13 @@ Array [
"babel-plugin-minify-type-constructors",
"babel-plugin-minify-infinity",
"babel-plugin-minify-mangle-names",
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
"babel-plugin-transform-property-literals",
"babel-plugin-transform-merge-sibling-variables",
"babel-plugin-transform-minify-booleans",
"babel-plugin-transform-undefined-to-void"
"babel-plugin-transform-undefined-to-void",
]
`;
9 changes: 5 additions & 4 deletions packages/babel-preset-babili/__tests__/options-tests.js
Expand Up @@ -9,6 +9,7 @@ const mocks = [
"babel-plugin-minify-type-constructors",
"babel-plugin-minify-infinity",
"babel-plugin-minify-mangle-names",
"babel-plugin-minify-numeric-literals",
"babel-plugin-minify-replace",
"babel-plugin-minify-simplify",
"babel-plugin-transform-member-expression-literals",
Expand Down Expand Up @@ -81,19 +82,19 @@ describe("preset-options", () => {

it("should handle options that are delegated to multiple other options", () => {
testOpts({
keepFnames: false
keepFnName: false
});
testOpts({
keepFnames: true,
keepFnName: true,
mangle: {
blacklist: ["foo", "bar"]
}
});
testOpts({
keepFnames: true,
keepFnName: true,
mangle: {
blacklist: ["baz"],
keepFnames: false
keepFnName: false
}
});
});
Expand Down
4 changes: 2 additions & 2 deletions packages/babel-preset-babili/src/index.js
Expand Up @@ -32,7 +32,7 @@ function preset(_opts = {}) {

// Proxies are options passed to multiple plugins
const proxies = {
keepFnames: ["mangle", "deadcode"]
keepFnName: ["mangle", "deadcode"]
};

const plugins = new OptionsManager(proxies, opts)
Expand All @@ -49,7 +49,7 @@ function preset(_opts = {}) {

.addOption("infinity", PLUGINS["minify-infinity"], true)
.addOption("mangle", PLUGINS["minify-mangle-names"], true)
.addOption("numericLiterals", "minify-numeric-literals", true)
.addOption("numerics", PLUGINS["minify-numeric-literals"], true)
.addOption("replace", PLUGINS["minify-replace"], true)
.addOption("simplify", PLUGINS["minify-simplify"], true)

Expand Down

0 comments on commit 799a8f4

Please sign in to comment.