UNPKG

sb-mig

Version:

CLI to rule the world. (and handle stuff related to Storyblok CMS)

36 lines (35 loc) 1 kB
import { rollup } from "rollup"; export async function build({ inputOptions, outputOptionsList }) { let bundle; try { bundle = await rollup(inputOptions); await generateOutputs({ bundle, outputOptionsList }); return []; } catch (error) { console.error(error); throw error; } finally { if (bundle) { await bundle.close(); } } } async function generateOutputs({ bundle, outputOptionsList }) { for (const outputOptions of outputOptionsList) { const { output } = await bundle.write(outputOptions); for (const chunkOrAsset of output) { if (chunkOrAsset.type === "asset") { if (process.env["DEBUG"]) { console.log("Asset", chunkOrAsset); } } else { if (process.env["DEBUG"]) { console.log("Chunk", chunkOrAsset.modules); } } } } }