mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-08 01:46:35 +00:00
Split babel config from babel loader config (#5797)
This commit is contained in:
parent
ca1cc7ed0d
commit
5084cde6b9
@ -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 }),
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user