Icons
packages/icons/README.md
@repo/icons
Punto unico de export de iconografia para el monorepo.
1. Funcion del package
- Reexportar iconos desde
lucide-reacty Font Awesome. - Evitar imports directos dispersos y asegurar una capa consistente.
2. Ejemplo de uso
tsx
import { ArrowRight, BookOpen } from '@repo/icons';
import { faGithub } from '@repo/icons';
3. Lineamientos de desarrollo
- Mantener este package liviano y limitado a exports de iconos.
- No incorporar logica de negocio.
- Si se agregan wrappers propios, documentarlos.
4. Buenas practicas
- Importar siempre desde
@repo/iconsen apps y packages. - Evitar mezclar set de iconos incompatibles sin estandarizacion.
5. Como contribuir
En la mayoria de casos no requiere cambios. Si se agrega otro set de iconos o wrapper:
bash
pnpm lint --filter @repo/icons
pnpm build --filter @repo/icons
El package no tiene script type-check; la validacion disponible es lint y build.
6. Crear package nuevo basado en 01-base-package
Para otro set de assets compartidos (ejemplo ilustraciones), crear package nuevo desde 01-base-package.