UNPKG

@studiocms/ui

Version:

The UI library for StudioCMS. Includes the layouts & components we use to build StudioCMS.

15 lines (14 loc) 551 B
import fs from "node:fs"; import { createResolver } from "astro-integration-kit"; const { resolve } = createResolver(import.meta.url); function generateIconTypes(filename, replacers) { const stubFile = fs.readFileSync(resolve("./stubs/icons-d-ts.stub"), "utf-8"); const outputFile = stubFile.replace("$$COLLECTIONS$$", replacers.collections).replace("$$AVAILABLE_ICONS$$", replacers.availableIcons).replace("$$ICON_COLLECTIONS$$", replacers.iconCollections); return { filename, content: outputFile }; } export { generateIconTypes };