From 9d73297040e842614ae06de9d159a9210936ecd4 Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Fri, 6 Mar 2026 21:42:56 +0300 Subject: [PATCH] Delete re-export shims, import from @open-pencil/core directly Remove 14 src/engine/ shims and entire src/kiwi/ directory. Only src/engine/fonts.ts remains (has real Tauri font logic). Replace isTauri() with IS_TAURI constant. --- src/ai/tools.ts | 3 +- src/components/ColorInput.vue | 2 +- src/components/HsvColorArea.vue | 2 +- src/components/VariablesDialog.vue | 4 +- .../properties/AppearanceSection.vue | 2 +- src/components/properties/ExportSection.vue | 2 +- src/components/properties/LayoutSection.vue | 2 +- src/components/properties/StrokeSection.vue | 4 +- src/composables/use-canvas-input.ts | 13 +- src/composables/use-canvas.ts | 4 +- src/composables/use-chat.ts | 2 +- src/composables/use-collab.ts | 6 +- src/composables/use-font-status.ts | 3 +- src/composables/use-multi-props.ts | 2 +- src/composables/use-node-props.ts | 2 +- src/composables/use-text-edit.ts | 4 +- src/demo.ts | 4 +- src/engine/canvaskit.ts | 6 - src/engine/clipboard.ts | 9 - src/engine/color.ts | 1 - src/engine/fig-export.ts | 1 - src/engine/layout.ts | 1 - src/engine/render-image.ts | 1 - src/engine/renderer.ts | 1 - src/engine/scene-graph.ts | 39 -- src/engine/snap.ts | 1 - src/engine/style-runs.ts | 7 - src/engine/svg-export.ts | 1 - src/engine/text-editor.ts | 1 - src/engine/undo.ts | 1 - src/engine/vector.ts | 6 - src/kiwi/client.ts | 350 ------------------ src/kiwi/codec.ts | 21 -- src/kiwi/fig-file.ts | 1 - src/kiwi/fig-import.ts | 1 - src/kiwi/index.ts | 50 --- src/kiwi/protocol.ts | 19 - src/stores/editor.ts | 73 ++-- 38 files changed, 67 insertions(+), 585 deletions(-) delete mode 100644 src/engine/canvaskit.ts delete mode 100644 src/engine/clipboard.ts delete mode 100644 src/engine/color.ts delete mode 100644 src/engine/fig-export.ts delete mode 100644 src/engine/layout.ts delete mode 100644 src/engine/render-image.ts delete mode 100644 src/engine/renderer.ts delete mode 100644 src/engine/scene-graph.ts delete mode 100644 src/engine/snap.ts delete mode 100644 src/engine/style-runs.ts delete mode 100644 src/engine/svg-export.ts delete mode 100644 src/engine/text-editor.ts delete mode 100644 src/engine/undo.ts delete mode 100644 src/engine/vector.ts delete mode 100644 src/kiwi/client.ts delete mode 100644 src/kiwi/codec.ts delete mode 100644 src/kiwi/fig-file.ts delete mode 100644 src/kiwi/fig-import.ts delete mode 100644 src/kiwi/index.ts delete mode 100644 src/kiwi/protocol.ts diff --git a/src/ai/tools.ts b/src/ai/tools.ts index 277d7fa65..e1bbe1209 100644 --- a/src/ai/tools.ts +++ b/src/ai/tools.ts @@ -1,8 +1,9 @@ import { valibotSchema } from '@ai-sdk/valibot' -import { ALL_TOOLS, FigmaAPI, toolsToAI } from '@open-pencil/core' import { tool } from 'ai' import * as v from 'valibot' +import { ALL_TOOLS, FigmaAPI, toolsToAI } from '@open-pencil/core' + import type { EditorStore } from '@/stores/editor' import type { ExportFormat } from '@open-pencil/core' diff --git a/src/components/ColorInput.vue b/src/components/ColorInput.vue index 9943f824f..364ef031e 100644 --- a/src/components/ColorInput.vue +++ b/src/components/ColorInput.vue @@ -1,6 +1,6 @@