mirror of
https://github.com/home-assistant/frontend.git
synced 2025-05-01 16:57:19 +00:00
31 lines
851 B
JavaScript
Executable File
31 lines
851 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
// Script to print Babel plugins that will be used by browserslist environments
|
|
|
|
import { version as babelVersion } from "@babel/core";
|
|
import presetEnv from "@babel/preset-env";
|
|
import { babelOptions } from "./bundle.cjs";
|
|
|
|
const dummyAPI = {
|
|
version: babelVersion,
|
|
assertVersion: () => {},
|
|
caller: (callback) =>
|
|
callback({
|
|
name: "Dummy Bundler",
|
|
supportsStaticESM: true,
|
|
supportsDynamicImport: true,
|
|
supportsTopLevelAwait: true,
|
|
supportsExportNamespaceFrom: true,
|
|
}),
|
|
targets: () => ({}),
|
|
};
|
|
|
|
for (const browserslistEnv of ["modern", "legacy"]) {
|
|
console.log("\nBrowsersList Environment = %s\n", browserslistEnv);
|
|
presetEnv.default(dummyAPI, {
|
|
...babelOptions({ latestBuild: browserslistEnv === "modern" })
|
|
.presets[0][1],
|
|
browserslistEnv,
|
|
debug: true,
|
|
});
|
|
}
|