openpencil/packages/core/src/render
Danila Poyarkov c59d5fc397 Add Code tab with JSX export and syntax highlighting
- sceneNodeToJsx() in @open-pencil/core: converts SceneNode subtree to JSX
- CodePanel.vue with Prism.js highlighting, line numbers, copy button
- Third tab in properties panel: Design | Code | AI
- 14 new tests covering shapes, text, layout, effects, multi-selection
2026-03-01 12:12:45 +03:00
..
components.ts JSX renderer in @open-pencil/core 2026-03-01 10:42:06 +03:00
export-jsx.ts Add Code tab with JSX export and syntax highlighting 2026-03-01 12:12:45 +03:00
index.ts Add Code tab with JSX export and syntax highlighting 2026-03-01 12:12:45 +03:00
jsx-runtime.ts JSX renderer in @open-pencil/core 2026-03-01 10:42:06 +03:00
mini-react.ts JSX renderer in @open-pencil/core 2026-03-01 10:42:06 +03:00
render-jsx.ts Deduplicate render internals: shared resolveToTree, remove dead code 2026-03-01 10:45:39 +03:00
renderer.ts Deduplicate render internals: shared resolveToTree, remove dead code 2026-03-01 10:45:39 +03:00
tree.ts Deduplicate render internals: shared resolveToTree, remove dead code 2026-03-01 10:45:39 +03:00