diff --git a/apps/loopover-miner-ui/package.json b/apps/loopover-miner-ui/package.json index d0405a987d..913408dee3 100644 --- a/apps/loopover-miner-ui/package.json +++ b/apps/loopover-miner-ui/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "description": "Local read-only dashboard shell for the LoopOver miner.", - "packageManager": "npm@10.9.8", + "packageManager": "npm@10.9.9", "type": "module", "scripts": { "dev": "vite dev", @@ -18,9 +18,9 @@ "dependencies": { "@loopover/ui-kit": "*", "@tailwindcss/vite": "^4.3.3", - "@tanstack/react-router": "^1.170.18", - "react": "^19.2.8", - "react-dom": "^19.2.8", + "@tanstack/react-router": "^1.170.38", + "react": "^19.3.0", + "react-dom": "^19.3.0", "recharts": "^3.10.1", "tailwindcss": "^4.3.3", "tw-animate-css": "^1.4.0", @@ -28,22 +28,22 @@ }, "devDependencies": { "@eslint/js": "^10.0.1", - "@tanstack/router-plugin": "^1.168.23", - "@testing-library/dom": "^10.4.1", - "@testing-library/react": "^16.3.2", - "@types/react": "^19.2.17", - "@types/react-dom": "^19.2.3", + "@tanstack/router-plugin": "^1.168.40", + "@testing-library/dom": "^10.4.2", + "@testing-library/react": "^16.3.3", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^5.2.0", - "eslint": "^10.8.0", + "eslint": "^10.11.0", "eslint-plugin-prettier": "^5.5.6", "eslint-plugin-react-hooks": "^7.1.1", - "eslint-plugin-react-refresh": "^0.5.3", - "globals": "^17.7.0", + "eslint-plugin-react-refresh": "^0.5.7", + "globals": "^17.12.0", "jsdom": "^28.1.0", - "prettier": "^3.9.6", + "prettier": "^3.9.8", "typescript": "^5.9.3", - "typescript-eslint": "^8.65.0", - "vite": "^8.1.5", + "typescript-eslint": "^8.70.1", + "vite": "^8.3.0", "vitest": "^4.1.10" } } diff --git a/apps/loopover-ui/package.json b/apps/loopover-ui/package.json index a13a53c695..a785451ca1 100644 --- a/apps/loopover-ui/package.json +++ b/apps/loopover-ui/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "description": "LoopOver's public website, docs, and dashboard (TanStack Start SPA/SSR app).", - "packageManager": "npm@10.9.8", + "packageManager": "npm@10.9.9", "sideEffects": false, "type": "module", "scripts": { @@ -25,85 +25,85 @@ "dependencies": { "@loopover/contract": "*", "@loopover/ui-kit": "*", - "@radix-ui/react-accordion": "^1.2.18", - "@radix-ui/react-alert-dialog": "^1.1.21", - "@radix-ui/react-aspect-ratio": "^1.1.13", - "@radix-ui/react-avatar": "^1.2.4", - "@radix-ui/react-checkbox": "^1.3.9", - "@radix-ui/react-collapsible": "^1.1.18", - "@radix-ui/react-context-menu": "^2.3.5", - "@radix-ui/react-dialog": "^1.1.21", - "@radix-ui/react-dropdown-menu": "^2.1.22", - "@radix-ui/react-hover-card": "^1.1.21", - "@radix-ui/react-label": "^2.1.13", - "@radix-ui/react-menubar": "^1.1.22", - "@radix-ui/react-navigation-menu": "^1.2.20", - "@radix-ui/react-popover": "^1.1.21", - "@radix-ui/react-progress": "^1.1.14", - "@radix-ui/react-radio-group": "^1.4.5", - "@radix-ui/react-scroll-area": "^1.2.16", - "@radix-ui/react-select": "^2.3.5", - "@radix-ui/react-separator": "^1.1.13", - "@radix-ui/react-slider": "^1.4.5", - "@radix-ui/react-slot": "^1.3.1", - "@radix-ui/react-switch": "^1.3.5", - "@radix-ui/react-tabs": "^1.1.19", - "@radix-ui/react-toggle": "^1.1.16", - "@radix-ui/react-toggle-group": "^1.1.17", - "@radix-ui/react-tooltip": "^1.2.14", - "@scalar/api-reference-react": "^0.9.59", - "@sentry/react": "^10.67.0", + "@radix-ui/react-accordion": "^1.2.20", + "@radix-ui/react-alert-dialog": "^1.1.23", + "@radix-ui/react-aspect-ratio": "^1.1.15", + "@radix-ui/react-avatar": "^1.2.6", + "@radix-ui/react-checkbox": "^1.3.11", + "@radix-ui/react-collapsible": "^1.1.20", + "@radix-ui/react-context-menu": "^2.3.7", + "@radix-ui/react-dialog": "^1.1.23", + "@radix-ui/react-dropdown-menu": "^2.1.24", + "@radix-ui/react-hover-card": "^1.1.23", + "@radix-ui/react-label": "^2.1.15", + "@radix-ui/react-menubar": "^1.1.24", + "@radix-ui/react-navigation-menu": "^1.2.22", + "@radix-ui/react-popover": "^1.1.23", + "@radix-ui/react-progress": "^1.1.16", + "@radix-ui/react-radio-group": "^1.4.7", + "@radix-ui/react-scroll-area": "^1.2.18", + "@radix-ui/react-select": "^2.3.7", + "@radix-ui/react-separator": "^1.1.15", + "@radix-ui/react-slider": "^1.4.7", + "@radix-ui/react-slot": "^1.3.3", + "@radix-ui/react-switch": "^1.3.7", + "@radix-ui/react-tabs": "^1.1.21", + "@radix-ui/react-toggle": "^1.1.18", + "@radix-ui/react-toggle-group": "^1.1.19", + "@radix-ui/react-tooltip": "^1.2.16", + "@scalar/api-reference-react": "^0.9.71", + "@sentry/react": "^10.75.1", "@tailwindcss/vite": "^4.3.3", - "@tanstack/react-query": "^5.101.4", - "@tanstack/react-router": "^1.170.18", - "@tanstack/react-start": "^1.168.32", - "@tanstack/router-plugin": "^1.168.23", + "@tanstack/react-query": "^5.103.2", + "@tanstack/react-router": "^1.170.38", + "@tanstack/react-start": "^1.168.56", + "@tanstack/router-plugin": "^1.168.40", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "date-fns": "^4.4.0", "embla-carousel-react": "^8.6.0", - "fumadocs-core": "^16.12.1", - "fumadocs-mdx": "^15.2.0", - "input-otp": "^1.4.2", + "fumadocs-core": "^16.15.12", + "fumadocs-mdx": "^15.4.3", + "input-otp": "^1.5.0", "lucide-react": "^0.577.0", - "motion": "^12.42.2", - "posthog-js": "^1.409.3", - "react": "^19.2.8", + "motion": "^12.43.0", + "posthog-js": "^1.434.5", + "react": "^19.3.0", "react-day-picker": "^9.14.0", - "react-dom": "^19.2.8", - "react-hook-form": "^7.82.0", - "react-resizable-panels": "^4.12.2", + "react-dom": "^19.3.0", + "react-hook-form": "^7.88.0", + "react-resizable-panels": "^4.13.1", "recharts": "^3.10.1", - "sonner": "^2.0.7", - "tailwind-merge": "^3.6.0", + "sonner": "^2.0.8", + "tailwind-merge": "^3.7.0", "tailwindcss": "^4.3.3", "tw-animate-css": "^1.4.0", "vaul": "^1.1.2", "vite-tsconfig-paths": "^6.1.1", - "zod": "^4.4.3" + "zod": "^4.6.5" }, "devDependencies": { "@codecov/bundle-analyzer": "^2.0.1", "@eslint/js": "^10.0.1", - "@lovable.dev/vite-tanstack-config": "2.7.7", - "@testing-library/dom": "^10.4.1", - "@testing-library/react": "^16.3.2", - "@types/node": "^22.20.1", - "@types/react": "^19.2.17", - "@types/react-dom": "^19.2.3", + "@lovable.dev/vite-tanstack-config": "2.23.1", + "@testing-library/dom": "^10.4.2", + "@testing-library/react": "^16.3.3", + "@types/node": "^22.20.4", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^5.2.0", - "eslint": "^10.8.0", + "eslint": "^10.11.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.6", "eslint-plugin-react-hooks": "^7.1.1", - "eslint-plugin-react-refresh": "^0.5.3", + "eslint-plugin-react-refresh": "^0.5.7", "globals": "^15.15.0", "jsdom": "^25.0.1", "nitro": "3.0.260429-beta", - "prettier": "^3.9.6", + "prettier": "^3.9.8", "typescript": "^5.9.3", - "typescript-eslint": "^8.65.0", - "vite": "^8.1.5" + "typescript-eslint": "^8.70.1", + "vite": "^8.3.0" } } diff --git a/control-plane/package-lock.json b/control-plane/package-lock.json index 11446c3c61..01b20e78b3 100644 --- a/control-plane/package-lock.json +++ b/control-plane/package-lock.json @@ -10,15 +10,15 @@ "dependencies": { "@cloudflare/containers": "^0.3.7", "hono": "^4.12.31", - "zod": "^4.4.3" + "zod": "^4.6.5" }, "devDependencies": { - "@cloudflare/workers-types": "^5.20260724.1", - "@types/node": "^22.20.1", + "@cloudflare/workers-types": "^5.20260921.1", + "@types/node": "^22.20.4", "c8": "^10.1.3", - "prettier": "3.9.6", + "prettier": "3.9.8", "typescript": "^5.9.3", - "wrangler": "^4.114.0" + "wrangler": "^4.136.1" }, "engines": { "node": ">=20" @@ -51,9 +51,9 @@ } }, "node_modules/@cloudflare/unenv-preset": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz", - "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.2.tgz", + "integrity": "sha512-JBP1+Z7ZSNG/d4mRP+y8VC5dka3tZVMLEZRvS+rzQ4DGV1EoxRFQckcJTTkXbHSQiTj0DtNI01Zwb/V2fX0mvQ==", "dev": true, "license": "MIT OR Apache-2.0", "peerDependencies": { @@ -67,9 +67,9 @@ } }, "node_modules/@cloudflare/workerd-darwin-64": { - "version": "1.20260722.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260722.1.tgz", - "integrity": "sha512-vZOP8vIS3NwnuaO+gz0FZ7kIGeiO3bZmxV35Ph9zOXKSREhDFlH7wQ7mkCdhW3O4jnXsew+XT7b+DNEI2CcJGQ==", + "version": "1.20260921.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260921.1.tgz", + "integrity": "sha512-3iB2WnYOlZ29T+1zhCwbHFExCBp6E9bgmDUMryATYwrIGEQ1YbvR78m4ydm56XKN/d/yF3803ivMGfZMYDtiMg==", "cpu": [ "x64" ], @@ -84,9 +84,9 @@ } }, "node_modules/@cloudflare/workerd-darwin-arm64": { - "version": "1.20260722.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260722.1.tgz", - "integrity": "sha512-EmIQymihDq6WNdER4+LF8Qn80yqayBUpJ+tkOO7wmY8pmgfyXjIUFNXotl21AHovTeu2seR7HdVUgeN/BilCWw==", + "version": "1.20260921.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260921.1.tgz", + "integrity": "sha512-FpqVR7IQXVBmGtajyonEmhmb5UAsmV7dTaIkpemmHZXHEw7uYpkhkzKPjc4BOPhNQy8iwt2p+RZBPMY3Y7/bvQ==", "cpu": [ "arm64" ], @@ -101,9 +101,9 @@ } }, "node_modules/@cloudflare/workerd-linux-64": { - "version": "1.20260722.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260722.1.tgz", - "integrity": "sha512-jvZ3k9fxcnEn04s80CgIYxQfpOyAiz/8qC42DP8EBa9tR27qWyg9wmm31zIobVlrgBZn/+8NfdP73avRGcQOjQ==", + "version": "1.20260921.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260921.1.tgz", + "integrity": "sha512-riAJIohaVp5A8Sqy4yKlzHOaLPOICMf5oey+jC2rm45RVT+wK8+7UU0d31Dy/02Nc8YUkobAFwNVjX06P8WQ5g==", "cpu": [ "x64" ], @@ -118,9 +118,9 @@ } }, "node_modules/@cloudflare/workerd-linux-arm64": { - "version": "1.20260722.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260722.1.tgz", - "integrity": "sha512-BOSB55SMNdy+DA5uj2WirgiNanpHGis5PVvXH1wSfvjRKr4JGgWK+EZzxz0RFUo6QjjQQC/NimEzNZ7va7jmKg==", + "version": "1.20260921.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260921.1.tgz", + "integrity": "sha512-tnJu08tT7s0XWDqp3O0H/vCp0voy9OqVAzspb89biMo1dh8IiEpnyXnoPmdJ7H4qBnXCmXgy0kuEphuvpDPj9w==", "cpu": [ "arm64" ], @@ -135,9 +135,9 @@ } }, "node_modules/@cloudflare/workerd-windows-64": { - "version": "1.20260722.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260722.1.tgz", - "integrity": "sha512-sYM8YgUpKnRz2xjvdJLX1Ojzoi4MlA4gk8WTTExhGydjYB2UTs5NIbv0ZmpKgMoK9io3ixgmiW56ZnTbcWOdiA==", + "version": "1.20260921.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260921.1.tgz", + "integrity": "sha512-VgNcRPstoZMb1G94JTrx+jU24GtkkazNfox0gnF/2fkuXpcfW/M0e0xvdMovYfwt8ZxG5AB2ZNvanD6ufBwiuQ==", "cpu": [ "x64" ], @@ -152,9 +152,9 @@ } }, "node_modules/@cloudflare/workers-types": { - "version": "5.20260724.1", - "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-5.20260724.1.tgz", - "integrity": "sha512-gl0brZ60JhkZU3INgr1jsxaFEiWf3AB9RsCjLTMwT5RKspWRUpsFd0wxwbys7gb8Ywkfq9tORhw0y9G+7bDUYw==", + "version": "5.20260921.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-5.20260921.1.tgz", + "integrity": "sha512-uXGGKlxIrXx9/I33MIdq1hUv+yVTKCBLIJiQ9PthEgLrqePEELYYRC75I0Qw6JUa3cYtoJI8y6ewyLYHPkIP7g==", "dev": true, "license": "MIT OR Apache-2.0" }, @@ -1299,9 +1299,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.20.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.1.tgz", - "integrity": "sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==", + "version": "22.20.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.4.tgz", + "integrity": "sha512-zJRE40jpHtKqE/C4fgHrAKQLJuSpzEnP9ff9Y7YtoR3Wd2pwqzlekDeEuUQXjRd+QCYnVnNwuJYmhdk9XV8gvA==", "dev": true, "license": "MIT", "dependencies": { @@ -1896,22 +1896,19 @@ } }, "node_modules/miniflare": { - "version": "4.20260722.0", - "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260722.0.tgz", - "integrity": "sha512-LW6ABMhCx/yIEFBLC/DO4yAhdm2T/G7jp7pr5T2kj895+CCIaHZqpMXdW9O6YE48LcYcCJChwWc8aEs1vpbTXw==", + "version": "5.20260921.0-alpha", + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-5.20260921.0-alpha.tgz", + "integrity": "sha512-vHH/unOYvV2jA1Q9SdkmzrQhhMoksdwg5jegu6ZeKaaRzgxZhVbt1NdTpQjHF2VTgiBjgP8SiUlUMfruB3N3SQ==", "dev": true, "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "0.8.1", - "sharp": "0.35.2", - "undici": "7.28.0", - "workerd": "1.20260722.1", + "sharp": "0.35.4", + "undici": "7.29.0", + "workerd": "1.20260921.1", "ws": "8.21.0", "youch": "4.1.0-beta.10" }, - "bin": { - "miniflare": "bootstrap.js" - }, "engines": { "node": ">=22.0.0" } @@ -2033,9 +2030,9 @@ "license": "MIT" }, "node_modules/prettier": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", - "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.8.tgz", + "integrity": "sha512-WRFq3Wn3WId7LLROfMLdH7xaFr2jR62wU8nLO6rQUOLOxNZUviyJQs1M0iIhLexSFy+L+w0ch66wtoO2jRjG0A==", "dev": true, "license": "MIT", "bin": { @@ -2312,9 +2309,9 @@ } }, "node_modules/undici": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz", - "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", + "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", "dev": true, "license": "MIT", "engines": { @@ -2370,9 +2367,9 @@ } }, "node_modules/workerd": { - "version": "1.20260722.1", - "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260722.1.tgz", - "integrity": "sha512-NycKuc1x2onvsRfGGpM093vRlLFU2zHDAM0+APpccfg4+gZxDGCH27RmdDvkeBuoZyYqgLo3oAfF6re4mvC3vQ==", + "version": "1.20260921.1", + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260921.1.tgz", + "integrity": "sha512-4HyG7G1W4ksa6tUZ8bV2jxDRWuL5PXnHm9+Z1sjFPb9OZNoYtXz4y7QQRh4ibi0BF/lOmlAVjbhkUqsAVZuUKA==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -2383,28 +2380,28 @@ "node": ">=16" }, "optionalDependencies": { - "@cloudflare/workerd-darwin-64": "1.20260722.1", - "@cloudflare/workerd-darwin-arm64": "1.20260722.1", - "@cloudflare/workerd-linux-64": "1.20260722.1", - "@cloudflare/workerd-linux-arm64": "1.20260722.1", - "@cloudflare/workerd-windows-64": "1.20260722.1" + "@cloudflare/workerd-darwin-64": "1.20260921.1", + "@cloudflare/workerd-darwin-arm64": "1.20260921.1", + "@cloudflare/workerd-linux-64": "1.20260921.1", + "@cloudflare/workerd-linux-arm64": "1.20260921.1", + "@cloudflare/workerd-windows-64": "1.20260921.1" } }, "node_modules/wrangler": { - "version": "4.114.0", - "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.114.0.tgz", - "integrity": "sha512-M65P25t5UHA1TIJfgZXDcj+YzVobgKdRguM2QPz0xnxLFuOcuE3ErgllDht0iaho7MS4o0g/Bb4YK2+GT+bibg==", + "version": "4.136.1", + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.136.1.tgz", + "integrity": "sha512-xGdBeGMbdFJ7KgndpFyXsncg+kSQ46pD378LTFvyEGUnVvHGAF5ka1shqMpQIrg8n5AFmqajoTxi4E7w7FfEwQ==", "dev": true, "license": "MIT OR Apache-2.0", "dependencies": { "@cloudflare/kv-asset-handler": "0.5.0", - "@cloudflare/unenv-preset": "2.16.1", + "@cloudflare/unenv-preset": "2.16.2", "blake3-wasm": "2.1.5", "esbuild": "0.28.1", - "miniflare": "4.20260722.0", + "miniflare": "5.20260921.0-alpha", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.24", - "workerd": "1.20260722.1" + "workerd": "1.20260921.1" }, "bin": { "cf-wrangler": "bin/cf-wrangler.js", @@ -2418,7 +2415,7 @@ "fsevents": "2.3.3" }, "peerDependencies": { - "@cloudflare/workers-types": "^5.20260722.1" + "@cloudflare/workers-types": "^5.20260921.1" }, "peerDependenciesMeta": { "@cloudflare/workers-types": { @@ -2669,9 +2666,9 @@ } }, "node_modules/zod": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", - "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/control-plane/package.json b/control-plane/package.json index b7f58bf8a6..c72b0fd35f 100644 --- a/control-plane/package.json +++ b/control-plane/package.json @@ -22,15 +22,15 @@ "dependencies": { "@cloudflare/containers": "^0.3.7", "hono": "^4.12.31", - "zod": "^4.4.3" + "zod": "^4.6.5" }, "devDependencies": { - "@cloudflare/workers-types": "^5.20260724.1", - "@types/node": "^22.20.1", + "@cloudflare/workers-types": "^5.20260921.1", + "@types/node": "^22.20.4", "c8": "^10.1.3", - "prettier": "3.9.6", + "prettier": "3.9.8", "typescript": "^5.9.3", - "wrangler": "^4.114.0" + "wrangler": "^4.136.1" }, "overrides": { "sharp": "^0.35.3" diff --git a/package.json b/package.json index 4d8456b44a..bf0fd254f0 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "loopover", "version": "0.1.0", "private": true, - "packageManager": "npm@10.9.8", + "packageManager": "npm@10.9.9", "license": "AGPL-3.0-only", "workspaces": [ "apps/*", @@ -161,76 +161,76 @@ }, "dependencies": { "@asteasolutions/zod-to-openapi": "^8.5.0", - "@cloudflare/puppeteer": "^1.1.0", - "@hono/node-server": "^2.0.11", + "@cloudflare/puppeteer": "^1.4.0", + "@hono/node-server": "^2.1.1", "@loopover/contract": "^0.1.0", "@loopover/engine": "*", - "@modelcontextprotocol/sdk": "1.29.0", - "@octokit/core": "^7.0.6", + "@modelcontextprotocol/sdk": "1.30.0", + "@octokit/core": "^7.0.8", "@opentelemetry/api": "^1.9.1", - "@opentelemetry/exporter-trace-otlp-http": "^0.221.0", - "@opentelemetry/resources": "^2.10.0", - "@opentelemetry/sdk-trace-node": "^2.10.0", - "agents": "^0.19.0", + "@opentelemetry/exporter-trace-otlp-http": "^0.222.0", + "@opentelemetry/resources": "^2.11.0", + "@opentelemetry/sdk-trace-node": "^2.11.0", + "agents": "^0.24.0", "aws4fetch": "^1.0.20", - "drizzle-orm": "^0.45.2", + "drizzle-orm": "^0.45.3", "hono": "^4.12.31", "ioredis": "^5.11.1", - "pg": "^8.22.0", - "posthog-node": "^5.46.1", + "pg": "^8.23.0", + "posthog-node": "^5.52.5", "sharp": "^0.35.3", - "yaml": "^2.9.0", - "zod": "^4.4.3" + "yaml": "^2.9.1", + "zod": "^4.6.5" }, "devDependencies": { - "@cloudflare/vitest-pool-workers": "^0.18.8", + "@cloudflare/vitest-pool-workers": "^0.22.0", "@tktco/node-actionlint": "^1.6.0", - "@types/node": "^24.13.3", - "@types/pg": "^8.20.0", + "@types/node": "^24.13.6", + "@types/pg": "^8.23.1", "@types/pixelmatch": "^5.2.6", "@types/pngjs": "^6.0.5", - "@types/semver": "^7.7.1", - "@vitest/coverage-v8": "^4.1.10", + "@types/semver": "^7.8.0", + "@vitest/coverage-v8": "^4.1.11", "ajv": "^8.20.0", - "drizzle-kit": "^0.31.10", + "drizzle-kit": "^0.31.11", "gifenc": "^1.0.3", - "git-cliff": "^2.13.1", + "git-cliff": "^2.14.2", "github-actionlint": "^1.7.12", - "node-addon-api": "^8.9.0", + "node-addon-api": "^8.9.2", "node-gyp": "^12.4.0", "pixelmatch": "^7.2.0", - "playwright": "^1.61.1", + "playwright": "^1.63.0", "pngjs": "^7.0.0", "release-please": "^16.18.0", "semver": "^7.8.5", "tree-sitter-wasms": "^0.1.13", - "tsx": "^4.23.1", - "turbo": "^2.10.6", + "tsx": "^4.23.15", + "turbo": "^2.11.2", "typescript": "^5.9.3", "vitest": "^4.1.10", - "web-tree-sitter": "^0.20.8", - "wrangler": "^4.114.0" + "web-tree-sitter": "^0.27.0", + "wrangler": "^4.136.1" }, "engines": { "node": ">=22.0.0 <23.0.0" }, "overrides": { - "@lovable.dev/vite-plugin-dev-server-bridge": "1.2.1", - "@lovable.dev/vite-plugin-hmr-gate": "1.1.4", - "esbuild": "^0.28.1", - "ws": "^8.21.1", - "tar": "^7.5.21", + "@lovable.dev/vite-plugin-dev-server-bridge": "1.3.2", + "@lovable.dev/vite-plugin-hmr-gate": "1.8.1", + "esbuild": "^0.28.2", + "ws": "^8.21.3", + "tar": "^7.5.22", "js-yaml": "^4.3.0", "adm-zip": "^0.6.0", "fast-uri": "^3.1.4", - "@hono/node-server": "^2.0.11", + "@hono/node-server": "^2.1.1", "sharp": "^0.35.3", "postcss": "^8.5.22", "lovable-tagger@1.2.0": { - "esbuild": "^0.28.1" + "esbuild": "^0.28.2" }, "vite": { - "esbuild": "^0.28.1" + "esbuild": "^0.28.2" } }, "main": "index.js", diff --git a/packages/discovery-index/package.json b/packages/discovery-index/package.json index 9615cf837e..28601fc774 100644 --- a/packages/discovery-index/package.json +++ b/packages/discovery-index/package.json @@ -19,16 +19,16 @@ }, "dependencies": { "@cloudflare/containers": "^0.3.7", - "@hono/node-server": "^2.0.11", + "@hono/node-server": "^2.1.1", "@loopover/engine": "*", - "@posthog/cli": "0.9.1", + "@posthog/cli": "0.18.3", "hono": "^4.12.34", - "posthog-node": "^5.46.1" + "posthog-node": "^5.52.5" }, "devDependencies": { - "@cloudflare/workers-types": "^5.20260724.1", - "@types/node": "^22.20.1", + "@cloudflare/workers-types": "^5.20260921.1", + "@types/node": "^22.20.4", "typescript": "^5.9.3", - "wrangler": "^4.115.0" + "wrangler": "^4.136.1" } } diff --git a/packages/loopover-contract/package.json b/packages/loopover-contract/package.json index 35741c1065..8cca196904 100644 --- a/packages/loopover-contract/package.json +++ b/packages/loopover-contract/package.json @@ -93,10 +93,10 @@ "build": "node -e \"require('node:fs').rmSync('.tsbuildinfo',{force:true})\" && tsc -p tsconfig.json" }, "dependencies": { - "zod": "^4.4.3" + "zod": "^4.6.5" }, "devDependencies": { - "@cloudflare/workers-types": "^5.20260724.1", + "@cloudflare/workers-types": "^5.20260921.1", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/loopover-engine/package.json b/packages/loopover-engine/package.json index 8a0212ba6d..bf0a8113f3 100644 --- a/packages/loopover-engine/package.json +++ b/packages/loopover-engine/package.json @@ -97,13 +97,13 @@ "test": "npm run build && rm -rf dist-test .test.tsbuildinfo && tsc -p tsconfig.test.json && node --test \"dist-test/**/*.test.js\"" }, "dependencies": { - "@anthropic-ai/claude-agent-sdk": "^0.3.218", + "@anthropic-ai/claude-agent-sdk": "^0.3.278", "tree-sitter-wasms": "^0.1.13", - "web-tree-sitter": "^0.20.8", - "yaml": "^2.9.0" + "web-tree-sitter": "^0.27.0", + "yaml": "^2.9.1" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^22.20.4", "c8": "^11.0.0", "typescript": "^5.9.3" }, diff --git a/packages/loopover-mcp/package.json b/packages/loopover-mcp/package.json index 402084c761..5e55bad4b0 100644 --- a/packages/loopover-mcp/package.json +++ b/packages/loopover-mcp/package.json @@ -48,12 +48,12 @@ "dependencies": { "@loopover/contract": "^3.21.2", "@loopover/engine": "^3.21.2", - "@modelcontextprotocol/sdk": "1.29.0", - "posthog-node": "^5.46.1", - "zod": "^4.4.3" + "@modelcontextprotocol/sdk": "1.30.0", + "posthog-node": "^5.52.5", + "zod": "^4.6.5" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^22.20.4", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/loopover-miner/package.json b/packages/loopover-miner/package.json index 4b562d0f34..2d83a95a91 100644 --- a/packages/loopover-miner/package.json +++ b/packages/loopover-miner/package.json @@ -49,12 +49,12 @@ "dependencies": { "@loopover/contract": "^3.21.2", "@loopover/engine": "^3.21.2", - "@modelcontextprotocol/sdk": "1.29.0", - "@sentry/node": "^10.67.0", - "zod": "^4.4.3" + "@modelcontextprotocol/sdk": "1.30.0", + "@sentry/node": "^10.75.1", + "zod": "^4.6.5" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^22.20.4", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/loopover-ui-kit/package.json b/packages/loopover-ui-kit/package.json index 73a9dbe439..f9e00d47dc 100644 --- a/packages/loopover-ui-kit/package.json +++ b/packages/loopover-ui-kit/package.json @@ -54,59 +54,59 @@ "format:check": "prettier --check ." }, "peerDependencies": { - "react": "^19.2.8", - "react-dom": "^19.2.8" + "react": "^19.3.0", + "react-dom": "^19.3.0" }, "dependencies": { - "@radix-ui/react-accordion": "^1.2.18", - "@radix-ui/react-alert-dialog": "^1.1.21", - "@radix-ui/react-aspect-ratio": "^1.1.13", - "@radix-ui/react-avatar": "^1.2.4", - "@radix-ui/react-checkbox": "^1.3.9", - "@radix-ui/react-collapsible": "^1.1.18", - "@radix-ui/react-context-menu": "^2.3.5", - "@radix-ui/react-dialog": "^1.1.21", - "@radix-ui/react-dropdown-menu": "^2.1.22", - "@radix-ui/react-hover-card": "^1.1.21", - "@radix-ui/react-label": "^2.1.13", - "@radix-ui/react-menubar": "^1.1.22", - "@radix-ui/react-navigation-menu": "^1.2.20", - "@radix-ui/react-popover": "^1.1.21", - "@radix-ui/react-progress": "^1.1.14", - "@radix-ui/react-radio-group": "^1.4.5", - "@radix-ui/react-scroll-area": "^1.2.16", - "@radix-ui/react-select": "^2.3.5", - "@radix-ui/react-separator": "^1.1.13", - "@radix-ui/react-slider": "^1.4.5", - "@radix-ui/react-slot": "^1.3.1", - "@radix-ui/react-switch": "^1.3.5", - "@radix-ui/react-tabs": "^1.1.19", - "@radix-ui/react-toggle": "^1.1.16", - "@radix-ui/react-toggle-group": "^1.1.17", - "@radix-ui/react-tooltip": "^1.2.14", + "@radix-ui/react-accordion": "^1.2.20", + "@radix-ui/react-alert-dialog": "^1.1.23", + "@radix-ui/react-aspect-ratio": "^1.1.15", + "@radix-ui/react-avatar": "^1.2.6", + "@radix-ui/react-checkbox": "^1.3.11", + "@radix-ui/react-collapsible": "^1.1.20", + "@radix-ui/react-context-menu": "^2.3.7", + "@radix-ui/react-dialog": "^1.1.23", + "@radix-ui/react-dropdown-menu": "^2.1.24", + "@radix-ui/react-hover-card": "^1.1.23", + "@radix-ui/react-label": "^2.1.15", + "@radix-ui/react-menubar": "^1.1.24", + "@radix-ui/react-navigation-menu": "^1.2.22", + "@radix-ui/react-popover": "^1.1.23", + "@radix-ui/react-progress": "^1.1.16", + "@radix-ui/react-radio-group": "^1.4.7", + "@radix-ui/react-scroll-area": "^1.2.18", + "@radix-ui/react-select": "^2.3.7", + "@radix-ui/react-separator": "^1.1.15", + "@radix-ui/react-slider": "^1.4.7", + "@radix-ui/react-slot": "^1.3.3", + "@radix-ui/react-switch": "^1.3.7", + "@radix-ui/react-tabs": "^1.1.21", + "@radix-ui/react-toggle": "^1.1.18", + "@radix-ui/react-toggle-group": "^1.1.19", + "@radix-ui/react-tooltip": "^1.2.16", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "embla-carousel-react": "^8.6.0", - "input-otp": "^1.4.2", + "input-otp": "^1.5.0", "lucide-react": "^0.577.0", "react-day-picker": "^9.14.0", - "react-hook-form": "^7.82.0", - "react-resizable-panels": "^4.12.2", + "react-hook-form": "^7.88.0", + "react-resizable-panels": "^4.13.1", "recharts": "^3.10.1", - "sonner": "^2.0.7", - "tailwind-merge": "^3.6.0", + "sonner": "^2.0.8", + "tailwind-merge": "^3.7.0", "vaul": "^1.1.2" }, "devDependencies": { - "@testing-library/react": "^16.3.2", - "@types/node": "^22.20.1", - "@types/react": "^19.2.17", - "@types/react-dom": "^19.2.3", + "@testing-library/react": "^16.3.3", + "@types/node": "^22.20.4", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^5.2.0", "jsdom": "^28.1.0", - "react": "^19.2.8", - "react-dom": "^19.2.8", + "react": "^19.3.0", + "react-dom": "^19.3.0", "typescript": "^5.9.3", "vite-tsconfig-paths": "^6.1.1", "vitest": "^4.1.10" diff --git a/review-enrichment/package-lock.json b/review-enrichment/package-lock.json index ef4f0b1277..abafdfad79 100644 --- a/review-enrichment/package-lock.json +++ b/review-enrichment/package-lock.json @@ -8,15 +8,15 @@ "name": "@loopover/rees", "version": "0.1.0", "dependencies": { - "@hono/node-server": "^2.0.11", - "@posthog/cli": "0.9.1", + "@hono/node-server": "^2.1.1", + "@posthog/cli": "0.18.3", "hono": "^4.12.31", - "posthog-node": "^5.46.1" + "posthog-node": "^5.52.5" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^22.20.4", "c8": "^11.0.0", - "prettier": "3.9.6", + "prettier": "3.9.8", "typescript": "^5.9.3" }, "engines": { @@ -34,9 +34,9 @@ } }, "node_modules/@hono/node-server": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.0.11.tgz", - "integrity": "sha512-bjD221KPLoJTWUwso1J6fGKiTXEUFedG/s0visavY4zakFPkeGURMRNly+FhBHs7T8Dz4qHaZIMX9ZoJHSJtKA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.1.tgz", + "integrity": "sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==", "license": "MIT", "engines": { "node": ">=20" @@ -84,9 +84,9 @@ } }, "node_modules/@posthog/cli": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@posthog/cli/-/cli-0.9.1.tgz", - "integrity": "sha512-O02l2e5wuuIUzqdF3Q1gtqgi139fK1V9uXRJn8WToxmazT48ub/ODIrB3A+G/cK+ccZPc05NuPLqcsT1VOFkgw==", + "version": "0.18.3", + "resolved": "https://registry.npmjs.org/@posthog/cli/-/cli-0.18.3.tgz", + "integrity": "sha512-aJyvIRLDaZbJ/4R0I7vTk/uvO53c4aFQkWsgtuev73Rkc0/+GRSParP6j8aHX2ROQXviiOuiqyIds4dMPOt2fQ==", "hasInstallScript": true, "hasShrinkwrap": true, "license": "MIT", @@ -111,18 +111,18 @@ } }, "node_modules/@posthog/core": { - "version": "1.45.1", - "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.45.1.tgz", - "integrity": "sha512-tLtvzomavb2PPWdGYKsusyIzIeL2Px47v348Smibkay7sMy/83TyPk+Ptsp2NdeOgJsbuwSxWkR2+XA0aSCAaA==", + "version": "1.55.1", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.55.1.tgz", + "integrity": "sha512-S76bSbCHGVC8oQa1zyue6A6WzkNf1Ue4oRvfvBNLRnFM3UoWnpWnQ4T/4IzrIEtVCQYv1OI7gk8uL8/U6Tuu7w==", "license": "MIT", "dependencies": { - "@posthog/types": "^1.398.0" + "@posthog/types": "^1.412.3" } }, "node_modules/@posthog/types": { - "version": "1.398.0", - "resolved": "https://registry.npmjs.org/@posthog/types/-/types-1.398.0.tgz", - "integrity": "sha512-sJMkl4k+u8yS/0fjHsKqE9xTdsAh30a2WvgChiptellnVoE0e8QJKFgqOMD2sk8FaEArPdeFklAhXvmENAt3Sg==", + "version": "1.412.4", + "resolved": "https://registry.npmjs.org/@posthog/types/-/types-1.412.4.tgz", + "integrity": "sha512-Q7lV9O9TbLngjOYw1ucm3bS3tn48xb1B4ZQdDy8gv7yfKe99hCTeWYG4xZ36nJM80VxpTF9TriiJt5hngDOkBg==", "license": "MIT" }, "node_modules/@types/istanbul-lib-coverage": { @@ -133,9 +133,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.20.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.1.tgz", - "integrity": "sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==", + "version": "22.20.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.4.tgz", + "integrity": "sha512-zJRE40jpHtKqE/C4fgHrAKQLJuSpzEnP9ff9Y7YtoR3Wd2pwqzlekDeEuUQXjRd+QCYnVnNwuJYmhdk9XV8gvA==", "dev": true, "license": "MIT", "dependencies": { @@ -581,12 +581,12 @@ } }, "node_modules/posthog-node": { - "version": "5.46.1", - "resolved": "https://registry.npmjs.org/posthog-node/-/posthog-node-5.46.1.tgz", - "integrity": "sha512-WjCqExq44pBdyg9MSsH6UAE0tNZ88p4aIuVFicgqhjf2Fbws6IhS4ioYUa4aBrbUPS9EDRXtBTtF5DpP1ml8Pw==", + "version": "5.52.5", + "resolved": "https://registry.npmjs.org/posthog-node/-/posthog-node-5.52.5.tgz", + "integrity": "sha512-r4KRXh2MvcHYh1s3NUca022GqujkJjpmD4qbRzWOLVTu8BfN3fqZj+MyKIxvHPXsS8sKsNVX+MlKk2qzW0Y4GQ==", "license": "MIT", "dependencies": { - "@posthog/core": "^1.45.1" + "@posthog/core": "^1.55.1" }, "engines": { "node": "^20.20.0 || >=22.22.0" @@ -601,9 +601,9 @@ } }, "node_modules/prettier": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", - "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.8.tgz", + "integrity": "sha512-WRFq3Wn3WId7LLROfMLdH7xaFr2jR62wU8nLO6rQUOLOxNZUviyJQs1M0iIhLexSFy+L+w0ch66wtoO2jRjG0A==", "dev": true, "license": "MIT", "bin": { diff --git a/review-enrichment/package.json b/review-enrichment/package.json index 1576b78eb0..29663fdc96 100644 --- a/review-enrichment/package.json +++ b/review-enrichment/package.json @@ -18,15 +18,15 @@ "test:node": "node --test --experimental-strip-types \"test/**/*.test.ts\"" }, "dependencies": { - "@hono/node-server": "^2.0.11", - "@posthog/cli": "0.9.1", + "@hono/node-server": "^2.1.1", + "@posthog/cli": "0.18.3", "hono": "^4.12.31", - "posthog-node": "^5.46.1" + "posthog-node": "^5.52.5" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^22.20.4", "c8": "^11.0.0", - "prettier": "3.9.6", + "prettier": "3.9.8", "typescript": "^5.9.3" } } diff --git a/scripts/replay-runner/tsx-runtime/package-lock.json b/scripts/replay-runner/tsx-runtime/package-lock.json index b94190678c..76f4d519cc 100644 --- a/scripts/replay-runner/tsx-runtime/package-lock.json +++ b/scripts/replay-runner/tsx-runtime/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "loopover-replay-runner-tsx-runtime", "dependencies": { - "tsx": "4.22.5" + "tsx": "4.23.15" } }, "node_modules/@esbuild/aix-ppc64": { @@ -481,9 +481,9 @@ } }, "node_modules/tsx": { - "version": "4.22.5", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.5.tgz", - "integrity": "sha512-F7JnSfPl5ASt6LqwWyUQ3T8BwN3q0eQEbFMYa2iRWaVQmmudo0d7fRmwM4O002gsvW1bs0yBYioutsAjqLJMvQ==", + "version": "4.23.15", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.15.tgz", + "integrity": "sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==", "license": "MIT", "dependencies": { "esbuild": "~0.28.0" diff --git a/scripts/replay-runner/tsx-runtime/package.json b/scripts/replay-runner/tsx-runtime/package.json index 61741dd0d5..ff08a0b66f 100644 --- a/scripts/replay-runner/tsx-runtime/package.json +++ b/scripts/replay-runner/tsx-runtime/package.json @@ -3,6 +3,6 @@ "private": true, "description": "Isolated, lockfile-pinned tsx install for the replay-runner image's runtime stage (#9214) -- kept out of the main lockfile so a change here never touches the whole monorepo's dependency graph.", "dependencies": { - "tsx": "4.22.5" + "tsx": "4.23.15" } }