From 10dd36a061faaf0f355f2ab9a577be84a4084bb6 Mon Sep 17 00:00:00 2001 From: lyon Date: Wed, 17 Jun 2026 20:27:49 +0800 Subject: [PATCH] fix: bootstrap cloud web deps for workbench e2e --- scripts/worktree-deps.mjs | 4 ++-- web/hwlab-cloud-web/package.json | 19 ++++++++++--------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/scripts/worktree-deps.mjs b/scripts/worktree-deps.mjs index f8ba072c..419d1971 100644 --- a/scripts/worktree-deps.mjs +++ b/scripts/worktree-deps.mjs @@ -5,8 +5,8 @@ import path from "node:path"; const webRelativePath = path.join("web", "hwlab-cloud-web"); const sharedWebDepsName = "hwlab-cloud-web-deps"; -const requiredWebPackages = ["vite", "vue", "@vitejs/plugin-vue", "vue-tsc", "vitest"]; -const requiredWebBins = [path.join(".bin", "vite"), path.join(".bin", "vue-tsc")]; +const requiredWebPackages = ["vite", "vue", "@vitejs/plugin-vue", "vue-tsc", "vitest", "@playwright/test"]; +const requiredWebBins = [path.join(".bin", "vite"), path.join(".bin", "vue-tsc"), path.join(".bin", "playwright")]; const allowedArgs = new Set(["--web", "--json", "--quiet", "--help"]); const args = process.argv.slice(2); diff --git a/web/hwlab-cloud-web/package.json b/web/hwlab-cloud-web/package.json index d02974e9..837f5174 100644 --- a/web/hwlab-cloud-web/package.json +++ b/web/hwlab-cloud-web/package.json @@ -4,15 +4,16 @@ "private": true, "type": "module", "scripts": { - "dev": "vite", - "check": "bun run scripts/check.ts && bun run scripts/tsc-check.ts && bun test scripts", - "check:tsc": "bun run scripts/tsc-check.ts", - "check:tsc-strict": "bun run scripts/tsc-check.ts --strict", - "typecheck": "vue-tsc --noEmit", - "build": "bun run scripts/build.ts", - "test": "vitest run", - "e2e:workbench": "bun run build && bunx playwright test -c playwright.workbench.config.ts", - "e2e:workbench:report": "bunx playwright show-report .state/workbench-e2e/html-report" + "deps": "node ../../scripts/worktree-deps.mjs --web", + "dev": "bun run deps --quiet && vite", + "check": "bun run deps --quiet && bun run scripts/check.ts && bun run scripts/tsc-check.ts && bun test scripts", + "check:tsc": "bun run deps --quiet && bun run scripts/tsc-check.ts", + "check:tsc-strict": "bun run deps --quiet && bun run scripts/tsc-check.ts --strict", + "typecheck": "bun run deps --quiet && vue-tsc --noEmit", + "build": "bun run deps --quiet && bun run scripts/build.ts", + "test": "bun run deps --quiet && vitest run", + "e2e:workbench": "bun run deps --quiet && bun run build && bunx playwright test -c playwright.workbench.config.ts", + "e2e:workbench:report": "bun run deps --quiet && bunx playwright show-report .state/workbench-e2e/html-report" }, "dependencies": { "@vueuse/core": "^10.7.0",