mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-16 05:46:35 +00:00
Fix Babel runtime helper injections (#18698)
This commit is contained in:
parent
eef024587b
commit
cf355c419d
@ -87,8 +87,6 @@ module.exports.babelOptions = ({ latestBuild, isProdBuild, isTestBuild }) => ({
|
|||||||
setSpreadProperties: true,
|
setSpreadProperties: true,
|
||||||
},
|
},
|
||||||
browserslistEnv: latestBuild ? "modern" : "legacy",
|
browserslistEnv: latestBuild ? "modern" : "legacy",
|
||||||
// Must be unambiguous because some dependencies are CommonJS only
|
|
||||||
sourceType: "unambiguous",
|
|
||||||
presets: [
|
presets: [
|
||||||
[
|
[
|
||||||
"@babel/preset-env",
|
"@babel/preset-env",
|
||||||
@ -143,6 +141,18 @@ module.exports.babelOptions = ({ latestBuild, isProdBuild, isTestBuild }) => ({
|
|||||||
/node_modules[\\/]webpack[\\/]buildin/,
|
/node_modules[\\/]webpack[\\/]buildin/,
|
||||||
],
|
],
|
||||||
sourceMaps: !isTestBuild,
|
sourceMaps: !isTestBuild,
|
||||||
|
overrides: [
|
||||||
|
{
|
||||||
|
// Use unambiguous for dependencies so that require() is correctly injected into CommonJS files
|
||||||
|
// Exclusions are needed in some cases where ES modules have no static imports or exports, such as polyfills
|
||||||
|
sourceType: "unambiguous",
|
||||||
|
include: /\/node_modules\//,
|
||||||
|
exclude: [
|
||||||
|
"element-internals-polyfill",
|
||||||
|
"@?lit(?:-labs|-element|-html)?",
|
||||||
|
].map((p) => new RegExp(`/node_modules/${p}/`)),
|
||||||
|
},
|
||||||
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
const nameSuffix = (latestBuild) => (latestBuild ? "-modern" : "-legacy");
|
const nameSuffix = (latestBuild) => (latestBuild ? "-modern" : "-legacy");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user