openpencil/packages/fig
2026-06-30 10:51:36 +03:00
..
scripts feat(fig): scaffold package shell 2026-06-30 10:51:36 +03:00
src feat(fig): scaffold package shell 2026-06-30 10:51:36 +03:00
tests feat(fig): scaffold package shell 2026-06-30 10:51:36 +03:00
package.json feat(fig): scaffold package shell 2026-06-30 10:51:36 +03:00
README.md feat(fig): scaffold package shell 2026-06-30 10:51:36 +03:00
tsconfig.json feat(fig): scaffold package shell 2026-06-30 10:51:36 +03:00
tsconfig.test.json feat(fig): scaffold package shell 2026-06-30 10:51:36 +03:00
tsdown.config.ts feat(fig): scaffold package shell 2026-06-30 10:51:36 +03:00

@open-pencil/fig

.fig document policy package for OpenPencil.

This package is currently a scaffold for the next package-split stage. Use @open-pencil/core for production .fig read/write APIs until behavior moves here.

Planned ownership:

  • .fig read/write orchestration
  • SceneGraph ⇄ Figma NodeChange conversion policy
  • raw Figma metadata preservation and invalidation
  • component/instance interpretation
  • oracle-backed .fig fixtures and package-local tests

Non-goals:

  • low-level Kiwi schema/runtime/codec internals — use @open-pencil/kiwi
  • editor actions, renderer behavior, Vue/app UI, CLI formatting, or MCP transport

See packages/docs/development/fig-package-plan.md for the staged migration plan.

Checks

cd packages/fig
bun run check