diff --git a/package-lock.json b/package-lock.json index e7d908e..1416ba3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", - "@hono/node-server": "^2.0.4", + "@hono/node-server": "^2.1.0", "@radix-ui/react-alert-dialog": "^1.1.23", "@radix-ui/react-checkbox": "^1.3.11", "@radix-ui/react-collapsible": "^1.1.20", @@ -32,28 +32,28 @@ "@radix-ui/react-toggle-group": "^1.1.19", "@radix-ui/react-tooltip": "^1.2.16", "@tanstack/react-virtual": "^3.14.9", - "@upstash/redis": "^1.38.1", - "@vercel/blob": "2.6.1", + "@upstash/redis": "^1.38.2", + "@vercel/blob": "2.8.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "defuddle": "^0.19.2", "dexie": "^4.4.4", - "dompurify": "^3.4.5", + "dompurify": "^3.4.13", "feedsmith": "^2.9.6", "hash-wasm": "^4.12.0", - "hono": "^4.12.23", - "lucide-react": "^1.28.0", - "marked": "^18.0.7", + "hono": "^4.13.1", + "lucide-react": "^1.31.0", + "marked": "^18.0.9", "next-themes": "^0.4.6", "react": "^19.2.8", "react-dom": "^19.2.8", "react-resizable-panels": "^4.12.2", "react-router": "^8.3.0", - "sonner": "^2.0.7", - "stripe": "^22.4.0", + "sonner": "^2.0.8", + "stripe": "^22.5.0", "tailwind-merge": "^3.6.0", - "tsx": "^4.23.1", + "tsx": "^4.23.12", "vaul": "^1.1.2", "zustand": "^5.0.14" }, @@ -63,7 +63,7 @@ "@tailwindcss/vite": "^4.3.3", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", - "@testing-library/user-event": "^14.6.1", + "@testing-library/user-event": "^14.6.4", "@types/chrome": "^0.2.5", "@types/node": "^25.9.1", "@types/react": "^19.2.18", @@ -71,19 +71,19 @@ "@vitejs/plugin-react": "^6.0.5", "@vitest/coverage-v8": "^3.0.0", "fake-indexeddb": "^6.2.5", - "happy-dom": "^20.11.1", + "happy-dom": "^20.11.2", "husky": "^9.1.7", "lint-staged": "^17.3.0", "rollup-plugin-visualizer": "^7.0.1", - "shadcn": "^4.16.1", + "shadcn": "^4.17.0", "tailwindcss": "^4.1.18", "tw-animate-css": "^1.4.0", "typescript": "^6.0.3", - "vite": "^8.2.0", + "vite": "^8.2.1", "vitest": "^3.0.0" }, "optionalDependencies": { - "@vercel/blob": "^2.6.1" + "@vercel/blob": "^2.8.0" } }, "node_modules/@adobe/css-tools": { @@ -1217,9 +1217,9 @@ "license": "MIT" }, "node_modules/@hono/node-server": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.0.12.tgz", - "integrity": "sha512-eWpQYr67tqJLeaSUl0Q+TquuYfUdTibpOJlUMV2FfUP7+KqCC5TufnwnlXL6mobZBJbGAYRd7ZvEBDCbLInjhg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.0.tgz", + "integrity": "sha512-XovyyCCnBzW+zKu+z/zq8hwNs4KOR5rEMAOxo2f40Q5xoOI37IMm6MIg2COOUtUApo0i6850MTBKH2u4QLGIqg==", "license": "MIT", "engines": { "node": ">=20" @@ -3599,9 +3599,9 @@ } }, "node_modules/@testing-library/user-event": { - "version": "14.6.1", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", - "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", + "version": "14.6.4", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.4.tgz", + "integrity": "sha512-QCGwP6QrjypBLwyj5cuyfVamkaIEy/XGY+1VDehbtbQqOggYmTFpFOdWR5mPz14vX8vXLMVjDHlRNBcClyO9ew==", "dev": true, "license": "MIT", "engines": { @@ -3754,18 +3754,18 @@ } }, "node_modules/@upstash/redis": { - "version": "1.38.1", - "resolved": "https://registry.npmjs.org/@upstash/redis/-/redis-1.38.1.tgz", - "integrity": "sha512-hVqkWmhqobH7hpdzSCSrOwK7gWNASOAdf85l6/yxdB+giCYNYfl8FkSKxnqW2sqCdLDP7HzRTvy/ILC1AjBMUA==", + "version": "1.38.2", + "resolved": "https://registry.npmjs.org/@upstash/redis/-/redis-1.38.2.tgz", + "integrity": "sha512-RZ+JaRCVIS+ZTGnjOnDMr+/0aqDxsBb5rV6aW+Pys4SGELwr5lwE3UbLHRCHqMQ5Ulxj0b/CFBHfbmE175Otog==", "license": "MIT", "dependencies": { "uncrypto": "^0.1.3" } }, "node_modules/@vercel/blob": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@vercel/blob/-/blob-2.6.1.tgz", - "integrity": "sha512-KTJytw85j1XQBxjN5d6UXI7fIWNQe1jotn4nWN+0hePqLs+Qi1B3jHdQcSKFGF0m2rsy9uhPT6GOXMtHe3qNzg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@vercel/blob/-/blob-2.8.0.tgz", + "integrity": "sha512-Nu+HWKpkgovCh/ezlG7wCVwF7RErTzLzZMbGKFBdGBCbTKyK+s5VXPLl+0+TpNEQPH8AVaGzOpIsXUOtkqylCQ==", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -4948,9 +4948,9 @@ } }, "node_modules/dompurify": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.12.tgz", - "integrity": "sha512-zQvGet8Z2sWbQhCmfFz/T5QWH2oBmjnqK3qvOjaqaNLrLEF912WamU+ohnTp0TCep/MFVHpdJuCZEdFOdTnEFg==", + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.13.tgz", + "integrity": "sha512-2vmYIoqjze2d+kakP8S/nS5shfsl587kzwEjcGlTdiksUVgFHnFCsLYDVj/JNqJVOQZGSYBTmuycv0PodwmnMQ==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" @@ -5811,9 +5811,9 @@ "license": "ISC" }, "node_modules/happy-dom": { - "version": "20.11.1", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-20.11.1.tgz", - "integrity": "sha512-XSt8tMzbW9ymE7687xztkO1ckR7qJNQ3LywY9vlYGhGi3zXrGBHuUo2Cl1ztZaICW+1eAGdkLbj6iwVqDT33kg==", + "version": "20.11.2", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-20.11.2.tgz", + "integrity": "sha512-7MB+bJLkxu3SowAfBJbjW+c55kNz5tkR45gu2qzrxznezhLeN5YIlJbwUgSzlGc+qWoZ8Ykg71H5ezz69xixrw==", "dev": true, "license": "MIT", "dependencies": { @@ -5872,9 +5872,9 @@ } }, "node_modules/hono": { - "version": "4.12.33", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.33.tgz", - "integrity": "sha512-+SwvkaiJtxsiPjhy9LivY/1m7UsNqCJetM1BrZl9A5DkQhlbHQDU730mMiDPWjnoCYOM8Chf3WrCJw27kNTPFQ==", + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.1.tgz", + "integrity": "sha512-kdJoFVv2xmayw6cY09H7AbMJMt8Jn5jdlEdXsP7AGBdF2DIptVlKlOLKXP41yPip4/a3yQPv9gVcJYI8YY04dw==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -6849,9 +6849,9 @@ } }, "node_modules/lucide-react": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.28.0.tgz", - "integrity": "sha512-fARAFJULsGuDDydjp6+6blekG/sBIM29TerzLjc9bQUKAcEfrSc4ZQKb25KRz4OMKd87cZTb5dgq0w/T6KufVg==", + "version": "1.31.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.31.0.tgz", + "integrity": "sha512-G8u2eEtoHUnUa9f8lbvqDhCiORMnYLdUEo06EEG9MQvHQrInKcX3Pa2TH39MM5qyzRcWETxB0+aOwAPI1g1kEg==", "license": "ISC", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -6907,9 +6907,9 @@ } }, "node_modules/marked": { - "version": "18.0.7", - "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.7.tgz", - "integrity": "sha512-iDVQ5ldaiKXn6b2JroX5kgRfmwgqolW7NpaEzTl1k/2Zh1njIEN9yniyLV/mOvWwtsE8OGgkjsCYvijuPk1dtA==", + "version": "18.0.9", + "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.9.tgz", + "integrity": "sha512-/Sa4qiiHZxf0/FQdBBowr9q4r10krCwMvpK48FUBdXdUXScDxiQGR9zCPrFgRVR5LU3iySOiIjy09ZQvADir1w==", "license": "MIT", "bin": { "marked": "bin/marked.js" @@ -8242,9 +8242,9 @@ "license": "ISC" }, "node_modules/shadcn": { - "version": "4.16.1", - "resolved": "https://registry.npmjs.org/shadcn/-/shadcn-4.16.1.tgz", - "integrity": "sha512-XLFzfNNIUPlUlyheFEzj0H4Vnhi9nI0nl3Nfgg8HYXW1FkUVhVT1X+mgmOUW8aWL5SeG0A+yJIV5fm3Hr9MVkQ==", + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/shadcn/-/shadcn-4.17.0.tgz", + "integrity": "sha512-kphndh72CD7mxLQ/thkbPVgfXpIjzPUllzvTWRJmU3sNGZc/WbOqzJ0FXbBGj6sqNiaGPiOLDQByy8FAtCuVUQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8272,6 +8272,7 @@ "postcss-selector-parser": "^7.1.0", "prompts": "^2.4.2", "recast": "^0.23.11", + "socks": "^2.8.8", "stringify-object": "^5.0.0", "tailwind-merge": "^3.0.1", "ts-morph": "^26.0.0", @@ -8544,14 +8545,46 @@ "dev": true, "license": "MIT" }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^10.1.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, "node_modules/sonner": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.7.tgz", - "integrity": "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.8.tgz", + "integrity": "sha512-UM/ByIoFra8yzV75n1o0Puu0bw5U/9UNnDacrJNspekBewIfsQ3D6ez1nvlWpt7aTsO6rujQtifBpycwIivqlg==", "license": "MIT", "peerDependencies": { + "@types/react": "^18.0.0 || ^19.0.0", "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/source-map": { @@ -8800,9 +8833,9 @@ "license": "MIT" }, "node_modules/stripe": { - "version": "22.4.0", - "resolved": "https://registry.npmjs.org/stripe/-/stripe-22.4.0.tgz", - "integrity": "sha512-LVJ+tcSYeqOSnXr3i+Kz2tZ7y0crLLdP2uwD/4wccrmEVyn0g/Heo0pF7as7rxS/sOjJzrb1lxgZY0Y0Dx1pSA==", + "version": "22.5.0", + "resolved": "https://registry.npmjs.org/stripe/-/stripe-22.5.0.tgz", + "integrity": "sha512-QVwMwriC0bbySx6R4dpsvJ0W//GojC1kwWVS6rPSoVqDUIZX4Hy3TaUrd2AZeXEAaKbfWIjQjvo3vKAReHZ0vQ==", "license": "MIT", "engines": { "node": ">=18" @@ -9071,9 +9104,9 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.1.tgz", - "integrity": "sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==", + "version": "4.23.12", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.12.tgz", + "integrity": "sha512-FDf4L4sYzKtzWYhU/Xm0AQFdTjdIxNo9ElTf2mxXM6k8YMHXzYUe4yODVaXP4V9uMFbVg8c0qyBccK2OOxb45Q==", "license": "MIT", "dependencies": { "esbuild": "~0.28.0" @@ -9351,16 +9384,16 @@ } }, "node_modules/vite": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.0.tgz", - "integrity": "sha512-pn+CFpM0lwDeKwmOq1ZaBK/9sjorZcgqxki6MbY/jPEVd9vichIlmlD4HmQ5wdP5EgqQCFRaACBxMC7uEGc6lQ==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.1.tgz", + "integrity": "sha512-EU/eS7BH3XROHh2YnBefjM6DBKA6ZeMZEYQbj7NLWg5wHYlhB8B/Mayd5XsgWq+NFYccDOTemRpdETWR6Ka/lw==", "dev": true, "license": "MIT", "dependencies": { "lightningcss": "^1.33.0", "picomatch": "^4.0.5", - "postcss": "^8.5.23", - "rolldown": "~1.2.0", + "postcss": "^8.5.25", + "rolldown": "~1.2.1", "tinyglobby": "^0.2.17" }, "bin": { diff --git a/package.json b/package.json index 0756717..4aa7f74 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "@tailwindcss/vite": "^4.3.3", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", - "@testing-library/user-event": "^14.6.1", + "@testing-library/user-event": "^14.6.4", "@types/chrome": "^0.2.5", "@types/node": "^25.9.1", "@types/react": "^19.2.18", @@ -37,15 +37,15 @@ "@vitejs/plugin-react": "^6.0.5", "@vitest/coverage-v8": "^3.0.0", "fake-indexeddb": "^6.2.5", - "happy-dom": "^20.11.1", + "happy-dom": "^20.11.2", "husky": "^9.1.7", "lint-staged": "^17.3.0", "rollup-plugin-visualizer": "^7.0.1", - "shadcn": "^4.16.1", + "shadcn": "^4.17.0", "tailwindcss": "^4.1.18", "tw-animate-css": "^1.4.0", "typescript": "^6.0.3", - "vite": "^8.2.0", + "vite": "^8.2.1", "vitest": "^3.0.0" }, "private": true, @@ -53,7 +53,7 @@ "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", - "@hono/node-server": "^2.0.4", + "@hono/node-server": "^2.1.0", "@radix-ui/react-alert-dialog": "^1.1.23", "@radix-ui/react-checkbox": "^1.3.11", "@radix-ui/react-collapsible": "^1.1.20", @@ -70,31 +70,31 @@ "@radix-ui/react-toggle-group": "^1.1.19", "@radix-ui/react-tooltip": "^1.2.16", "@tanstack/react-virtual": "^3.14.9", - "@upstash/redis": "^1.38.1", + "@upstash/redis": "^1.38.2", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "defuddle": "^0.19.2", "dexie": "^4.4.4", - "dompurify": "^3.4.5", + "dompurify": "^3.4.13", "feedsmith": "^2.9.6", "hash-wasm": "^4.12.0", - "hono": "^4.12.23", - "lucide-react": "^1.28.0", - "marked": "^18.0.7", + "hono": "^4.13.1", + "lucide-react": "^1.31.0", + "marked": "^18.0.9", "next-themes": "^0.4.6", "react": "^19.2.8", "react-dom": "^19.2.8", "react-resizable-panels": "^4.12.2", "react-router": "^8.3.0", - "sonner": "^2.0.7", - "stripe": "^22.4.0", + "sonner": "^2.0.8", + "stripe": "^22.5.0", "tailwind-merge": "^3.6.0", - "tsx": "^4.23.1", + "tsx": "^4.23.12", "vaul": "^1.1.2", "zustand": "^5.0.14" }, "optionalDependencies": { - "@vercel/blob": "^2.6.1" + "@vercel/blob": "^2.8.0" } }