@react-gnome/core
Version:
## Getting Started
34 lines (33 loc) • 794 B
JavaScript
// src/programs/default-build-options.ts
var defaultBuildOptions = {
target: "es2022",
format: "esm",
jsx: "transform",
keepNames: true,
bundle: true,
define: {
console: "__console_proxy",
setTimeout: "__setTimeout_proxy",
setInterval: "__setInterval_proxy"
}
};
var createBuildOptions = (program, options) => {
return {
sourcemap: "external",
...defaultBuildOptions,
...options,
define: {
__MODE__: JSON.stringify(program.isDev ? "development" : "production"),
__SOURCE_MAPS_ENABLED__: String(!!program.config.sourcemap),
...defaultBuildOptions.define,
...options.define
},
banner: {
...options.banner,
js: options.banner?.js ? "\n" + options.banner.js : ""
}
};
};
export {
createBuildOptions
};