@clds/icon
Adding new icon
Icons are managed in a special template in src/template/index-icons.tsx
.
This package autogenerates two files: index.tsx
and metadata.ts
.
index.tsx
is for production apps that don't require icon metadata.
metadata.ts
is for development apps that need to access icon information such as name, keywords, or category.
In order to add your icon successfuly, you need to:
- add your icon in src/template/index-icons.tsx
- sort the icons by running
pnpm run sort-icons-exports
- run
pnpm nx generate tools:generateIcons
from the package directory - re-generate the stories by running
pnpm run generate-stories
- commit
- if you forget to generate code from the template, GitHub would do it for you by adding new commit in your PR
Please don't edit main files directly since they will be overwritten next time someone changes something in the template.

Versioning
This library follows Semantic Versioning.
License
See LICENSE