From 214ab16eb2aca8226ce85a46b562ee9bb7079681 Mon Sep 17 00:00:00 2001 From: meaningfool Date: Tue, 23 Dec 2025 18:38:32 +0100 Subject: [PATCH] fix: correctly define pnpm workspace and clean up vite build scripts This change adds the missing 'packages' definition to pnpm-workspace.yaml, allowing pnpm to correctly install dependencies for the 'ui' sub-package. This resolves the 'vite: command not found' error during 'ui:build'. It also reverts the temporary 'pnpm dlx' workarounds in ui/package.json. --- pnpm-lock.yaml | 76 ++++++++++++++++++++++++++++++++++++++++++++- pnpm-workspace.yaml | 4 +++ ui/package.json | 8 ++--- 3 files changed, 83 insertions(+), 5 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73be69c465..e889afa69b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -172,6 +172,19 @@ importers: specifier: ^0.14.12 version: 0.14.12 + ui: + dependencies: + lit: + specifier: ^3.3.1 + version: 3.3.1 + devDependencies: + typescript: + specifier: ^5.9.3 + version: 5.9.3 + vite: + specifier: 8.0.0-beta.3 + version: 8.0.0-beta.3(@types/node@25.0.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2) + packages: '@anthropic-ai/sdk@0.71.2': @@ -696,6 +709,10 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@oxc-project/runtime@0.103.0': + resolution: {integrity: sha512-sQKZo5lLS1/yzbsVlZ+zaQorOkLe3OkQjyyMN29tMvCax5e5Sa9uUYKChDDMR4D41n6ApEazMN2UcIwFdHgS7g==} + engines: {node: ^20.19.0 || >=22.12.0} + '@oxc-project/types@0.103.0': resolution: {integrity: sha512-bkiYX5kaXWwUessFRSoXFkGIQTmc6dLGdxuRTrC+h8PSnIdZyuXHHlLAeTmOue5Br/a0/a7dHH0Gca6eXn9MKg==} @@ -2583,6 +2600,46 @@ packages: yaml: optional: true + vite@8.0.0-beta.3: + resolution: {integrity: sha512-hsc59mETwVSFQj8KYpmLGwGDKoFYrQLolt2TZUy74Y0bkyF9veYolNgJH+R6loC0Ki35wEblXSMTJ6nfhDqkiQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + esbuild: ^0.25.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitest@4.0.16: resolution: {integrity: sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -3154,6 +3211,8 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 + '@oxc-project/runtime@0.103.0': {} + '@oxc-project/types@0.103.0': {} '@oxlint-tsgolint/darwin-arm64@0.10.0': @@ -4283,7 +4342,6 @@ snapshots: lightningcss-linux-x64-musl: 1.30.2 lightningcss-win32-arm64-msvc: 1.30.2 lightningcss-win32-x64-msvc: 1.30.2 - optional: true linkify-it@5.0.0: dependencies: @@ -5058,6 +5116,22 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 + vite@8.0.0-beta.3(@types/node@25.0.3)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.2): + dependencies: + '@oxc-project/runtime': 0.103.0 + fdir: 6.5.0(picomatch@4.0.3) + lightningcss: 1.30.2 + picomatch: 4.0.3 + postcss: 8.5.6 + rolldown: 1.0.0-beta.55 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 25.0.3 + fsevents: 2.3.3 + jiti: 2.6.1 + tsx: 4.21.0 + yaml: 2.8.2 + vitest@4.0.16(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@vitest/expect': 4.0.16 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 2e08fbb6bc..871880305b 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,7 @@ +packages: + - "." + - "ui" + onlyBuiltDependencies: - '@whiskeysockets/baileys' - authenticate-pam diff --git a/ui/package.json b/ui/package.json index 792b148f06..9df8528b5b 100644 --- a/ui/package.json +++ b/ui/package.json @@ -3,9 +3,9 @@ "private": true, "type": "module", "scripts": { - "dev": "pnpm dlx vite@8.0.0-beta.3", - "build": "pnpm dlx vite@8.0.0-beta.3 build", - "preview": "pnpm dlx vite@8.0.0-beta.3 preview" + "dev": "vite", + "build": "vite build", + "preview": "vite preview" }, "dependencies": { "lit": "^3.3.1" @@ -14,4 +14,4 @@ "typescript": "^5.9.3", "vite": "8.0.0-beta.3" } -} +} \ No newline at end of file