Split babel config from babel loader config (#5797)

This commit is contained in:
Paulus Schoutsen 2020-05-07 09:25:02 -07:00 committed by GitHub
parent ca1cc7ed0d
commit 5084cde6b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,18 +1,6 @@
module.exports.babelLoaderConfig = ({ latestBuild }) => { const options = ({ latestBuild }) => ({
if (latestBuild === undefined) {
throw Error("latestBuild not defined for babel loader config");
}
return {
test: /\.m?js$|\.tsx?$/,
exclude: [require.resolve("@mdi/js/mdi.js"), require.resolve("hls.js")],
use: {
loader: "babel-loader",
options: {
presets: [ presets: [
!latestBuild && [ !latestBuild && [require("@babel/preset-env").default, { modules: false }],
require("@babel/preset-env").default,
{ modules: false },
],
require("@babel/preset-typescript").default, require("@babel/preset-typescript").default,
].filter(Boolean), ].filter(Boolean),
plugins: [ plugins: [
@ -34,7 +22,18 @@ module.exports.babelLoaderConfig = ({ latestBuild }) => {
{ loose: true }, { loose: true },
], ],
], ],
}, });
module.exports.babelLoaderConfig = ({ latestBuild }) => {
if (latestBuild === undefined) {
throw Error("latestBuild not defined for babel loader config");
}
return {
test: /\.m?js$|\.tsx?$/,
exclude: [require.resolve("@mdi/js/mdi.js"), require.resolve("hls.js")],
use: {
loader: "babel-loader",
options: options({ latestBuild }),
}, },
}; };
}; };