AK-21/Graphite-Industrial-Intelligence
0
1import { n as __toESM, t as require_binding } from "./shared/binding-Dh6LYCIB.mjs";2import { n as onExit, t as watch } from "./shared/watch-FrHSqg24.mjs";3import { b as RUNTIME_MODULE_ID, r as RolldownMagicString, x as VERSION } from "./shared/bindingify-input-options-CzVhGygm.mjs";4import { t as rolldown } from "./shared/rolldown-Brph2NSU.mjs";5import { t as defineConfig } from "./shared/define-config-Demdg3_4.mjs";6import { isMainThread } from "node:worker_threads";7//#region src/setup.ts8var import_binding = /* @__PURE__ */ __toESM(require_binding(), 1);9if (isMainThread) {10 const subscriberGuard = (0, import_binding.initTraceSubscriber)();11 onExit(() => {12 subscriberGuard?.close();13 });14}15//#endregion16//#region src/api/build.ts17/**18* The API similar to esbuild's `build` function.19*20* @example21* ```js22* import { build } from 'rolldown';23*24* const result = await build({25* input: 'src/main.js',26* output: {27* file: 'bundle.js',28* },29* });30* console.log(result);31* ```32*33* @experimental34* @category Programmatic APIs35*/36async function build(options) {37 if (Array.isArray(options)) return Promise.all(options.map((opts) => build(opts)));38 else {39 const { output, write = true, ...inputOptions } = options;40 const build = await rolldown(inputOptions);41 try {42 if (write) return await build.write(output);43 else return await build.generate(output);44 } finally {45 await build.close();46 }47 }48}49//#endregion50export { RUNTIME_MODULE_ID, RolldownMagicString, VERSION, build, defineConfig, rolldown, watch };51 