Figma Registry
packages/figma-registry/README.md
Figma Registry
Registro de Figma como SSOT visual del monorepo. Los archivos de módulo viven junto al código de cada app como figma.json; el schema está en schema/module.schema.json y los aliases compartidos en data/files.json.
Agregar una entrada
- Leer el
figma.jsondel módulo antes de modificar una vista o componente. - Copiar el link al frame o componente en Figma. El valor
node-id=123-456se guarda como123:456. - Agregar la entrada en
views,flowsocomponentssegún corresponda. - Usar el alias de
data/files.json; nunca repetir unfileKeydirectamente en los módulos. - Agregar paths relativos al root del repositorio. Usar
TODOsi falta una referencia y completarla luego. - Ejecutar
pnpm figma:check.
La URL se puede generar con figmaUrl({ fileKey, name }, '123:456'); el helper convierte el node ID a 123-456 únicamente en la URL.
Validación
bash
pnpm figma:check
El check falla por schema inválido, IDs duplicados, referencias inexistentes, paths ausentes o aliases de archivo desconocidos. Las entradas TODO se reportan como warnings.
El registro actual usa el archivo NIDUS con alias nidus y file key n0si7B3Rq3YsXUdLCeaaPQ.