Merge pull request #54 from atridadl/dev

3.1.3
 Dependency updates
🚧 Added analytics + events for user signup and deletion
This commit is contained in:
Atridad Lahiji 2023-10-07 23:14:10 -06:00 committed by GitHub
commit e1500b6492
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 193 additions and 150 deletions

View file

@ -2,6 +2,7 @@ import { eq } from "drizzle-orm";
import { db } from "../_lib/db"; import { db } from "../_lib/db";
import { rooms } from "../_lib/schema"; import { rooms } from "../_lib/schema";
import { env } from "env.mjs"; import { env } from "env.mjs";
import { track } from "@vercel/analytics";
export const onUserDeletedHandler = async (userId: string | undefined) => { export const onUserDeletedHandler = async (userId: string | undefined) => {
if (!userId) { if (!userId) {
@ -11,6 +12,7 @@ export const onUserDeletedHandler = async (userId: string | undefined) => {
try { try {
await db.delete(rooms).where(eq(rooms.userId, userId)); await db.delete(rooms).where(eq(rooms.userId, userId));
track("User Deleted");
return true; return true;
} catch (error) { } catch (error) {
return false; return false;
@ -41,5 +43,9 @@ export const onUserCreatedHandler = async (userId: string | undefined) => {
} }
); );
if (userUpdateResponse.ok) {
track("User Created");
}
return userUpdateResponse.ok; return userUpdateResponse.ok;
}; };

View file

@ -3,6 +3,7 @@ import Footer from "@/_components/Footer";
import Header from "@/_components/Header"; import Header from "@/_components/Header";
import "@/globals.css"; import "@/globals.css";
import { dark } from "@clerk/themes"; import { dark } from "@clerk/themes";
import { Analytics } from "@vercel/analytics/react";
export const metadata = { export const metadata = {
title: "Sprint Padawan", title: "Sprint Padawan",
@ -30,6 +31,7 @@ export default function RootLayout({
<Header title={metadata.title} /> <Header title={metadata.title} />
<div className="flex flex-row items-center justify-center min-h-[calc(100%-114px)]"> <div className="flex flex-row items-center justify-center min-h-[calc(100%-114px)]">
{children} {children}
<Analytics />
</div> </div>
<Footer /> <Footer />
</ClerkLoaded> </ClerkLoaded>

View file

@ -1,6 +1,6 @@
{ {
"name": "sprintpadawan", "name": "sprintpadawan",
"version": "3.1.2", "version": "3.1.3",
"description": "Plan. Sprint. Repeat.", "description": "Plan. Sprint. Repeat.",
"private": true, "private": true,
"scripts": { "scripts": {
@ -14,14 +14,15 @@
"init:env": "cp .env.example .env" "init:env": "cp .env.example .env"
}, },
"dependencies": { "dependencies": {
"@clerk/nextjs": "^4.25.1", "@clerk/nextjs": "^4.25.3",
"@clerk/themes": "^1.7.6", "@clerk/themes": "^1.7.7",
"@libsql/client": "^0.3.5", "@libsql/client": "^0.3.5",
"@paralleldrive/cuid2": "^2.2.2", "@paralleldrive/cuid2": "^2.2.2",
"@t3-oss/env-nextjs": "^0.6.1", "@t3-oss/env-nextjs": "^0.7.0",
"@unkey/api": "^0.10.0", "@unkey/api": "^0.10.0",
"@upstash/ratelimit": "^0.4.4", "@upstash/ratelimit": "^0.4.4",
"@upstash/redis": "^1.22.1", "@upstash/redis": "^1.22.1",
"@vercel/analytics": "^1.1.0",
"ably": "^1.2.45", "ably": "^1.2.45",
"autoprefixer": "^10.4.16", "autoprefixer": "^10.4.16",
"csv42": "^5.0.0", "csv42": "^5.0.0",
@ -39,15 +40,15 @@
}, },
"devDependencies": { "devDependencies": {
"@types/eslint": "^8.44.3", "@types/eslint": "^8.44.3",
"@types/node": "^20.8.2", "@types/node": "^20.8.3",
"@types/react": "^18.2.25", "@types/react": "^18.2.25",
"@typescript-eslint/eslint-plugin": "^6.7.4", "@typescript-eslint/eslint-plugin": "^6.7.4",
"@typescript-eslint/parser": "^6.7.4", "@typescript-eslint/parser": "^6.7.4",
"better-sqlite3": "^8.7.0", "better-sqlite3": "^8.7.0",
"bufferutil": "^4.0.7", "bufferutil": "^4.0.7",
"daisyui": "^3.9.1", "daisyui": "^3.9.2",
"drizzle-kit": "^0.19.13", "drizzle-kit": "^0.19.13",
"eslint": "^8.50.0", "eslint": "^8.51.0",
"eslint-config-next": "^13.5.4", "eslint-config-next": "^13.5.4",
"tailwindcss": "^3.3.3", "tailwindcss": "^3.3.3",
"typescript": "^5.2.2", "typescript": "^5.2.2",

320
pnpm-lock.yaml generated
View file

@ -6,11 +6,11 @@ settings:
dependencies: dependencies:
'@clerk/nextjs': '@clerk/nextjs':
specifier: ^4.25.1 specifier: ^4.25.3
version: 4.25.1(next@13.5.4)(react-dom@18.2.0)(react@18.2.0) version: 4.25.3(next@13.5.4)(react-dom@18.2.0)(react@18.2.0)
'@clerk/themes': '@clerk/themes':
specifier: ^1.7.6 specifier: ^1.7.7
version: 1.7.6(react@18.2.0) version: 1.7.7(react@18.2.0)
'@libsql/client': '@libsql/client':
specifier: ^0.3.5 specifier: ^0.3.5
version: 0.3.5(bufferutil@4.0.7)(utf-8-validate@6.0.3) version: 0.3.5(bufferutil@4.0.7)(utf-8-validate@6.0.3)
@ -18,8 +18,8 @@ dependencies:
specifier: ^2.2.2 specifier: ^2.2.2
version: 2.2.2 version: 2.2.2
'@t3-oss/env-nextjs': '@t3-oss/env-nextjs':
specifier: ^0.6.1 specifier: ^0.7.0
version: 0.6.1(typescript@5.2.2)(zod@3.22.4) version: 0.7.0(typescript@5.2.2)(zod@3.22.4)
'@unkey/api': '@unkey/api':
specifier: ^0.10.0 specifier: ^0.10.0
version: 0.10.0 version: 0.10.0
@ -29,6 +29,9 @@ dependencies:
'@upstash/redis': '@upstash/redis':
specifier: ^1.22.1 specifier: ^1.22.1
version: 1.22.1 version: 1.22.1
'@vercel/analytics':
specifier: ^1.1.0
version: 1.1.0
ably: ably:
specifier: ^1.2.45 specifier: ^1.2.45
version: 1.2.45(bufferutil@4.0.7)(react-dom@18.2.0)(react@18.2.0)(utf-8-validate@6.0.3) version: 1.2.45(bufferutil@4.0.7)(react-dom@18.2.0)(react@18.2.0)(utf-8-validate@6.0.3)
@ -77,17 +80,17 @@ devDependencies:
specifier: ^8.44.3 specifier: ^8.44.3
version: 8.44.3 version: 8.44.3
'@types/node': '@types/node':
specifier: ^20.8.2 specifier: ^20.8.3
version: 20.8.2 version: 20.8.3
'@types/react': '@types/react':
specifier: ^18.2.25 specifier: ^18.2.25
version: 18.2.25 version: 18.2.25
'@typescript-eslint/eslint-plugin': '@typescript-eslint/eslint-plugin':
specifier: ^6.7.4 specifier: ^6.7.4
version: 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.50.0)(typescript@5.2.2) version: 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.51.0)(typescript@5.2.2)
'@typescript-eslint/parser': '@typescript-eslint/parser':
specifier: ^6.7.4 specifier: ^6.7.4
version: 6.7.4(eslint@8.50.0)(typescript@5.2.2) version: 6.7.4(eslint@8.51.0)(typescript@5.2.2)
better-sqlite3: better-sqlite3:
specifier: ^8.7.0 specifier: ^8.7.0
version: 8.7.0 version: 8.7.0
@ -95,17 +98,17 @@ devDependencies:
specifier: ^4.0.7 specifier: ^4.0.7
version: 4.0.7 version: 4.0.7
daisyui: daisyui:
specifier: ^3.9.1 specifier: ^3.9.2
version: 3.9.1 version: 3.9.2
drizzle-kit: drizzle-kit:
specifier: ^0.19.13 specifier: ^0.19.13
version: 0.19.13 version: 0.19.13
eslint: eslint:
specifier: ^8.50.0 specifier: ^8.51.0
version: 8.50.0 version: 8.51.0
eslint-config-next: eslint-config-next:
specifier: ^13.5.4 specifier: ^13.5.4
version: 13.5.4(eslint@8.50.0)(typescript@5.2.2) version: 13.5.4(eslint@8.51.0)(typescript@5.2.2)
tailwindcss: tailwindcss:
specifier: ^3.3.3 specifier: ^3.3.3
version: 3.3.3 version: 3.3.3
@ -141,11 +144,12 @@ packages:
regenerator-runtime: 0.14.0 regenerator-runtime: 0.14.0
dev: true dev: true
/@clerk/backend@0.30.1: /@clerk/backend@0.30.3(react@18.2.0):
resolution: {integrity: sha512-+769bWE89Ejdy4ddu4wF/yBZypGVA5G/vAerJsXv/sdos3rSFtSghLx5OMdatn/2XqZUnrZoQGLtUz5ZxzDJXg==} resolution: {integrity: sha512-fEQqfIUevBeHvPXoPP/hoocdAd0tond/cDgG65U7sO3zirmVBpNVI91074pctXBoQGa7QCzs52ZvIBssfaag9w==}
engines: {node: '>=14'} engines: {node: '>=14'}
dependencies: dependencies:
'@clerk/types': 3.53.0 '@clerk/shared': 0.24.3(react@18.2.0)
'@clerk/types': 3.54.0
'@peculiar/webcrypto': 1.4.1 '@peculiar/webcrypto': 1.4.1
'@types/node': 16.18.6 '@types/node': 16.18.6
cookie: 0.5.0 cookie: 0.5.0
@ -153,46 +157,51 @@ packages:
node-fetch-native: 1.0.1 node-fetch-native: 1.0.1
snakecase-keys: 5.4.4 snakecase-keys: 5.4.4
tslib: 2.4.1 tslib: 2.4.1
transitivePeerDependencies:
- react
dev: false dev: false
/@clerk/clerk-react@4.26.1(react@18.2.0): /@clerk/clerk-react@4.26.3(react@18.2.0):
resolution: {integrity: sha512-jyBattl6XJcsnGsz8qrgMfd5JzwcvamuC3Pl9qxQQBMO9YxOki9S6YDIAtmFVRB65EOmyZSWlF07POW0ceOX7Q==} resolution: {integrity: sha512-ge77CuKSPl85YU6476icA4F/bEzgcpjTjHikR4ae1ykHsKGANcL63F4whnQ8deP0MpfM6hahkhdVlcTGApLMzA==}
engines: {node: '>=14'} engines: {node: '>=14'}
peerDependencies: peerDependencies:
react: '>=16' react: '>=16'
dependencies: dependencies:
'@clerk/shared': 0.24.1(react@18.2.0) '@clerk/shared': 0.24.3(react@18.2.0)
'@clerk/types': 3.53.0 '@clerk/types': 3.54.0
react: 18.2.0 react: 18.2.0
tslib: 2.4.1 tslib: 2.4.1
dev: false dev: false
/@clerk/clerk-sdk-node@4.12.10: /@clerk/clerk-sdk-node@4.12.12(react@18.2.0):
resolution: {integrity: sha512-KgCEybHZJkkUULvkgpW7gZfIQYc6j0Rjig81lI7ounNwbvWy6xGCk5CHFcleU9OGqAdzEL6y+0pZ+yV9avlibg==} resolution: {integrity: sha512-k9nSSgFpHfW/vda6beLWSYmTiR7I2lhCYWsj58Ik/H0AB7UXIoxoWMbSGjCZE9iDlaeo8pazycOIbZpxhzdHPg==}
engines: {node: '>=14'} engines: {node: '>=14'}
dependencies: dependencies:
'@clerk/backend': 0.30.1 '@clerk/backend': 0.30.3(react@18.2.0)
'@clerk/types': 3.53.0 '@clerk/types': 3.54.0
'@types/cookies': 0.7.7 '@types/cookies': 0.7.7
'@types/express': 4.17.14 '@types/express': 4.17.14
'@types/node-fetch': 2.6.2 '@types/node-fetch': 2.6.2
camelcase-keys: 6.2.2 camelcase-keys: 6.2.2
snakecase-keys: 3.2.1 snakecase-keys: 3.2.1
tslib: 2.4.1 tslib: 2.4.1
transitivePeerDependencies:
- react
dev: false dev: false
/@clerk/nextjs@4.25.1(next@13.5.4)(react-dom@18.2.0)(react@18.2.0): /@clerk/nextjs@4.25.3(next@13.5.4)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-tZuUd3H31sJxWT45l5TZ+nHnOthnkagESKAwvOaeOp6w3OIpA54JbV44p/hfLzO9C8n76MiQnbf+e7g1uKGYZA==} resolution: {integrity: sha512-z1vLfcN+VVr1rpiPpIL6bYsZrsPwW9YuOpdoXLi+V4aTz4VfW9o1cAnZIBQdHat/jD5cgsocpYBWN1F4EFksoQ==}
engines: {node: '>=14'} engines: {node: '>=14'}
peerDependencies: peerDependencies:
next: '>=10' next: '>=10'
react: ^17.0.2 || ^18.0.0-0 react: ^17.0.2 || ^18.0.0-0
react-dom: ^17.0.2 || ^18.0.0-0 react-dom: ^17.0.2 || ^18.0.0-0
dependencies: dependencies:
'@clerk/backend': 0.30.1 '@clerk/backend': 0.30.3(react@18.2.0)
'@clerk/clerk-react': 4.26.1(react@18.2.0) '@clerk/clerk-react': 4.26.3(react@18.2.0)
'@clerk/clerk-sdk-node': 4.12.10 '@clerk/clerk-sdk-node': 4.12.12(react@18.2.0)
'@clerk/types': 3.53.0 '@clerk/shared': 0.24.3(react@18.2.0)
'@clerk/types': 3.54.0
next: 13.5.4(react-dom@18.2.0)(react@18.2.0) next: 13.5.4(react-dom@18.2.0)(react@18.2.0)
path-to-regexp: 6.2.1 path-to-regexp: 6.2.1
react: 18.2.0 react: 18.2.0
@ -200,8 +209,8 @@ packages:
tslib: 2.4.1 tslib: 2.4.1
dev: false dev: false
/@clerk/shared@0.24.1(react@18.2.0): /@clerk/shared@0.24.3(react@18.2.0):
resolution: {integrity: sha512-xqRorkA7TRc7iWi5oxv3fcLnDiL7PR09UTerqJwTrg3Ci5eOcfUFnTUHqmLKRSLkKhdJa389vHYPh3o4rTLKSQ==} resolution: {integrity: sha512-fZ0inqzP7hSDW8BUtIutqAt3YrOw/7ZDXxc3vRDMqY0shR8V6KXM7xdGS1dPV2qGxCBhBVbXRA/oFdKhO7PhJg==}
peerDependencies: peerDependencies:
react: '>=16' react: '>=16'
dependencies: dependencies:
@ -211,8 +220,8 @@ packages:
swr: 2.2.0(react@18.2.0) swr: 2.2.0(react@18.2.0)
dev: false dev: false
/@clerk/themes@1.7.6(react@18.2.0): /@clerk/themes@1.7.7(react@18.2.0):
resolution: {integrity: sha512-K3nxz3PZX52GmICqKKg/PJ2xtxTOw96Tjxnsb/T4syxMyLmoBBkTnL3Jx96D6zsvSblD+Ujb23z5epSeyQiwtQ==} resolution: {integrity: sha512-nQqqaGVwfUK7A4y/STuYBj1Bdxk2PG48ChwxXz/ldC7+VRK3mtY5K7VLe76UGWpqrehrWL/vV6GAYu51K9UFeQ==}
engines: {node: '>=14'} engines: {node: '>=14'}
peerDependencies: peerDependencies:
react: '>=16' react: '>=16'
@ -220,8 +229,8 @@ packages:
react: 18.2.0 react: 18.2.0
dev: false dev: false
/@clerk/types@3.53.0: /@clerk/types@3.54.0:
resolution: {integrity: sha512-V+9BvKAo9f2ShgP+RpQ/MgJTbx4ayk3sYiFbMtLYlmtLCsn0xwglfP7i++7640d6+MAtCnMTAcrTp61IvUxSFw==} resolution: {integrity: sha512-ZFS8Vz2elyxzupuTd7VO++TrzMmbhsgszriDSQKGCf69KeegZqGJ8QhzUWMcB7Ro/991bUKbZ56QF3x49j8Lbg==}
engines: {node: '>=14'} engines: {node: '>=14'}
dependencies: dependencies:
csstype: 3.1.1 csstype: 3.1.1
@ -443,13 +452,13 @@ packages:
dev: true dev: true
optional: true optional: true
/@eslint-community/eslint-utils@4.4.0(eslint@8.50.0): /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies: peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies: dependencies:
eslint: 8.50.0 eslint: 8.51.0
eslint-visitor-keys: 3.4.3 eslint-visitor-keys: 3.4.3
dev: true dev: true
@ -465,7 +474,7 @@ packages:
ajv: 6.12.6 ajv: 6.12.6
debug: 4.3.4 debug: 4.3.4
espree: 9.6.1 espree: 9.6.1
globals: 13.22.0 globals: 13.23.0
ignore: 5.2.4 ignore: 5.2.4
import-fresh: 3.3.0 import-fresh: 3.3.0
js-yaml: 4.1.0 js-yaml: 4.1.0
@ -475,8 +484,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@eslint/js@8.50.0: /@eslint/js@8.51.0:
resolution: {integrity: sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==} resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true dev: true
@ -535,23 +544,23 @@ packages:
dependencies: dependencies:
'@libsql/hrana-client': 0.5.5(bufferutil@4.0.7)(utf-8-validate@6.0.3) '@libsql/hrana-client': 0.5.5(bufferutil@4.0.7)(utf-8-validate@6.0.3)
js-base64: 3.7.5 js-base64: 3.7.5
libsql: 0.1.24 libsql: 0.1.25
transitivePeerDependencies: transitivePeerDependencies:
- bufferutil - bufferutil
- encoding - encoding
- utf-8-validate - utf-8-validate
dev: false dev: false
/@libsql/darwin-arm64@0.1.24: /@libsql/darwin-arm64@0.1.25:
resolution: {integrity: sha512-owp/uw6cgcf7Y5kj+oh0sF0nZgdmjd3NCsgawwRVWrBf5tHlZs5JaohnKEs+CoqYTgDSbTJw/6xjcJ8oFa6NlQ==} resolution: {integrity: sha512-yJBs5NGgzDB50ik4ytFHvDiF8Y8exIhXCOq7KUZhQV3obz0M/+rzOyXG3w1h0nqnAjGFTJgeFdk2HFfIEhy8lQ==}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@libsql/darwin-x64@0.1.24: /@libsql/darwin-x64@0.1.25:
resolution: {integrity: sha512-b8vgkEEyPwARbL97bKu0TTy5HcvfFfmU8W/uP2MC3R2ZI1Lw9mdedtfgDCKXwYPjxdi6CIgW/eP5tD17wwgD8g==} resolution: {integrity: sha512-pEq3DbzQcCf5zs1PSdVsdhRKk2VebwixYRdBeXIIlkqjy/kxlbW/pZs0U6QcK2MVaW+ge/Po3RvPN+Pmf31j2w==}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
requiresBuild: true requiresBuild: true
@ -590,24 +599,32 @@ packages:
- utf-8-validate - utf-8-validate
dev: false dev: false
/@libsql/linux-x64-gnu@0.1.24: /@libsql/linux-arm64-gnu@0.1.25:
resolution: {integrity: sha512-ZsqoQlokii5+AUSL9bO6/qaITnn2VW4Fdwnuxe0vgskrt+Sq5LG61MyN55ckSxsSxgKRaKEXl6eNUdw5L7CyUA==} resolution: {integrity: sha512-KgceGjfJ1Fl6Gnk6o2hqQQlSy2/LwBDW0ZBv8GQ6qaapJXJI6fIMJsxAgU+MujYYjXBXCRxC4J0xAHSUw4nhZg==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@libsql/linux-x64-gnu@0.1.25:
resolution: {integrity: sha512-+M4PnnxJ0zBDaiLvK1qOBGcawd3ld2d7yQt8S13wDMX3Qm2XVeorNspTtVOIaz+DRiNONOaZdHbh+UBJiIycTg==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@libsql/linux-x64-musl@0.1.24: /@libsql/linux-x64-musl@0.1.25:
resolution: {integrity: sha512-31voT85aAHkky59l4/1ikOrXsPJG7TqIl4GlAIOC+3INzTzS0AMUk66wwmJ8UVKH+Ep5MFV2KdWGtHmcOIdhiQ==} resolution: {integrity: sha512-baYCmaqMfE3TuiJcdFbSV4snC2XfoMTpUwzuh6YdkTf1MuV4bmqxke8CDujat3KprLuyRPQLAEEEDh2i1Hug4Q==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
requiresBuild: true requiresBuild: true
dev: false dev: false
optional: true optional: true
/@libsql/win32-x64-msvc@0.1.24: /@libsql/win32-x64-msvc@0.1.25:
resolution: {integrity: sha512-EWYVE/uZUqeG/BzvYdaoWhCIEbWCTHMmP247MynyIt/puDvOmI8Xvp2S6wdZI2a8xJe3DYNwRgNGB7v4T93xPg==} resolution: {integrity: sha512-keGaG4y2xBbn2GAcB9QJkzeXxUuhK3zijgfMeZS/i6BZDsym5aYkqqHXVUEsOsBmO9t24ZaDwnS71lB0nxdUiA==}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
requiresBuild: true requiresBuild: true
@ -793,23 +810,29 @@ packages:
defer-to-connect: 2.0.1 defer-to-connect: 2.0.1
dev: false dev: false
/@t3-oss/env-core@0.6.1(typescript@5.2.2)(zod@3.22.4): /@t3-oss/env-core@0.7.0(typescript@5.2.2)(zod@3.22.4):
resolution: {integrity: sha512-KQD7qEDJtkWIWWmTVjNvk0wnHpkvAQ6CRbUxbWMFNG/fiosBQDQvtRpBNu6USxBscJCoC4z6y7P9MN52/mLOzw==} resolution: {integrity: sha512-cgunN82CqgQOOyuMOK/bGtujX5/ooXQTwGMJVWI6mCowq6WE5EgRLOqF/DRcrElI0gSFGA9i9GrxzCnk73HZLQ==}
peerDependencies: peerDependencies:
typescript: '>=4.7.2' typescript: '>=4.7.2'
zod: ^3.0.0 zod: ^3.0.0
peerDependenciesMeta:
typescript:
optional: true
dependencies: dependencies:
typescript: 5.2.2 typescript: 5.2.2
zod: 3.22.4 zod: 3.22.4
dev: false dev: false
/@t3-oss/env-nextjs@0.6.1(typescript@5.2.2)(zod@3.22.4): /@t3-oss/env-nextjs@0.7.0(typescript@5.2.2)(zod@3.22.4):
resolution: {integrity: sha512-z1dIC++Vxj9kmzX5nSPfcrCSkszy3dTEPC4Ssx7Ap5AqR3c2Qa7S0xf8axn6coy7D/vCXDAAnHYnCMDhtcY3SQ==} resolution: {integrity: sha512-rjQIt6P3tac2eRx4BNQLNaJ+AIb2P8wXw4uFvYbEekqMGShikkUALnX3hUn1twYiGVGHXRm6UbU+LqtjIktuGg==}
peerDependencies: peerDependencies:
typescript: '>=4.7.2' typescript: '>=4.7.2'
zod: ^3.0.0 zod: ^3.0.0
peerDependenciesMeta:
typescript:
optional: true
dependencies: dependencies:
'@t3-oss/env-core': 0.6.1(typescript@5.2.2)(zod@3.22.4) '@t3-oss/env-core': 0.7.0(typescript@5.2.2)(zod@3.22.4)
typescript: 5.2.2 typescript: 5.2.2
zod: 3.22.4 zod: 3.22.4
dev: false dev: false
@ -818,7 +841,7 @@ packages:
resolution: {integrity: sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==} resolution: {integrity: sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==}
dependencies: dependencies:
'@types/connect': 3.4.36 '@types/connect': 3.4.36
'@types/node': 20.8.2 '@types/node': 20.8.3
dev: false dev: false
/@types/cacheable-request@6.0.3: /@types/cacheable-request@6.0.3:
@ -826,14 +849,14 @@ packages:
dependencies: dependencies:
'@types/http-cache-semantics': 4.0.2 '@types/http-cache-semantics': 4.0.2
'@types/keyv': 3.1.4 '@types/keyv': 3.1.4
'@types/node': 20.8.2 '@types/node': 20.8.3
'@types/responselike': 1.0.1 '@types/responselike': 1.0.1
dev: false dev: false
/@types/connect@3.4.36: /@types/connect@3.4.36:
resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==}
dependencies: dependencies:
'@types/node': 20.8.2 '@types/node': 20.8.3
dev: false dev: false
/@types/cookies@0.7.7: /@types/cookies@0.7.7:
@ -842,7 +865,7 @@ packages:
'@types/connect': 3.4.36 '@types/connect': 3.4.36
'@types/express': 4.17.14 '@types/express': 4.17.14
'@types/keygrip': 1.0.3 '@types/keygrip': 1.0.3
'@types/node': 20.8.2 '@types/node': 20.8.3
dev: false dev: false
/@types/eslint@8.44.3: /@types/eslint@8.44.3:
@ -859,7 +882,7 @@ packages:
/@types/express-serve-static-core@4.17.37: /@types/express-serve-static-core@4.17.37:
resolution: {integrity: sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==} resolution: {integrity: sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==}
dependencies: dependencies:
'@types/node': 20.8.2 '@types/node': 20.8.3
'@types/qs': 6.9.8 '@types/qs': 6.9.8
'@types/range-parser': 1.2.5 '@types/range-parser': 1.2.5
'@types/send': 0.17.2 '@types/send': 0.17.2
@ -897,7 +920,7 @@ packages:
/@types/keyv@3.1.4: /@types/keyv@3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies: dependencies:
'@types/node': 20.8.2 '@types/node': 20.8.3
dev: false dev: false
/@types/mime@1.3.3: /@types/mime@1.3.3:
@ -911,14 +934,14 @@ packages:
/@types/node-fetch@2.6.2: /@types/node-fetch@2.6.2:
resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==}
dependencies: dependencies:
'@types/node': 20.8.2 '@types/node': 20.8.3
form-data: 3.0.1 form-data: 3.0.1
dev: false dev: false
/@types/node-fetch@2.6.6: /@types/node-fetch@2.6.6:
resolution: {integrity: sha512-95X8guJYhfqiuVVhRFxVQcf4hW/2bCuoPwDasMf/531STFoNoWTT7YDnWdXHEZKqAGUigmpG31r2FE70LwnzJw==} resolution: {integrity: sha512-95X8guJYhfqiuVVhRFxVQcf4hW/2bCuoPwDasMf/531STFoNoWTT7YDnWdXHEZKqAGUigmpG31r2FE70LwnzJw==}
dependencies: dependencies:
'@types/node': 20.8.2 '@types/node': 20.8.3
form-data: 4.0.0 form-data: 4.0.0
dev: false dev: false
@ -926,8 +949,8 @@ packages:
resolution: {integrity: sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==} resolution: {integrity: sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==}
dev: false dev: false
/@types/node@20.8.2: /@types/node@20.8.3:
resolution: {integrity: sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w==} resolution: {integrity: sha512-jxiZQFpb+NlH5kjW49vXxvxTjeeqlbsnTAdBTKpzEdPs9itay7MscYXz3Fo9VYFEsfQ6LJFitHad3faerLAjCw==}
/@types/prop-types@15.7.8: /@types/prop-types@15.7.8:
resolution: {integrity: sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==} resolution: {integrity: sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==}
@ -952,7 +975,7 @@ packages:
/@types/responselike@1.0.1: /@types/responselike@1.0.1:
resolution: {integrity: sha512-TiGnitEDxj2X0j+98Eqk5lv/Cij8oHd32bU4D/Yw6AOq7vvTk0gSD2GPj0G/HkvhMoVsdlhYF4yqqlyPBTM6Sg==} resolution: {integrity: sha512-TiGnitEDxj2X0j+98Eqk5lv/Cij8oHd32bU4D/Yw6AOq7vvTk0gSD2GPj0G/HkvhMoVsdlhYF4yqqlyPBTM6Sg==}
dependencies: dependencies:
'@types/node': 20.8.2 '@types/node': 20.8.3
dev: false dev: false
/@types/scheduler@0.16.4: /@types/scheduler@0.16.4:
@ -967,7 +990,7 @@ packages:
resolution: {integrity: sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==} resolution: {integrity: sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==}
dependencies: dependencies:
'@types/mime': 1.3.3 '@types/mime': 1.3.3
'@types/node': 20.8.2 '@types/node': 20.8.3
dev: false dev: false
/@types/serve-static@1.15.3: /@types/serve-static@1.15.3:
@ -975,16 +998,16 @@ packages:
dependencies: dependencies:
'@types/http-errors': 2.0.2 '@types/http-errors': 2.0.2
'@types/mime': 3.0.2 '@types/mime': 3.0.2
'@types/node': 20.8.2 '@types/node': 20.8.3
dev: false dev: false
/@types/ws@8.5.6: /@types/ws@8.5.6:
resolution: {integrity: sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg==} resolution: {integrity: sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg==}
dependencies: dependencies:
'@types/node': 20.8.2 '@types/node': 20.8.3
dev: false dev: false
/@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.50.0)(typescript@5.2.2): /@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.51.0)(typescript@5.2.2):
resolution: {integrity: sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==} resolution: {integrity: sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
@ -996,13 +1019,13 @@ packages:
optional: true optional: true
dependencies: dependencies:
'@eslint-community/regexpp': 4.9.1 '@eslint-community/regexpp': 4.9.1
'@typescript-eslint/parser': 6.7.4(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/parser': 6.7.4(eslint@8.51.0)(typescript@5.2.2)
'@typescript-eslint/scope-manager': 6.7.4 '@typescript-eslint/scope-manager': 6.7.4
'@typescript-eslint/type-utils': 6.7.4(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/type-utils': 6.7.4(eslint@8.51.0)(typescript@5.2.2)
'@typescript-eslint/utils': 6.7.4(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/utils': 6.7.4(eslint@8.51.0)(typescript@5.2.2)
'@typescript-eslint/visitor-keys': 6.7.4 '@typescript-eslint/visitor-keys': 6.7.4
debug: 4.3.4 debug: 4.3.4
eslint: 8.50.0 eslint: 8.51.0
graphemer: 1.4.0 graphemer: 1.4.0
ignore: 5.2.4 ignore: 5.2.4
natural-compare: 1.4.0 natural-compare: 1.4.0
@ -1013,7 +1036,7 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/parser@6.7.4(eslint@8.50.0)(typescript@5.2.2): /@typescript-eslint/parser@6.7.4(eslint@8.51.0)(typescript@5.2.2):
resolution: {integrity: sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==} resolution: {integrity: sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
@ -1028,7 +1051,7 @@ packages:
'@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2)
'@typescript-eslint/visitor-keys': 6.7.4 '@typescript-eslint/visitor-keys': 6.7.4
debug: 4.3.4 debug: 4.3.4
eslint: 8.50.0 eslint: 8.51.0
typescript: 5.2.2 typescript: 5.2.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -1042,7 +1065,7 @@ packages:
'@typescript-eslint/visitor-keys': 6.7.4 '@typescript-eslint/visitor-keys': 6.7.4
dev: true dev: true
/@typescript-eslint/type-utils@6.7.4(eslint@8.50.0)(typescript@5.2.2): /@typescript-eslint/type-utils@6.7.4(eslint@8.51.0)(typescript@5.2.2):
resolution: {integrity: sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==} resolution: {integrity: sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
@ -1053,9 +1076,9 @@ packages:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2)
'@typescript-eslint/utils': 6.7.4(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/utils': 6.7.4(eslint@8.51.0)(typescript@5.2.2)
debug: 4.3.4 debug: 4.3.4
eslint: 8.50.0 eslint: 8.51.0
ts-api-utils: 1.0.3(typescript@5.2.2) ts-api-utils: 1.0.3(typescript@5.2.2)
typescript: 5.2.2 typescript: 5.2.2
transitivePeerDependencies: transitivePeerDependencies:
@ -1088,19 +1111,19 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/utils@6.7.4(eslint@8.50.0)(typescript@5.2.2): /@typescript-eslint/utils@6.7.4(eslint@8.51.0)(typescript@5.2.2):
resolution: {integrity: sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==} resolution: {integrity: sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
eslint: ^7.0.0 || ^8.0.0 eslint: ^7.0.0 || ^8.0.0
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0)
'@types/json-schema': 7.0.13 '@types/json-schema': 7.0.13
'@types/semver': 7.5.3 '@types/semver': 7.5.3
'@typescript-eslint/scope-manager': 6.7.4 '@typescript-eslint/scope-manager': 6.7.4
'@typescript-eslint/types': 6.7.4 '@typescript-eslint/types': 6.7.4
'@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2)
eslint: 8.50.0 eslint: 8.51.0
semver: 7.5.4 semver: 7.5.4
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -1144,6 +1167,12 @@ packages:
- encoding - encoding
dev: false dev: false
/@vercel/analytics@1.1.0:
resolution: {integrity: sha512-k5ePYZPxitxxD1eJenPUUuH3qK+EtaA9OVD3oO0BRbyT/LarmZF0qdkptRSidip1arQxsTEIWvHbTuj1oksl+Q==}
dependencies:
server-only: 0.0.1
dev: false
/ably@1.2.45(bufferutil@4.0.7)(react-dom@18.2.0)(react@18.2.0)(utf-8-validate@6.0.3): /ably@1.2.45(bufferutil@4.0.7)(react-dom@18.2.0)(react@18.2.0)(utf-8-validate@6.0.3):
resolution: {integrity: sha512-8Jk8XT0dSPcLcZ8zSAF+mRtwMzaQR5dWHqGdx9Y859ZLhXiqf4gQb7P+4Elqy1l1IIRoDWgyt0fkyfo7ngUdMA==} resolution: {integrity: sha512-8Jk8XT0dSPcLcZ8zSAF+mRtwMzaQR5dWHqGdx9Y859ZLhXiqf4gQb7P+4Elqy1l1IIRoDWgyt0fkyfo7ngUdMA==}
engines: {node: '>=5.10.x'} engines: {node: '>=5.10.x'}
@ -1339,7 +1368,7 @@ packages:
postcss: ^8.1.0 postcss: ^8.1.0
dependencies: dependencies:
browserslist: 4.22.1 browserslist: 4.22.1
caniuse-lite: 1.0.30001543 caniuse-lite: 1.0.30001546
fraction.js: 4.3.6 fraction.js: 4.3.6
normalize-range: 0.1.2 normalize-range: 0.1.2
picocolors: 1.0.0 picocolors: 1.0.0
@ -1435,8 +1464,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true hasBin: true
dependencies: dependencies:
caniuse-lite: 1.0.30001543 caniuse-lite: 1.0.30001546
electron-to-chromium: 1.4.542 electron-to-chromium: 1.4.544
node-releases: 2.0.13 node-releases: 2.0.13
update-browserslist-db: 1.0.13(browserslist@4.22.1) update-browserslist-db: 1.0.13(browserslist@4.22.1)
dev: false dev: false
@ -1477,7 +1506,7 @@ packages:
clone-response: 1.0.3 clone-response: 1.0.3
get-stream: 5.2.0 get-stream: 5.2.0
http-cache-semantics: 4.1.1 http-cache-semantics: 4.1.1
keyv: 4.5.3 keyv: 4.5.4
lowercase-keys: 2.0.0 lowercase-keys: 2.0.0
normalize-url: 6.1.0 normalize-url: 6.1.0
responselike: 2.0.1 responselike: 2.0.1
@ -1519,8 +1548,8 @@ packages:
engines: {node: '>=14.16'} engines: {node: '>=14.16'}
dev: true dev: true
/caniuse-lite@1.0.30001543: /caniuse-lite@1.0.30001546:
resolution: {integrity: sha512-qxdO8KPWPQ+Zk6bvNpPeQIOH47qZSYdFZd6dXQzb2KzhnSXju4Kd7H1PkSJx6NICSMgo/IhRZRhhfPTHYpJUCA==} resolution: {integrity: sha512-zvtSJwuQFpewSyRrI3AsftF6rM0X80mZkChIt1spBGEvRglCrjTniXvinc8JKRoqTwXAgvqTImaN9igfSMtUBw==}
dev: false dev: false
/chalk@4.1.2: /chalk@4.1.2:
@ -1678,8 +1707,8 @@ packages:
type: 1.2.0 type: 1.2.0
dev: true dev: true
/daisyui@3.9.1: /daisyui@3.9.2:
resolution: {integrity: sha512-xkZgVpPPpNbaZiG+djoP+XZF+6YeVA8sIP5ZwDzhaOlg1tXHfXvqhTmwKXGKLng3la2rwDrHYw3zjMMHLIGFUQ==} resolution: {integrity: sha512-yJZ1QjHUaL+r9BkquTdzNHb7KIgAJVFh0zbOXql2Wu0r7zx5qZNLxclhjN0WLoIpY+o2h/8lqXg7ijj8oTigOw==}
engines: {node: '>=16.9.0'} engines: {node: '>=16.9.0'}
dependencies: dependencies:
colord: 2.9.3 colord: 2.9.3
@ -1919,8 +1948,8 @@ packages:
better-sqlite3: 8.7.0 better-sqlite3: 8.7.0
dev: false dev: false
/electron-to-chromium@1.4.542: /electron-to-chromium@1.4.544:
resolution: {integrity: sha512-6+cpa00G09N3sfh2joln4VUXHquWrOFx3FLZqiVQvl45+zS9DskDBTPvob+BhvFRmTBkyDSk0vvLMMRo/qc6mQ==} resolution: {integrity: sha512-54z7squS1FyFRSUqq/knOFSptjjogLZXbKcYk3B0qkE1KZzvqASwRZnY2KzZQJqIYLVD38XZeoiMRflYSwyO4w==}
dev: false dev: false
/emoji-regex@9.2.2: /emoji-regex@9.2.2:
@ -2117,7 +2146,7 @@ packages:
engines: {node: '>=10'} engines: {node: '>=10'}
dev: true dev: true
/eslint-config-next@13.5.4(eslint@8.50.0)(typescript@5.2.2): /eslint-config-next@13.5.4(eslint@8.51.0)(typescript@5.2.2):
resolution: {integrity: sha512-FzQGIj4UEszRX7fcRSJK6L1LrDiVZvDFW320VVntVKh3BSU8Fb9kpaoxQx0cdFgf3MQXdeSbrCXJ/5Z/NndDkQ==} resolution: {integrity: sha512-FzQGIj4UEszRX7fcRSJK6L1LrDiVZvDFW320VVntVKh3BSU8Fb9kpaoxQx0cdFgf3MQXdeSbrCXJ/5Z/NndDkQ==}
peerDependencies: peerDependencies:
eslint: ^7.23.0 || ^8.0.0 eslint: ^7.23.0 || ^8.0.0
@ -2128,14 +2157,14 @@ packages:
dependencies: dependencies:
'@next/eslint-plugin-next': 13.5.4 '@next/eslint-plugin-next': 13.5.4
'@rushstack/eslint-patch': 1.5.1 '@rushstack/eslint-patch': 1.5.1
'@typescript-eslint/parser': 6.7.4(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/parser': 6.7.4(eslint@8.51.0)(typescript@5.2.2)
eslint: 8.50.0 eslint: 8.51.0
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.50.0) eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.51.0)
eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0) eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0)
eslint-plugin-jsx-a11y: 6.7.1(eslint@8.50.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.51.0)
eslint-plugin-react: 7.33.2(eslint@8.50.0) eslint-plugin-react: 7.33.2(eslint@8.51.0)
eslint-plugin-react-hooks: 4.6.0(eslint@8.50.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.51.0)
typescript: 5.2.2 typescript: 5.2.2
transitivePeerDependencies: transitivePeerDependencies:
- eslint-import-resolver-webpack - eslint-import-resolver-webpack
@ -2152,7 +2181,7 @@ packages:
- supports-color - supports-color
dev: true dev: true
/eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.50.0): /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.51.0):
resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==}
engines: {node: ^14.18.0 || >=16.0.0} engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies: peerDependencies:
@ -2161,9 +2190,9 @@ packages:
dependencies: dependencies:
debug: 4.3.4 debug: 4.3.4
enhanced-resolve: 5.15.0 enhanced-resolve: 5.15.0
eslint: 8.50.0 eslint: 8.51.0
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0) eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0)
eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0) eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0)
fast-glob: 3.3.1 fast-glob: 3.3.1
get-tsconfig: 4.7.2 get-tsconfig: 4.7.2
is-core-module: 2.13.0 is-core-module: 2.13.0
@ -2175,7 +2204,7 @@ packages:
- supports-color - supports-color
dev: true dev: true
/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0): /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'} engines: {node: '>=4'}
peerDependencies: peerDependencies:
@ -2196,16 +2225,16 @@ packages:
eslint-import-resolver-webpack: eslint-import-resolver-webpack:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/parser': 6.7.4(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/parser': 6.7.4(eslint@8.51.0)(typescript@5.2.2)
debug: 3.2.7 debug: 3.2.7
eslint: 8.50.0 eslint: 8.51.0
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.50.0) eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.51.0)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0): /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0):
resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==}
engines: {node: '>=4'} engines: {node: '>=4'}
peerDependencies: peerDependencies:
@ -2215,16 +2244,16 @@ packages:
'@typescript-eslint/parser': '@typescript-eslint/parser':
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/parser': 6.7.4(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/parser': 6.7.4(eslint@8.51.0)(typescript@5.2.2)
array-includes: 3.1.7 array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3 array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2 array.prototype.flat: 1.3.2
array.prototype.flatmap: 1.3.2 array.prototype.flatmap: 1.3.2
debug: 3.2.7 debug: 3.2.7
doctrine: 2.1.0 doctrine: 2.1.0
eslint: 8.50.0 eslint: 8.51.0
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.50.0) eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.51.0)
has: 1.0.4 has: 1.0.4
is-core-module: 2.13.0 is-core-module: 2.13.0
is-glob: 4.0.3 is-glob: 4.0.3
@ -2240,7 +2269,7 @@ packages:
- supports-color - supports-color
dev: true dev: true
/eslint-plugin-jsx-a11y@6.7.1(eslint@8.50.0): /eslint-plugin-jsx-a11y@6.7.1(eslint@8.51.0):
resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
engines: {node: '>=4.0'} engines: {node: '>=4.0'}
peerDependencies: peerDependencies:
@ -2255,7 +2284,7 @@ packages:
axobject-query: 3.2.1 axobject-query: 3.2.1
damerau-levenshtein: 1.0.8 damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2 emoji-regex: 9.2.2
eslint: 8.50.0 eslint: 8.51.0
has: 1.0.4 has: 1.0.4
jsx-ast-utils: 3.3.5 jsx-ast-utils: 3.3.5
language-tags: 1.0.5 language-tags: 1.0.5
@ -2265,16 +2294,16 @@ packages:
semver: 6.3.1 semver: 6.3.1
dev: true dev: true
/eslint-plugin-react-hooks@4.6.0(eslint@8.50.0): /eslint-plugin-react-hooks@4.6.0(eslint@8.51.0):
resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
engines: {node: '>=10'} engines: {node: '>=10'}
peerDependencies: peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
dependencies: dependencies:
eslint: 8.50.0 eslint: 8.51.0
dev: true dev: true
/eslint-plugin-react@7.33.2(eslint@8.50.0): /eslint-plugin-react@7.33.2(eslint@8.51.0):
resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
engines: {node: '>=4'} engines: {node: '>=4'}
peerDependencies: peerDependencies:
@ -2285,7 +2314,7 @@ packages:
array.prototype.tosorted: 1.1.2 array.prototype.tosorted: 1.1.2
doctrine: 2.1.0 doctrine: 2.1.0
es-iterator-helpers: 1.0.15 es-iterator-helpers: 1.0.15
eslint: 8.50.0 eslint: 8.51.0
estraverse: 5.3.0 estraverse: 5.3.0
jsx-ast-utils: 3.3.5 jsx-ast-utils: 3.3.5
minimatch: 3.1.2 minimatch: 3.1.2
@ -2312,15 +2341,15 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true dev: true
/eslint@8.50.0: /eslint@8.51.0:
resolution: {integrity: sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==} resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true hasBin: true
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0)
'@eslint-community/regexpp': 4.9.1 '@eslint-community/regexpp': 4.9.1
'@eslint/eslintrc': 2.1.2 '@eslint/eslintrc': 2.1.2
'@eslint/js': 8.50.0 '@eslint/js': 8.51.0
'@humanwhocodes/config-array': 0.11.11 '@humanwhocodes/config-array': 0.11.11
'@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8 '@nodelib/fs.walk': 1.2.8
@ -2339,7 +2368,7 @@ packages:
file-entry-cache: 6.0.1 file-entry-cache: 6.0.1
find-up: 5.0.0 find-up: 5.0.0
glob-parent: 6.0.2 glob-parent: 6.0.2
globals: 13.22.0 globals: 13.23.0
graphemer: 1.4.0 graphemer: 1.4.0
ignore: 5.2.4 ignore: 5.2.4
imurmurhash: 0.1.4 imurmurhash: 0.1.4
@ -2461,7 +2490,7 @@ packages:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0} engines: {node: ^10.12.0 || >=12.0.0}
dependencies: dependencies:
flat-cache: 3.1.0 flat-cache: 3.1.1
dev: true dev: true
/file-uri-to-path@1.0.0: /file-uri-to-path@1.0.0:
@ -2482,12 +2511,12 @@ packages:
path-exists: 4.0.0 path-exists: 4.0.0
dev: true dev: true
/flat-cache@3.1.0: /flat-cache@3.1.1:
resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==} resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==}
engines: {node: '>=12.0.0'} engines: {node: '>=12.0.0'}
dependencies: dependencies:
flatted: 3.2.9 flatted: 3.2.9
keyv: 4.5.3 keyv: 4.5.4
rimraf: 3.0.2 rimraf: 3.0.2
dev: true dev: true
@ -2658,8 +2687,8 @@ packages:
once: 1.4.0 once: 1.4.0
dev: true dev: true
/globals@13.22.0: /globals@13.23.0:
resolution: {integrity: sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==} resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==}
engines: {node: '>=8'} engines: {node: '>=8'}
dependencies: dependencies:
type-fest: 0.20.2 type-fest: 0.20.2
@ -3074,8 +3103,8 @@ packages:
object.values: 1.1.7 object.values: 1.1.7
dev: true dev: true
/keyv@4.5.3: /keyv@4.5.4:
resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
dependencies: dependencies:
json-buffer: 3.0.1 json-buffer: 3.0.1
@ -3097,19 +3126,20 @@ packages:
type-check: 0.4.0 type-check: 0.4.0
dev: true dev: true
/libsql@0.1.24: /libsql@0.1.25:
resolution: {integrity: sha512-Pcq9W3bQsrb8gLycc7vai19rWSoWc/RrKes35PxECe8UOV3JS51VmrXNrFUZCtpsPLQuasghtEOGT95raZ7YHA==} resolution: {integrity: sha512-Wq3vmbFA64o5PCa8qIpNvMwqJB0WdINlwpEG6qOeeUbzMqyLNpB4BQaTqR9spQpLMPbmH6igjqublWp0tz9AyA==}
cpu: [x64, arm64] cpu: [x64, arm64]
os: [darwin, linux, win32] os: [darwin, linux, win32]
dependencies: dependencies:
'@neon-rs/load': 0.0.4 '@neon-rs/load': 0.0.4
detect-libc: 2.0.2 detect-libc: 2.0.2
optionalDependencies: optionalDependencies:
'@libsql/darwin-arm64': 0.1.24 '@libsql/darwin-arm64': 0.1.25
'@libsql/darwin-x64': 0.1.24 '@libsql/darwin-x64': 0.1.25
'@libsql/linux-x64-gnu': 0.1.24 '@libsql/linux-arm64-gnu': 0.1.25
'@libsql/linux-x64-musl': 0.1.24 '@libsql/linux-x64-gnu': 0.1.25
'@libsql/win32-x64-msvc': 0.1.24 '@libsql/linux-x64-musl': 0.1.25
'@libsql/win32-x64-msvc': 0.1.25
dev: false dev: false
/lilconfig@2.1.0: /lilconfig@2.1.0:
@ -3293,7 +3323,7 @@ packages:
'@next/env': 13.5.4 '@next/env': 13.5.4
'@swc/helpers': 0.5.2 '@swc/helpers': 0.5.2
busboy: 1.6.0 busboy: 1.6.0
caniuse-lite: 1.0.30001543 caniuse-lite: 1.0.30001546
postcss: 8.4.31 postcss: 8.4.31
react: 18.2.0 react: 18.2.0
react-dom: 18.2.0(react@18.2.0) react-dom: 18.2.0(react@18.2.0)
@ -3878,6 +3908,10 @@ packages:
dependencies: dependencies:
lru-cache: 6.0.0 lru-cache: 6.0.0
/server-only@0.0.1:
resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==}
dev: false
/set-function-name@2.0.1: /set-function-name@2.0.1:
resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}