Icons

packages/icons/README.md

@repo/icons

Punto unico de export de iconografia para el monorepo.

1. Funcion del package

  • Reexportar iconos desde lucide-react y 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

  1. Mantener este package liviano y limitado a exports de iconos.
  2. No incorporar logica de negocio.
  3. Si se agregan wrappers propios, documentarlos.

4. Buenas practicas

  • Importar siempre desde @repo/icons en 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.