MCPcopy Create free account
hub / github.com/CoderLine/alphaTab / bundleWorkerEntryRollup

Function bundleWorkerEntryRollup

packages/vite/src/bridge/worker.ts:144–172  ·  view source on GitHub ↗
(
    config: ResolvedConfig,
    input: string,
    bundlerOptions: any,
    plugins: any,
    generateOptions: any
)

Source from the content-addressed store, hash-verified

142
143// Rollup path (Vite 7 and earlier).
144async function bundleWorkerEntryRollup(
145 config: ResolvedConfig,
146 input: string,
147 bundlerOptions: any,
148 plugins: any,
149 generateOptions: any
150): Promise<BundledWorkerChunk> {
151 const { rollup } = await import('rollup');
152 const bundle = await rollup({
153 ...bundlerOptions,
154 input,
155 plugins,
156 preserveEntrySignatures: false
157 });
158 try {
159 const { output } = await bundle.generate(generateOptions);
160 const [outputChunk, ...rest] = output;
161 for (const o of rest) {
162 if (o.type === 'asset') {
163 saveEmitWorkerAsset(config, o);
164 } else {
165 saveEmitWorkerAsset(config, { fileName: o.fileName, source: o.code });
166 }
167 }
168 return outputChunk;
169 } finally {
170 await bundle.close();
171 }
172}
173
174// Rolldown path (Vite 8+).
175async function bundleWorkerEntryRolldown(

Callers 1

bundleWorkerEntryFunction · 0.85

Calls 3

saveEmitWorkerAssetFunction · 0.85
generateMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected