@studiocms/ui
Version:
The UI library for StudioCMS. Includes the layouts & components we use to build StudioCMS.
15 lines (14 loc) • 551 B
JavaScript
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
};