@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
30 lines (27 loc) • 954 B
JavaScript
import { resolveESBuildOptions } from './chunk-56IZ2P7I.js';
import { createUnpluginFactory } from './chunk-UKUSXMQ3.js';
import { init_esm_shims, __name } from './chunk-QH7NXH7H.js';
import { isUndefined } from '@stryke/type-checks/is-undefined';
import { createEsbuildPlugin } from 'unplugin';
// src/unplugin/esbuild.ts
init_esm_shims();
var esbuild = createEsbuildPlugin(createUnpluginFactory({
framework: "esbuild",
decorate: /* @__PURE__ */ __name((engine, plugin) => {
return {
...plugin,
esbuild: {
config: /* @__PURE__ */ __name((options) => {
const opts = resolveESBuildOptions(engine.context, options);
for (const key in opts) {
if (isUndefined(options[key]) && !isUndefined(opts[key])) {
options[key] = opts[key];
}
}
}, "config")
}
};
}, "decorate")
}));
var esbuild_default = esbuild;
export { esbuild, esbuild_default };