UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

30 lines (27 loc) 954 B
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 };