diff --git a/package.json b/package.json index 16cb68bf..bdd29dcf 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ }, "scripts": { "postinstall": "prek install", + "dev": "pnpm --filter @aipexstudio/cool-aipex dev", "preflight": "npm run format && npm run lint:fix && npm run typecheck && npm run test", "format": "biome format . --write", "format:check": "biome format .", diff --git a/packages/browser-ext/package.json b/packages/browser-ext/package.json index ec204d1c..e8c7bb25 100644 --- a/packages/browser-ext/package.json +++ b/packages/browser-ext/package.json @@ -19,7 +19,7 @@ "build": "vite build", "preview": "vite preview", "build:css": "npx tailwindcss -i ./src/tailwind.css -o ./src/style.css --minify", - "test": "pnpm --filter @aipexstudio/aipex-core build && vitest run", + "test": "vitest run", "test:watch": "vitest" }, "files": [ @@ -62,7 +62,8 @@ "tailwindcss": "4.1.13", "tokenlens": "^1.3.1", "tw-animate-css": "^1.4.0", - "use-stick-to-bottom": "^1.1.1" + "use-stick-to-bottom": "^1.1.1", + "zod": "^3.25.40" }, "devDependencies": { "@crxjs/vite-plugin": "^2.2.0", diff --git a/packages/browser-ext/src/sidepanel.html b/packages/browser-ext/src/sidepanel.html index 01b8ebe3..d463c7a2 100644 --- a/packages/browser-ext/src/sidepanel.html +++ b/packages/browser-ext/src/sidepanel.html @@ -4,6 +4,7 @@ AIPex Side Panel +
diff --git a/packages/browser-ext/vite.config.ts b/packages/browser-ext/vite.config.ts index 905a4d56..6598ecb5 100644 --- a/packages/browser-ext/vite.config.ts +++ b/packages/browser-ext/vite.config.ts @@ -27,6 +27,11 @@ export default defineConfig({ alias: { "~": path.resolve(__dirname, "./src"), "@": path.resolve(__dirname, "./"), + // Point to core source code directly for better dev experience + "@aipexstudio/aipex-core": path.resolve( + __dirname, + "../core/src/index.ts", + ), }, }, css: { @@ -37,7 +42,6 @@ export default defineConfig({ rollupOptions: { input: { sidepanel: path.resolve(__dirname, "src/pages/sidepanel/index.html"), - content: path.resolve(__dirname, "src/pages/content/index.tsx"), options: path.resolve(__dirname, "src/pages/options/index.html"), }, }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9109f94..6a18c961 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,7 +73,7 @@ importers: version: 3.9.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) ai: specifier: ^5.0.59 - version: 5.0.86(zod@4.1.13) + version: 5.0.86(zod@3.25.76) assistant-ui: specifier: ^0.0.56 version: 0.0.56 @@ -131,6 +131,9 @@ importers: use-stick-to-bottom: specifier: ^1.1.1 version: 1.1.1(react@19.2.0) + zod: + specifier: ^3.25.40 + version: 3.25.76 devDependencies: '@crxjs/vite-plugin': specifier: ^2.2.0 @@ -4803,9 +4806,6 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@4.1.13: - resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==} - zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -4819,12 +4819,12 @@ snapshots: '@ai-sdk/provider-utils': 3.0.17(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/gateway@2.0.5(zod@4.1.13)': + '@ai-sdk/gateway@2.0.5(zod@3.25.76)': dependencies: '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.15(zod@4.1.13) + '@ai-sdk/provider-utils': 3.0.15(zod@3.25.76) '@vercel/oidc': 3.0.3 - zod: 4.1.13 + zod: 3.25.76 '@ai-sdk/google@2.0.43(zod@3.25.76)': dependencies: @@ -4847,12 +4847,12 @@ snapshots: optionalDependencies: zod: 3.25.76 - '@ai-sdk/provider-utils@3.0.15(zod@4.1.13)': + '@ai-sdk/provider-utils@3.0.15(zod@3.25.76)': dependencies: '@ai-sdk/provider': 2.0.0 '@standard-schema/spec': 1.0.0 eventsource-parser: 3.0.6 - zod: 4.1.13 + zod: 3.25.76 '@ai-sdk/provider-utils@3.0.17(zod@3.25.76)': dependencies: @@ -6602,13 +6602,13 @@ snapshots: screenfull: 5.2.0 tslib: 2.8.1 - ai@5.0.86(zod@4.1.13): + ai@5.0.86(zod@3.25.76): dependencies: - '@ai-sdk/gateway': 2.0.5(zod@4.1.13) + '@ai-sdk/gateway': 2.0.5(zod@3.25.76) '@ai-sdk/provider': 2.0.0 - '@ai-sdk/provider-utils': 3.0.15(zod@4.1.13) + '@ai-sdk/provider-utils': 3.0.15(zod@3.25.76) '@opentelemetry/api': 1.9.0 - zod: 4.1.13 + zod: 3.25.76 ajv-formats@3.0.1(ajv@8.17.1): optionalDependencies: @@ -9898,6 +9898,4 @@ snapshots: zod@3.25.76: {} - zod@4.1.13: {} - zwitch@2.0.4: {}