CoolFace
Apppublic

AK-21/Graphite-Industrial-Intelligence

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
index.mjs51 linesDownload Raw Back to dist
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