From 2ef77bb4c752e42ce232aa96120c4ea8bfc65757 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 26 Oct 2026 18:43:52 +0000 Subject: [PATCH] chore(ui): declare vitest in every ui package whose test script calls it pnpm --filter @object-ui/PKG test failed with 'vitest: not found' for 24 ui packages, from the repo root and from ui/, because vitest was installed only under ui/node_modules/.bin. Each now declares vitest ^4.1.10 like the 17 packages that already work; the lockfile change is the 24 importer entries, all on the existing snapshot. Claude-Session: https://claude.ai/code/session_01CQYwcp65XPKU6W8H7gaJ9x Co-authored-by: Claude --- .changeset/26276-ui-package-test-vitest.md | 31 +++++++++ pnpm-lock.yaml | 73 ++++++++++++++++++++++ ui/packages/app-shell/package.json | 3 +- ui/packages/components/package.json | 1 + ui/packages/fields/package.json | 3 +- ui/packages/plugin-calendar/package.json | 3 +- ui/packages/plugin-charts/package.json | 3 +- ui/packages/plugin-chatbot/package.json | 3 +- ui/packages/plugin-dashboard/package.json | 3 +- ui/packages/plugin-editor/package.json | 3 +- ui/packages/plugin-form/package.json | 3 +- ui/packages/plugin-gantt/package.json | 3 +- ui/packages/plugin-grid/package.json | 3 +- ui/packages/plugin-kanban/package.json | 3 +- ui/packages/plugin-map/package.json | 3 +- ui/packages/plugin-markdown/package.json | 3 +- ui/packages/plugin-timeline/package.json | 3 +- ui/packages/plugin-tree/package.json | 3 +- ui/packages/plugin-view/package.json | 3 +- ui/packages/providers/package.json | 3 +- ui/packages/react-runtime/package.json | 4 +- ui/packages/react/package.json | 3 +- ui/packages/runner/package.json | 3 +- ui/packages/sdui-parser/package.json | 3 +- ui/packages/test-support/package.json | 1 + ui/packages/types/package.json | 3 +- 26 files changed, 151 insertions(+), 22 deletions(-) create mode 100644 .changeset/26276-ui-package-test-vitest.md diff --git a/.changeset/26276-ui-package-test-vitest.md b/.changeset/26276-ui-package-test-vitest.md new file mode 100644 index 00000000000..b511d602d6a --- /dev/null +++ b/.changeset/26276-ui-package-test-vitest.md @@ -0,0 +1,31 @@ +--- +'@object-ui/app-shell': patch +'@object-ui/components': patch +'@object-ui/fields': patch +'@object-ui/plugin-calendar': patch +'@object-ui/plugin-charts': patch +'@object-ui/plugin-chatbot': patch +'@object-ui/plugin-dashboard': patch +'@object-ui/plugin-editor': patch +'@object-ui/plugin-form': patch +'@object-ui/plugin-gantt': patch +'@object-ui/plugin-grid': patch +'@object-ui/plugin-kanban': patch +'@object-ui/plugin-map': patch +'@object-ui/plugin-markdown': patch +'@object-ui/plugin-timeline': patch +'@object-ui/plugin-tree': patch +'@object-ui/plugin-view': patch +'@object-ui/providers': patch +'@object-ui/react': patch +'@object-ui/react-runtime': patch +'@object-ui/sdui-parser': patch +'@object-ui/types': patch +--- + +chore(ui): every ui package whose `test` script calls `vitest` now declares `vitest` as a devDependency, so `pnpm --filter @object-ui/PKG test` runs from the repository root + +Clause-②: no +Metadata-protocol: none + +The package `test` scripts run `vitest run --root ../.. packages/PKG/`. A pnpm script resolves its binaries from the package's own `node_modules/.bin` and the workspace root's, and vitest was installed only under `ui/node_modules/.bin`, so 24 of the 41 ui packages with a `test` script failed with `vitest: not found` from both the repository root and `ui/`. Each of them now declares `vitest: ^4.1.10`, the range `ui/package.json` and the other 17 packages already declare; the lockfile resolves every new entry to the snapshot those packages already use, so no package gains a copy. Nothing a consumer installs changes: only the `devDependencies` field of the published `package.json` moves. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9052a02627b..350bfb01bde 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4201,6 +4201,9 @@ importers: vite: specifier: ^8.2.1 version: 8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/auth: dependencies: @@ -4514,6 +4517,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) zod: specifier: ^4.6.5 version: 4.6.7 @@ -4683,6 +4689,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/i18n: dependencies: @@ -4926,6 +4935,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-charts: dependencies: @@ -4981,6 +4993,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-chatbot: dependencies: @@ -5060,6 +5075,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-dashboard: dependencies: @@ -5133,6 +5151,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-designer: dependencies: @@ -5319,6 +5340,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-form: dependencies: @@ -5374,6 +5398,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-gantt: dependencies: @@ -5441,6 +5468,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-grid: dependencies: @@ -5520,6 +5550,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-kanban: dependencies: @@ -5602,6 +5635,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-list: dependencies: @@ -5727,6 +5763,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-markdown: dependencies: @@ -5791,6 +5830,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-report: dependencies: @@ -5919,6 +5961,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-tree: dependencies: @@ -5983,6 +6028,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/plugin-view: dependencies: @@ -6047,6 +6095,9 @@ importers: vite-plugin-dts: specifier: ^5.0.3 version: 5.0.3(@microsoft/api-extractor@7.58.2(@types/node@26.6.3))(esbuild@0.28.2)(rolldown@1.2.15)(rollup@4.62.2)(typescript@6.0.3)(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/providers: dependencies: @@ -6069,6 +6120,9 @@ importers: typescript: specifier: ^6.0.3 version: 6.0.3 + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/react: dependencies: @@ -6106,6 +6160,9 @@ importers: typescript: specifier: ^6.0.3 version: 6.0.3 + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/react-runtime: dependencies: @@ -6115,6 +6172,10 @@ importers: sucrase: specifier: ^3.35.0 version: 3.35.1 + devDependencies: + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/runner: dependencies: @@ -6179,6 +6240,9 @@ importers: vite: specifier: ^8.2.1 version: 8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/sdui-parser: devDependencies: @@ -6194,6 +6258,9 @@ importers: '@objectstack/spec': specifier: workspace:^ version: link:../../../packages/spec + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/test-support: devDependencies: @@ -6206,6 +6273,9 @@ importers: typescript: specifier: ^6.0.3 version: 6.0.3 + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) zod: specifier: ^4.6.5 version: 4.6.7 @@ -6228,6 +6298,9 @@ importers: vite: specifier: ^8.2.1 version: 8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1) + vitest: + specifier: ^4.1.10 + version: 4.1.12(@opentelemetry/api@1.9.1)(@types/node@26.6.3)(@vitest/coverage-v8@4.1.12)(@vitest/ui@4.1.10)(happy-dom@21.0.4)(jsdom@30.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.3)(typescript@6.0.3))(vite@8.3.5(@types/node@26.6.3)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15(patch_hash=4d1d35da1809be2a945519cb26890e48107810b9b66c6913a6a89abb5ad6a1e6))(yaml@2.9.1)) ui/packages/vscode-extension: dependencies: diff --git a/ui/packages/app-shell/package.json b/ui/packages/app-shell/package.json index 84f57f48aa0..65b94a32492 100644 --- a/ui/packages/app-shell/package.json +++ b/ui/packages/app-shell/package.json @@ -137,7 +137,8 @@ "react-router-dom": "^7.18.2", "sonner": "^2.0.8", "typescript": "^6.0.3", - "vite": "^8.2.1" + "vite": "^8.2.1", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/components/package.json b/ui/packages/components/package.json index 9bb1231587c..1858636b9af 100644 --- a/ui/packages/components/package.json +++ b/ui/packages/components/package.json @@ -102,6 +102,7 @@ "typescript": "^6.0.3", "vite": "^8.2.1", "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10", "zod": "^4.6.5" }, "keywords": [ diff --git a/ui/packages/fields/package.json b/ui/packages/fields/package.json index 549b3af6057..a8789bfe580 100644 --- a/ui/packages/fields/package.json +++ b/ui/packages/fields/package.json @@ -59,7 +59,8 @@ "tailwindcss": "^4.3.3", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "publishConfig": { "access": "public" diff --git a/ui/packages/plugin-calendar/package.json b/ui/packages/plugin-calendar/package.json index aaa2e1268be..9f5e742a2cd 100644 --- a/ui/packages/plugin-calendar/package.json +++ b/ui/packages/plugin-calendar/package.json @@ -61,7 +61,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-charts/package.json b/ui/packages/plugin-charts/package.json index 5790ec53aac..859acba30a8 100644 --- a/ui/packages/plugin-charts/package.json +++ b/ui/packages/plugin-charts/package.json @@ -58,7 +58,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-chatbot/package.json b/ui/packages/plugin-chatbot/package.json index 3cea4008d3a..5ab9cb2499f 100644 --- a/ui/packages/plugin-chatbot/package.json +++ b/ui/packages/plugin-chatbot/package.json @@ -64,7 +64,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-dashboard/package.json b/ui/packages/plugin-dashboard/package.json index 8e0df0b7f3b..bfd308788c5 100644 --- a/ui/packages/plugin-dashboard/package.json +++ b/ui/packages/plugin-dashboard/package.json @@ -50,7 +50,8 @@ "react-grid-layout": "^2.2.4", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-editor/package.json b/ui/packages/plugin-editor/package.json index 65103b0cf3c..3ad338811c7 100644 --- a/ui/packages/plugin-editor/package.json +++ b/ui/packages/plugin-editor/package.json @@ -52,7 +52,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-form/package.json b/ui/packages/plugin-form/package.json index a18155bb841..c73e3847b0f 100644 --- a/ui/packages/plugin-form/package.json +++ b/ui/packages/plugin-form/package.json @@ -46,7 +46,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-gantt/package.json b/ui/packages/plugin-gantt/package.json index 99245e6d97c..dbd06faab53 100644 --- a/ui/packages/plugin-gantt/package.json +++ b/ui/packages/plugin-gantt/package.json @@ -60,7 +60,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-grid/package.json b/ui/packages/plugin-grid/package.json index 23fc0d758f7..eff9e6f8b2c 100644 --- a/ui/packages/plugin-grid/package.json +++ b/ui/packages/plugin-grid/package.json @@ -52,7 +52,8 @@ "tailwindcss": "^4.3.3", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-kanban/package.json b/ui/packages/plugin-kanban/package.json index 9a2f66620fb..b046018152a 100644 --- a/ui/packages/plugin-kanban/package.json +++ b/ui/packages/plugin-kanban/package.json @@ -67,7 +67,8 @@ "tailwindcss": "^4.3.3", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-map/package.json b/ui/packages/plugin-map/package.json index 6bac0e223fe..d5078ced507 100644 --- a/ui/packages/plugin-map/package.json +++ b/ui/packages/plugin-map/package.json @@ -57,7 +57,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-markdown/package.json b/ui/packages/plugin-markdown/package.json index 57e028ae1fa..5e42f3a13eb 100644 --- a/ui/packages/plugin-markdown/package.json +++ b/ui/packages/plugin-markdown/package.json @@ -59,7 +59,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-timeline/package.json b/ui/packages/plugin-timeline/package.json index c0abfc2ce3e..54cc4171b0c 100644 --- a/ui/packages/plugin-timeline/package.json +++ b/ui/packages/plugin-timeline/package.json @@ -63,7 +63,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-tree/package.json b/ui/packages/plugin-tree/package.json index 2e0494c5dff..c60f5d99688 100644 --- a/ui/packages/plugin-tree/package.json +++ b/ui/packages/plugin-tree/package.json @@ -59,7 +59,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/plugin-view/package.json b/ui/packages/plugin-view/package.json index 1f4d60ff52d..f36119e407e 100644 --- a/ui/packages/plugin-view/package.json +++ b/ui/packages/plugin-view/package.json @@ -49,7 +49,8 @@ "@vitejs/plugin-react": "^6.0.5", "typescript": "^6.0.3", "vite": "^8.2.1", - "vite-plugin-dts": "^5.0.3" + "vite-plugin-dts": "^5.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/providers/package.json b/ui/packages/providers/package.json index f077fd3458a..7625187bbd3 100644 --- a/ui/packages/providers/package.json +++ b/ui/packages/providers/package.json @@ -40,7 +40,8 @@ "devDependencies": { "@types/react": "19.3.0", "@types/react-dom": "19.3.0", - "typescript": "^6.0.3" + "typescript": "^6.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/react-runtime/package.json b/ui/packages/react-runtime/package.json index 700410b8fa3..869bc4d26fc 100644 --- a/ui/packages/react-runtime/package.json +++ b/ui/packages/react-runtime/package.json @@ -35,5 +35,7 @@ "peerDependencies": { "react": "^19.0.0" }, - "devDependencies": {} + "devDependencies": { + "vitest": "^4.1.10" + } } diff --git a/ui/packages/react/package.json b/ui/packages/react/package.json index a928b8415e7..46bb01c8d09 100644 --- a/ui/packages/react/package.json +++ b/ui/packages/react/package.json @@ -45,7 +45,8 @@ "@object-ui/test-support": "workspace:*", "@types/react": "19.3.0", "@types/react-dom": "19.3.0", - "typescript": "^6.0.3" + "typescript": "^6.0.3", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/runner/package.json b/ui/packages/runner/package.json index cb497cfe60e..1a6e3203a09 100644 --- a/ui/packages/runner/package.json +++ b/ui/packages/runner/package.json @@ -43,7 +43,8 @@ "postcss": "^8.5.26", "tailwindcss": "^4.3.3", "typescript": "^6.0.3", - "vite": "^8.2.1" + "vite": "^8.2.1", + "vitest": "^4.1.10" }, "keywords": [ "objectui", diff --git a/ui/packages/sdui-parser/package.json b/ui/packages/sdui-parser/package.json index fd24500f8f5..d5b1cbf1552 100644 --- a/ui/packages/sdui-parser/package.json +++ b/ui/packages/sdui-parser/package.json @@ -34,6 +34,7 @@ "@object-ui/core": "workspace:*", "@object-ui/react": "workspace:*", "@object-ui/types": "workspace:*", - "@objectstack/spec": "workspace:^" + "@objectstack/spec": "workspace:^", + "vitest": "^4.1.10" } } diff --git a/ui/packages/test-support/package.json b/ui/packages/test-support/package.json index e44608ec56f..7719be534fc 100644 --- a/ui/packages/test-support/package.json +++ b/ui/packages/test-support/package.json @@ -25,6 +25,7 @@ "@objectstack/spec": "workspace:^", "@types/node": "^26.2.0", "typescript": "^6.0.3", + "vitest": "^4.1.10", "zod": "^4.6.5" }, "repository": { diff --git a/ui/packages/types/package.json b/ui/packages/types/package.json index 17b6b02ac8d..e037743063f 100644 --- a/ui/packages/types/package.json +++ b/ui/packages/types/package.json @@ -99,7 +99,8 @@ "devDependencies": { "@object-ui/test-support": "workspace:*", "typescript": "^6.0.3", - "vite": "^8.2.1" + "vite": "^8.2.1", + "vitest": "^4.1.10" }, "bugs": { "url": "https://github.com/objectstack-ai/objectui/issues"