From 189c7975a8b1d56d9a209341ed8486e138120473 Mon Sep 17 00:00:00 2001 From: Tim Havlicek Date: Sat, 25 Jan 2025 14:13:34 +0100 Subject: [PATCH] Update sheet.ts --- packages/svg-sprites/src/sheet.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/svg-sprites/src/sheet.ts b/packages/svg-sprites/src/sheet.ts index 1a0d72a2..bbd25a06 100644 --- a/packages/svg-sprites/src/sheet.ts +++ b/packages/svg-sprites/src/sheet.ts @@ -76,6 +76,15 @@ export async function buildSheet(options: SVGSpriteOptions): Promise { console.error("Could not generate types", e); } + // generate registry + try { + const registryCode = `const SvgIconNames = ${types.map((t) => `"${t}"`).join(", ")};`; + + writeFile("./node_modules/.svg-sprites/icons.ts", registryCode); + } catch (e) { + console.error("Could not generate registry", e); + } + const { result } = await spriter.compileAsync(); if (process.env.EXPORT_SVG_SPRITE) {