Files
SnowLuma/.pnpm-store/v11/files/81/64e4ee7cce9b946974d2a4b37ac11e97ae195bdedf497d7b2553ed57b37286d708093ea7e908ed59e320174d1deaa1082f8cb29d551a8c3b3f360815ddce4b
TanTan 2a69b23b47
Dev Build / cleanup (push) Canceled after 0s
Dev Build / typecheck (push) Canceled after 0s
Dev Build / build (linux-arm64, ubuntu-24.04-arm, linux-arm64) (push) Canceled after 0s
Dev Build / build (linux-x64, ubuntu-latest, linux-x64) (push) Canceled after 0s
Dev Build / build (win-x64, windows-latest, win32-x64) (push) Canceled after 0s
Dev Build / dispatch-dev-docker (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

57 lines
1.6 KiB
Plaintext

import { n as __toESM, t as require_binding } from "./shared/binding-TuFFIE_J.mjs";
import { n as onExit, t as watch } from "./shared/watch-B1b0gmVh.mjs";
import { b as VERSION, r as RolldownMagicString } from "./shared/bindingify-input-options-XPJLJOD0.mjs";
import { t as rolldown } from "./shared/rolldown-ChpIlMRm.mjs";
import { t as defineConfig } from "./shared/define-config-Demdg3_4.mjs";
import { isMainThread } from "node:worker_threads";
//#region src/setup.ts
var import_binding = /* @__PURE__ */ __toESM(require_binding(), 1);
if (isMainThread) {
const subscriberGuard = (0, import_binding.initTraceSubscriber)();
onExit(() => {
subscriberGuard?.close();
});
}
//#endregion
//#region src/constants/index.ts
/**
* Runtime helper module ID
*/
const RUNTIME_MODULE_ID = "\0rolldown/runtime.js";
//#endregion
//#region src/api/build.ts
/**
* The API similar to esbuild's `build` function.
*
* @example
* ```js
* import { build } from 'rolldown';
*
* const result = await build({
* input: 'src/main.js',
* output: {
* file: 'bundle.js',
* },
* });
* console.log(result);
* ```
*
* @experimental
* @category Programmatic APIs
*/
async function build(options) {
if (Array.isArray(options)) return Promise.all(options.map((opts) => build(opts)));
else {
const { output, write = true, ...inputOptions } = options;
const build = await rolldown(inputOptions);
try {
if (write) return await build.write(output);
else return await build.generate(output);
} finally {
await build.close();
}
}
}
//#endregion
export { RUNTIME_MODULE_ID, RolldownMagicString, VERSION, build, defineConfig, rolldown, watch };