import outdent from "outdent" import { generateModule } from "../utils" import { generateWidgets } from "../widgets" export async function generateVirtualWidgetModule(sources: Set) { const widgets = await generateWidgets(sources) const imports = [...widgets.imports] const code = outdent` ${imports.join("\n")} export default { ${widgets.code}, } ` return generateModule(code) }