From 3ac016b806ecabe4c9f22bf975908fb274e10bad Mon Sep 17 00:00:00 2001 From: Anton Soldatov Date: Wed, 4 Mar 2026 17:18:26 +0300 Subject: [PATCH 01/12] Add data-test-id attributes to all Vue components (#41) --- .github/workflows/ci.yml | 3 + packages/core/package.json | 1 + src/components/AppMenu.vue | 6 +- src/components/AppSelect.vue | 1 + src/components/AppToast.vue | 3 + src/components/ChatPanel.vue | 11 ++- src/components/CodePanel.vue | 14 +++- src/components/CollabPanel.vue | 13 +++ src/components/ColorInput.vue | 1 + src/components/ColorPicker.vue | 2 + src/components/DesignPanel.vue | 31 +++++-- src/components/EditorCanvas.vue | 13 ++- src/components/FillPicker.vue | 7 ++ src/components/FontPicker.vue | 3 + src/components/HsvColorArea.vue | 14 +++- src/components/LayersPanel.vue | 13 ++- src/components/NodeContextMenuContent.vue | 82 ++++++++++++++++--- src/components/PagesPanel.vue | 9 +- src/components/PropertiesPanel.vue | 5 ++ src/components/SafariBanner.vue | 2 + src/components/ScrubInput.vue | 2 + src/components/TabBar.vue | 3 + src/components/Toolbar.vue | 9 +- src/components/VariablesDialog.vue | 5 ++ src/components/chat/APIKeySetup.vue | 8 +- src/components/chat/ChatInput.vue | 4 + src/components/chat/ChatMessage.vue | 7 +- .../properties/AppearanceSection.vue | 3 +- src/components/properties/EffectsSection.vue | 10 ++- src/components/properties/ExportSection.vue | 13 ++- src/components/properties/FillSection.vue | 6 +- src/components/properties/LayoutSection.vue | 14 +++- src/components/properties/PageSection.vue | 2 +- src/components/properties/PositionSection.vue | 11 ++- src/components/properties/StrokeSection.vue | 5 +- .../properties/TypographySection.vue | 3 +- .../properties/VariablesSection.vue | 3 +- src/views/EditorView.vue | 7 +- tests/engine/eval-cli.test.ts | 26 ++++-- tests/engine/tools-cli.test.ts | 4 +- 40 files changed, 320 insertions(+), 59 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 65cd5c553..03a459d26 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,6 +18,9 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Pull LFS files + run: git lfs pull + - uses: oven-sh/setup-bun@v2 - uses: actions/cache@v4 diff --git a/packages/core/package.json b/packages/core/package.json index b015827e3..20e2a284a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -6,6 +6,7 @@ "exports": { ".": { "types": "./src/index.ts", + "bun": "./src/index.ts", "node": "./dist/index.js", "default": "./src/index.ts" } diff --git a/src/components/AppMenu.vue b/src/components/AppMenu.vue index 89ac2307f..9d36a8bc2 100644 --- a/src/components/AppMenu.vue +++ b/src/components/AppMenu.vue @@ -150,10 +150,11 @@ const topMenus = [