Files
medusa-store/packages/admin/admin-vite-plugin/src/virtual-modules/generate-virtual-widget-module.ts

20 lines
422 B
TypeScript

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