openpencil/src
Danila Poyarkov 0cba4fb4b7 Add FigmaAPI + eval CLI command with 60 unit tests
FigmaAPI in @open-pencil/core provides a Figma Plugin API-compatible
interface backed by SceneGraph. Covers node creation, property access,
tree operations, auto-layout, text, traversal, grouping, components,
selection, and serialization.

CLI: bun open-pencil eval <file> --code 'figma.createFrame()'
2026-03-01 12:21:07 +03:00
..
ai Fix valibot transform incompatible with JSON Schema serialization 2026-03-01 11:46:52 +03:00
components Remove chat avatars 2026-03-01 11:54:04 +03:00
composables Merge chat-panel: AI chat with OpenRouter, tool execution, model selector 2026-03-01 11:55:57 +03:00
engine Add FigmaAPI + eval CLI command with 60 unit tests 2026-03-01 12:21:07 +03:00
kiwi Deduplicate kiwi and serialization code 2026-03-01 10:59:35 +03:00
stores Rich text style runs with per-selection bold/italic/underline 2026-03-01 09:03:38 +03:00
app.css Use reka-ui Tabs/ScrollArea/Collapsible/Tooltip, tw-animate-css, vue-stream-markdown 2026-03-01 11:03:51 +03:00
App.vue Move AI chat to Design/AI tab in properties panel 2026-03-01 10:54:51 +03:00
constants.ts Extract @open-pencil/core package 2026-03-01 01:03:07 +03:00
demo.ts Add variable collections to demo: primitives, semantic tokens, spacing 2026-03-01 02:04:41 +03:00
env.d.ts Replace emoji icons with Lucide via Iconify (unplugin-icons) 2026-02-28 08:24:42 +03:00
global.d.ts Fix chat reactivity (markRaw), add Playwright tests with mock transport 2026-03-01 11:30:30 +03:00
main.ts Preload system fonts on app startup 2026-03-01 02:57:58 +03:00
types.ts Extract @open-pencil/core package 2026-03-01 01:03:07 +03:00