From 10d7bc0b8b9ded5fee81ba658ce096b0a3af691e Mon Sep 17 00:00:00 2001 From: Tom Lienard Date: Sun, 17 Mar 2024 08:33:37 +0000 Subject: [PATCH] feat: update drizzle & lucia --- apps/dashboard/package.json | 14 +- .../src/app/api/auth/github/callback/route.ts | 2 +- .../src/app/api/auth/github/route.ts | 2 +- .../src/app/api/auth/google/callback/route.ts | 2 +- .../src/app/api/auth/google/route.ts | 2 +- .../dashboard/src/app/profile/logoutAction.ts | 6 +- .../src/lib/auth/{artic.ts => arctic.ts} | 0 apps/dashboard/src/lib/export.ts | 4 +- pnpm-lock.yaml | 709 ++++++++++++++---- 9 files changed, 566 insertions(+), 175 deletions(-) rename apps/dashboard/src/lib/auth/{artic.ts => arctic.ts} (100%) diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index e919eef..38e9f2d 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -19,19 +19,19 @@ "@dnd-kit/modifiers": "^7.0.0", "@dnd-kit/sortable": "^8.0.0", "@dnd-kit/utilities": "^3.2.2", - "@libsql/client": "0.4.0-pre.7", - "@lucia-auth/adapter-drizzle": "1.0.0-beta.0", + "@libsql/client": "^0.5.6", + "@lucia-auth/adapter-drizzle": "^1.0.4", "@resvg/resvg-wasm": "^2.6.0", "@tanstack/react-query": "^5.17.10", "@vercel/analytics": "^1.1.1", "@vercel/kv": "^1.0.1", "@vercel/speed-insights": "^1.0.3", - "arctic": "^0.10.3", + "arctic": "^1.2.1", "clsx": "^2.1.0", - "drizzle-orm": "^0.29.3", - "lucia": "3.0.0-beta.14", + "drizzle-orm": "^0.30.2", + "lucia": "^3.1.1", "next": "14.1.3", - "oslo": "^0.27.1", + "oslo": "^1.1.3", "react": "^18", "react-dom": "^18", "react-promise-suspense": "^0.3.4", @@ -49,7 +49,7 @@ "@types/react-dom": "^18", "autoprefixer": "^10.4.16", "dotenv": "^16.3.1", - "drizzle-kit": "^0.20.10", + "drizzle-kit": "^0.20.14", "happy-dom": "^13.0.4", "postcss": "^8.4.33", "tailwindcss": "^3.4.1", diff --git a/apps/dashboard/src/app/api/auth/github/callback/route.ts b/apps/dashboard/src/app/api/auth/github/callback/route.ts index 3f73e30..aed8f45 100644 --- a/apps/dashboard/src/app/api/auth/github/callback/route.ts +++ b/apps/dashboard/src/app/api/auth/github/callback/route.ts @@ -2,7 +2,7 @@ import { cookies } from "next/headers"; import { OAuth2RequestError } from "arctic"; import { generateId } from "lucia"; import { eq } from "drizzle-orm"; -import { github } from "../../../../../lib/auth/artic"; +import { github } from "../../../../../lib/auth/arctic"; import { db } from "../../../../../lib/db/db"; import { lucia } from "../../../../../lib/auth/lucia"; import { userTable } from "../../../../../lib/db/schema"; diff --git a/apps/dashboard/src/app/api/auth/github/route.ts b/apps/dashboard/src/app/api/auth/github/route.ts index 8a2c9ea..9685d35 100644 --- a/apps/dashboard/src/app/api/auth/github/route.ts +++ b/apps/dashboard/src/app/api/auth/github/route.ts @@ -1,6 +1,6 @@ import { generateState } from "arctic"; import { cookies } from "next/headers"; -import { github } from "../../../../lib/auth/artic"; +import { github } from "../../../../lib/auth/arctic"; export async function GET() { const state = generateState(); diff --git a/apps/dashboard/src/app/api/auth/google/callback/route.ts b/apps/dashboard/src/app/api/auth/google/callback/route.ts index 9270c4c..f096803 100644 --- a/apps/dashboard/src/app/api/auth/google/callback/route.ts +++ b/apps/dashboard/src/app/api/auth/google/callback/route.ts @@ -2,7 +2,7 @@ import { cookies } from "next/headers"; import { OAuth2RequestError } from "arctic"; import { generateId } from "lucia"; import { eq } from "drizzle-orm"; -import { google } from "../../../../../lib/auth/artic"; +import { google } from "../../../../../lib/auth/arctic"; import { db } from "../../../../../lib/db/db"; import { lucia } from "../../../../../lib/auth/lucia"; import { userTable } from "../../../../../lib/db/schema"; diff --git a/apps/dashboard/src/app/api/auth/google/route.ts b/apps/dashboard/src/app/api/auth/google/route.ts index e320aa7..80af602 100644 --- a/apps/dashboard/src/app/api/auth/google/route.ts +++ b/apps/dashboard/src/app/api/auth/google/route.ts @@ -1,6 +1,6 @@ import { generateCodeVerifier, generateState } from "arctic"; import { cookies } from "next/headers"; -import { google } from "../../../../lib/auth/artic"; +import { google } from "../../../../lib/auth/arctic"; export async function GET() { const state = generateState(); diff --git a/apps/dashboard/src/app/profile/logoutAction.ts b/apps/dashboard/src/app/profile/logoutAction.ts index ee4e35d..816c9e0 100644 --- a/apps/dashboard/src/app/profile/logoutAction.ts +++ b/apps/dashboard/src/app/profile/logoutAction.ts @@ -1,11 +1,11 @@ "use server"; import { cookies } from "next/headers"; import { redirect } from "next/navigation"; -import { getSession } from "../../lib/auth/api"; +import { getCachedSession } from "../../lib/auth/api"; import { lucia } from "../../lib/auth/lucia"; export async function logoutAction() { - const { session } = await getSession(); + const { session } = await getCachedSession(); if (!session) { return { @@ -22,5 +22,5 @@ export async function logoutAction() { sessionCookie.attributes, ); - return redirect("/login"); + return redirect("/"); } diff --git a/apps/dashboard/src/lib/auth/artic.ts b/apps/dashboard/src/lib/auth/arctic.ts similarity index 100% rename from apps/dashboard/src/lib/auth/artic.ts rename to apps/dashboard/src/lib/auth/arctic.ts diff --git a/apps/dashboard/src/lib/export.ts b/apps/dashboard/src/lib/export.ts index 5036d6b..f5a4c9d 100644 --- a/apps/dashboard/src/lib/export.ts +++ b/apps/dashboard/src/lib/export.ts @@ -18,7 +18,9 @@ if (process.env.VITEST_POOL_ID) { ); } else { initWasmPromise = initWasm( - fetch("https://unpkg.com/@resvg/resvg-wasm/index_bg.wasm"), + fetch("https://unpkg.com/@resvg/resvg-wasm/index_bg.wasm", { + cache: "no-store", + }), ); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f0da850..b2340d2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,11 +33,11 @@ importers: specifier: ^3.2.2 version: 3.2.2(react@18.2.0) '@libsql/client': - specifier: 0.4.0-pre.7 - version: 0.4.0-pre.7 + specifier: ^0.5.6 + version: 0.5.6 '@lucia-auth/adapter-drizzle': - specifier: 1.0.0-beta.0 - version: 1.0.0-beta.0(lucia@3.0.0-beta.14) + specifier: ^1.0.4 + version: 1.0.4(lucia@3.1.1) '@resvg/resvg-wasm': specifier: ^2.6.0 version: 2.6.0 @@ -54,23 +54,23 @@ importers: specifier: ^1.0.3 version: 1.0.3 arctic: - specifier: ^0.10.3 - version: 0.10.3 + specifier: ^1.2.1 + version: 1.2.1 clsx: specifier: ^2.1.0 version: 2.1.0 drizzle-orm: - specifier: ^0.29.3 - version: 0.29.3(@libsql/client@0.4.0-pre.7)(@types/react@18.2.45)(react@18.2.0) + specifier: ^0.30.2 + version: 0.30.2(@libsql/client@0.5.6)(@types/react@18.2.45)(react@18.2.0) lucia: - specifier: 3.0.0-beta.14 - version: 3.0.0-beta.14 + specifier: ^3.1.1 + version: 3.1.1 next: specifier: 14.1.3 version: 14.1.3(react-dom@18.2.0)(react@18.2.0) oslo: - specifier: ^0.27.1 - version: 0.27.1 + specifier: ^1.1.3 + version: 1.1.3 react: specifier: ^18 version: 18.2.0 @@ -118,8 +118,8 @@ importers: specifier: ^16.3.1 version: 16.3.1 drizzle-kit: - specifier: ^0.20.10 - version: 0.20.12 + specifier: ^0.20.14 + version: 0.20.14 happy-dom: specifier: ^13.0.4 version: 13.0.4 @@ -440,12 +440,28 @@ packages: tslib: 2.6.2 dev: false - /@drizzle-team/studio@0.0.37: - resolution: {integrity: sha512-LZyAPGJBX43jsrVZh7+w1Jig/BC6PJx63ReHUYK+GRQYNY9UJNlPXmn1uC/LMRX+A7JwYM4Sr4Fg/hnJSqlfgA==} + /@drizzle-team/studio@0.0.39: + resolution: {integrity: sha512-c5Hkm7MmQC2n5qAsKShjQrHoqlfGslB8+qWzsGGZ+2dHMRTNG60UuzalF0h0rvBax5uzPXuGkYLGaQ+TUX3yMw==} dependencies: superjson: 2.2.1 dev: true + /@emnapi/core@0.45.0: + resolution: {integrity: sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==} + requiresBuild: true + dependencies: + tslib: 2.6.2 + dev: false + optional: true + + /@emnapi/runtime@0.45.0: + resolution: {integrity: sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==} + requiresBuild: true + dependencies: + tslib: 2.6.2 + dev: false + optional: true + /@esbuild-kit/core-utils@3.3.2: resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} dependencies: @@ -971,38 +987,45 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@libsql/client@0.4.0-pre.7: - resolution: {integrity: sha512-zqr+aHFXwpmI9Wyl3vjlRdYW8G7mHSKrSL8Qn6p50M0aBeOfgHCP2dCn/eS9RR4b4vcayASnJmPvkzaKKE3tXg==} + /@libsql/client@0.5.6: + resolution: {integrity: sha512-UBjmDoxz75Z2sHdP+ETCROpeLA/77VMesiff8R4UWK1rnaWbh6/YoCLDILMJL3Rh0udQeKxjL8MjXthqohax+g==} dependencies: - '@libsql/hrana-client': 0.5.5 + '@libsql/core': 0.5.6 + '@libsql/hrana-client': 0.5.6 js-base64: 3.7.5 - libsql: 0.2.0-pre.7 + libsql: 0.3.10 transitivePeerDependencies: - bufferutil - encoding - utf-8-validate dev: false - /@libsql/darwin-arm64@0.2.0-pre.7: - resolution: {integrity: sha512-rtNYnXF0W3kKwZ5MxrhjzE8uWq2YI20zIeKLDFX8JzT6zfgR3qym9AUrDV8tPYGr4bF/mgdH/CZxr49zddy4ig==} + /@libsql/core@0.5.6: + resolution: {integrity: sha512-3vicUAydq6jPth410n4AsHHm1n2psTwvkSf94nfJlSXutGSZsl0updn2N/mJBgqUHkbuFoWZtlMifF0SwBj1xQ==} + dependencies: + js-base64: 3.7.5 + dev: false + + /@libsql/darwin-arm64@0.3.10: + resolution: {integrity: sha512-RaexEFfPAFogd6dJlqkpCkTxdr6K14Z0286lodIJ8Ny77mWuWyBkWKxf70OYWXXAMxMJFUW+6al1F3/Osf/pTg==} cpu: [arm64] os: [darwin] requiresBuild: true dev: false optional: true - /@libsql/darwin-x64@0.2.0-pre.7: - resolution: {integrity: sha512-14cb9xJCHwOIl71TPpzeZhKZ4pvwEeRTkP2XmmMBvkNaDPK27lE4ibMATL+IZ/JL0S7aQNcBLwTpwu2Zt0IMuQ==} + /@libsql/darwin-x64@0.3.10: + resolution: {integrity: sha512-SNVN6n4qNUdMW1fJMFmx4qn4n5RnXsxjFbczpkzG/V7m/5VeTFt1chhGcrahTHCr3+K6eRJWJUEQHRGqjBwPkw==} cpu: [x64] os: [darwin] requiresBuild: true dev: false optional: true - /@libsql/hrana-client@0.5.5: - resolution: {integrity: sha512-i+hDBpiV719poqEiHupUUZYKJ9YSbCRFe5Q2PQ0v3mHIftePH6gayLjp2u6TXbqbO/Dv6y8yyvYlBXf/kFfRZA==} + /@libsql/hrana-client@0.5.6: + resolution: {integrity: sha512-mjQoAmejZ1atG+M3YR2ZW+rg6ceBByH/S/h17ZoYZkqbWrvohFhXyz2LFxj++ARMoY9m6w3RJJIRdJdmnEUlFg==} dependencies: - '@libsql/isomorphic-fetch': 0.1.10 + '@libsql/isomorphic-fetch': 0.1.12 '@libsql/isomorphic-ws': 0.1.5 js-base64: 3.7.5 node-fetch: 3.3.2 @@ -1012,10 +1035,10 @@ packages: - utf-8-validate dev: false - /@libsql/isomorphic-fetch@0.1.10: - resolution: {integrity: sha512-dH0lMk50gKSvEKD78xWMu60SY1sjp1sY//iFLO0XMmBwfVfG136P9KOk06R4maBdlb8KMXOzJ1D28FR5ZKnHTA==} + /@libsql/isomorphic-fetch@0.1.12: + resolution: {integrity: sha512-MRo4UcmjAGAa3ac56LoD5OE13m2p0lu0VEtZC2NZMcogM/jc5fU9YtMQ3qbPjFJ+u2BBjFZgMPkQaLS1dlMhpg==} dependencies: - '@types/node-fetch': 2.6.10 + '@types/node-fetch': 2.6.11 node-fetch: 2.7.0 transitivePeerDependencies: - encoding @@ -1031,52 +1054,52 @@ packages: - utf-8-validate dev: false - /@libsql/linux-arm64-gnu@0.2.0-pre.7: - resolution: {integrity: sha512-fiygBotFaYmWnK0or0yEQQQ+3V2m886aaIXDuYtSMpoeykbY3JuRu/CSvriI6/ovnufoMoERo82YZUBR6EDPKA==} + /@libsql/linux-arm64-gnu@0.3.10: + resolution: {integrity: sha512-2uXpi9d8qtyIOr7pyG4a88j6YXgemyIHEs2Wbp+PPletlCIPsFS+E7IQHbz8VwTohchOzcokGUm1Bc5QC+A7wg==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@libsql/linux-arm64-musl@0.2.0-pre.7: - resolution: {integrity: sha512-5m2OnItWBwyhGiB4kpOvGaOGwHemEY5cz/dc0gK/L6OjEP1lTPZwhXongp3EtI/cApGpHyLctkSWkgM+y2zp9w==} + /@libsql/linux-arm64-musl@0.3.10: + resolution: {integrity: sha512-72SN1FUavLvzHddCS861ynSpQndcW5oLGKA3U8CyMfgIZIwJAPc7+48Uj1plW00htXBx4GBpcntFp68KKIx3YQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@libsql/linux-x64-gnu@0.2.0-pre.7: - resolution: {integrity: sha512-i72WtvZqsuoM5rnMslS2LGsOo3zvlH0nc5gAwUz45UnsXQBSiLP7ELktVW0n8soMaeQE47ayT6jsB61CMC0KSA==} + /@libsql/linux-x64-gnu@0.3.10: + resolution: {integrity: sha512-hXyNqVRi7ONuyWZ1SX6setxL0QaQ7InyS3bHLupsi9s7NpOGD5vcpTaYicJOqmIIm+6kt8vJfmo7ZxlarIHy7Q==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@libsql/linux-x64-musl@0.2.0-pre.7: - resolution: {integrity: sha512-9QO7xg6mExrQVQES9gW1OsExsUEJ6cBRdmt6nYfeDGShh/eoV3kiPSUeMXckNNbl77F5+m86WZqIDpi2UskgDw==} + /@libsql/linux-x64-musl@0.3.10: + resolution: {integrity: sha512-kNmIRxomVwt9S+cLyYS497F/3gXFF4r8wW12YSBQgxG75JYft07AHVd8J7HINg+oqRkLzT0s+mVX5dM6nk68EQ==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@libsql/win32-x64-msvc@0.2.0-pre.7: - resolution: {integrity: sha512-vNKWGHIws3qoqMV4hX0kRt54IiFaA0FuSzQnclqlygGTXetHragnuimZANIOYVWagU35wk5s23+Ir/eO158+Sg==} + /@libsql/win32-x64-msvc@0.3.10: + resolution: {integrity: sha512-c/6rjdtGULKrJkLgfLobFefObfOtxjXGmCfPxv6pr0epPCeUEssfDbDIeEH9fQUgzogIMWEHwT8so52UJ/iT1Q==} cpu: [x64] os: [win32] requiresBuild: true dev: false optional: true - /@lucia-auth/adapter-drizzle@1.0.0-beta.0(lucia@3.0.0-beta.14): - resolution: {integrity: sha512-L4e8zJATX1PbIvvSNQ/VwxrVebEZKtzUkPdFBFSpbVUuc7aa6yqMyHm2lI4cHCWT76pwlZgQmAiE9O2AyqlX/A==} + /@lucia-auth/adapter-drizzle@1.0.4(lucia@3.1.1): + resolution: {integrity: sha512-eF0DyebhgG8SLBpEG0BiDLm9DLCCYJj3EFN4TvU/oaJ7expEuY5nPZj4mvUpxX8I9DYwC7ROhMWC9WyjY1pQ9Q==} peerDependencies: - lucia: 3.0.0-beta.8 + lucia: 3.x dependencies: - lucia: 3.0.0-beta.14 + lucia: 3.1.1 dev: false /@microsoft/tsdoc-config@0.16.2: @@ -1092,6 +1115,16 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true + /@napi-rs/wasm-runtime@0.1.1: + resolution: {integrity: sha512-ATj9ua659JgrkICjJscaeZdmPr44cb/KFjNWuD0N6pux0SpzaM7+iOuuK11mAnQM2N9q0DT4REu6NkL8ZEhopw==} + requiresBuild: true + dependencies: + '@emnapi/core': 0.45.0 + '@emnapi/runtime': 0.45.0 + '@tybys/wasm-util': 0.8.1 + dev: false + optional: true + /@neon-rs/load@0.0.4: resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} dev: false @@ -1193,8 +1226,17 @@ packages: eslint-scope: 5.1.1 dev: true - /@node-rs/argon2-android-arm-eabi@1.5.2: - resolution: {integrity: sha512-vVZec4ITr9GumAy0p8Zj8ozie362gtbZrTkLp9EqvuFZ/HrZzR09uS2IsDgm4mAstg/rc4A1gLRrHI8jDdbjkA==} + /@node-rs/argon2-android-arm-eabi@1.7.0: + resolution: {integrity: sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-android-arm-eabi@1.7.2: + resolution: {integrity: sha512-WhW84XOzdR4AOGc4BJvIg5lCRVBL0pXp/PPCe8QCyWw493p7VdNCdYpr2xdtjS/0zImmY85HNB/6zpzjLRTT/A==} engines: {node: '>= 10'} cpu: [arm] os: [android] @@ -1202,8 +1244,17 @@ packages: dev: false optional: true - /@node-rs/argon2-android-arm64@1.5.2: - resolution: {integrity: sha512-SwhnsXyrpgtWDTwYds1WUnxLA/kVP8HVaImYwQ3Wemqj1lkzcSoIaNyjNWkyrYGqO1tVc1YUrqsbd5eCHh+3sg==} + /@node-rs/argon2-android-arm64@1.7.0: + resolution: {integrity: sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-android-arm64@1.7.2: + resolution: {integrity: sha512-CdtayHSMIyDuVhSYFirwA757c4foQuyTjpysgFJLHweP9C7uDiBf9WBYij+UyabpaCadJ0wPyK6Vakinvlk4/g==} engines: {node: '>= 10'} cpu: [arm64] os: [android] @@ -1211,8 +1262,17 @@ packages: dev: false optional: true - /@node-rs/argon2-darwin-arm64@1.5.2: - resolution: {integrity: sha512-+1ZMKiCCv2pip/o1Xg09piQru2LOIBPQ1vS4is86f55N3jjZnSfP+db5mYCSRuB0gRYqui98he7su7OGXlF4gQ==} + /@node-rs/argon2-darwin-arm64@1.7.0: + resolution: {integrity: sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-darwin-arm64@1.7.2: + resolution: {integrity: sha512-hUOhtgYHTEyzX5sgMZVdXunONOus2HWpWydF5D/RYJ1mZ76FXRnFpQE40DqbzisdPIraKdn40m7JqkPP7wqdyg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -1220,8 +1280,17 @@ packages: dev: false optional: true - /@node-rs/argon2-darwin-x64@1.5.2: - resolution: {integrity: sha512-mQ57mORlsxpfjcEsVpiHyHCOp6Ljrz/rVNWk8ihnPWw0qt0EqF1zbHRxTEPemL1iBHL9UyXpXrKS4JKq6xMn5w==} + /@node-rs/argon2-darwin-x64@1.7.0: + resolution: {integrity: sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-darwin-x64@1.7.2: + resolution: {integrity: sha512-lfs5HX+t542yUfcv6Aa/NeGD1nUCwyQNgnPEGcik71Ow6V13hkR1bHgmT1u3CHN4fBts0gW+DQEDsq1xlVgkvw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -1229,8 +1298,17 @@ packages: dev: false optional: true - /@node-rs/argon2-freebsd-x64@1.5.2: - resolution: {integrity: sha512-UjKbFd3viYcpiwflkU4haEdNUMk1V2fVCJImWLWQns/hVval9BrDv5xsBwgdynbPHDlPOiWj816LBQwhWLGVWA==} + /@node-rs/argon2-freebsd-x64@1.7.0: + resolution: {integrity: sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-freebsd-x64@1.7.2: + resolution: {integrity: sha512-ROoF+4VaCBJUjddrTN1hjuqSl89ppRcjVXJscSPJjWzTlbzFmGGovJvIzUBmCr/Oq3yM1zKHj6MP9oRD5cB+/g==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -1238,8 +1316,8 @@ packages: dev: false optional: true - /@node-rs/argon2-linux-arm-gnueabihf@1.5.2: - resolution: {integrity: sha512-36GJjJBnVuscV9CTn8RVDeJysnmIzr6Lp7QBCDczYHi6eKFuA8udCJb4SRyJqdvIuzycKG1RL56FbcFBJYCYIA==} + /@node-rs/argon2-linux-arm-gnueabihf@1.7.0: + resolution: {integrity: sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -1247,8 +1325,26 @@ packages: dev: false optional: true - /@node-rs/argon2-linux-arm64-gnu@1.5.2: - resolution: {integrity: sha512-sE0ydb2gp6xC+5vbVz8l3paaiBbFQIB2Rwp5wx9MmKiYdTfcO5WkGeADuSgoFiTcSEz1RsHXqrdVy6j/LtSqtA==} + /@node-rs/argon2-linux-arm-gnueabihf@1.7.2: + resolution: {integrity: sha512-CBSB8KPI8LS74Bcz3dYaa2/khULutz4vSDvFWUERlSLX+mPdDhoZi6UPuUPPF9e01w8AbiK1YCqlLUTm3tIMfw==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-linux-arm64-gnu@1.7.0: + resolution: {integrity: sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-linux-arm64-gnu@1.7.2: + resolution: {integrity: sha512-6LBTug6ZiWFakP3X3Nqs7ZTM03gmcSWX4YvEn20HhhQE5NDrsrw3zNqGj0cJiNzKKIMSDDuj7uGy+ITEfNo4CA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1256,8 +1352,8 @@ packages: dev: false optional: true - /@node-rs/argon2-linux-arm64-musl@1.5.2: - resolution: {integrity: sha512-LhE0YHB0aJCwlbsQrwePik/KFWUc9qMriJIL5KiejK3bDoTVY4ihH587QT56JyaLvl3nBJaAV8l5yMqQdHnouA==} + /@node-rs/argon2-linux-arm64-musl@1.7.0: + resolution: {integrity: sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1265,8 +1361,26 @@ packages: dev: false optional: true - /@node-rs/argon2-linux-x64-gnu@1.5.2: - resolution: {integrity: sha512-MnKLiBlyg05pxvKXe3lNgBL9El9ThD74hvVEiWH1Xk40RRrJ507NCOWXVmQ0FDq1mjTeGFxbIvk+AcoF0NSLIQ==} + /@node-rs/argon2-linux-arm64-musl@1.7.2: + resolution: {integrity: sha512-KjhQ+ZPne29t9VRVeIif7JdKwQba+tM6CBNYBoJB1iON0CUKeqSQtZcHuTj9gkf2SNRG5bsU4ABcfxd0OKsKHg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-linux-x64-gnu@1.7.0: + resolution: {integrity: sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-linux-x64-gnu@1.7.2: + resolution: {integrity: sha512-BQvp+iLtKqomHz4q5t1aKoni9osgvUDU5sZtHAlFm5dRTlGHnympcQVATRE5GHyH9C6MIM9W7P1kqEeCLGPolQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1274,8 +1388,8 @@ packages: dev: false optional: true - /@node-rs/argon2-linux-x64-musl@1.5.2: - resolution: {integrity: sha512-tzLgASY0Ng2OTW7Awwl9UWzjbWx8/uD6gXcZ/k/nYGSZE5Xp8EOD2NUqHLbK6KZE3775A0R25ShpiSxCadYqkg==} + /@node-rs/argon2-linux-x64-musl@1.7.0: + resolution: {integrity: sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1283,8 +1397,49 @@ packages: dev: false optional: true - /@node-rs/argon2-win32-arm64-msvc@1.5.2: - resolution: {integrity: sha512-vpTwSvv3oUXTpWZh0/HxdJ5wFMlmS7aVDwL4ATWepTZhMG4n+TO0+tVLdcPHCbg0oc6hCWBjWNPlSn9mW+YIgA==} + /@node-rs/argon2-linux-x64-musl@1.7.2: + resolution: {integrity: sha512-yXJudpBZQ98g+lWaHn9EzZ5KsAyqRdlpub/K+5NP7gHehb8wzBRIFAejIHAG0fvzQEEc86VOnV2koWIVZxWAvw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-wasm32-wasi@1.7.0: + resolution: {integrity: sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/core': 0.45.0 + '@emnapi/runtime': 0.45.0 + '@tybys/wasm-util': 0.8.1 + memfs-browser: 3.5.10302 + dev: false + optional: true + + /@node-rs/argon2-wasm32-wasi@1.7.2: + resolution: {integrity: sha512-diXlVjJZY2GIV8ZDwUqXPhacXsFR0klGSv5D9f+XidwWXK4udtzDhkM/7N/Mb7h1HAWaxZ6IN9spYFjvWH1wqg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@napi-rs/wasm-runtime': 0.1.1 + dev: false + optional: true + + /@node-rs/argon2-win32-arm64-msvc@1.7.0: + resolution: {integrity: sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-win32-arm64-msvc@1.7.2: + resolution: {integrity: sha512-dhIBrY04P9nbmwzBpgERQDmmSu4YBZyeEE32t4TikMz5rQ07iaVC+JpGmtCBZoDIsLDHGC8cikENd3YEqpqIcA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -1292,8 +1447,8 @@ packages: dev: false optional: true - /@node-rs/argon2-win32-ia32-msvc@1.5.2: - resolution: {integrity: sha512-KPpZR15ui7uQWQXKmtaKyUQRs4UJdXnIIfiyFLGmLWCdEKlr3MtIGFt0fdziu4BF5ZObD8Ic6QvT0VXK4OJiww==} + /@node-rs/argon2-win32-ia32-msvc@1.7.0: + resolution: {integrity: sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -1301,8 +1456,17 @@ packages: dev: false optional: true - /@node-rs/argon2-win32-x64-msvc@1.5.2: - resolution: {integrity: sha512-/pGuwixJS8ZlpwhX9iM6g6JEeZYo1TtnNf8exwsOi7gxcUoTUfw5it+5GfbY/n+xRBz/DIU4bzUmXmh+7Gh0ug==} + /@node-rs/argon2-win32-ia32-msvc@1.7.2: + resolution: {integrity: sha512-o1tfqr8gyALCzuxBoQfvhxkeYMaw/0H8Gmt7klTYyEIBvEFu7SD5qytXO9Px7t5420nZL/Wy5cflg3IB1s57Pg==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2-win32-x64-msvc@1.7.0: + resolution: {integrity: sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1310,27 +1474,66 @@ packages: dev: false optional: true - /@node-rs/argon2@1.5.2: - resolution: {integrity: sha512-qq7wOSsdP2b4rXEapWNmsCjpaTGZWtp9kZmri98GYCDZqN8UJUG5zSue4XtYWWJMWKJVE/hkaIwk+BgN1ZUn0Q==} + /@node-rs/argon2-win32-x64-msvc@1.7.2: + resolution: {integrity: sha512-v0h53XUc7hNgWiWi0qcMcHvj9/kwuItI9NwLK4C+gtzT3UB0cedhfIL8HFMKThMXasy41ZdbpCF2Bi0kJoLNEg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@node-rs/argon2@1.7.0: + resolution: {integrity: sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==} + engines: {node: '>= 10'} + optionalDependencies: + '@node-rs/argon2-android-arm-eabi': 1.7.0 + '@node-rs/argon2-android-arm64': 1.7.0 + '@node-rs/argon2-darwin-arm64': 1.7.0 + '@node-rs/argon2-darwin-x64': 1.7.0 + '@node-rs/argon2-freebsd-x64': 1.7.0 + '@node-rs/argon2-linux-arm-gnueabihf': 1.7.0 + '@node-rs/argon2-linux-arm64-gnu': 1.7.0 + '@node-rs/argon2-linux-arm64-musl': 1.7.0 + '@node-rs/argon2-linux-x64-gnu': 1.7.0 + '@node-rs/argon2-linux-x64-musl': 1.7.0 + '@node-rs/argon2-wasm32-wasi': 1.7.0 + '@node-rs/argon2-win32-arm64-msvc': 1.7.0 + '@node-rs/argon2-win32-ia32-msvc': 1.7.0 + '@node-rs/argon2-win32-x64-msvc': 1.7.0 + dev: false + + /@node-rs/argon2@1.7.2: + resolution: {integrity: sha512-+H6pc3M1vIX9YnG59YW7prHhhpv19P8YyxlXHnnFzTimf2q+kKDF7mGWbhvN9STqIY+P70Patn0Q6qb6Ib5/4g==} engines: {node: '>= 10'} optionalDependencies: - '@node-rs/argon2-android-arm-eabi': 1.5.2 - '@node-rs/argon2-android-arm64': 1.5.2 - '@node-rs/argon2-darwin-arm64': 1.5.2 - '@node-rs/argon2-darwin-x64': 1.5.2 - '@node-rs/argon2-freebsd-x64': 1.5.2 - '@node-rs/argon2-linux-arm-gnueabihf': 1.5.2 - '@node-rs/argon2-linux-arm64-gnu': 1.5.2 - '@node-rs/argon2-linux-arm64-musl': 1.5.2 - '@node-rs/argon2-linux-x64-gnu': 1.5.2 - '@node-rs/argon2-linux-x64-musl': 1.5.2 - '@node-rs/argon2-win32-arm64-msvc': 1.5.2 - '@node-rs/argon2-win32-ia32-msvc': 1.5.2 - '@node-rs/argon2-win32-x64-msvc': 1.5.2 - dev: false - - /@node-rs/bcrypt-android-arm-eabi@1.7.3: - resolution: {integrity: sha512-l53RuBqnqNvBN2jx09Ws6jpLmuQdSDx10n0GeaTfwh1svxsC8bPpVmxkfBExsT2Tu7KF38gTnPZvwsxysZQyPQ==} + '@node-rs/argon2-android-arm-eabi': 1.7.2 + '@node-rs/argon2-android-arm64': 1.7.2 + '@node-rs/argon2-darwin-arm64': 1.7.2 + '@node-rs/argon2-darwin-x64': 1.7.2 + '@node-rs/argon2-freebsd-x64': 1.7.2 + '@node-rs/argon2-linux-arm-gnueabihf': 1.7.2 + '@node-rs/argon2-linux-arm64-gnu': 1.7.2 + '@node-rs/argon2-linux-arm64-musl': 1.7.2 + '@node-rs/argon2-linux-x64-gnu': 1.7.2 + '@node-rs/argon2-linux-x64-musl': 1.7.2 + '@node-rs/argon2-wasm32-wasi': 1.7.2 + '@node-rs/argon2-win32-arm64-msvc': 1.7.2 + '@node-rs/argon2-win32-ia32-msvc': 1.7.2 + '@node-rs/argon2-win32-x64-msvc': 1.7.2 + dev: false + + /@node-rs/bcrypt-android-arm-eabi@1.9.0: + resolution: {integrity: sha512-nOCFISGtnodGHNiLrG0WYLWr81qQzZKYfmwHc7muUeq+KY0sQXyHOwZk9OuNQAWv/lnntmtbwkwT0QNEmOyLvA==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-android-arm-eabi@1.9.2: + resolution: {integrity: sha512-er/Q2khwpan9pczvTTqY/DJE4UU65u31xd0NkZlHUTKyB7djRhWfzoGexGx2GN+k831/RR3U8kKE/8QUHeO3hQ==} engines: {node: '>= 10'} cpu: [arm] os: [android] @@ -1338,8 +1541,8 @@ packages: dev: false optional: true - /@node-rs/bcrypt-android-arm64@1.7.3: - resolution: {integrity: sha512-TZpm4VbiViqDMvusrcYzLr1b1M5FDF0cDNiTUciLeBSsKtU5lNdEZGAU7gvCnrKoUWpGuOblHU7613zuB7SiNQ==} + /@node-rs/bcrypt-android-arm64@1.9.0: + resolution: {integrity: sha512-+ZrIAtigVmjYkqZQTThHVlz0+TG6D+GDHWhVKvR2DifjtqJ0i+mb9gjo++hN+fWEQdWNGxKCiBBjwgT4EcXd6A==} engines: {node: '>= 10'} cpu: [arm64] os: [android] @@ -1347,8 +1550,26 @@ packages: dev: false optional: true - /@node-rs/bcrypt-darwin-arm64@1.7.3: - resolution: {integrity: sha512-SiUuAabynVsmixZMjh5xrn8w47EnV0HzbW9st4DPoVhn/wzdUcksIXDY75aoQG2EIzKLN8IGb+CIVnPGmRyhxw==} + /@node-rs/bcrypt-android-arm64@1.9.2: + resolution: {integrity: sha512-OUYatOEG5vbLbF73q2TC8UqrDO81zUQxnaFD/OAB1hcm6J+ur0zJ8E53c35/DIqkTp7JarPMraC4rouJ2ugN4w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-darwin-arm64@1.9.0: + resolution: {integrity: sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-darwin-arm64@1.9.2: + resolution: {integrity: sha512-svJKsGbzMAxOB5oluOYneN4YkKUy26WSMgm3KOIhgoX30IeMilj+2jFN/5qrI0oDZ0Iczb3XyL5DuZFtEkdP8A==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -1356,8 +1577,17 @@ packages: dev: false optional: true - /@node-rs/bcrypt-darwin-x64@1.7.3: - resolution: {integrity: sha512-R+81Z0eX4hZPvCXY5Z6l0l+JrTU3WcSYGHP0QYV9uwdaafOz6EhrCXUzZ02AIcAbNoVR8eucYVruq9PiasXoVw==} + /@node-rs/bcrypt-darwin-x64@1.9.0: + resolution: {integrity: sha512-4pTKGawYd7sNEjdJ7R/R67uwQH1VvwPZ0SSUMmeNHbxD5QlwAPXdDH11q22uzVXsvNFZ6nGQBg8No5OUGpx6Ug==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-darwin-x64@1.9.2: + resolution: {integrity: sha512-9OrySjBi/rWix8NZWD/TrNbNcwMY0pAiMHdL09aJnJ07uPih83GGh1pq4UHCYFCMy7iTX8swOmDlGBUImkOZbg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -1365,8 +1595,17 @@ packages: dev: false optional: true - /@node-rs/bcrypt-freebsd-x64@1.7.3: - resolution: {integrity: sha512-0pItU/5K3e83JjcJj9fZv+78txUoZ3hHCT7n/UMdu9mkpUzhX/rqb4jmQpJpD+UQoR76xp3qDo5RMgQBffBVNg==} + /@node-rs/bcrypt-freebsd-x64@1.9.0: + resolution: {integrity: sha512-UmWzySX4BJhT/B8xmTru6iFif3h0Rpx3TqxRLCcbgmH43r7k5/9QuhpiyzpvKGpKHJCFNm4F3rC2wghvw5FCIg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-freebsd-x64@1.9.2: + resolution: {integrity: sha512-/djXV71RO6g5L1mI2pVvmp3x3pH7G4uKI3ODG1JBIXoz334oOcCMh40sB0uq0ljP8WEadker01p4T1rJE98fpg==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -1374,8 +1613,17 @@ packages: dev: false optional: true - /@node-rs/bcrypt-linux-arm-gnueabihf@1.7.3: - resolution: {integrity: sha512-HTSybWUjNe8rWuXkTkMeFDiQNHc6VioRcgv6AeHZphIxiT6dFbnhXNkfz4Hr0zxvyPhZ3NrYjT2AmPVFT6VW3Q==} + /@node-rs/bcrypt-linux-arm-gnueabihf@1.9.0: + resolution: {integrity: sha512-8qoX4PgBND2cVwsbajoAWo3NwdfJPEXgpCsZQZURz42oMjbGyhhSYbovBCskGU3EBLoC8RA2B1jFWooeYVn5BA==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-linux-arm-gnueabihf@1.9.2: + resolution: {integrity: sha512-F7wP950OTAooxEleUN4I2hqryGZK7hi1cSgRF13Wvbc597RFux35KiSxIXUA3mNt2DE7lV2PeceEtCOScaThWQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -1383,8 +1631,26 @@ packages: dev: false optional: true - /@node-rs/bcrypt-linux-arm64-gnu@1.7.3: - resolution: {integrity: sha512-rWep6Y+v/c4bZHaM8LmSsrMwMmDR9wG4/q+3Z9VzR8xdnt5VCbuQdYWpf3sgGRGjTRdTBAdSK8x1reOjqsJ3Jg==} + /@node-rs/bcrypt-linux-arm64-gnu@1.9.0: + resolution: {integrity: sha512-TuAC6kx0SbcIA4mSEWPi+OCcDjTQUMl213v5gMNlttF+D4ieIZx6pPDGTaMO6M2PDHTeCG0CBzZl0Lu+9b0c7Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-linux-arm64-gnu@1.9.2: + resolution: {integrity: sha512-MehG+yQ0TgKMgKR1rO4hdvHkVsTM91Cof8qI9EJlS5+7+QSwfFA5O0zGwCkISD7bsyauJ5uJgcByGjpEobAHOg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-linux-arm64-musl@1.9.0: + resolution: {integrity: sha512-/sIvKDABOI8QOEnLD7hIj02BVaNOuCIWBKvxcJOt8+TuwJ6zmY1UI5kSv9d99WbiHjTp97wtAUbZQwauU4b9ew==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1392,8 +1658,8 @@ packages: dev: false optional: true - /@node-rs/bcrypt-linux-arm64-musl@1.7.3: - resolution: {integrity: sha512-TyWEKhxr+yfGcMKzVV/ARZw+Hrky2yl91bo0XYU2ZW6I6LDC0emNsXugdWjwz8ADI4OWhhrOjXD8GCilxiB2Rg==} + /@node-rs/bcrypt-linux-arm64-musl@1.9.2: + resolution: {integrity: sha512-PRZTAJjOwKEGsIhmBvfNh81So+wGl4QyCFAt23j+KwBujLStjC0N3YaqtTlWVKG9tcriPtmMYiAQtXWIyIgg/w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1401,8 +1667,17 @@ packages: dev: false optional: true - /@node-rs/bcrypt-linux-x64-gnu@1.7.3: - resolution: {integrity: sha512-PofxM1Qg7tZKj1oP0I7tBTSSLr8Xc2uxx+P3pBCPmYzaBwWqGteNHJlF7n2q5xiH7YOlguH4w5CmcEjsiA3K4A==} + /@node-rs/bcrypt-linux-x64-gnu@1.9.0: + resolution: {integrity: sha512-DyyhDHDsLBsCKz1tZ1hLvUZSc1DK0FU0v52jK6IBQxrj24WscSU9zZe7ie/V9kdmA4Ep57BfpWX8Dsa2JxGdgQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-linux-x64-gnu@1.9.2: + resolution: {integrity: sha512-5WfGO+O1m7nJ55WZ8XDq+ItA98Z4O7sNWsR+1nIj9YGT+Tx5zkQ2RBhpK6oCWZMluuZ0eKQ0FDmyP6K+2NDRIA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1410,8 +1685,8 @@ packages: dev: false optional: true - /@node-rs/bcrypt-linux-x64-musl@1.7.3: - resolution: {integrity: sha512-D5V6/dDVKP8S/ieDBLGhTn4oTo3upbrpWInynbhOMjJvPiIxVG1PiI3MXkWBtG9qtfleDk7gUkEKtAOxlIxDTQ==} + /@node-rs/bcrypt-linux-x64-musl@1.9.0: + resolution: {integrity: sha512-duIiuqQ+Lew8ASSAYm6ZRqcmfBGWwsi81XLUwz86a2HR7Qv6V4yc3ZAUQovAikhjCsIqe8C11JlAZSK6+PlXYg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1419,8 +1694,49 @@ packages: dev: false optional: true - /@node-rs/bcrypt-win32-arm64-msvc@1.7.3: - resolution: {integrity: sha512-b4gH2Yj5R4TwULrfMHd1Qqr+MrnFjVRUAJujDKPqi+PppSqezW8QF6DRSOL4GjnBmz5JEd64wxgeidvy7dsbGw==} + /@node-rs/bcrypt-linux-x64-musl@1.9.2: + resolution: {integrity: sha512-VjCn0388p6PMCVUYHgYmHZrKNc7WwNJRr2WLJsHbQRGDOKbpNL6YolCjQxUchcSPDhzwrq1cIdy4j0fpoXEsdw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-wasm32-wasi@1.9.0: + resolution: {integrity: sha512-ylaGmn9Wjwv/D5lxtawttx3H6Uu2WTTR7lWlRHGT6Ga/MB1Vj4OjSGUW8G8zIVnKuXpGbZ92pgHlt4HUpSLctw==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/core': 0.45.0 + '@emnapi/runtime': 0.45.0 + '@tybys/wasm-util': 0.8.1 + memfs-browser: 3.5.10302 + dev: false + optional: true + + /@node-rs/bcrypt-wasm32-wasi@1.9.2: + resolution: {integrity: sha512-P06aHfMzm9makwU+nM7WA65yQnS1xuqJ8l/6I/LvXjnl+lfB3DtJ2B0CSLtjnUGpUgcHbWl5gEbNnTPxSAirjQ==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@napi-rs/wasm-runtime': 0.1.1 + dev: false + optional: true + + /@node-rs/bcrypt-win32-arm64-msvc@1.9.0: + resolution: {integrity: sha512-2h86gF7QFyEzODuDFml/Dp1MSJoZjxJ4yyT2Erf4NkwsiA5MqowUhUsorRwZhX6+2CtlGa7orbwi13AKMsYndw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-win32-arm64-msvc@1.9.2: + resolution: {integrity: sha512-Iyo/Q5/eNw27VRd3mLBgh1b9b5fnT3QHTVwxv3Siv/MRAIfJXH/cTOe18qSwYQzNh0ZioW4yemFPYCWSZi7szA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -1428,8 +1744,8 @@ packages: dev: false optional: true - /@node-rs/bcrypt-win32-ia32-msvc@1.7.3: - resolution: {integrity: sha512-E91ro+ybI0RhNc89aGaZQGll0YhPoHr8JacoWrNKwhg9zwNOYeuO0tokdMZdm6nF0/8obll0Mq7wO9AXO9iffw==} + /@node-rs/bcrypt-win32-ia32-msvc@1.9.0: + resolution: {integrity: sha512-kqxalCvhs4FkN0+gWWfa4Bdy2NQAkfiqq/CEf6mNXC13RSV673Ev9V8sRlQyNpCHCNkeXfOT9pgoBdJmMs9muA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -1437,8 +1753,26 @@ packages: dev: false optional: true - /@node-rs/bcrypt-win32-x64-msvc@1.7.3: - resolution: {integrity: sha512-LO/p9yjPODj/pQvPnowBuwpDdqiyUXQbqL1xb1RSP3NoyCFAGmjL5h0plSQrhLh8hskQiozBRXNaQurtsM7o0Q==} + /@node-rs/bcrypt-win32-ia32-msvc@1.9.2: + resolution: {integrity: sha512-6LHWMaPylyyHoS5863YpxAACVB8DWCxro5W6pQ4h8WKSgHpJp8Um9jphTdN0A2w45HZjUnfcFuiFFC+TbftjCw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-win32-x64-msvc@1.9.0: + resolution: {integrity: sha512-2y0Tuo6ZAT2Cz8V7DHulSlv1Bip3zbzeXyeur+uR25IRNYXKvI/P99Zl85Fbuu/zzYAZRLLlGTRe6/9IHofe/w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@node-rs/bcrypt-win32-x64-msvc@1.9.2: + resolution: {integrity: sha512-vZ9T1MOaYkLO9FTyl28YX0SYJneiYTKNFgM8PUv8nas8xrD+7OzokA0fEtlNp6413T7IKSD/iG9qi8nTWsiyGg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1446,23 +1780,44 @@ packages: dev: false optional: true - /@node-rs/bcrypt@1.7.3: - resolution: {integrity: sha512-BF6u9CBPUiyk1zU+5iwikezf+xM4MFSu5cmrrg/PLKffGgIM13ZsY6DHftcTraETB04ryasjM/5IejotH+sO5Q==} + /@node-rs/bcrypt@1.9.0: + resolution: {integrity: sha512-u2OlIxW264bFUfvbFqDz9HZKFjwe8FHFtn7T/U8mYjPZ7DWYpbUB+/dkW/QgYfMSfR0ejkyuWaBBe0coW7/7ig==} engines: {node: '>= 10'} optionalDependencies: - '@node-rs/bcrypt-android-arm-eabi': 1.7.3 - '@node-rs/bcrypt-android-arm64': 1.7.3 - '@node-rs/bcrypt-darwin-arm64': 1.7.3 - '@node-rs/bcrypt-darwin-x64': 1.7.3 - '@node-rs/bcrypt-freebsd-x64': 1.7.3 - '@node-rs/bcrypt-linux-arm-gnueabihf': 1.7.3 - '@node-rs/bcrypt-linux-arm64-gnu': 1.7.3 - '@node-rs/bcrypt-linux-arm64-musl': 1.7.3 - '@node-rs/bcrypt-linux-x64-gnu': 1.7.3 - '@node-rs/bcrypt-linux-x64-musl': 1.7.3 - '@node-rs/bcrypt-win32-arm64-msvc': 1.7.3 - '@node-rs/bcrypt-win32-ia32-msvc': 1.7.3 - '@node-rs/bcrypt-win32-x64-msvc': 1.7.3 + '@node-rs/bcrypt-android-arm-eabi': 1.9.0 + '@node-rs/bcrypt-android-arm64': 1.9.0 + '@node-rs/bcrypt-darwin-arm64': 1.9.0 + '@node-rs/bcrypt-darwin-x64': 1.9.0 + '@node-rs/bcrypt-freebsd-x64': 1.9.0 + '@node-rs/bcrypt-linux-arm-gnueabihf': 1.9.0 + '@node-rs/bcrypt-linux-arm64-gnu': 1.9.0 + '@node-rs/bcrypt-linux-arm64-musl': 1.9.0 + '@node-rs/bcrypt-linux-x64-gnu': 1.9.0 + '@node-rs/bcrypt-linux-x64-musl': 1.9.0 + '@node-rs/bcrypt-wasm32-wasi': 1.9.0 + '@node-rs/bcrypt-win32-arm64-msvc': 1.9.0 + '@node-rs/bcrypt-win32-ia32-msvc': 1.9.0 + '@node-rs/bcrypt-win32-x64-msvc': 1.9.0 + dev: false + + /@node-rs/bcrypt@1.9.2: + resolution: {integrity: sha512-FKUo9iCSIti+ldwoOlY1ztyIFhZxEgT7jZ/UCt/9bg1rLmNdbQQD2JKIMImDCqmTWuLPY4ZF4Q5MyOMIfDCd8Q==} + engines: {node: '>= 10'} + optionalDependencies: + '@node-rs/bcrypt-android-arm-eabi': 1.9.2 + '@node-rs/bcrypt-android-arm64': 1.9.2 + '@node-rs/bcrypt-darwin-arm64': 1.9.2 + '@node-rs/bcrypt-darwin-x64': 1.9.2 + '@node-rs/bcrypt-freebsd-x64': 1.9.2 + '@node-rs/bcrypt-linux-arm-gnueabihf': 1.9.2 + '@node-rs/bcrypt-linux-arm64-gnu': 1.9.2 + '@node-rs/bcrypt-linux-arm64-musl': 1.9.2 + '@node-rs/bcrypt-linux-x64-gnu': 1.9.2 + '@node-rs/bcrypt-linux-x64-musl': 1.9.2 + '@node-rs/bcrypt-wasm32-wasi': 1.9.2 + '@node-rs/bcrypt-win32-arm64-msvc': 1.9.2 + '@node-rs/bcrypt-win32-ia32-msvc': 1.9.2 + '@node-rs/bcrypt-win32-x64-msvc': 1.9.2 dev: false /@nodelib/fs.scandir@2.1.5: @@ -1650,6 +2005,14 @@ packages: react: 18.2.0 dev: false + /@tybys/wasm-util@0.8.1: + resolution: {integrity: sha512-GSsTwyBl4pIzsxAY5wroZdyQKyhXk0d8PCRZtrSZ2WEB1cBdrp2EgGBwHOGCZtIIPun/DL3+AykCv+J6fyRH4Q==} + requiresBuild: true + dependencies: + tslib: 2.6.2 + dev: false + optional: true + /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true @@ -1662,8 +2025,8 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/node-fetch@2.6.10: - resolution: {integrity: sha512-PPpPK6F9ALFTn59Ka3BaL+qGuipRfxNE8qVgkp0bVixeiR2c2/L+IVOiBdu9JhhT22sWnQEp6YyHGI2b2+CMcA==} + /@types/node-fetch@2.6.11: + resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} dependencies: '@types/node': 20.10.5 form-data: 4.0.0 @@ -2089,10 +2452,10 @@ packages: picomatch: 2.3.1 dev: true - /arctic@0.10.3: - resolution: {integrity: sha512-xS0GYJsjwSPJSkHfuavzwdGRF+jda98dWeAPgFb5UkXuN7ECYuTDdsgB/a522MWLJvCSczTWMeEfMCQjlyhNew==} + /arctic@1.2.1: + resolution: {integrity: sha512-Pahp2ZhXH7fqrsQKRkvcsVBTFXkpUzfxSuJcyHR5Zz83a2S8yNX3w3w5rbozezO3i0w5q1zgR27VMoiuR/hB/Q==} dependencies: - oslo: 0.24.0 + oslo: 1.0.1 dev: false /arg@5.0.2: @@ -2715,11 +3078,11 @@ packages: wordwrap: 1.0.0 dev: true - /drizzle-kit@0.20.12: - resolution: {integrity: sha512-JWJposyEO6QvGIdvj0CmnJK5sMWW9j5HPiGnRIKvYNaAfZEHbmWlemxV2np7g2FZzSvuzwpa9EGmO20PaPeUmA==} + /drizzle-kit@0.20.14: + resolution: {integrity: sha512-0fHv3YIEaUcSVPSGyaaBfOi9bmpajjhbJNdPsRMIUvYdLVxBu9eGjH8mRc3Qk7HVmEidFc/lhG1YyJhoXrn5yA==} hasBin: true dependencies: - '@drizzle-team/studio': 0.0.37 + '@drizzle-team/studio': 0.0.39 '@esbuild-kit/esm-loader': 2.6.5 camelcase: 7.0.1 chalk: 5.3.0 @@ -2737,13 +3100,14 @@ packages: - supports-color dev: true - /drizzle-orm@0.29.3(@libsql/client@0.4.0-pre.7)(@types/react@18.2.45)(react@18.2.0): - resolution: {integrity: sha512-uSE027csliGSGYD0pqtM+SAQATMREb3eSM/U8s6r+Y0RFwTKwftnwwSkqx3oS65UBgqDOM0gMTl5UGNpt6lW0A==} + /drizzle-orm@0.30.2(@libsql/client@0.5.6)(@types/react@18.2.45)(react@18.2.0): + resolution: {integrity: sha512-DNd3djg03o+WxZX3pGD8YD+qrWT8gbrbhaZ2W0PVb6yH4rtM/VTB92cTGvumcRh7SSd2KfV0NWYDB70BHIXQTg==} peerDependencies: '@aws-sdk/client-rds-data': '>=3' '@cloudflare/workers-types': '>=3' '@libsql/client': '*' '@neondatabase/serverless': '>=0.1' + '@op-engineering/op-sqlite': '>=2' '@opentelemetry/api': ^1.4.1 '@planetscale/database': '>=1' '@types/better-sqlite3': '*' @@ -2771,6 +3135,8 @@ packages: optional: true '@neondatabase/serverless': optional: true + '@op-engineering/op-sqlite': + optional: true '@opentelemetry/api': optional: true '@planetscale/database': @@ -2808,7 +3174,7 @@ packages: sqlite3: optional: true dependencies: - '@libsql/client': 0.4.0-pre.7 + '@libsql/client': 0.5.6 '@types/react': 18.2.45 react: 18.2.0 dev: false @@ -3674,6 +4040,12 @@ packages: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true + /fs-monkey@1.0.5: + resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} + requiresBuild: true + dev: false + optional: true + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true @@ -4370,21 +4742,21 @@ packages: type-check: 0.4.0 dev: true - /libsql@0.2.0-pre.7: - resolution: {integrity: sha512-f2AmB3KvTYfYJUcERjed2RXKrnqZK2KvXkhnrpU+L7SQRtSYZqtChN70Pp0bKHGDkBXWvBLklpcwLpRNtwXStA==} - cpu: [x64, arm64] + /libsql@0.3.10: + resolution: {integrity: sha512-/8YMTbwWFPmrDWY+YFK3kYqVPFkMgQre0DGmBaOmjogMdSe+7GHm1/q9AZ61AWkEub/vHmi+bA4tqIzVhKnqzg==} + cpu: [x64, arm64, wasm32] os: [darwin, linux, win32] dependencies: '@neon-rs/load': 0.0.4 detect-libc: 2.0.2 optionalDependencies: - '@libsql/darwin-arm64': 0.2.0-pre.7 - '@libsql/darwin-x64': 0.2.0-pre.7 - '@libsql/linux-arm64-gnu': 0.2.0-pre.7 - '@libsql/linux-arm64-musl': 0.2.0-pre.7 - '@libsql/linux-x64-gnu': 0.2.0-pre.7 - '@libsql/linux-x64-musl': 0.2.0-pre.7 - '@libsql/win32-x64-msvc': 0.2.0-pre.7 + '@libsql/darwin-arm64': 0.3.10 + '@libsql/darwin-x64': 0.3.10 + '@libsql/linux-arm64-gnu': 0.3.10 + '@libsql/linux-arm64-musl': 0.3.10 + '@libsql/linux-x64-gnu': 0.3.10 + '@libsql/linux-x64-musl': 0.3.10 + '@libsql/win32-x64-msvc': 0.3.10 dev: false /lilconfig@2.1.0: @@ -4478,10 +4850,10 @@ packages: es5-ext: 0.10.62 dev: true - /lucia@3.0.0-beta.14: - resolution: {integrity: sha512-MXJILHb4xyvf3qjO7w7mDnvVOub2LGWLSjgP1TBGPLDkBF62uXNfvPNH7QRvOwvuSLtQK+w7JoPjnjiFiIj9rg==} + /lucia@3.1.1: + resolution: {integrity: sha512-Ygvgnqq7Ha7lYVaZATPwkPD2s2Qlsm71Z2o0byx/abNBfFldCRow5sNii6RqMsuMpK957RAI3Gw4/aWoagkc7A==} dependencies: - oslo: 0.27.1 + oslo: 1.0.1 dev: false /magic-string@0.30.5: @@ -4491,6 +4863,23 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /memfs-browser@3.5.10302: + resolution: {integrity: sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw==} + requiresBuild: true + dependencies: + memfs: 3.5.3 + dev: false + optional: true + + /memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + requiresBuild: true + dependencies: + fs-monkey: 1.0.5 + dev: false + optional: true + /memoizee@0.4.15: resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} dependencies: @@ -4838,18 +5227,18 @@ packages: type-check: 0.4.0 dev: true - /oslo@0.24.0: - resolution: {integrity: sha512-ALOypmwQXyu7AluDqF/EySx7AjWk85gHKY+3yb2LaZ5vArc2jxxZF6tNwGKQ3Rb968ednCFf3opAOoaetRN9+g==} + /oslo@1.0.1: + resolution: {integrity: sha512-esfzZry+HfGgK/GCYkg7BRlLd3RH5aHa08wgLJPYjENXybi0BvXxGk0LbUj+lXfz2TkjPDHe4rB/o6JxRLHxBg==} dependencies: - '@node-rs/argon2': 1.5.2 - '@node-rs/bcrypt': 1.7.3 + '@node-rs/argon2': 1.7.2 + '@node-rs/bcrypt': 1.9.2 dev: false - /oslo@0.27.1: - resolution: {integrity: sha512-AYU0LpwZ50wIMD3dr4NX0tQzjwxaejSSV9reiY9jbQfgODt49al3f3tMcijyddyvPknUPArz845vpswWyJTWvA==} + /oslo@1.1.3: + resolution: {integrity: sha512-hCz528UlNTiegplcyBg6AvG0HLNrnq06EJMp88Ze308GX1hszkb8u3puhNC4aqLMbYQ0hXpl+wQGnwxMtt5+5w==} dependencies: - '@node-rs/argon2': 1.5.2 - '@node-rs/bcrypt': 1.7.3 + '@node-rs/argon2': 1.7.0 + '@node-rs/bcrypt': 1.9.0 dev: false /p-limit@2.3.0: