From a9b1178ab13714f9bdc4bc83fbe6df063924e18c Mon Sep 17 00:00:00 2001 From: Matthew Kwong Date: Sat, 28 Sep 2024 08:51:02 +0800 Subject: [PATCH] chore: Package update --- package-lock.json | 328 +++++++++++++++++++++---------------------- package.json | 10 +- prisma/schema.prisma | 2 +- 3 files changed, 170 insertions(+), 170 deletions(-) diff --git a/package-lock.json b/package-lock.json index e4cd9629..e1d615c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ "@mui/joy": "next", "@mui/material-nextjs": "^6.1.1", "@mui/styled-engine": "^6.1.1", - "@prisma/client": "^5.19.1", + "@prisma/client": "^5.20.0", "@react-email/body": "^0.0.10", "@react-email/container": "^0.0.14", "@react-email/hr": "^0.0.10", @@ -28,12 +28,12 @@ "@react-email/text": "^0.0.10", "@vercel/analytics": "^1.3.1", "@vercel/speed-insights": "^1.0.12", - "contentful": "^11.0.2", + "contentful": "^11.0.3", "dedent": "^1.5.3", "feed": "^4.2.2", "geist": "^1.3.1", "lodash-es": "^4.17.21", - "lucide-react": "^0.445.0", + "lucide-react": "^0.446.0", "merge-sx": "^3.2.1", "next": "canary", "next-mdx-remote": "^5.0.0", @@ -46,15 +46,15 @@ "resend": "^4.0.0", "schema-dts": "^1.1.2", "server-only": "^0.0.1", - "shiki": "^1.18.0", - "valibot": "^0.42.0" + "shiki": "^1.20.0", + "valibot": "^0.42.1" }, "devDependencies": { "@next/bundle-analyzer": "canary", "@next/eslint-plugin-next": "canary", "@total-typescript/ts-reset": "^0.6.1", "@types/lodash-es": "^4.17.12", - "@types/node": "^20.16.5", + "@types/node": "^20.16.10", "@types/react": "npm:types-react@rc", "@types/react-dom": "npm:types-react-dom@rc", "@vercel/style-guide": "^6.0.0", @@ -65,7 +65,7 @@ "patch-package": "^8.0.0", "prettier": "^3.3.3", "prettier-plugin-prisma": "^5.0.0", - "prisma": "^5.19.1", + "prisma": "^5.20.0", "type-fest": "^4.26.1", "typescript": "^5.6.2" } @@ -2094,32 +2094,32 @@ } }, "node_modules/@next/bundle-analyzer": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-15.0.0-canary.164.tgz", - "integrity": "sha512-+6Sf+HUX+stpbXIk8/hhVt8T/V5zF8iPnhml3E5yuN5NeqIZAgZY2wgRdVpFcXYFkwcpylCYa+T4wFralxa62w==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-15.0.0-canary.172.tgz", + "integrity": "sha512-Hwlie2gTXWecjJ/CiVPJU2Lg8yq8Q69GoM4DaR/iYh3VIJhtQX2tiOYqiEFrAw1+u/czek1XSGb44VjszrXAxg==", "dev": true, "dependencies": { "webpack-bundle-analyzer": "4.10.1" } }, "node_modules/@next/env": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.0.0-canary.164.tgz", - "integrity": "sha512-qf0fCjmOziX43/n7aQmqPyxUc6bT5vCE2k996YixSEZzw5IWlAxHoy3778FG+TqzK6akVPS2f6eImqf2GeGb0A==" + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.0.0-canary.172.tgz", + "integrity": "sha512-lwgJmQ6pma5OVb8++XGzbRCrS4ZwBbsbBm2eoYPPq/6aqvonW2H/s3XlguQ1TxJFDV19djyc8nj848aw2IgyFQ==" }, "node_modules/@next/eslint-plugin-next": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.0.0-canary.164.tgz", - "integrity": "sha512-4+qzz5Mztz41SpMY68WxwiNYbmnw6V1DKKCnRLyB2z9yahAoYlx4puYQgn5aWUhKenwEirmTvN/0Y4LtR6nTww==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.0.0-canary.172.tgz", + "integrity": "sha512-L1YY+89cINSUUps4P5bcu4QzOUXwxUVYed3qjzSnKo+OOjlBVfFrmXDdnhhTsqWis4TrycZdZg6yXCFs9eKuvQ==", "dev": true, "dependencies": { "fast-glob": "3.3.1" } }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.0-canary.164.tgz", - "integrity": "sha512-h2SLRu9uM9FWpmMihR30mENGTvvOGGpcnYYTCR3qmgg7wRcKH4Bw7rXfqxFojcOHl16ZWHB12X2i0+CKgE94jQ==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.0-canary.172.tgz", + "integrity": "sha512-ad6Vp9pWCzpK3gYqje5RHWaa/zZhWy6wYjQVvG6mlJOJWRhD9pwF/25+BY6H0iDuTrUzRIjbQZja6FYiFKjo1g==", "cpu": [ "arm64" ], @@ -2132,9 +2132,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.0-canary.164.tgz", - "integrity": "sha512-5gO8FDWhH4CUDPj5xlBJ8t0H25CkzrpVQcVBlO+6TX+mY1ki8znRMe0xATgisQuUStVC4sLXI2eumx7gFD1MKg==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.0-canary.172.tgz", + "integrity": "sha512-XCkKcGKHIYTFskbYPsNdS7izJV5jkGVVeJocnBdr3+6mKSeFGDRFk47BdqwPt9ucD1vqerx8Byn8efeVPw1kHA==", "cpu": [ "x64" ], @@ -2147,9 +2147,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.0-canary.164.tgz", - "integrity": "sha512-cxOmJyKku1M2oalWTDX7YJ16PSI4O1k1P53q5fykNTERU01eqiBLB1zRPx8XIbbhQ3p180Yx0wIn4zvy6qpy1w==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.0-canary.172.tgz", + "integrity": "sha512-D93Whw4EYVF6ZavOfLxKqjVhhyZJv7yC+pAdFcs4TT8nKY3dLke25GVJNMFk9HWX8m9+lKoR1yyGHzGHbbT3sQ==", "cpu": [ "arm64" ], @@ -2162,9 +2162,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.0-canary.164.tgz", - "integrity": "sha512-mjjcQfVMzeBm+xGPYcDYtSAegT+f7Aau9DFRUKA/fIBw+oC2Het6DbLUfw+HiMqJh4LLw48PjDA3o95FPv+8kw==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.0-canary.172.tgz", + "integrity": "sha512-MAsjkLpJvPLBguIJxk3JSXPWeJeWom8vwmDD7It3SHdmN1vswLVA7VT1Jvr0X/I44yT3nuzlieBGQ7YBdVzUhQ==", "cpu": [ "arm64" ], @@ -2177,9 +2177,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.0-canary.164.tgz", - "integrity": "sha512-H6G/NMUtmjdIQo4GbEagRuWj9e2aytXV1x0nxgJ97EdgIvDgkMVQBZ4cxlLFldAPbjiGlZybUVPpNF2kqaEYDg==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.0-canary.172.tgz", + "integrity": "sha512-5T3I0x87Aob2LqKef/SQrLLd5jFdZdXgEdtF0mApr8xhCXmYoK+sn3scl8CicQgXzHw/v1Hb5VpeQmPJWh/jvQ==", "cpu": [ "x64" ], @@ -2192,9 +2192,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.0-canary.164.tgz", - "integrity": "sha512-F9hazmbRKKCh/MeTEwBaGAFCJQ/66acfkdXLhiW/lU2Y+CWqsOFytm5RjhVyKfq8LDl2xeAAQmWRhESEvZbAsA==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.0-canary.172.tgz", + "integrity": "sha512-dDRZ7CBw7eMwULnu2CKBHJpJvWafohLBcBqPpYYNDHL+RibVK1UZ4tyWUpQn2jAsgKLA2+DcHz8i/I9IDCstZA==", "cpu": [ "x64" ], @@ -2207,9 +2207,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.0-canary.164.tgz", - "integrity": "sha512-NZ6ksaGr1iu9ygyJagElmhyAN5z9XEkXvTAs+bAMwUamNCsRq12jiccfE+OTEMA/R9hVfjxZzZO+z/jlkQhSNA==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.0-canary.172.tgz", + "integrity": "sha512-Hm/VssEhR8aQodXKvpfZQW/4ZeAbELmN+nJUmzIqKSCCrD+NJ9pnwsrY3DOEArucOMQS0Cncj4YnZXnigK8yrw==", "cpu": [ "arm64" ], @@ -2222,9 +2222,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-15.0.0-canary.164.tgz", - "integrity": "sha512-NMIAX8ws+LoA2d9uk1d6Z28NXwrb85vUHN0JP5g60Uk6g8QXdMXiOlHsqYVryDmi+74KqzWsFKHdNcK0KU5mRg==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-15.0.0-canary.172.tgz", + "integrity": "sha512-x7l+belOq0ej09Eaq9FyA3V0E9W84eoMN4NJbUKBvYBRnIEtYwwxqnQcnnyWyN39UFWs9meupHc8A/5CA6UUFw==", "cpu": [ "ia32" ], @@ -2237,9 +2237,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.0-canary.164.tgz", - "integrity": "sha512-e9E4mbQoZhaJSQvadgKcoha6SvzqvGxEzgmm5JkbEa3K3u1pT6RyJDvdtSJhVYX1sTTXKkNj5ay+XBTb9WH7AA==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.0-canary.172.tgz", + "integrity": "sha512-BW4pO2Lh0KkfrNR5BS0uAmyBzgxp+BZIhgsBHQ9IboTMFcAOWMy5svHnLL9pmIBnFQh/IygYBi7cUZCc+rMPQA==", "cpu": [ "x64" ], @@ -2346,9 +2346,9 @@ } }, "node_modules/@prisma/client": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.19.1.tgz", - "integrity": "sha512-x30GFguInsgt+4z5I4WbkZP2CGpotJMUXy+Gl/aaUjHn2o1DnLYNTA+q9XdYmAQZM8fIIkvUiA2NpgosM3fneg==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.20.0.tgz", + "integrity": "sha512-CLv55ZuMuUawMsxoqxGtLT3bEZoa2W8L3Qnp6rDIFWy+ZBrUcOFKdoeGPSnbBqxc3SkdxJrF+D1veN/WNynZYA==", "hasInstallScript": true, "engines": { "node": ">=16.13" @@ -2363,48 +2363,48 @@ } }, "node_modules/@prisma/debug": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.19.1.tgz", - "integrity": "sha512-lAG6A6QnG2AskAukIEucYJZxxcSqKsMK74ZFVfCTOM/7UiyJQi48v6TQ47d6qKG3LbMslqOvnTX25dj/qvclGg==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.20.0.tgz", + "integrity": "sha512-oCx79MJ4HSujokA8S1g0xgZUGybD4SyIOydoHMngFYiwEwYDQ5tBQkK5XoEHuwOYDKUOKRn/J0MEymckc4IgsQ==", "dev": true }, "node_modules/@prisma/engines": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.19.1.tgz", - "integrity": "sha512-kR/PoxZDrfUmbbXqqb8SlBBgCjvGaJYMCOe189PEYzq9rKqitQ2fvT/VJ8PDSe8tTNxhc2KzsCfCAL+Iwm/7Cg==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.20.0.tgz", + "integrity": "sha512-DtqkP+hcZvPEbj8t8dK5df2b7d3B8GNauKqaddRRqQBBlgkbdhJkxhoJTrOowlS3vaRt2iMCkU0+CSNn0KhqAQ==", "dev": true, "hasInstallScript": true, "dependencies": { - "@prisma/debug": "5.19.1", - "@prisma/engines-version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", - "@prisma/fetch-engine": "5.19.1", - "@prisma/get-platform": "5.19.1" + "@prisma/debug": "5.20.0", + "@prisma/engines-version": "5.20.0-12.06fc58a368dc7be9fbbbe894adf8d445d208c284", + "@prisma/fetch-engine": "5.20.0", + "@prisma/get-platform": "5.20.0" } }, "node_modules/@prisma/engines-version": { - "version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3.tgz", - "integrity": "sha512-xR6rt+z5LnNqTP5BBc+8+ySgf4WNMimOKXRn6xfNRDSpHvbOEmd7+qAOmzCrddEc4Cp8nFC0txU14dstjH7FXA==", + "version": "5.20.0-12.06fc58a368dc7be9fbbbe894adf8d445d208c284", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.20.0-12.06fc58a368dc7be9fbbbe894adf8d445d208c284.tgz", + "integrity": "sha512-Lg8AS5lpi0auZe2Mn4gjuCg081UZf88k3cn0RCwHgR+6cyHHpttPZBElJTHf83ZGsRNAmVCZCfUGA57WB4u4JA==", "dev": true }, "node_modules/@prisma/fetch-engine": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.19.1.tgz", - "integrity": "sha512-pCq74rtlOVJfn4pLmdJj+eI4P7w2dugOnnTXpRilP/6n5b2aZiA4ulJlE0ddCbTPkfHmOL9BfaRgA8o+1rfdHw==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.20.0.tgz", + "integrity": "sha512-JVcaPXC940wOGpCOwuqQRTz6I9SaBK0c1BAyC1pcz9xBi+dzFgUu3G/p9GV1FhFs9OKpfSpIhQfUJE9y00zhqw==", "dev": true, "dependencies": { - "@prisma/debug": "5.19.1", - "@prisma/engines-version": "5.19.1-2.69d742ee20b815d88e17e54db4a2a7a3b30324e3", - "@prisma/get-platform": "5.19.1" + "@prisma/debug": "5.20.0", + "@prisma/engines-version": "5.20.0-12.06fc58a368dc7be9fbbbe894adf8d445d208c284", + "@prisma/get-platform": "5.20.0" } }, "node_modules/@prisma/get-platform": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.19.1.tgz", - "integrity": "sha512-sCeoJ+7yt0UjnR+AXZL7vXlg5eNxaFOwC23h0KvW1YIXUoa7+W2ZcAUhoEQBmJTW4GrFqCuZ8YSP0mkDa4k3Zg==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.20.0.tgz", + "integrity": "sha512-8/+CehTZZNzJlvuryRgc77hZCWrUDYd/PmlZ7p2yNXtmf2Una4BWnTbak3us6WVdqoz5wmptk6IhsXdG2v5fmA==", "dev": true, "dependencies": { - "@prisma/debug": "5.19.1" + "@prisma/debug": "5.20.0" } }, "node_modules/@prisma/prisma-schema-wasm": { @@ -2529,41 +2529,41 @@ } }, "node_modules/@shikijs/core": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.18.0.tgz", - "integrity": "sha512-VK4BNVCd2leY62Nm2JjyxtRLkyrZT/tv104O81eyaCjHq4Adceq2uJVFJJAIof6lT1mBwZrEo2qT/T+grv3MQQ==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.20.0.tgz", + "integrity": "sha512-KlO3iE0THzSdYkzDFugt8SHe6FR3qNYTkmpbdW1d6xo8juQkMjybxAw/cBi2npL2eb2F4PbbnSs5Z9tDusfvyg==", "dependencies": { - "@shikijs/engine-javascript": "1.18.0", - "@shikijs/engine-oniguruma": "1.18.0", - "@shikijs/types": "1.18.0", + "@shikijs/engine-javascript": "1.20.0", + "@shikijs/engine-oniguruma": "1.20.0", + "@shikijs/types": "1.20.0", "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.3" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.18.0.tgz", - "integrity": "sha512-qoP/aO/ATNwYAUw1YMdaip/YVEstMZEgrwhePm83Ll9OeQPuxDZd48szZR8oSQNQBT8m8UlWxZv8EA3lFuyI5A==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.20.0.tgz", + "integrity": "sha512-ZUMo758uduM0Tfgzi/kd+0IKMbNdumCxxWjY36uf1DIs2Qyg9HIq3vA1Wfa/vc6HE7tHWFpANRi3mv7UzJ68MQ==", "dependencies": { - "@shikijs/types": "1.18.0", + "@shikijs/types": "1.20.0", "@shikijs/vscode-textmate": "^9.2.2", "oniguruma-to-js": "0.4.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.18.0.tgz", - "integrity": "sha512-B9u0ZKI/cud+TcmF8Chyh+R4V5qQVvyDOqXC2l2a4x73PBSBc6sZ0JRAX3eqyJswqir6ktwApUUGBYePdKnMJg==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.20.0.tgz", + "integrity": "sha512-MQ40WkVTZk7by33ces4PGK6XNFSo6PYvKTSAr2kTWdRNhFmOcnaX+1XzvFwB26eySXR7U74t91czZ1qJkEgxTA==", "dependencies": { - "@shikijs/types": "1.18.0", + "@shikijs/types": "1.20.0", "@shikijs/vscode-textmate": "^9.2.2" } }, "node_modules/@shikijs/types": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.18.0.tgz", - "integrity": "sha512-O9N36UEaGGrxv1yUrN2nye7gDLG5Uq0/c1LyfmxsvzNPqlHzWo9DI0A4+fhW2y3bGKuQu/fwS7EPdKJJCowcVA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.20.0.tgz", + "integrity": "sha512-y+EaDvU2K6/GaXOKXxJaGnr1XtmZMF7MfS0pSEDdxEq66gCtKsLwQvVwoQFdp7R7dLlNAro3ijEE19sMZ0pzqg==", "dependencies": { "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" @@ -2719,9 +2719,9 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "20.16.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.6.tgz", - "integrity": "sha512-T7PpxM/6yeDE+AdlVysT62BX6/bECZOmQAgiFg5NoBd5MQheZ3tzal7f1wvzfiEcmrcJNRi2zRr2nY2zF+0uqw==", + "version": "20.16.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.10.tgz", + "integrity": "sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==", "dependencies": { "undici-types": "~6.19.2" } @@ -3477,9 +3477,9 @@ } }, "node_modules/babel-plugin-react-compiler": { - "version": "0.0.0-experimental-6067d4e-20240923", - "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-6067d4e-20240923.tgz", - "integrity": "sha512-0vYsWhC8W4BUIS5cLiGBJkOpj8bINpbATo9O9scZ7vxL6/+jMIomUkX+k+R0lpG0ztu0x8QVMENwoFCawdZEbQ==", + "version": "0.0.0-experimental-b12479e-20240926", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-b12479e-20240926.tgz", + "integrity": "sha512-QoiS1tZsE7gDdd3EFLpprvM4edUBhNrV98El2G073Onhg2vJ+wub+RpEtztoNTNGrAwogj+CcFU9j1VxxzhiPQ==", "dev": true, "dependencies": { "@babel/generator": "7.2.0", @@ -3656,9 +3656,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "funding": [ { "type": "opencollective", @@ -3674,8 +3674,8 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, @@ -3759,9 +3759,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001663", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001663.tgz", - "integrity": "sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==", + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", "funding": [ { "type": "opencollective", @@ -4606,9 +4606,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.27", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.27.tgz", - "integrity": "sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==" + "version": "1.5.29", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz", + "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -5070,9 +5070,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", - "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -5451,9 +5451,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.36.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.36.1.tgz", - "integrity": "sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==", + "version": "7.37.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", + "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==", "dev": true, "dependencies": { "array-includes": "^3.1.8", @@ -5483,9 +5483,9 @@ } }, "node_modules/eslint-plugin-react-compiler": { - "version": "0.0.0-experimental-45f3dd4-20240923", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-compiler/-/eslint-plugin-react-compiler-0.0.0-experimental-45f3dd4-20240923.tgz", - "integrity": "sha512-gLdruODCVurT+syoN95JcAGIYU7HNcjN87iClLO+6l/k/vkpOrqv57H3Qr/xEJSl/dMhpL80C4JUKlkSkRUflA==", + "version": "0.0.0-experimental-f444e11-20240926", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-compiler/-/eslint-plugin-react-compiler-0.0.0-experimental-f444e11-20240926.tgz", + "integrity": "sha512-0eky+cIXkelvC+uYG8P82UzWjA7kf62VrutYfiNl/xMYMRWHGeNmBnpk6oM35sc/1YbHKIRlWPBOaLXN6yf41g==", "dev": true, "dependencies": { "@babel/core": "^7.24.4", @@ -6843,9 +6843,9 @@ } }, "node_modules/hast-util-to-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", - "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", "dependencies": { "@types/hast": "^3.0.0" }, @@ -8025,9 +8025,9 @@ } }, "node_modules/lucide-react": { - "version": "0.445.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.445.0.tgz", - "integrity": "sha512-YrLf3aAHvmd4dZ8ot+mMdNFrFpJD7YRwQ2pUcBhgqbmxtrMP4xDzIorcj+8y+6kpuXBF4JB0NOCTUWIYetJjgA==", + "version": "0.446.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.446.0.tgz", + "integrity": "sha512-BU7gy8MfBMqvEdDPH79VhOXSEgyG8TSPOKWaExWGCQVqnGH7wGgDngPbofu+KdtVjPQBWbEmnfMTq90CTiiDRg==", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" } @@ -8916,11 +8916,11 @@ } }, "node_modules/next": { - "version": "15.0.0-canary.164", - "resolved": "https://registry.npmjs.org/next/-/next-15.0.0-canary.164.tgz", - "integrity": "sha512-61N+qQ06h7k0i2aqqNKykoSslZYvjUFmbn5EAUcBeIFxgEoQQJITe1CePp3T17aPyYsGTZa8+PT938GCTsEzDQ==", + "version": "15.0.0-canary.172", + "resolved": "https://registry.npmjs.org/next/-/next-15.0.0-canary.172.tgz", + "integrity": "sha512-UIGytyclnjzCgoCqyevOGDkbi3xJTWwHIDzOmYAxC026JAryw3iJaqep8SMFd+0HgT75aFIRCcfFXYvDrVPzyQ==", "dependencies": { - "@next/env": "15.0.0-canary.164", + "@next/env": "15.0.0-canary.172", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.13", "busboy": "1.6.0", @@ -8935,23 +8935,23 @@ "node": ">=18.18.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.0.0-canary.164", - "@next/swc-darwin-x64": "15.0.0-canary.164", - "@next/swc-linux-arm64-gnu": "15.0.0-canary.164", - "@next/swc-linux-arm64-musl": "15.0.0-canary.164", - "@next/swc-linux-x64-gnu": "15.0.0-canary.164", - "@next/swc-linux-x64-musl": "15.0.0-canary.164", - "@next/swc-win32-arm64-msvc": "15.0.0-canary.164", - "@next/swc-win32-ia32-msvc": "15.0.0-canary.164", - "@next/swc-win32-x64-msvc": "15.0.0-canary.164", + "@next/swc-darwin-arm64": "15.0.0-canary.172", + "@next/swc-darwin-x64": "15.0.0-canary.172", + "@next/swc-linux-arm64-gnu": "15.0.0-canary.172", + "@next/swc-linux-arm64-musl": "15.0.0-canary.172", + "@next/swc-linux-x64-gnu": "15.0.0-canary.172", + "@next/swc-linux-x64-musl": "15.0.0-canary.172", + "@next/swc-win32-arm64-msvc": "15.0.0-canary.172", + "@next/swc-win32-ia32-msvc": "15.0.0-canary.172", + "@next/swc-win32-x64-msvc": "15.0.0-canary.172", "sharp": "^0.33.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", - "react": "19.0.0-rc-e740d4b1-20240919", - "react-dom": "19.0.0-rc-e740d4b1-20240919", + "react": "^18.2.0 || 19.0.0-rc-3edc000d-20240926", + "react-dom": "^18.2.0 || 19.0.0-rc-3edc000d-20240926", "sass": "^1.3.0" }, "peerDependenciesMeta": { @@ -9885,13 +9885,13 @@ "dev": true }, "node_modules/prisma": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.19.1.tgz", - "integrity": "sha512-c5K9MiDaa+VAAyh1OiYk76PXOme9s3E992D7kvvIOhCrNsBQfy2mP2QAQtX0WNj140IgG++12kwZpYB9iIydNQ==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.20.0.tgz", + "integrity": "sha512-6obb3ucKgAnsGS9x9gLOe8qa51XxvJ3vLQtmyf52CTey1Qcez3A6W6ROH5HIz5Q5bW+0VpmZb8WBohieMFGpig==", "dev": true, "hasInstallScript": true, "dependencies": { - "@prisma/engines": "5.19.1" + "@prisma/engines": "5.20.0" }, "bin": { "prisma": "build/index.js" @@ -9981,22 +9981,22 @@ ] }, "node_modules/react": { - "version": "19.0.0-rc-5d19e1c8-20240923", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-rc-5d19e1c8-20240923.tgz", - "integrity": "sha512-ZmgGzqPoYKevfJa+BThu1qkvDFFAVYQIbG9oPvAbNk1/4A+wJqplwDT1rhbRZmxV8n67oawoZkf5xAup99cyUA==", + "version": "19.0.0-rc-3edc000d-20240926", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0-rc-3edc000d-20240926.tgz", + "integrity": "sha512-twH/qd0P8clqn+Z5hAxDi+3nh9pJv3zV9kzhjpbwBW/FlCimK7ypfAoElMIm5QnkhBX/YtkSj1Th49ZcRhjpGA==", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.0.0-rc-5d19e1c8-20240923", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-rc-5d19e1c8-20240923.tgz", - "integrity": "sha512-1O1KWGV/Lmlr1d1RePwiqZOuq2/EZLPpD/9fwlgJer4KKYTr6KlIEPEjC6u1iMQEUvs/r+maxdKSgeHjsNWFfg==", + "version": "19.0.0-rc-3edc000d-20240926", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0-rc-3edc000d-20240926.tgz", + "integrity": "sha512-0nEYp9I8IF5GZQOJdKSPhkwVFgBmYFiFJOzw5xfPD1USj/Wf8Z7lpruV7WStKD4uxbtfLamDMGZTRkSby7eAwQ==", "dependencies": { - "scheduler": "0.25.0-rc-5d19e1c8-20240923" + "scheduler": "0.25.0-rc-3edc000d-20240926" }, "peerDependencies": { - "react": "19.0.0-rc-5d19e1c8-20240923" + "react": "19.0.0-rc-3edc000d-20240926" } }, "node_modules/react-email": { @@ -10594,9 +10594,9 @@ } }, "node_modules/rehype-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz", - "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", "dependencies": { "@types/hast": "^3.0.0", "hast-util-from-html": "^2.0.0", @@ -10899,9 +10899,9 @@ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" }, "node_modules/scheduler": { - "version": "0.25.0-rc-5d19e1c8-20240923", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-5d19e1c8-20240923.tgz", - "integrity": "sha512-lyXuqeq6jwl7PPmOBJcqrfbm5qczKdgDTdIc0JYq6nJq0CATvNBSP95s+8TqPwcesmE3t+0jh9W1w6WOAtR7Aw==" + "version": "0.25.0-rc-3edc000d-20240926", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-3edc000d-20240926.tgz", + "integrity": "sha512-qAWyPrLLFM96Py4gnrFQLhYDrHkVXGw3P/hPrR3E6b5rriPeAA1a8YZBWlqH8Eehbc9waTih/WyDSyuwkxWWMw==" }, "node_modules/schema-dts": { "version": "1.1.2", @@ -11037,14 +11037,14 @@ } }, "node_modules/shiki": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.18.0.tgz", - "integrity": "sha512-8jo7tOXr96h9PBQmOHVrltnETn1honZZY76YA79MHheGQg55jBvbm9dtU+MI5pjC5NJCFuA6rvVTLVeSW5cE4A==", - "dependencies": { - "@shikijs/core": "1.18.0", - "@shikijs/engine-javascript": "1.18.0", - "@shikijs/engine-oniguruma": "1.18.0", - "@shikijs/types": "1.18.0", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.20.0.tgz", + "integrity": "sha512-MZJJ1PCFsQB1Piq+25wiz0a75yUv8Q3/fzy7SzRx5ONdjdtGdyiKwYn8vb/FnK5kjS0voWGnPpjG16POauUR+g==", + "dependencies": { + "@shikijs/core": "1.20.0", + "@shikijs/engine-javascript": "1.20.0", + "@shikijs/engine-oniguruma": "1.20.0", + "@shikijs/types": "1.20.0", "@shikijs/vscode-textmate": "^9.2.2", "@types/hast": "^3.0.4" } @@ -12056,9 +12056,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -12074,8 +12074,8 @@ } ], "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" diff --git a/package.json b/package.json index 51f54c57..a8540d30 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "@mui/joy": "next", "@mui/material-nextjs": "^6.1.1", "@mui/styled-engine": "^6.1.1", - "@prisma/client": "^5.19.1", + "@prisma/client": "^5.20.0", "@react-email/body": "^0.0.10", "@react-email/container": "^0.0.14", "@react-email/hr": "^0.0.10", @@ -42,7 +42,7 @@ "feed": "^4.2.2", "geist": "^1.3.1", "lodash-es": "^4.17.21", - "lucide-react": "^0.445.0", + "lucide-react": "^0.446.0", "merge-sx": "^3.2.1", "next": "canary", "next-mdx-remote": "^5.0.0", @@ -55,7 +55,7 @@ "resend": "^4.0.0", "schema-dts": "^1.1.2", "server-only": "^0.0.1", - "shiki": "^1.18.0", + "shiki": "^1.20.0", "valibot": "^0.42.1" }, "devDependencies": { @@ -63,7 +63,7 @@ "@next/eslint-plugin-next": "canary", "@total-typescript/ts-reset": "^0.6.1", "@types/lodash-es": "^4.17.12", - "@types/node": "^20.16.6", + "@types/node": "^20.16.10", "@types/react": "npm:types-react@rc", "@types/react-dom": "npm:types-react-dom@rc", "@vercel/style-guide": "^6.0.0", @@ -74,7 +74,7 @@ "patch-package": "^8.0.0", "prettier": "^3.3.3", "prettier-plugin-prisma": "^5.0.0", - "prisma": "^5.19.1", + "prisma": "^5.20.0", "type-fest": "^4.26.1", "typescript": "^5.6.2" }, diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 65ef7ad9..38214b28 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -1,6 +1,6 @@ generator client { provider = "prisma-client-js" - previewFeatures = ["relationJoins", "nativeDistinct", "omitApi"] + previewFeatures = ["relationJoins", "nativeDistinct", "omitApi", "strictUndefinedChecks"] } datasource db {