diff --git a/apps/loopover-miner-ui/package.json b/apps/loopover-miner-ui/package.json index d0405a987d..001cc0e27e 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.35", + "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", + "@tanstack/router-plugin": "^1.168.37", "@testing-library/dom": "^10.4.1", - "@testing-library/react": "^16.3.2", - "@types/react": "^19.2.17", - "@types/react-dom": "^19.2.3", + "@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.10.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.6", + "globals": "^17.12.0", "jsdom": "^28.1.0", "prettier": "^3.9.6", "typescript": "^5.9.3", - "typescript-eslint": "^8.65.0", - "vite": "^8.1.5", + "typescript-eslint": "^8.70.0", + "vite": "^8.3.0", "vitest": "^4.1.10" } } diff --git a/apps/loopover-ui/package.json b/apps/loopover-ui/package.json index a13a53c695..0f9a09aad6 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.67", + "@sentry/react": "^10.74.0", "@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.102.8", + "@tanstack/react-router": "^1.170.35", + "@tanstack/react-start": "^1.168.52", + "@tanstack/router-plugin": "^1.168.37", "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.9", + "fumadocs-mdx": "^15.4.0", + "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.429.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.87.0", + "react-resizable-panels": "^4.12.4", "recharts": "^3.10.1", - "sonner": "^2.0.7", + "sonner": "^2.0.8", "tailwind-merge": "^3.6.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.2" }, "devDependencies": { "@codecov/bundle-analyzer": "^2.0.1", "@eslint/js": "^10.0.1", - "@lovable.dev/vite-tanstack-config": "2.7.7", + "@lovable.dev/vite-tanstack-config": "2.21.0", "@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", + "@testing-library/react": "^16.3.3", + "@types/node": "^22.20.2", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^5.2.0", - "eslint": "^10.8.0", + "eslint": "^10.10.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.6", "globals": "^15.15.0", "jsdom": "^25.0.1", "nitro": "3.0.260429-beta", "prettier": "^3.9.6", "typescript": "^5.9.3", - "typescript-eslint": "^8.65.0", - "vite": "^8.1.5" + "typescript-eslint": "^8.70.0", + "vite": "^8.3.0" } } diff --git a/control-plane/package-lock.json b/control-plane/package-lock.json index 11446c3c61..fa6bcabbde 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.2" }, "devDependencies": { - "@cloudflare/workers-types": "^5.20260724.1", - "@types/node": "^22.20.1", + "@cloudflare/workers-types": "^5.20260911.1", + "@types/node": "^22.20.2", "c8": "^10.1.3", "prettier": "3.9.6", "typescript": "^5.9.3", - "wrangler": "^4.114.0" + "wrangler": "^4.131.0" }, "engines": { "node": ">=20" @@ -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.20260910.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260910.1.tgz", + "integrity": "sha512-9K72iwX+RdKZLgvEqCgOI0tBgo10lN2lWjrtM8SRFjl7LOzk7NmrepBvAFiUz8H5PhxafQ17Dku2RLmzA/Hnew==", "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.20260910.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260910.1.tgz", + "integrity": "sha512-OYjzHbTXXxzRDtjnlcy4o6unJ3WiKM9FTtndvy4sitP9ZN+JC2/EDT/lyyJaFw4yZ9uSF9pdeMDp3Kgxixc2NA==", "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.20260910.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260910.1.tgz", + "integrity": "sha512-tNlHMrvoAyggdukuPSpN3huxOAwI9xzg2SOHC8sI785/HaAQbA220Ua9MOHWuc6MXj6QNSc3B0YA3DWtFtw37Q==", "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.20260910.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260910.1.tgz", + "integrity": "sha512-ScBo7DydT1o/sowCj2HBbN2TU3rQ11H2YEuFG3SC7M5b97PMmakhcIBzFpbKeHbyVf+aEsTlLCJsZtWDuyWAyQ==", "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.20260910.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260910.1.tgz", + "integrity": "sha512-+iiMuoE9+rbs3NL21gIQYmhMDXs/kfhoiSsehqZparbvZo0MVUZDzm7cSaUgCKM3YCtXNWPnoV6VlfkgBbotvw==", "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.20260911.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-5.20260911.1.tgz", + "integrity": "sha512-yiAvknjulcU85B3yB4aKOn9+l+garWP+AbHgsdCFckeRYDdhZ1rPULi64BDf52R3VTaKqxi47kF+o9ZbjsCt5g==", "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.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.2.tgz", + "integrity": "sha512-xlvWf4Vs9n1PEVYwP1n4vvG07M6y8WgvJ2t0vbrWTmijsIHp1cS+uJ2kMIRdY3nHZK0nCYKrPeD171+SzF4/zw==", "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.20260910.0-alpha", + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-5.20260910.0-alpha.tgz", + "integrity": "sha512-V41TxLjX1Dq4pys8X5GAl/CrUY0//QcXCIdYwy01Cev+JdsWOWzzN0IP45lojgw+fEVY9QdepzVIziT2IxhbUQ==", "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.20260910.1", "ws": "8.21.0", "youch": "4.1.0-beta.10" }, - "bin": { - "miniflare": "bootstrap.js" - }, "engines": { "node": ">=22.0.0" } @@ -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.20260910.1", + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260910.1.tgz", + "integrity": "sha512-/HF0f8LmgT60Uk+ZPDbMnlUHjecfV8w4VMo61iFxW7ky7EexTdwbzUCANWZQiG0w1cBihjJTkhzmReeZLGarXw==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -2383,17 +2380,17 @@ "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.20260910.1", + "@cloudflare/workerd-darwin-arm64": "1.20260910.1", + "@cloudflare/workerd-linux-64": "1.20260910.1", + "@cloudflare/workerd-linux-arm64": "1.20260910.1", + "@cloudflare/workerd-windows-64": "1.20260910.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.131.0", + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.131.0.tgz", + "integrity": "sha512-ElsBshkzBhpIeaqc7sP5lsAEXYTrHPxWGKExK+HwIRYFleiKkW4ozvQidW36OXcsIUbZ0pPJJUP5RDodKbN0cA==", "dev": true, "license": "MIT OR Apache-2.0", "dependencies": { @@ -2401,10 +2398,10 @@ "@cloudflare/unenv-preset": "2.16.1", "blake3-wasm": "2.1.5", "esbuild": "0.28.1", - "miniflare": "4.20260722.0", + "miniflare": "5.20260910.0-alpha", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.24", - "workerd": "1.20260722.1" + "workerd": "1.20260910.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.20260910.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.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.2.tgz", + "integrity": "sha512-lh5RCAGFa1Cm2hjtNwLQhSs/AsqdWnTQaBER9fEwN/88pSh7KOtJavtBx/0VlkN/uFd61SwYmljLMDAsHlvzBQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/control-plane/package.json b/control-plane/package.json index b7f58bf8a6..e3b99fc5d5 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.2" }, "devDependencies": { - "@cloudflare/workers-types": "^5.20260724.1", - "@types/node": "^22.20.1", + "@cloudflare/workers-types": "^5.20260911.1", + "@types/node": "^22.20.2", "c8": "^10.1.3", "prettier": "3.9.6", "typescript": "^5.9.3", - "wrangler": "^4.114.0" + "wrangler": "^4.131.0" }, "overrides": { "sharp": "^0.35.3" diff --git a/package.json b/package.json index 4d8456b44a..d9f7596c38 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.22.0", "aws4fetch": "^1.0.20", "drizzle-orm": "^0.45.2", "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.1", "sharp": "^0.35.3", "yaml": "^2.9.0", - "zod": "^4.4.3" + "zod": "^4.6.2" }, "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.4", + "@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", "gifenc": "^1.0.3", "git-cliff": "^2.13.1", "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.13", + "turbo": "^2.10.12", "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.131.0" }, "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..3ccb16502b 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.1", "hono": "^4.12.34", - "posthog-node": "^5.46.1" + "posthog-node": "^5.52.1" }, "devDependencies": { - "@cloudflare/workers-types": "^5.20260724.1", - "@types/node": "^22.20.1", + "@cloudflare/workers-types": "^5.20260911.1", + "@types/node": "^22.20.2", "typescript": "^5.9.3", - "wrangler": "^4.115.0" + "wrangler": "^4.131.0" } } diff --git a/packages/loopover-contract/package.json b/packages/loopover-contract/package.json index 35741c1065..3f1adf1953 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.2" }, "devDependencies": { - "@cloudflare/workers-types": "^5.20260724.1", + "@cloudflare/workers-types": "^5.20260911.1", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/loopover-engine/package.json b/packages/loopover-engine/package.json index 8a0212ba6d..86caf5d51c 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.268", "tree-sitter-wasms": "^0.1.13", - "web-tree-sitter": "^0.20.8", + "web-tree-sitter": "^0.27.0", "yaml": "^2.9.0" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^22.20.2", "c8": "^11.0.0", "typescript": "^5.9.3" }, diff --git a/packages/loopover-mcp/package.json b/packages/loopover-mcp/package.json index 402084c761..190daf26cd 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.1", + "zod": "^4.6.2" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^22.20.2", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/loopover-miner/package.json b/packages/loopover-miner/package.json index 4b562d0f34..eeadf46286 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.74.0", + "zod": "^4.6.2" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^22.20.2", "typescript": "^5.9.3" }, "engines": { diff --git a/packages/loopover-ui-kit/package.json b/packages/loopover-ui-kit/package.json index 73a9dbe439..b275c5f4d9 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.87.0", + "react-resizable-panels": "^4.12.4", "recharts": "^3.10.1", - "sonner": "^2.0.7", + "sonner": "^2.0.8", "tailwind-merge": "^3.6.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.2", + "@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..be46f7020f 100644 --- a/review-enrichment/package-lock.json +++ b/review-enrichment/package-lock.json @@ -8,13 +8,13 @@ "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.1", "hono": "^4.12.31", - "posthog-node": "^5.46.1" + "posthog-node": "^5.52.1" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^22.20.2", "c8": "^11.0.0", "prettier": "3.9.6", "typescript": "^5.9.3" @@ -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.1", + "resolved": "https://registry.npmjs.org/@posthog/cli/-/cli-0.18.1.tgz", + "integrity": "sha512-JRxa9fxpDaYsHmZRsfoQH1aJOkBaeNFjcZS3z2pkmCatVrY3tsTbNcN0g0nc7Z3VqDc21dYviSr9Rtz/+yBJ1A==", "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.53.1", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.53.1.tgz", + "integrity": "sha512-7mBwBWbcowIHVgwzGC5SHXI74hHLqu3Z2PDZqtuaSn3h+GHrr9GNf1+tFg85mijPZ97PxamBMm82qd2MmpWxdg==", "license": "MIT", "dependencies": { - "@posthog/types": "^1.398.0" + "@posthog/types": "^1.411.0" } }, "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.411.0", + "resolved": "https://registry.npmjs.org/@posthog/types/-/types-1.411.0.tgz", + "integrity": "sha512-QGdIzlcdCHKYvu3aANP2yjM80ly5Y5BRCygFrLMzavJ9WqiLtsPJQG1fRnpMAelK3j07DjmVwgTSlFY1FBCpzw==", "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.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.2.tgz", + "integrity": "sha512-xlvWf4Vs9n1PEVYwP1n4vvG07M6y8WgvJ2t0vbrWTmijsIHp1cS+uJ2kMIRdY3nHZK0nCYKrPeD171+SzF4/zw==", "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.1", + "resolved": "https://registry.npmjs.org/posthog-node/-/posthog-node-5.52.1.tgz", + "integrity": "sha512-Xt0xazhAR1Bf2DEnPPZETkWx19jckKeMkJ4qMMTv1xuyKSNjy8AXREEkiuDbJWWr3k6KpgoYH6sURWBROpRKlA==", "license": "MIT", "dependencies": { - "@posthog/core": "^1.45.1" + "@posthog/core": "^1.53.1" }, "engines": { "node": "^20.20.0 || >=22.22.0" diff --git a/review-enrichment/package.json b/review-enrichment/package.json index 1576b78eb0..b52ddf1468 100644 --- a/review-enrichment/package.json +++ b/review-enrichment/package.json @@ -18,13 +18,13 @@ "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.1", "hono": "^4.12.31", - "posthog-node": "^5.46.1" + "posthog-node": "^5.52.1" }, "devDependencies": { - "@types/node": "^22.20.1", + "@types/node": "^22.20.2", "c8": "^11.0.0", "prettier": "3.9.6", "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..3d0c3ecfa1 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.13" } }, "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.13", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.13.tgz", + "integrity": "sha512-BL5MGkRln6aDYhb0xbQlEAGw743BaZYWdbWtdJOBriYJboKgUUYCadFp2/FpBBZquBC/ezNBn7wMMPx7FDZUDw==", "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..a6ce151fdc 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.13" } }