docs: close Fig package boundary track
- Describe complete Fig archive, conversion, instance, and metadata ownership\n- Refresh contributor paths across localized development guides\n- Mark Track D complete in the local master plan
This commit is contained in:
parent
8b9be17a56
commit
8ceda4d12f
|
|
@ -266,7 +266,7 @@ packages/
|
|||
scene-graph/ @open-pencil/scene-graph — nodes, primitives, hit testing, copy/snap/undo
|
||||
pen/ @open-pencil/pen — Pencil document format helpers
|
||||
kiwi/ @open-pencil/kiwi — Kiwi runtime and low-level .fig container parsing
|
||||
fig/ @open-pencil/fig — focused .fig package entrypoint
|
||||
fig/ @open-pencil/fig — .fig archives, SceneGraph conversion, instances, metadata
|
||||
core/ @open-pencil/core — editor engine, renderer, layout, tools, RPC, document I/O
|
||||
dom-css/ @open-pencil/dom-css — HTML/CSS/Tailwind to editable design documents
|
||||
vue/ @open-pencil/vue — headless Vue SDK
|
||||
|
|
|
|||
|
|
@ -73,14 +73,14 @@ Der Core-Engine-Quellcode lebt in `packages/core/src/`. App-spezifischer Editor-
|
|||
|
||||
| Datei | Zweck |
|
||||
|-------|-------|
|
||||
| `packages/core/src/scene-graph/` | Szenengraph: Knoten, Variablen, Instanzen, Hit-Testing |
|
||||
| `packages/scene-graph/src/` | Szenengraph: Knoten, Variablen, Instanzen, Hit-Testing und Undo |
|
||||
| `packages/core/src/canvas/renderer.ts` | CanvasKit-Rendering-Pipeline |
|
||||
| `packages/core/src/layout.ts` | Yoga-Layout-Adapter |
|
||||
| `packages/core/src/scene-graph/undo.ts` | Rückgängig/Wiederherstellen-Manager |
|
||||
| `packages/core/src/layout/` | Yoga-Layout-Adapter |
|
||||
| `packages/core/src/clipboard.ts` | Figma-kompatible Zwischenablage |
|
||||
| `packages/core/src/vector/` | Vektornetzwerk-Modell |
|
||||
| `packages/core/src/kiwi/binary/codec.ts` | Kiwi-Binär-Encoder/Decoder |
|
||||
| `packages/core/src/kiwi/fig-import.ts` | .fig-Datei-Import-Logik |
|
||||
| `packages/kiwi/src/schema-runtime/` | Kiwi-Schema-Runtime und Binär-Codec |
|
||||
| `packages/fig/src/node-change/` | SceneGraph- und Figma-NodeChange-Konvertierung |
|
||||
| `packages/core/src/io/formats/fig/` | App-seitige .fig-Lese-/Schreiborchestrierung |
|
||||
| `packages/core/src/tools/` | Vereinheitlichte Werkzeugdefinitionen (KI, MCP, CLI) |
|
||||
| `packages/core/src/figma-api/` | Figma Plugin API-Implementierung |
|
||||
| `packages/mcp/src/server.ts` | MCP-Server-Factory |
|
||||
|
|
|
|||
|
|
@ -91,15 +91,15 @@ Core engine source lives in `packages/core/src/`. App-specific editor, document,
|
|||
|
||||
| File | Purpose |
|
||||
|------|---------|
|
||||
| `packages/core/src/scene-graph/` | Scene graph: nodes, variables, instances, hit testing |
|
||||
| `packages/scene-graph/src/` | Scene graph: nodes, variables, instances, hit testing, undo |
|
||||
| `packages/core/src/canvas/renderer.ts` | CanvasKit rendering pipeline |
|
||||
| `packages/core/src/layout.ts` | Yoga layout adapter |
|
||||
| `packages/core/src/scene-graph/undo.ts` | Undo/redo manager |
|
||||
| `packages/core/src/layout/` | Yoga layout adapter |
|
||||
| `packages/core/src/clipboard.ts` | Figma-compatible clipboard |
|
||||
| `packages/core/src/vector/` | Vector network model |
|
||||
| `packages/core/src/io/formats/raster/render.ts` | Offscreen image export (PNG/JPG/WEBP) |
|
||||
| `packages/core/src/kiwi/binary/codec.ts` | Kiwi binary encoder/decoder |
|
||||
| `packages/core/src/kiwi/fig-import.ts` | .fig file import logic |
|
||||
| `packages/kiwi/src/schema-runtime/` | Kiwi schema runtime and binary codec |
|
||||
| `packages/fig/src/node-change/` | SceneGraph and Figma NodeChange conversion policy |
|
||||
| `packages/core/src/io/formats/fig/` | App-facing .fig read/write orchestration |
|
||||
| `packages/cli/src/index.ts` | CLI entry point |
|
||||
| `packages/core/src/tools/` | Unified tool definitions split by domain (read, create, modify, structure, variables, vector, analyze) |
|
||||
| `packages/core/src/figma-api/` | Figma Plugin API implementation |
|
||||
|
|
|
|||
|
|
@ -234,7 +234,7 @@ These are parsed or visible in Figma docs and most likely to cause visible diffe
|
|||
| Strokes | `packages/core/src/canvas/strokes.ts` |
|
||||
| Effects / shadows | `packages/core/src/canvas/shadows.ts` |
|
||||
| Text rendering | `packages/core/src/canvas/text.ts`, `packages/core/src/canvas/text-derived.ts` |
|
||||
| Layout engine | `packages/core/src/layout.ts`, `packages/core/src/layout/**` |
|
||||
| Layout engine | `packages/core/src/layout/**` |
|
||||
| Property panels | `src/components/properties/**`, `packages/vue/src/controls/**` |
|
||||
| CLI | `packages/cli/src/index.ts`, `packages/cli/src/commands/**` |
|
||||
| MCP/tools | `packages/core/src/tools/**`, `packages/mcp/src/tool/registration.ts` |
|
||||
|
|
|
|||
|
|
@ -76,15 +76,15 @@ El código fuente del motor core vive en `packages/core/src/`. El código espec
|
|||
|
||||
| Archivo | Propósito |
|
||||
|---------|-----------|
|
||||
| `packages/core/src/scene-graph/` | Grafo de escena: nodos, variables, instancias, hit testing |
|
||||
| `packages/scene-graph/src/` | Grafo de escena: nodos, variables, instancias, hit testing y deshacer |
|
||||
| `packages/core/src/canvas/renderer.ts` | Pipeline de renderizado CanvasKit |
|
||||
| `packages/core/src/layout.ts` | Adaptador de layout Yoga |
|
||||
| `packages/core/src/scene-graph/undo.ts` | Gestor de deshacer/rehacer |
|
||||
| `packages/core/src/layout/` | Adaptador de layout Yoga |
|
||||
| `packages/core/src/clipboard.ts` | Portapapeles compatible con Figma |
|
||||
| `packages/core/src/vector/` | Modelo de red vectorial |
|
||||
| `packages/core/src/io/formats/raster/render.ts` | Exportación de imagen offscreen (PNG/JPG/WEBP) |
|
||||
| `packages/core/src/kiwi/binary/codec.ts` | Codificador/decodificador binario Kiwi |
|
||||
| `packages/core/src/kiwi/fig-import.ts` | Lógica de importación de archivos .fig |
|
||||
| `packages/kiwi/src/schema-runtime/` | Runtime de esquema y códec binario Kiwi |
|
||||
| `packages/fig/src/node-change/` | Política de conversión entre SceneGraph y Figma NodeChange |
|
||||
| `packages/core/src/io/formats/fig/` | Orquestación de lectura/escritura .fig para la app |
|
||||
| `packages/cli/src/index.ts` | Punto de entrada del CLI |
|
||||
| `packages/core/src/tools/` | Definiciones unificadas de herramientas (IA, MCP, CLI) |
|
||||
| `packages/core/src/figma-api/` | Implementación de Figma Plugin API |
|
||||
|
|
|
|||
|
|
@ -76,15 +76,15 @@ Le code source du moteur core se trouve dans `packages/core/src/`. Le code propr
|
|||
|
||||
| Fichier | Objectif |
|
||||
|---------|----------|
|
||||
| `packages/core/src/scene-graph/` | Graphe de scène : nœuds, variables, instances, hit testing |
|
||||
| `packages/scene-graph/src/` | Graphe de scène : nœuds, variables, instances, hit testing et annulation |
|
||||
| `packages/core/src/canvas/renderer.ts` | Pipeline de rendu CanvasKit |
|
||||
| `packages/core/src/layout.ts` | Adaptateur layout Yoga |
|
||||
| `packages/core/src/scene-graph/undo.ts` | Gestionnaire annuler/rétablir |
|
||||
| `packages/core/src/layout/` | Adaptateur layout Yoga |
|
||||
| `packages/core/src/clipboard.ts` | Presse-papiers compatible Figma |
|
||||
| `packages/core/src/vector/` | Modèle de réseau vectoriel |
|
||||
| `packages/core/src/io/formats/raster/render.ts` | Export d'image hors-écran (PNG/JPG/WEBP) |
|
||||
| `packages/core/src/kiwi/binary/codec.ts` | Encodeur/décodeur binaire Kiwi |
|
||||
| `packages/core/src/kiwi/fig-import.ts` | Logique d'import de fichiers .fig |
|
||||
| `packages/kiwi/src/schema-runtime/` | Runtime de schéma et codec binaire Kiwi |
|
||||
| `packages/fig/src/node-change/` | Conversion entre SceneGraph et Figma NodeChange |
|
||||
| `packages/core/src/io/formats/fig/` | Orchestration de lecture/écriture .fig pour l'application |
|
||||
| `packages/cli/src/index.ts` | Point d'entrée du CLI |
|
||||
| `packages/core/src/tools/` | Définitions d'outils unifiées (IA, MCP, CLI) |
|
||||
| `packages/core/src/figma-api/` | Implémentation de Figma Plugin API |
|
||||
|
|
|
|||
|
|
@ -76,15 +76,15 @@ Il codice sorgente del motore core si trova in `packages/core/src/`. Il codice s
|
|||
|
||||
| File | Scopo |
|
||||
|------|-------|
|
||||
| `packages/core/src/scene-graph/` | Grafo scena: nodi, variabili, istanze, hit testing |
|
||||
| `packages/scene-graph/src/` | Grafo scena: nodi, variabili, istanze, hit testing e annullamento |
|
||||
| `packages/core/src/canvas/renderer.ts` | Pipeline di rendering CanvasKit |
|
||||
| `packages/core/src/layout.ts` | Adattatore layout Yoga |
|
||||
| `packages/core/src/scene-graph/undo.ts` | Gestore annulla/ripristina |
|
||||
| `packages/core/src/layout/` | Adattatore layout Yoga |
|
||||
| `packages/core/src/clipboard.ts` | Appunti compatibili con Figma |
|
||||
| `packages/core/src/vector/` | Modello rete vettoriale |
|
||||
| `packages/core/src/io/formats/raster/render.ts` | Export immagine offscreen (PNG/JPG/WEBP) |
|
||||
| `packages/core/src/kiwi/binary/codec.ts` | Encoder/decoder binario Kiwi |
|
||||
| `packages/core/src/kiwi/fig-import.ts` | Logica import file .fig |
|
||||
| `packages/kiwi/src/schema-runtime/` | Runtime dello schema e codec binario Kiwi |
|
||||
| `packages/fig/src/node-change/` | Conversione tra SceneGraph e Figma NodeChange |
|
||||
| `packages/core/src/io/formats/fig/` | Orchestrazione lettura/scrittura .fig per l'app |
|
||||
| `packages/cli/src/index.ts` | Punto di ingresso CLI |
|
||||
| `packages/core/src/tools/` | Definizioni strumenti unificate (IA, MCP, CLI) |
|
||||
| `packages/core/src/figma-api/` | Implementazione Figma Plugin API |
|
||||
|
|
|
|||
|
|
@ -76,15 +76,15 @@ Kod źródłowy silnika core znajduje się w `packages/core/src/`. Kod aplikacyj
|
|||
|
||||
| Plik | Cel |
|
||||
|------|-----|
|
||||
| `packages/core/src/scene-graph/` | Graf sceny: węzły, zmienne, instancje, hit testing |
|
||||
| `packages/scene-graph/src/` | Graf sceny: węzły, zmienne, instancje, hit testing i cofanie |
|
||||
| `packages/core/src/canvas/renderer.ts` | Pipeline renderowania CanvasKit |
|
||||
| `packages/core/src/layout.ts` | Adapter layoutu Yoga |
|
||||
| `packages/core/src/scene-graph/undo.ts` | Menedżer cofnij/ponów |
|
||||
| `packages/core/src/layout/` | Adapter layoutu Yoga |
|
||||
| `packages/core/src/clipboard.ts` | Schowek kompatybilny z Figmą |
|
||||
| `packages/core/src/vector/` | Model sieci wektorowej |
|
||||
| `packages/core/src/io/formats/raster/render.ts` | Eksport obrazu offscreen (PNG/JPG/WEBP) |
|
||||
| `packages/core/src/kiwi/binary/codec.ts` | Koder/dekoder binarny Kiwi |
|
||||
| `packages/core/src/kiwi/fig-import.ts` | Logika importu plików .fig |
|
||||
| `packages/kiwi/src/schema-runtime/` | Runtime schematu i kodek binarny Kiwi |
|
||||
| `packages/fig/src/node-change/` | Konwersja między SceneGraph i Figma NodeChange |
|
||||
| `packages/core/src/io/formats/fig/` | Orkiestracja odczytu/zapisu .fig dla aplikacji |
|
||||
| `packages/cli/src/index.ts` | Punkt wejścia CLI |
|
||||
| `packages/core/src/tools/` | Ujednolicone definicje narzędzi (AI, MCP, CLI) |
|
||||
| `packages/core/src/figma-api/` | Implementacja Figma Plugin API |
|
||||
|
|
|
|||
|
|
@ -76,15 +76,15 @@ bun run check
|
|||
|
||||
| Файл | Назначение |
|
||||
|------|------------|
|
||||
| `packages/core/src/scene-graph/` | Граф сцены: узлы, переменные, экземпляры, проверка попадания |
|
||||
| `packages/scene-graph/src/` | Граф сцены: узлы, переменные, экземпляры, проверка попадания и отмена |
|
||||
| `packages/core/src/canvas/renderer.ts` | Конвейер отрисовки CanvasKit |
|
||||
| `packages/core/src/layout.ts` | Адаптер компоновки Yoga |
|
||||
| `packages/core/src/scene-graph/undo.ts` | Менеджер отмены/повтора |
|
||||
| `packages/core/src/layout/` | Адаптер компоновки Yoga |
|
||||
| `packages/core/src/clipboard.ts` | Figma-совместимый буфер обмена |
|
||||
| `packages/core/src/vector/` | Модель векторных сетей |
|
||||
| `packages/core/src/io/formats/raster/render.ts` | Внеэкранный экспорт изображений (PNG/JPG/WEBP) |
|
||||
| `packages/core/src/kiwi/binary/codec.ts` | Бинарный кодировщик/декодировщик Kiwi |
|
||||
| `packages/core/src/kiwi/fig-import.ts` | Логика импорта .fig файлов |
|
||||
| `packages/kiwi/src/schema-runtime/` | Среда схемы и бинарный кодек Kiwi |
|
||||
| `packages/fig/src/node-change/` | Преобразование SceneGraph и Figma NodeChange |
|
||||
| `packages/core/src/io/formats/fig/` | Оркестрация чтения и записи .fig для приложения |
|
||||
| `packages/cli/src/index.ts` | Точка входа CLI |
|
||||
| `packages/core/src/tools/` | Унифицированные определения инструментов по доменам (read, create, modify, structure, variables, vector, analyze) |
|
||||
| `packages/core/src/figma-api/` | Реализация Figma Plugin API |
|
||||
|
|
|
|||
Loading…
Reference in a new issue