@glimmer/vm-babel-plugins
Version:
Compiles out VM assertion and deprecation utilities and debug tooling based on environment
30 lines (25 loc) • 844 B
JavaScript
import { createRequire } from "node:module";
const require = createRequire(import.meta.url);
function defaultTo(value, defaultVal) {
return void 0 === value ? defaultVal : value;
}
function generateVmPlugins(options = {}) {
let isDebug = defaultTo(options.isDebug, !0);
return [ [ defaultTo(options.__loadPlugins, !1) ? require("babel-plugin-debug-macros") : require.resolve("babel-plugin-debug-macros"), {
debugTools: {
source: "@glimmer/global-context",
isDebug: isDebug
},
externalizeHelpers: {
module: !0
},
flags: [ {
source: "@glimmer/env",
flags: {
DEBUG: isDebug
}
} ]
}, "glimmer-vm-debug-macros" ] ];
}
export { generateVmPlugins as default };
//# sourceMappingURL=index.js.map