webpack/test/configCases/ecmaVersion/browserslist-query/webpack.config.js

36 lines
841 B
JavaScript

/** @type {import("../../../../").Configuration} */
module.exports = {
target: "browserslist: ie 9",
plugins: [
compiler => {
compiler.hooks.compilation.tap("Test", compilation => {
expect(compilation.outputOptions.environment).toMatchInlineSnapshot(`
Object {
"arrowFunction": false,
"bigIntLiteral": false,
"const": false,
"destructuring": false,
"dynamicImport": false,
"forOf": false,
"globalThis": false,
"module": false,
"optionalChaining": false,
"templateLiteral": false,
}
`);
expect(compilation.options.externalsPresets).toMatchInlineSnapshot(`
Object {
"electron": false,
"electronMain": false,
"electronPreload": false,
"electronRenderer": false,
"node": false,
"nwjs": false,
"web": true,
}
`);
});
}
]
};