diff --git a/package-lock.json b/package-lock.json index b9f75c1b2..2e132a97c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "license": "MIT", "dependencies": { - "@neondatabase/auth": "^0.1.0-beta.21", + "@neondatabase/auth": "^0.2.0-beta.1", "@neondatabase/neon-js": "^0.1.0-beta.22", "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-dialog": "^1.1.14", @@ -27,14 +27,16 @@ "@tiptap/react": "^3.20.4", "@tiptap/starter-kit": "^3.20.4", "@vercel/blob": "^2.3.0", - "better-sqlite3": "^12.4.2", + "better-sqlite3": "^12.8.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "dbus-next": "^0.10.2", "dotenv": "^16.3.1", "electron-updater": "^6.6.2", "ffmpeg-static": "^5.2.0", + "flatted": "^3.4.2", "i18next": "^25.8.4", + "kysely": "^0.28.14", "lucide-react": "^0.518.0", "object-assign": "^4.1.1", "ps-list": "^9.0.0", @@ -61,13 +63,13 @@ "@types/react-dom": "^19.1.2", "@vitejs/plugin-react": "^4.4.1", "autoprefixer": "^10.4.21", - "concurrently": "^8.2.2", + "concurrently": "^9.2.1", "cross-env": "^10.0.0", "electron": "^39.0.0", "electron-builder": "^26.4.0", "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-refresh": "^0.5.2", "globals": "^16.0.0", "postcss": "^8.5.6", "prettier": "^3.4.2", @@ -347,99 +349,22 @@ "node": ">=6.9.0" } }, - "node_modules/@better-auth/core": { - "version": "1.5.5", - "license": "MIT", - "peer": true, - "dependencies": { - "@standard-schema/spec": "^1.1.0", - "zod": "^4.3.6" - }, - "peerDependencies": { - "@better-auth/utils": "0.3.1", - "@better-fetch/fetch": "1.1.21", - "@cloudflare/workers-types": ">=4", - "better-call": "1.3.2", - "jose": "^6.1.0", - "kysely": "^0.28.5", - "nanostores": "^1.0.1" - }, - "peerDependenciesMeta": { - "@cloudflare/workers-types": { - "optional": true - } - } - }, - "node_modules/@better-auth/kysely-adapter": { - "version": "1.5.5", - "license": "MIT", - "peer": true, - "peerDependencies": { - "@better-auth/core": "1.5.5", - "@better-auth/utils": "^0.3.0", - "kysely": "^0.27.0 || ^0.28.0" - } - }, - "node_modules/@better-auth/memory-adapter": { - "version": "1.5.5", - "license": "MIT", - "peer": true, - "peerDependencies": { - "@better-auth/core": "1.5.5", - "@better-auth/utils": "^0.3.0" - } - }, - "node_modules/@better-auth/mongo-adapter": { - "version": "1.5.5", - "license": "MIT", - "peer": true, - "peerDependencies": { - "@better-auth/core": "1.5.5", - "@better-auth/utils": "^0.3.0", - "mongodb": "^6.0.0 || ^7.0.0" - } - }, - "node_modules/@better-auth/prisma-adapter": { - "version": "1.5.5", - "license": "MIT", - "peer": true, - "peerDependencies": { - "@better-auth/core": "1.5.5", - "@better-auth/utils": "^0.3.0", - "@prisma/client": "^5.0.0 || ^6.0.0 || ^7.0.0", - "prisma": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "@prisma/client": { - "optional": true - }, - "prisma": { - "optional": true - } - } - }, - "node_modules/@better-auth/telemetry": { - "version": "1.5.5", - "license": "MIT", - "peer": true, - "dependencies": { - "@better-auth/utils": "0.3.1", - "@better-fetch/fetch": "1.1.21" - }, - "peerDependencies": { - "@better-auth/core": "1.5.5" - } - }, "node_modules/@better-auth/utils": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@better-auth/utils/-/utils-0.3.1.tgz", + "integrity": "sha512-+CGp4UmZSUrHHnpHhLPYu6cV+wSUSvVbZbNykxhUDocpVNTo9uFFxw/NqJlh1iC4wQ9HKKWGCKuZ5wUgS0v6Kg==", "license": "MIT", "peer": true }, "node_modules/@better-fetch/fetch": { - "version": "1.1.21" + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/@better-fetch/fetch/-/fetch-1.1.21.tgz", + "integrity": "sha512-/ImESw0sskqlVR94jB+5+Pxjf+xBwDZF/N5+y2/q4EqD7IARUTSpPfIo8uf39SYpCxyOCtbyYpUrZ3F/k0zT4A==" }, "node_modules/@captchafox/react": { "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@captchafox/react/-/react-1.11.0.tgz", + "integrity": "sha512-/oF/PahBiNwk/ZVC0XQBl9hHwwRo7Eg8k6tz0U835jH15OJpIZvGHPN4xZ5cRTct+sXAdVcMqfuEP0bsg4yTBw==", "license": "MIT", "dependencies": { "@captchafox/types": "^1.4.0" @@ -451,6 +376,8 @@ }, "node_modules/@captchafox/types": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@captchafox/types/-/types-1.4.0.tgz", + "integrity": "sha512-4xnPMICLinsXghw6zWEF436lhMsBmLxui2QmU7xAEz/+572BRdvc518Sz5OoofbJ7GZG6QPz/wOtJoN8BfKyCg==", "license": "MIT" }, "node_modules/@derhuerst/http-basic": { @@ -1123,10 +1050,14 @@ }, "node_modules/@hcaptcha/loader": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@hcaptcha/loader/-/loader-2.3.0.tgz", + "integrity": "sha512-i4lnNxKBe+COf3R1nFZEWaZoHIoJjvDgWqvcNrdZq8ehoSNMN6KVZ56dcQ02qKie2h3+BkbkwlJA9DOIuLlK/g==", "license": "MIT" }, "node_modules/@hcaptcha/react-hcaptcha": { "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@hcaptcha/react-hcaptcha/-/react-hcaptcha-1.17.4.tgz", + "integrity": "sha512-rIvgesG1N7SS9sAYYHFoWm+nXqRrxq7RcA9z2pKkDWV+S1GdfmrTNYA1aPyVWVe3eowphTCwyDJvl97Swwy0mw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.17.9", @@ -1139,11 +1070,15 @@ }, "node_modules/@hexagon/base64": { "version": "1.1.28", + "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.28.tgz", + "integrity": "sha512-lhqDEAvWixy3bZ+UOYbPwUbBkwBq5C1LAJ/xPC8Oi+lL54oyakv/npbA0aU2hgCsx/1NUd4IBvV03+aUBWxerw==", "license": "MIT", "peer": true }, "node_modules/@hookform/resolvers": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.2.2.tgz", + "integrity": "sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA==", "license": "MIT", "dependencies": { "@standard-schema/utils": "^0.3.0" @@ -1197,21 +1132,25 @@ } }, "node_modules/@instantdb/core": { - "version": "0.22.157", + "version": "0.22.169", + "resolved": "https://registry.npmjs.org/@instantdb/core/-/core-0.22.169.tgz", + "integrity": "sha512-KuBzeOEE/tZtDMrTYip2OYjVuLZFzEJFsL7iDfyBxbbQjVMxucgcBp0B5o3fpBr3inl73iwNHcN+8yg4d7clUA==", "peer": true, "dependencies": { - "@instantdb/version": "0.22.157", + "@instantdb/version": "0.22.169", "mutative": "^1.0.10", "uuid": "^11.1.0" } }, "node_modules/@instantdb/react": { - "version": "0.22.157", + "version": "0.22.169", + "resolved": "https://registry.npmjs.org/@instantdb/react/-/react-0.22.169.tgz", + "integrity": "sha512-poaQGYNUjs/qwQphyRYZ1iFG0pGuj/EEFZGhSJzqa+uWJwcuBksndmSwcnNsgF72WFynMuH9O5obiNhFRiCTsg==", "peer": true, "dependencies": { - "@instantdb/core": "0.22.157", - "@instantdb/react-common": "0.22.157", - "@instantdb/version": "0.22.157", + "@instantdb/core": "0.22.169", + "@instantdb/react-common": "0.22.169", + "@instantdb/version": "0.22.169", "eventsource": "^4.0.0" }, "peerDependencies": { @@ -1219,18 +1158,22 @@ } }, "node_modules/@instantdb/react-common": { - "version": "0.22.157", + "version": "0.22.169", + "resolved": "https://registry.npmjs.org/@instantdb/react-common/-/react-common-0.22.169.tgz", + "integrity": "sha512-8pNoC09IAUr/AfOE8qV9B83l2lPSx510vnaLd86vLN1YuDcfw7xQUuL7KulTzFS6Lt28NQ6ej/DNXpxzaedzmQ==", "peer": true, "dependencies": { - "@instantdb/core": "0.22.157", - "@instantdb/version": "0.22.157" + "@instantdb/core": "0.22.169", + "@instantdb/version": "0.22.169" }, "peerDependencies": { "react": ">=16" } }, "node_modules/@instantdb/version": { - "version": "0.22.157", + "version": "0.22.169", + "resolved": "https://registry.npmjs.org/@instantdb/version/-/version-0.22.169.tgz", + "integrity": "sha512-czyJthQ2ipr+zPT/T0lQxrC9gDw0umocms3fXsydDmr29KQb/aWDmg7FmXK2b6RVfTsvwJZfjZS1VQrFiL88ZQ==", "peer": true }, "node_modules/@isaacs/cliui": { @@ -1374,6 +1317,8 @@ }, "node_modules/@levischuck/tiny-cbor": { "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@levischuck/tiny-cbor/-/tiny-cbor-0.2.11.tgz", + "integrity": "sha512-llBRm4dT4Z89aRsm6u2oEZ8tfwL/2l6BwpZ7JcyieouniDECM5AqNgr/y08zalEIvW3RSK4upYyybDcmjXqAow==", "license": "MIT", "peer": true }, @@ -1447,23 +1392,73 @@ }, "node_modules/@marsidev/react-turnstile": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@marsidev/react-turnstile/-/react-turnstile-1.4.2.tgz", + "integrity": "sha512-xs1qOuyeMOz6t9BXXCXWiukC0/0+48vR08B7uwNdG05wCMnbcNgxiFmdFKDOFbM76qFYFRYlGeRfhfq1U/iZmA==", "license": "MIT", "peerDependencies": { "react": "^17.0.2 || ^18.0.0 || ^19.0", "react-dom": "^17.0.2 || ^18.0.0 || ^19.0" } }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.4.6", + "node_modules/@neondatabase/auth": { + "version": "0.2.0-beta.1", + "resolved": "https://registry.npmjs.org/@neondatabase/auth/-/auth-0.2.0-beta.1.tgz", + "integrity": "sha512-XX8h0oMQChzhk9FYaIjDjPRCLosNb08QpS/SxaqUuBonWUguaR0+7lyqa1MtSHkns8Sunp+SRPw9vuLY4Qv9hQ==", + "license": "Apache-2.0", + "dependencies": { + "@neondatabase/auth-ui": "0.1.0-alpha.11", + "@supabase/auth-js": "2.79.0", + "better-auth": "1.4.6", + "jose": "6.1.2", + "zod": "4.1.12" + }, + "funding": { + "url": "https://neon.tech" + }, + "peerDependencies": { + "next": ">=16.0.6", + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + }, + "peerDependenciesMeta": { + "next": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@neondatabase/auth/node_modules/@better-auth/utils": { + "version": "0.3.0", + "license": "MIT" + }, + "node_modules/@neondatabase/auth/node_modules/@better-fetch/fetch": { + "version": "1.1.18" + }, + "node_modules/@neondatabase/auth/node_modules/@daveyplate/better-auth-tanstack": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@daveyplate/better-auth-tanstack/-/better-auth-tanstack-1.3.6.tgz", + "integrity": "sha512-GvIGdbjRMZCEfAffU7LeWpGpie4vSli8V9jmNFCQOziZZMEFbO4cd53HBFmAushC9oEYIyhSNZBgV2ADzW94Ww==", "license": "MIT", "peer": true, - "dependencies": { - "sparse-bitfield": "^3.0.3" + "peerDependencies": { + "@tanstack/query-core": ">=5.65.0", + "@tanstack/react-query": ">=5.65.0", + "better-auth": ">=1.2.8", + "react": ">=18.0.0", + "react-dom": ">=18.0.0" } }, - "node_modules/@neondatabase/auth": { + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth": { "version": "0.1.0-beta.21", + "resolved": "https://registry.npmjs.org/@neondatabase/auth/-/auth-0.1.0-beta.21.tgz", + "integrity": "sha512-j1pMr/j5AawxB0K0FltyHzlfWTJ6hsSvqOKQQ5lL8fKpwvmrzD2i+BOQAfMiQm5C3IQ7fltSDuCDT6v43orkBQ==", "license": "Apache-2.0", + "peer": true, "dependencies": { "@neondatabase/auth-ui": "0.1.0-alpha.11", "@supabase/auth-js": "2.79.0", @@ -1491,8 +1486,10 @@ } } }, - "node_modules/@neondatabase/auth-ui": { + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui": { "version": "0.1.0-alpha.11", + "resolved": "https://registry.npmjs.org/@neondatabase/auth-ui/-/auth-ui-0.1.0-alpha.11.tgz", + "integrity": "sha512-iSo4O+4mo6eeLQrk70p0LdYRjx2zgoVjx4rPjPzcNFb6/2tipxZdF6uwjO5cnRIZxZB56t63I4Bw8xdVnZNSzw==", "license": "Apache-2.0", "dependencies": { "@captchafox/react": "^1.10.0", @@ -1550,12 +1547,41 @@ } } }, - "node_modules/@neondatabase/auth-ui/node_modules/@better-auth/drizzle-adapter": { - "version": "1.5.5", + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/core": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/core/-/core-1.5.6.tgz", + "integrity": "sha512-Ez9DZdIMFyxHremmoLz1emFPGNQomDC1jqqBPnZ6Ci+6TiGN3R9w/Y03cJn6I8r1ycKgOzeVMZtJ/erOZ27Gsw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.39.0", + "@standard-schema/spec": "^1.1.0", + "zod": "^4.3.6" + }, + "peerDependencies": { + "@better-auth/utils": "0.3.1", + "@better-fetch/fetch": "1.1.21", + "@cloudflare/workers-types": ">=4", + "@opentelemetry/api": "^1.9.0", + "better-call": "1.3.2", + "jose": "^6.1.0", + "kysely": "^0.28.5", + "nanostores": "^1.0.1" + }, + "peerDependenciesMeta": { + "@cloudflare/workers-types": { + "optional": true + } + } + }, + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/drizzle-adapter": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/drizzle-adapter/-/drizzle-adapter-1.5.6.tgz", + "integrity": "sha512-VfFFmaoFw3ug12SiSuIwzrMoHyIVmkMGWm9gZ4sXdYYVX4HboCL4m3fjzOhppcmK5OGatRuU+N1UX6wxCITcXw==", "license": "MIT", "peer": true, "peerDependencies": { - "@better-auth/core": "1.5.5", + "@better-auth/core": "1.5.6", "@better-auth/utils": "^0.3.0", "drizzle-orm": ">=0.41.0" }, @@ -1565,8 +1591,55 @@ } } }, - "node_modules/@neondatabase/auth-ui/node_modules/@better-auth/passkey": { - "version": "1.5.5", + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/kysely-adapter": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/kysely-adapter/-/kysely-adapter-1.5.6.tgz", + "integrity": "sha512-Fnf+h8WVKtw6lEOmVmiVVzDf3shJtM60AYf9XTnbdCeUd6MxN/KnaJZpkgtYnRs7a+nwtkVB+fg4lGETebGFXQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@better-auth/core": "1.5.6", + "@better-auth/utils": "^0.3.0", + "kysely": "^0.27.0 || ^0.28.0" + }, + "peerDependenciesMeta": { + "kysely": { + "optional": true + } + } + }, + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/memory-adapter": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/memory-adapter/-/memory-adapter-1.5.6.tgz", + "integrity": "sha512-rS7ZsrIl5uvloUgNN0u9LOZJMMXnsZXVdUZ3MrTBKWM2KpoJjzPr9yN3Szyma5+0V7SltnzSGHPkYj2bEzzmlA==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@better-auth/core": "1.5.6", + "@better-auth/utils": "^0.3.0" + } + }, + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/mongo-adapter": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/mongo-adapter/-/mongo-adapter-1.5.6.tgz", + "integrity": "sha512-6+M3MS2mor8fTUV3EI1FBLP0cs6QfbN+Ovx9+XxR/GdfKIBoNFzmPEPRbdGt+ft6PvrITsUm+T70+kkHgVSP6w==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@better-auth/core": "1.5.6", + "@better-auth/utils": "^0.3.0", + "mongodb": "^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "mongodb": { + "optional": true + } + } + }, + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/passkey": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/passkey/-/passkey-1.5.6.tgz", + "integrity": "sha512-2DQkPK5Rw7g6Zixa3MSoH31s4Au96O94+QvJl3F0LK3P6KDjEGlRh1CgzQmzafwBJjmsRx9jSwckGP6jiEEDtw==", "license": "MIT", "peer": true, "dependencies": { @@ -1575,28 +1648,65 @@ "zod": "^4.3.6" }, "peerDependencies": { - "@better-auth/core": "1.5.5", + "@better-auth/core": "1.5.6", "@better-auth/utils": "0.3.1", "@better-fetch/fetch": "1.1.21", - "better-auth": "1.5.5", + "better-auth": "1.5.6", "better-call": "1.3.2", "nanostores": "^1.0.1" } }, - "node_modules/@neondatabase/auth-ui/node_modules/@daveyplate/better-auth-tanstack": { - "version": "1.3.6", + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/prisma-adapter": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/prisma-adapter/-/prisma-adapter-1.5.6.tgz", + "integrity": "sha512-UxY9vQJs1Tt+O+T2YQnseDMlWmUSQvFZSBb5YiFRg7zcm+TEzujh4iX2/csA0YiZptLheovIuVWTP9nriewEBA==", "license": "MIT", "peer": true, "peerDependencies": { - "@tanstack/query-core": ">=5.65.0", - "@tanstack/react-query": ">=5.65.0", - "better-auth": ">=1.2.8", - "react": ">=18.0.0", - "react-dom": ">=18.0.0" + "@better-auth/core": "1.5.6", + "@better-auth/utils": "^0.3.0", + "@prisma/client": "^5.0.0 || ^6.0.0 || ^7.0.0", + "prisma": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "@prisma/client": { + "optional": true + }, + "prisma": { + "optional": true + } + } + }, + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/telemetry": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/telemetry/-/telemetry-1.5.6.tgz", + "integrity": "sha512-yXC7NSxnIFlxDkGdpD7KA+J9nqIQAPCJKe77GoaC5bWoe/DALo1MYorZfTgOafS7wrslNtsPT4feV/LJi1ubqQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@better-auth/utils": "0.3.1", + "@better-fetch/fetch": "1.1.21" + }, + "peerDependencies": { + "@better-auth/core": "1.5.6" } }, - "node_modules/@neondatabase/auth-ui/node_modules/@daveyplate/better-auth-ui": { + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@better-auth/utils/-/utils-0.3.1.tgz", + "integrity": "sha512-+CGp4UmZSUrHHnpHhLPYu6cV+wSUSvVbZbNykxhUDocpVNTo9uFFxw/NqJlh1iC4wQ9HKKWGCKuZ5wUgS0v6Kg==", + "license": "MIT", + "peer": true + }, + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@better-fetch/fetch": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/@better-fetch/fetch/-/fetch-1.1.21.tgz", + "integrity": "sha512-/ImESw0sskqlVR94jB+5+Pxjf+xBwDZF/N5+y2/q4EqD7IARUTSpPfIo8uf39SYpCxyOCtbyYpUrZ3F/k0zT4A==" + }, + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/@daveyplate/better-auth-ui": { "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@daveyplate/better-auth-ui/-/better-auth-ui-3.3.9.tgz", + "integrity": "sha512-bKUSytQmIaUwPd6hFcbZGiscCDhrh2BN10DZCR3QjsXpc0Wj2yBUcKQC2FKr8dUPZiUnWNt2ajIsEnaMXuKewA==", "license": "MIT", "dependencies": { "@better-fetch/fetch": "^1.1.21", @@ -1646,18 +1756,20 @@ "zod": ">=3.0.0" } }, - "node_modules/@neondatabase/auth-ui/node_modules/better-auth": { - "version": "1.5.5", + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/better-auth": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.5.6.tgz", + "integrity": "sha512-QSpJTqaT1XVfWRQe/fm3PgeuwOIlz1nWX/Dx7nsHStJ382bLzmDbQk2u7IT0IJ6wS5SRxfqEE1Ev9TXontgyAQ==", "license": "MIT", "peer": true, "dependencies": { - "@better-auth/core": "1.5.5", - "@better-auth/drizzle-adapter": "1.5.5", - "@better-auth/kysely-adapter": "1.5.5", - "@better-auth/memory-adapter": "1.5.5", - "@better-auth/mongo-adapter": "1.5.5", - "@better-auth/prisma-adapter": "1.5.5", - "@better-auth/telemetry": "1.5.5", + "@better-auth/core": "1.5.6", + "@better-auth/drizzle-adapter": "1.5.6", + "@better-auth/kysely-adapter": "1.5.6", + "@better-auth/memory-adapter": "1.5.6", + "@better-auth/mongo-adapter": "1.5.6", + "@better-auth/prisma-adapter": "1.5.6", + "@better-auth/telemetry": "1.5.6", "@better-auth/utils": "0.3.1", "@better-fetch/fetch": "1.1.21", "@noble/ciphers": "^2.1.1", @@ -1665,7 +1777,7 @@ "better-call": "1.3.2", "defu": "^6.1.4", "jose": "^6.1.3", - "kysely": "^0.28.11", + "kysely": "^0.28.12", "nanostores": "^1.1.1", "zod": "^4.3.6" }, @@ -1750,72 +1862,652 @@ } } }, - "node_modules/@neondatabase/auth-ui/node_modules/jose": { - "version": "6.2.1", + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/jose": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.2.tgz", + "integrity": "sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==", "license": "MIT", "peer": true, "funding": { "url": "https://github.com/sponsors/panva" } }, - "node_modules/@neondatabase/auth-ui/node_modules/lucide-react": { - "version": "0.555.0", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "node_modules/@neondatabase/auth/node_modules/@neondatabase/auth-ui/node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, - "node_modules/@neondatabase/auth-ui/node_modules/pg": { - "version": "8.20.0", + "node_modules/@neondatabase/auth/node_modules/better-auth": { + "version": "1.4.6", "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "pg-connection-string": "^2.12.0", - "pg-pool": "^3.13.0", - "pg-protocol": "^1.13.0", - "pg-types": "2.2.0", - "pgpass": "1.0.5" - }, - "engines": { - "node": ">= 16.0.0" - }, - "optionalDependencies": { - "pg-cloudflare": "^1.3.0" + "@better-auth/core": "1.4.6", + "@better-auth/telemetry": "1.4.6", + "@better-auth/utils": "0.3.0", + "@better-fetch/fetch": "1.1.18", + "@noble/ciphers": "^2.0.0", + "@noble/hashes": "^2.0.0", + "better-call": "1.1.5", + "defu": "^6.1.4", + "jose": "^6.1.0", + "kysely": "^0.28.5", + "ms": "4.0.0-nightly.202508271359", + "nanostores": "^1.0.1", + "zod": "^4.1.12" }, "peerDependencies": { - "pg-native": ">=3.0.1" + "@lynx-js/react": "*", + "@sveltejs/kit": "^2.0.0", + "@tanstack/react-start": "^1.0.0", + "next": "^14.0.0 || ^15.0.0 || ^16.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0", + "solid-js": "^1.0.0", + "svelte": "^4.0.0 || ^5.0.0", + "vue": "^3.0.0" }, "peerDependenciesMeta": { - "pg-native": { + "@lynx-js/react": { + "optional": true + }, + "@sveltejs/kit": { + "optional": true + }, + "@tanstack/react-start": { + "optional": true + }, + "next": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "solid-js": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@neondatabase/auth/node_modules/better-auth/node_modules/@better-auth/core": { + "version": "1.4.6", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "zod": "^4.1.12" + }, + "peerDependencies": { + "@better-auth/utils": "0.3.0", + "@better-fetch/fetch": "1.1.18", + "better-call": "1.1.5", + "jose": "^6.1.0", + "kysely": "^0.28.5", + "nanostores": "^1.0.1" + } + }, + "node_modules/@neondatabase/auth/node_modules/better-auth/node_modules/@better-auth/telemetry": { + "version": "1.4.6", + "dependencies": { + "@better-auth/utils": "0.3.0", + "@better-fetch/fetch": "1.1.18" + }, + "peerDependencies": { + "@better-auth/core": "1.4.6" + } + }, + "node_modules/@neondatabase/auth/node_modules/better-auth/node_modules/better-call": { + "version": "1.1.5", + "license": "MIT", + "dependencies": { + "@better-auth/utils": "^0.3.0", + "@better-fetch/fetch": "^1.1.4", + "rou3": "^0.7.10", + "set-cookie-parser": "^2.7.1" + }, + "peerDependencies": { + "zod": "^4.0.0" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "node_modules/@neondatabase/auth/node_modules/lucide-react": { + "version": "0.555.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.555.0.tgz", + "integrity": "sha512-D8FvHUGbxWBRQM90NZeIyhAvkFfsh3u9ekrMvJ30Z6gnpBHS6HC6ldLg7tL45hwiIz/u66eKDtdA23gwwGsAHA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@neondatabase/auth/node_modules/ms": { + "version": "4.0.0-nightly.202508271359", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/@neondatabase/auth/node_modules/pg": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.20.0.tgz", + "integrity": "sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "pg-connection-string": "^2.12.0", + "pg-pool": "^3.13.0", + "pg-protocol": "^1.13.0", + "pg-types": "2.2.0", + "pgpass": "1.0.5" + }, + "engines": { + "node": ">= 16.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.3.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/@neondatabase/auth/node_modules/pg-pool": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.13.0.tgz", + "integrity": "sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==", + "license": "MIT", + "optional": true, + "peer": true, + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/@neondatabase/auth/node_modules/pg-protocol": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.13.0.tgz", + "integrity": "sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==", + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@neondatabase/auth/node_modules/set-cookie-parser": { + "version": "2.7.2", + "license": "MIT" + }, + "node_modules/@neondatabase/auth/node_modules/zod": { + "version": "4.1.12", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@neondatabase/neon-js": { + "version": "0.1.0-beta.22", + "license": "Apache-2.0", + "dependencies": { + "@neondatabase/auth": "0.1.0-beta.21", + "@neondatabase/postgrest-js": "0.1.0-alpha.2", + "@supabase/postgres-meta": "0.93.1", + "meow": "14.0.0", + "zod": "4.1.12" + }, + "bin": { + "neon-js": "dist/cli/index.mjs" + }, + "funding": { + "url": "https://neon.tech" + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@daveyplate/better-auth-tanstack": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@daveyplate/better-auth-tanstack/-/better-auth-tanstack-1.3.6.tgz", + "integrity": "sha512-GvIGdbjRMZCEfAffU7LeWpGpie4vSli8V9jmNFCQOziZZMEFbO4cd53HBFmAushC9oEYIyhSNZBgV2ADzW94Ww==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@tanstack/query-core": ">=5.65.0", + "@tanstack/react-query": ">=5.65.0", + "better-auth": ">=1.2.8", + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth": { + "version": "0.1.0-beta.21", + "resolved": "https://registry.npmjs.org/@neondatabase/auth/-/auth-0.1.0-beta.21.tgz", + "integrity": "sha512-j1pMr/j5AawxB0K0FltyHzlfWTJ6hsSvqOKQQ5lL8fKpwvmrzD2i+BOQAfMiQm5C3IQ7fltSDuCDT6v43orkBQ==", + "license": "Apache-2.0", + "dependencies": { + "@neondatabase/auth-ui": "0.1.0-alpha.11", + "@supabase/auth-js": "2.79.0", + "better-auth": "1.4.6", + "jose": "6.1.2", + "zod": "4.1.12" + }, + "funding": { + "url": "https://neon.tech" + }, + "peerDependencies": { + "next": ">=16.0.6", + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + }, + "peerDependenciesMeta": { + "next": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui": { + "version": "0.1.0-alpha.11", + "resolved": "https://registry.npmjs.org/@neondatabase/auth-ui/-/auth-ui-0.1.0-alpha.11.tgz", + "integrity": "sha512-iSo4O+4mo6eeLQrk70p0LdYRjx2zgoVjx4rPjPzcNFb6/2tipxZdF6uwjO5cnRIZxZB56t63I4Bw8xdVnZNSzw==", + "license": "Apache-2.0", + "dependencies": { + "@captchafox/react": "^1.10.0", + "@daveyplate/better-auth-ui": "3.3.9", + "@hcaptcha/react-hcaptcha": "^1.12.1", + "@hookform/resolvers": "^5.2.2", + "@marsidev/react-turnstile": ">=1.1.0", + "@radix-ui/react-avatar": "^1.1.11", + "@radix-ui/react-checkbox": "^1.3.3", + "@radix-ui/react-context": "^1.1.3", + "@radix-ui/react-dialog": "^1.1.15", + "@radix-ui/react-dropdown-menu": "^2.1.16", + "@radix-ui/react-label": "^2.1.8", + "@radix-ui/react-primitive": "^2.1.4", + "@radix-ui/react-select": "^2.2.6", + "@radix-ui/react-separator": "^1.1.8", + "@radix-ui/react-slot": "^1.2.4", + "@radix-ui/react-tabs": "^1.1.13", + "@radix-ui/react-use-callback-ref": "^1.1.1", + "@radix-ui/react-use-layout-effect": "^1.1.1", + "@wojtekmaj/react-recaptcha-v3": "^0.1.4", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "input-otp": "^1.4.2", + "lucide-react": "^0.555.0", + "next-themes": "^0.4.6", + "react-google-recaptcha": "^3.1.0", + "react-hook-form": "^7.66.1", + "react-qr-code": "^2.0.18", + "sonner": "^2.0.7", + "tailwind-merge": "^3.4.0", + "tailwindcss": "^4.1.17", + "tw-animate-css": "^1.4.0", + "ua-parser-js": "^2.0.5", + "vaul": "^1.1.2", + "zod": "^4.1.12" + }, + "funding": { + "url": "https://neon.tech" + }, + "peerDependencies": { + "@neondatabase/auth": ">=0.1.0-alpha.8", + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + }, + "peerDependenciesMeta": { + "@neondatabase/auth": { + "optional": false + }, + "react": { + "optional": false + }, + "react-dom": { + "optional": false + } + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/core": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/core/-/core-1.5.6.tgz", + "integrity": "sha512-Ez9DZdIMFyxHremmoLz1emFPGNQomDC1jqqBPnZ6Ci+6TiGN3R9w/Y03cJn6I8r1ycKgOzeVMZtJ/erOZ27Gsw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.39.0", + "@standard-schema/spec": "^1.1.0", + "zod": "^4.3.6" + }, + "peerDependencies": { + "@better-auth/utils": "0.3.1", + "@better-fetch/fetch": "1.1.21", + "@cloudflare/workers-types": ">=4", + "@opentelemetry/api": "^1.9.0", + "better-call": "1.3.2", + "jose": "^6.1.0", + "kysely": "^0.28.5", + "nanostores": "^1.0.1" + }, + "peerDependenciesMeta": { + "@cloudflare/workers-types": { + "optional": true + } + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/drizzle-adapter": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/drizzle-adapter/-/drizzle-adapter-1.5.6.tgz", + "integrity": "sha512-VfFFmaoFw3ug12SiSuIwzrMoHyIVmkMGWm9gZ4sXdYYVX4HboCL4m3fjzOhppcmK5OGatRuU+N1UX6wxCITcXw==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@better-auth/core": "1.5.6", + "@better-auth/utils": "^0.3.0", + "drizzle-orm": ">=0.41.0" + }, + "peerDependenciesMeta": { + "drizzle-orm": { + "optional": true + } + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/kysely-adapter": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/kysely-adapter/-/kysely-adapter-1.5.6.tgz", + "integrity": "sha512-Fnf+h8WVKtw6lEOmVmiVVzDf3shJtM60AYf9XTnbdCeUd6MxN/KnaJZpkgtYnRs7a+nwtkVB+fg4lGETebGFXQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@better-auth/core": "1.5.6", + "@better-auth/utils": "^0.3.0", + "kysely": "^0.27.0 || ^0.28.0" + }, + "peerDependenciesMeta": { + "kysely": { + "optional": true + } + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/memory-adapter": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/memory-adapter/-/memory-adapter-1.5.6.tgz", + "integrity": "sha512-rS7ZsrIl5uvloUgNN0u9LOZJMMXnsZXVdUZ3MrTBKWM2KpoJjzPr9yN3Szyma5+0V7SltnzSGHPkYj2bEzzmlA==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@better-auth/core": "1.5.6", + "@better-auth/utils": "^0.3.0" + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/mongo-adapter": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/mongo-adapter/-/mongo-adapter-1.5.6.tgz", + "integrity": "sha512-6+M3MS2mor8fTUV3EI1FBLP0cs6QfbN+Ovx9+XxR/GdfKIBoNFzmPEPRbdGt+ft6PvrITsUm+T70+kkHgVSP6w==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@better-auth/core": "1.5.6", + "@better-auth/utils": "^0.3.0", + "mongodb": "^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "mongodb": { + "optional": true + } + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/passkey": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/passkey/-/passkey-1.5.6.tgz", + "integrity": "sha512-2DQkPK5Rw7g6Zixa3MSoH31s4Au96O94+QvJl3F0LK3P6KDjEGlRh1CgzQmzafwBJjmsRx9jSwckGP6jiEEDtw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@simplewebauthn/browser": "^13.2.2", + "@simplewebauthn/server": "^13.2.3", + "zod": "^4.3.6" + }, + "peerDependencies": { + "@better-auth/core": "1.5.6", + "@better-auth/utils": "0.3.1", + "@better-fetch/fetch": "1.1.21", + "better-auth": "1.5.6", + "better-call": "1.3.2", + "nanostores": "^1.0.1" + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/prisma-adapter": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/prisma-adapter/-/prisma-adapter-1.5.6.tgz", + "integrity": "sha512-UxY9vQJs1Tt+O+T2YQnseDMlWmUSQvFZSBb5YiFRg7zcm+TEzujh4iX2/csA0YiZptLheovIuVWTP9nriewEBA==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@better-auth/core": "1.5.6", + "@better-auth/utils": "^0.3.0", + "@prisma/client": "^5.0.0 || ^6.0.0 || ^7.0.0", + "prisma": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "@prisma/client": { + "optional": true + }, + "prisma": { + "optional": true + } + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/@better-auth/telemetry": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@better-auth/telemetry/-/telemetry-1.5.6.tgz", + "integrity": "sha512-yXC7NSxnIFlxDkGdpD7KA+J9nqIQAPCJKe77GoaC5bWoe/DALo1MYorZfTgOafS7wrslNtsPT4feV/LJi1ubqQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@better-auth/utils": "0.3.1", + "@better-fetch/fetch": "1.1.21" + }, + "peerDependencies": { + "@better-auth/core": "1.5.6" + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/@daveyplate/better-auth-ui": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@daveyplate/better-auth-ui/-/better-auth-ui-3.3.9.tgz", + "integrity": "sha512-bKUSytQmIaUwPd6hFcbZGiscCDhrh2BN10DZCR3QjsXpc0Wj2yBUcKQC2FKr8dUPZiUnWNt2ajIsEnaMXuKewA==", + "license": "MIT", + "dependencies": { + "@better-fetch/fetch": "^1.1.21", + "@hcaptcha/react-hcaptcha": "^1.17.1", + "@noble/hashes": "^2.0.1", + "@react-email/components": "^1.0.1", + "@wojtekmaj/react-recaptcha-v3": "^0.1.4", + "react-google-recaptcha": "^3.1.0", + "react-qr-code": "^2.0.18", + "ua-parser-js": "^2.0.7", + "vaul": "^1.1.2" + }, + "peerDependencies": { + "@better-auth/passkey": ">=1.4.6", + "@captchafox/react": "^1.10.0", + "@daveyplate/better-auth-tanstack": "^1.3.6", + "@hookform/resolvers": ">=5.2.0", + "@instantdb/react": ">=0.18.0", + "@marsidev/react-turnstile": ">=1.1.0", + "@radix-ui/react-avatar": ">=1.1.0", + "@radix-ui/react-checkbox": ">=1.1.0", + "@radix-ui/react-context": ">=1.1.0", + "@radix-ui/react-dialog": ">=1.1.0", + "@radix-ui/react-dropdown-menu": ">=2.1.0", + "@radix-ui/react-label": ">=2.1.0", + "@radix-ui/react-primitive": ">=2.0.0", + "@radix-ui/react-select": ">=2.2.0", + "@radix-ui/react-separator": ">=1.1.0", + "@radix-ui/react-slot": ">=1.1.0", + "@radix-ui/react-tabs": ">=1.1.0", + "@radix-ui/react-use-callback-ref": ">=1.1.0", + "@radix-ui/react-use-layout-effect": ">=1.1.0", + "@tanstack/react-query": ">=5.66.0", + "@triplit/client": ">=1.0.0", + "@triplit/react": ">=1.0.0", + "better-auth": "^1.4.6", + "class-variance-authority": ">=0.7.0", + "clsx": ">=2.1.0", + "input-otp": ">=1.4.0", + "lucide-react": ">=0.469.0", + "react": ">=18.0.0", + "react-dom": ">=18.0.0", + "react-hook-form": ">=7.55.0", + "sonner": ">=1.7.0", + "tailwind-merge": ">=2.6.0", + "tailwindcss": ">=3.0.0", + "zod": ">=3.0.0" + } + }, + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/better-auth": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.5.6.tgz", + "integrity": "sha512-QSpJTqaT1XVfWRQe/fm3PgeuwOIlz1nWX/Dx7nsHStJ382bLzmDbQk2u7IT0IJ6wS5SRxfqEE1Ev9TXontgyAQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@better-auth/core": "1.5.6", + "@better-auth/drizzle-adapter": "1.5.6", + "@better-auth/kysely-adapter": "1.5.6", + "@better-auth/memory-adapter": "1.5.6", + "@better-auth/mongo-adapter": "1.5.6", + "@better-auth/prisma-adapter": "1.5.6", + "@better-auth/telemetry": "1.5.6", + "@better-auth/utils": "0.3.1", + "@better-fetch/fetch": "1.1.21", + "@noble/ciphers": "^2.1.1", + "@noble/hashes": "^2.0.1", + "better-call": "1.3.2", + "defu": "^6.1.4", + "jose": "^6.1.3", + "kysely": "^0.28.12", + "nanostores": "^1.1.1", + "zod": "^4.3.6" + }, + "peerDependencies": { + "@lynx-js/react": "*", + "@prisma/client": "^5.0.0 || ^6.0.0 || ^7.0.0", + "@sveltejs/kit": "^2.0.0", + "@tanstack/react-start": "^1.0.0", + "@tanstack/solid-start": "^1.0.0", + "better-sqlite3": "^12.0.0", + "drizzle-kit": ">=0.31.4", + "drizzle-orm": ">=0.41.0", + "mongodb": "^6.0.0 || ^7.0.0", + "mysql2": "^3.0.0", + "next": "^14.0.0 || ^15.0.0 || ^16.0.0", + "pg": "^8.0.0", + "prisma": "^5.0.0 || ^6.0.0 || ^7.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0", + "solid-js": "^1.0.0", + "svelte": "^4.0.0 || ^5.0.0", + "vitest": "^2.0.0 || ^3.0.0 || ^4.0.0", + "vue": "^3.0.0" + }, + "peerDependenciesMeta": { + "@lynx-js/react": { + "optional": true + }, + "@prisma/client": { + "optional": true + }, + "@sveltejs/kit": { + "optional": true + }, + "@tanstack/react-start": { + "optional": true + }, + "@tanstack/solid-start": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "drizzle-kit": { + "optional": true + }, + "drizzle-orm": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "next": { + "optional": true + }, + "pg": { + "optional": true + }, + "prisma": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "solid-js": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vitest": { + "optional": true + }, + "vue": { "optional": true } } }, - "node_modules/@neondatabase/auth-ui/node_modules/pg-pool": { - "version": "3.13.0", + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/jose": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.2.tgz", + "integrity": "sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==", "license": "MIT", - "optional": true, "peer": true, - "peerDependencies": { - "pg": ">=8.0" + "funding": { + "url": "https://github.com/sponsors/panva" } }, - "node_modules/@neondatabase/auth-ui/node_modules/pg-protocol": { - "version": "1.13.0", + "node_modules/@neondatabase/neon-js/node_modules/@neondatabase/auth-ui/node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@neondatabase/auth/node_modules/@better-auth/utils": { - "version": "0.3.0", - "license": "MIT" - }, - "node_modules/@neondatabase/auth/node_modules/@better-fetch/fetch": { - "version": "1.1.18" + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } }, - "node_modules/@neondatabase/auth/node_modules/better-auth": { + "node_modules/@neondatabase/neon-js/node_modules/better-auth": { "version": "1.4.6", + "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.4.6.tgz", + "integrity": "sha512-5wEBzjolrQA26b4uT6FVVYICsE3SmE/MzrZtl8cb2a3TJtswpP8v3OVV5yTso+ef9z85swgZk0/qBzcULFWVtA==", "license": "MIT", "dependencies": { "@better-auth/core": "1.4.6", @@ -1873,8 +2565,10 @@ } } }, - "node_modules/@neondatabase/auth/node_modules/better-auth/node_modules/@better-auth/core": { + "node_modules/@neondatabase/neon-js/node_modules/better-auth/node_modules/@better-auth/core": { "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@better-auth/core/-/core-1.4.6.tgz", + "integrity": "sha512-cYjscr4wU5ZJPhk86JuUkecJT+LSYCFmUzYaitiLkizl+wCr1qdPFSEoAnRVZVTUEEoKpeS2XW69voBJ1NoB3g==", "dependencies": { "@standard-schema/spec": "^1.0.0", "zod": "^4.1.12" @@ -1888,8 +2582,10 @@ "nanostores": "^1.0.1" } }, - "node_modules/@neondatabase/auth/node_modules/better-auth/node_modules/@better-auth/telemetry": { + "node_modules/@neondatabase/neon-js/node_modules/better-auth/node_modules/@better-auth/telemetry": { "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@better-auth/telemetry/-/telemetry-1.4.6.tgz", + "integrity": "sha512-idc9MGJXxWA7zl2U9zsbdG6+2ZCeqWdPq1KeFSfyqGMFtI1VPQOx9YWLqNPOt31YnOX77ojZSraU2sb7IRdBMA==", "dependencies": { "@better-auth/utils": "0.3.0", "@better-fetch/fetch": "1.1.18" @@ -1898,8 +2594,21 @@ "@better-auth/core": "1.4.6" } }, - "node_modules/@neondatabase/auth/node_modules/better-auth/node_modules/better-call": { + "node_modules/@neondatabase/neon-js/node_modules/better-auth/node_modules/@better-auth/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@better-auth/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-W+Adw6ZA6mgvnSnhOki270rwJ42t4XzSK6YWGF//BbVXL6SwCLWfyzBc1lN2m/4RM28KubdBKQ4X5VMoLRNPQw==", + "license": "MIT" + }, + "node_modules/@neondatabase/neon-js/node_modules/better-auth/node_modules/@better-fetch/fetch": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/@better-fetch/fetch/-/fetch-1.1.18.tgz", + "integrity": "sha512-rEFOE1MYIsBmoMJtQbl32PGHHXuG2hDxvEd7rUHE0vCBoFQVSDqaVs9hkZEtHCxRoY+CljXKFCOuJ8uxqw1LcA==" + }, + "node_modules/@neondatabase/neon-js/node_modules/better-auth/node_modules/better-call": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/better-call/-/better-call-1.1.5.tgz", + "integrity": "sha512-nQJ3S87v6wApbDwbZ++FrQiSiVxWvZdjaO+2v6lZJAG2WWggkB2CziUDjPciz3eAt9TqfRursIQMZIcpkBnvlw==", "license": "MIT", "dependencies": { "@better-auth/utils": "^0.3.0", @@ -1916,41 +2625,78 @@ } } }, - "node_modules/@neondatabase/auth/node_modules/ms": { + "node_modules/@neondatabase/neon-js/node_modules/lucide-react": { + "version": "0.555.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.555.0.tgz", + "integrity": "sha512-D8FvHUGbxWBRQM90NZeIyhAvkFfsh3u9ekrMvJ30Z6gnpBHS6HC6ldLg7tL45hwiIz/u66eKDtdA23gwwGsAHA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@neondatabase/neon-js/node_modules/ms": { "version": "4.0.0-nightly.202508271359", + "resolved": "https://registry.npmjs.org/ms/-/ms-4.0.0-nightly.202508271359.tgz", + "integrity": "sha512-WC/Eo7NzFrOV/RRrTaI0fxKVbNCzEy76j2VqNV8SxDf9D69gSE2Lh0QwYvDlhiYmheBYExAvEAxVf5NoN0cj2A==", "license": "MIT", "engines": { "node": ">=20" } }, - "node_modules/@neondatabase/auth/node_modules/set-cookie-parser": { - "version": "2.7.2", - "license": "MIT" - }, - "node_modules/@neondatabase/auth/node_modules/zod": { - "version": "4.1.12", + "node_modules/@neondatabase/neon-js/node_modules/pg": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.20.0.tgz", + "integrity": "sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/@neondatabase/neon-js": { - "version": "0.1.0-beta.22", - "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "@neondatabase/auth": "0.1.0-beta.21", - "@neondatabase/postgrest-js": "0.1.0-alpha.2", - "@supabase/postgres-meta": "0.93.1", - "meow": "14.0.0", - "zod": "4.1.12" + "pg-connection-string": "^2.12.0", + "pg-pool": "^3.13.0", + "pg-protocol": "^1.13.0", + "pg-types": "2.2.0", + "pgpass": "1.0.5" }, - "bin": { - "neon-js": "dist/cli/index.mjs" + "engines": { + "node": ">= 16.0.0" }, - "funding": { - "url": "https://neon.tech" + "optionalDependencies": { + "pg-cloudflare": "^1.3.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/@neondatabase/neon-js/node_modules/pg-pool": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.13.0.tgz", + "integrity": "sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==", + "license": "MIT", + "optional": true, + "peer": true, + "peerDependencies": { + "pg": ">=8.0" } }, + "node_modules/@neondatabase/neon-js/node_modules/pg-protocol": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.13.0.tgz", + "integrity": "sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==", + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@neondatabase/neon-js/node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, "node_modules/@neondatabase/neon-js/node_modules/zod": { "version": "4.1.12", "license": "MIT", @@ -2493,6 +3239,8 @@ }, "node_modules/@peculiar/asn1-android": { "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-android/-/asn1-android-2.6.0.tgz", + "integrity": "sha512-cBRCKtYPF7vJGN76/yG8VbxRcHLPF3HnkoHhKOZeHpoVtbMYfY9ROKtH3DtYUY9m8uI1Mh47PRhHf2hSK3xcSQ==", "license": "MIT", "peer": true, "dependencies": { @@ -2503,6 +3251,8 @@ }, "node_modules/@peculiar/asn1-cms": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.6.1.tgz", + "integrity": "sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw==", "license": "MIT", "peer": true, "dependencies": { @@ -2515,6 +3265,8 @@ }, "node_modules/@peculiar/asn1-csr": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.6.1.tgz", + "integrity": "sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w==", "license": "MIT", "peer": true, "dependencies": { @@ -2526,6 +3278,8 @@ }, "node_modules/@peculiar/asn1-ecc": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.6.1.tgz", + "integrity": "sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g==", "license": "MIT", "peer": true, "dependencies": { @@ -2537,6 +3291,8 @@ }, "node_modules/@peculiar/asn1-pfx": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.6.1.tgz", + "integrity": "sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw==", "license": "MIT", "peer": true, "dependencies": { @@ -2550,6 +3306,8 @@ }, "node_modules/@peculiar/asn1-pkcs8": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.1.tgz", + "integrity": "sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw==", "license": "MIT", "peer": true, "dependencies": { @@ -2561,6 +3319,8 @@ }, "node_modules/@peculiar/asn1-pkcs9": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.1.tgz", + "integrity": "sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw==", "license": "MIT", "peer": true, "dependencies": { @@ -2576,6 +3336,8 @@ }, "node_modules/@peculiar/asn1-rsa": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.6.1.tgz", + "integrity": "sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA==", "license": "MIT", "peer": true, "dependencies": { @@ -2587,6 +3349,8 @@ }, "node_modules/@peculiar/asn1-schema": { "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz", + "integrity": "sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==", "license": "MIT", "peer": true, "dependencies": { @@ -2597,6 +3361,8 @@ }, "node_modules/@peculiar/asn1-x509": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.6.1.tgz", + "integrity": "sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==", "license": "MIT", "peer": true, "dependencies": { @@ -2608,6 +3374,8 @@ }, "node_modules/@peculiar/asn1-x509-attr": { "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.1.tgz", + "integrity": "sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ==", "license": "MIT", "peer": true, "dependencies": { @@ -2619,6 +3387,8 @@ }, "node_modules/@peculiar/x509": { "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", "license": "MIT", "peer": true, "dependencies": { @@ -2812,6 +3582,8 @@ }, "node_modules/@radix-ui/react-avatar": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.11.tgz", + "integrity": "sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==", "license": "MIT", "dependencies": { "@radix-ui/react-context": "1.1.3", @@ -2837,6 +3609,8 @@ }, "node_modules/@radix-ui/react-checkbox": { "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz", + "integrity": "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==", "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.3", @@ -2865,6 +3639,8 @@ }, "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-context": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -2878,6 +3654,8 @@ }, "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive": { "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" @@ -2899,6 +3677,8 @@ }, "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-slot": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" @@ -3901,6 +4681,8 @@ }, "node_modules/@radix-ui/react-separator": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz", + "integrity": "sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==", "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.4" @@ -4078,6 +4860,8 @@ }, "node_modules/@radix-ui/react-use-is-hydrated": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", "license": "MIT", "dependencies": { "use-sync-external-store": "^1.5.0" @@ -4214,6 +4998,8 @@ }, "node_modules/@react-email/body": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@react-email/body/-/body-0.3.0.tgz", + "integrity": "sha512-uGo0BOOzjbMUo3lu+BIDWayvn5o6Xyfmnlla5VGf05n8gHMvO1ll7U4FtzWe3hxMLwt53pmc4iE0M+B5slG+Ug==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4224,6 +5010,8 @@ }, "node_modules/@react-email/button": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@react-email/button/-/button-0.2.1.tgz", + "integrity": "sha512-qXyj7RZLE7POy9BMKSoqQ00tOXThjOZSUnI2Yu9i29IHngPlmrNayIWBoVKtElES7OWwypUcpiajwi1mUWx6/A==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4234,6 +5022,8 @@ }, "node_modules/@react-email/code-block": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.2.1.tgz", + "integrity": "sha512-M3B7JpVH4ytgn83/ujRR1k1DQHvTeABiDM61OvAbjLRPhC/5KLHU5KkzIbbuGIrjWwxAbL1kSQzU8MhLEtSxyw==", "license": "MIT", "dependencies": { "prismjs": "^1.30.0" @@ -4247,6 +5037,8 @@ }, "node_modules/@react-email/code-inline": { "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.6.tgz", + "integrity": "sha512-jfhebvv3dVsp3OdPgKXnk8+e2pBiDVZejDOBFzBa/IblrAJ9cQDkN6rBD5IyEg8hTOxwbw3iaI/yZFmDmIguIA==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4257,6 +5049,8 @@ }, "node_modules/@react-email/column": { "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@react-email/column/-/column-0.0.14.tgz", + "integrity": "sha512-f+W+Bk2AjNO77zynE33rHuQhyqVICx4RYtGX9NKsGUg0wWjdGP0qAuIkhx9Rnmk4/hFMo1fUrtYNqca9fwJdHg==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4266,7 +5060,9 @@ } }, "node_modules/@react-email/components": { - "version": "1.0.9", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@react-email/components/-/components-1.0.10.tgz", + "integrity": "sha512-r/BnqfAjr3apcvn/NDx2DqNRD5BP5wZLRdjn2IVHXjt4KmQ5RHWSCAvFiXAzRHys1BWQ2zgIc7cpWePUcAl+nw==", "license": "MIT", "dependencies": { "@react-email/body": "0.3.0", @@ -4287,7 +5083,7 @@ "@react-email/render": "2.0.4", "@react-email/row": "0.0.13", "@react-email/section": "0.0.17", - "@react-email/tailwind": "2.0.5", + "@react-email/tailwind": "2.0.6", "@react-email/text": "0.1.6" }, "engines": { @@ -4299,6 +5095,8 @@ }, "node_modules/@react-email/container": { "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.16.tgz", + "integrity": "sha512-QWBB56RkkU0AJ9h+qy33gfT5iuZknPC7Un/IjZv9B0QmMIK+WWacc0cH6y2SV5Cv/b99hU94fjEMOOO4enpkbQ==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4309,6 +5107,8 @@ }, "node_modules/@react-email/font": { "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@react-email/font/-/font-0.0.10.tgz", + "integrity": "sha512-0urVSgCmQIfx5r7Xc586miBnQUVnGp3OTYUm8m5pwtQRdTRO5XrTtEfNJ3JhYhSOruV0nD8fd+dXtKXobum6tA==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4319,6 +5119,8 @@ }, "node_modules/@react-email/head": { "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/head/-/head-0.0.13.tgz", + "integrity": "sha512-AJg6le/08Gz4tm+6MtKXqtNNyKHzmooOCdmtqmWxD7FxoAdU1eVcizhtQ0gcnVaY6ethEyE/hnEzQxt1zu5Kog==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4329,6 +5131,8 @@ }, "node_modules/@react-email/heading": { "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.16.tgz", + "integrity": "sha512-jmsKnQm1ykpBzw4hCYHwBkt5pW2jScXffPeEH5ZRF5tZeF5b1pvlFTO9han7C0pCkZYo1kEvWiRtx69yfCIwuw==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4339,6 +5143,8 @@ }, "node_modules/@react-email/hr": { "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.12.tgz", + "integrity": "sha512-TwmOmBDibavUQpXBxpmZYi2Iks/yeZOzFYh+di9EltMSnEabH8dMZXrl+pxNXzCgZ2XE8HY7VmUL65Lenfu5PA==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4349,6 +5155,8 @@ }, "node_modules/@react-email/html": { "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/html/-/html-0.0.12.tgz", + "integrity": "sha512-KTShZesan+UsreU7PDUV90afrZwU5TLwYlALuCSU0OT+/U8lULNNbAUekg+tGwCnOfIKYtpDPKkAMRdYlqUznw==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4359,6 +5167,8 @@ }, "node_modules/@react-email/img": { "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/img/-/img-0.0.12.tgz", + "integrity": "sha512-sRCpEARNVTf3FQhZOC+JTvu5r6ubiYWkT0ucYXg8ctkyi4G8QG+jgYPiNUqVeTLA2STOfmPM/nrk1nb84y6CPQ==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4369,6 +5179,8 @@ }, "node_modules/@react-email/link": { "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/link/-/link-0.0.13.tgz", + "integrity": "sha512-lkWc/NjOcefRZMkQoSDDbuKBEBDES9aXnFEOuPH845wD3TxPwh+QTf0fStuzjoRLUZWpHnio4z7qGGRYusn/sw==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4379,6 +5191,8 @@ }, "node_modules/@react-email/markdown": { "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.18.tgz", + "integrity": "sha512-gSuYK5fsMbGk87jDebqQ6fa2fKcWlkf2Dkva8kMONqLgGCq8/0d+ZQYMEJsdidIeBo3kmsnHZPrwdFB4HgjUXg==", "license": "MIT", "dependencies": { "marked": "^15.0.12" @@ -4392,6 +5206,8 @@ }, "node_modules/@react-email/preview": { "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.14.tgz", + "integrity": "sha512-aYK8q0IPkBXyMsbpMXgxazwHxYJxTrXrV95GFuu2HbEiIToMwSyUgb8HDFYwPqqfV03/jbwqlsXmFxsOd+VNaw==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4402,6 +5218,8 @@ }, "node_modules/@react-email/render": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-2.0.4.tgz", + "integrity": "sha512-kht2oTFQ1SwrLpd882ahTvUtNa9s53CERHstiTbzhm6aR2Hbykp/mQ4tpPvsBGkKAEvKRlDEoooh60Uk6nHK1g==", "license": "MIT", "dependencies": { "html-to-text": "^9.0.5", @@ -4417,6 +5235,8 @@ }, "node_modules/@react-email/row": { "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/row/-/row-0.0.13.tgz", + "integrity": "sha512-bYnOac40vIKCId7IkwuLAAsa3fKfSfqCvv6epJKmPE0JBuu5qI4FHFCl9o9dVpIIS08s/ub+Y/txoMt0dYziGw==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4427,6 +5247,8 @@ }, "node_modules/@react-email/section": { "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@react-email/section/-/section-0.0.17.tgz", + "integrity": "sha512-qNl65ye3W0Rd5udhdORzTV9ezjb+GFqQQSae03NDzXtmJq6sqVXNWNiVolAjvJNypim+zGXmv6J9TcV5aNtE/w==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4436,26 +5258,28 @@ } }, "node_modules/@react-email/tailwind": { - "version": "2.0.5", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-2.0.6.tgz", + "integrity": "sha512-3PgL/GYWmgS+puLPQ2aLlsplHSOFztRl70fowBkbLIb8ZUIgvx5YId6zYCCHeM2+DQ/EG3iXXqLNTahVztuMqQ==", "license": "MIT", "dependencies": { - "tailwindcss": "^4.1.18" + "tailwindcss": "4.1.18" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { - "@react-email/body": "0.2.1", - "@react-email/button": "0.2.1", - "@react-email/code-block": "0.2.1", - "@react-email/code-inline": "0.0.6", - "@react-email/container": "0.0.16", - "@react-email/heading": "0.0.16", - "@react-email/hr": "0.0.12", - "@react-email/img": "0.0.12", - "@react-email/link": "0.0.13", - "@react-email/preview": "0.0.14", - "@react-email/text": "0.1.6", + "@react-email/body": ">=0", + "@react-email/button": ">=0", + "@react-email/code-block": ">=0", + "@react-email/code-inline": ">=0", + "@react-email/container": ">=0", + "@react-email/heading": ">=0", + "@react-email/hr": ">=0", + "@react-email/img": ">=0", + "@react-email/link": ">=0", + "@react-email/preview": ">=0", + "@react-email/text": ">=0", "react": "^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { @@ -4491,8 +5315,16 @@ } } }, + "node_modules/@react-email/tailwind/node_modules/tailwindcss": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", + "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==", + "license": "MIT" + }, "node_modules/@react-email/text": { "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.1.6.tgz", + "integrity": "sha512-TYqkioRS45wTR5il3dYk/SbUjjEdhSwh9BtRNB99qNH1pXAwA45H7rAuxehiu8iJQJH0IyIr+6n62gBz9ezmsw==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -4524,6 +5356,8 @@ }, "node_modules/@selderee/plugin-htmlparser2": { "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", "license": "MIT", "dependencies": { "domhandler": "^5.0.3", @@ -4651,11 +5485,15 @@ }, "node_modules/@simplewebauthn/browser": { "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@simplewebauthn/browser/-/browser-13.3.0.tgz", + "integrity": "sha512-BE/UWv6FOToAdVk0EokzkqQQDOWtNydYlY6+OrmiZ5SCNmb41VehttboTetUM3T/fr6EAFYVXjz4My2wg230rQ==", "license": "MIT", "peer": true }, "node_modules/@simplewebauthn/server": { "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@simplewebauthn/server/-/server-13.3.0.tgz", + "integrity": "sha512-MLHYFrYG8/wK2i+86XMhiecK72nMaHKKt4bo+7Q1TbuG9iGjlSdfkPWKO5ZFE/BX+ygCJ7pr8H/AJeyAj1EaTQ==", "license": "MIT", "peer": true, "dependencies": { @@ -4693,6 +5531,8 @@ }, "node_modules/@standard-schema/utils": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", "license": "MIT" }, "node_modules/@supabase/auth-js": { @@ -4820,7 +5660,9 @@ } }, "node_modules/@tanstack/query-core": { - "version": "5.90.20", + "version": "5.95.2", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.95.2.tgz", + "integrity": "sha512-o4T8vZHZET4Bib3jZ/tCW9/7080urD4c+0/AUaYVpIqOsr7y0reBc1oX3ttNaSW5mYyvZHctiQ/UOP2PfdmFEQ==", "license": "MIT", "peer": true, "funding": { @@ -4829,11 +5671,13 @@ } }, "node_modules/@tanstack/react-query": { - "version": "5.90.21", + "version": "5.95.2", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.95.2.tgz", + "integrity": "sha512-/wGkvLj/st5Ud1Q76KF1uFxScV7WeqN1slQx5280ycwAyYkIPGaRZAEgHxe3bjirSd5Zpwkj6zNcR4cqYni/ZA==", "license": "MIT", "peer": true, "dependencies": { - "@tanstack/query-core": "5.90.20" + "@tanstack/query-core": "5.95.2" }, "funding": { "type": "github", @@ -5256,6 +6100,8 @@ }, "node_modules/@triplit/client": { "version": "1.0.50", + "resolved": "https://registry.npmjs.org/@triplit/client/-/client-1.0.50.tgz", + "integrity": "sha512-3vjXTSdDQ3fzLDrewCK7elkAQc7CiDg0eZEOZInQbVMFRiakdieO5C2voSnNjSepIYHxDxFSBllgg32QsNpL9Q==", "license": "AGPL-3.0-only", "peer": true, "dependencies": { @@ -5270,6 +6116,8 @@ }, "node_modules/@triplit/db": { "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@triplit/db/-/db-1.1.10.tgz", + "integrity": "sha512-9BHDrlDvJOyA9Wl8AsmbUSLhilaReA8gpFoWYjS9VEcm5d6TtqKazPQrFm0/o2WNJdrs01+qR6CysAo449MAyA==", "peer": true, "dependencies": { "@triplit/logger": "^0.0.3", @@ -5302,6 +6150,8 @@ }, "node_modules/@triplit/logger": { "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@triplit/logger/-/logger-0.0.3.tgz", + "integrity": "sha512-hHcoD6/BsNwBtXjEp8Wiy0/YA2SqIYXd1nMukEPBmFkjT7Cd30eqtsBRT0NRq2mIFX2mr5h9JaO27zDToKnwdw==", "peer": true, "peerDependencies": { "typescript": "^5.0.0" @@ -5309,6 +6159,8 @@ }, "node_modules/@triplit/react": { "version": "1.0.51", + "resolved": "https://registry.npmjs.org/@triplit/react/-/react-1.0.51.tgz", + "integrity": "sha512-yGmYWACWycrNHMEfnR1k6CQ398ESIBgFeM47fXFhrdhMJ84QgdRk6VF/C21P80D1Rk/AQePfB0TUIaY4U9BRJg==", "peer": true, "dependencies": { "@triplit/client": "^1.0.50" @@ -5537,19 +6389,6 @@ "license": "MIT", "optional": true }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.3", - "license": "MIT", - "peer": true - }, - "node_modules/@types/whatwg-url": { - "version": "13.0.0", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/webidl-conversions": "*" - } - }, "node_modules/@types/yauzl": { "version": "2.10.3", "dev": true, @@ -5850,6 +6689,8 @@ }, "node_modules/@wojtekmaj/react-recaptcha-v3": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@wojtekmaj/react-recaptcha-v3/-/react-recaptcha-v3-0.1.4.tgz", + "integrity": "sha512-zszMOdgI+y1Dz3496pRFr3t68n9+OmX/puLQNnOBDC7WrjM+nOKGyjIMCTe+3J14KDvzcxETeiglyDMGl0Yh/Q==", "license": "MIT", "dependencies": { "warning": "^4.0.0" @@ -6277,6 +7118,8 @@ }, "node_modules/asn1js": { "version": "3.0.7", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.7.tgz", + "integrity": "sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==", "license": "BSD-3-Clause", "peer": true, "dependencies": { @@ -6432,6 +7275,8 @@ }, "node_modules/better-call": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/better-call/-/better-call-1.3.2.tgz", + "integrity": "sha512-4cZIfrerDsNTn3cm+MhLbUePN0gdwkhSXEuG7r/zuQ8c/H7iU0/jSK5TD3FW7U0MgKHce/8jGpPYNO4Ve+4NBw==", "license": "MIT", "peer": true, "dependencies": { @@ -6450,7 +7295,9 @@ } }, "node_modules/better-sqlite3": { - "version": "12.6.2", + "version": "12.8.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.8.0.tgz", + "integrity": "sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -6537,14 +7384,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/bson": { - "version": "7.2.0", - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": ">=20.19.0" - } - }, "node_modules/buffer": { "version": "5.7.1", "funding": [ @@ -6975,6 +7814,8 @@ }, "node_modules/comlink": { "version": "4.4.2", + "resolved": "https://registry.npmjs.org/comlink/-/comlink-4.4.2.tgz", + "integrity": "sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g==", "license": "Apache-2.0", "peer": true }, @@ -7021,26 +7862,25 @@ } }, "node_modules/concurrently": { - "version": "8.2.2", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", + "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.2", - "date-fns": "^2.30.0", - "lodash": "^4.17.21", - "rxjs": "^7.8.1", - "shell-quote": "^1.8.1", - "spawn-command": "0.0.2", - "supports-color": "^8.1.1", - "tree-kill": "^1.2.2", - "yargs": "^17.7.2" + "chalk": "4.1.2", + "rxjs": "7.8.2", + "shell-quote": "1.8.3", + "supports-color": "8.1.1", + "tree-kill": "1.2.2", + "yargs": "17.7.2" }, "bin": { "conc": "dist/bin/concurrently.js", "concurrently": "dist/bin/concurrently.js" }, "engines": { - "node": "^14.13.0 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" @@ -7060,6 +7900,8 @@ }, "node_modules/copy-anything": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-4.0.5.tgz", + "integrity": "sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==", "license": "MIT", "peer": true, "dependencies": { @@ -7073,7 +7915,9 @@ } }, "node_modules/core-js": { - "version": "3.48.0", + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", + "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", "hasInstallScript": true, "license": "MIT", "peer": true, @@ -7143,21 +7987,6 @@ "version": "3.2.3", "license": "MIT" }, - "node_modules/date-fns": { - "version": "2.30.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, "node_modules/dbus-next": { "version": "0.10.2", "license": "MIT", @@ -7237,6 +8066,8 @@ }, "node_modules/deepmerge": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7316,6 +8147,8 @@ }, "node_modules/detect-europe-js": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/detect-europe-js/-/detect-europe-js-0.1.2.tgz", + "integrity": "sha512-lgdERlL3u0aUdHocoouzT10d9I89VVhk0qNRmll7mXdGfJT1/wqZ2ZLA4oJAjeACPY5fT1wsbq2AT+GkuInsow==", "funding": [ { "type": "github", @@ -7467,6 +8300,8 @@ }, "node_modules/dom-serializer": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", @@ -7479,6 +8314,8 @@ }, "node_modules/domelementtype": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "funding": [ { "type": "github", @@ -7489,6 +8326,8 @@ }, "node_modules/domhandler": { "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" @@ -7502,6 +8341,8 @@ }, "node_modules/domutils": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", @@ -7831,6 +8672,8 @@ }, "node_modules/elen": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/elen/-/elen-1.0.10.tgz", + "integrity": "sha512-ZL799/V/kzxYJ6Wlfktreq6qQWfGc3VkGUQJW5lZQ8/MhsQiKTAwERPfhEwIsV2movRGe2DfV7H2MjRw76Z7Wg==", "license": "MIT", "peer": true }, @@ -8053,22 +8896,33 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, "engines": { - "node": ">=10" + "node": ">=18" }, "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.26", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz", + "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==", "dev": true, "license": "MIT", "peerDependencies": { - "eslint": ">=8.40" + "eslint": "^9 || ^10" } }, "node_modules/eslint-scope": { @@ -8194,6 +9048,8 @@ }, "node_modules/eventsource": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-4.1.0.tgz", + "integrity": "sha512-2GuF51iuHX6A9xdTccMTsNb7VO0lHZihApxhvQzJB5A03DvHDd2FQepodbMaztPBmBcE/ox7o2gqaxGhYB9LhQ==", "license": "MIT", "peer": true, "dependencies": { @@ -8205,6 +9061,8 @@ }, "node_modules/eventsource-parser": { "version": "3.0.6", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", + "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", "license": "MIT", "peer": true, "engines": { @@ -8542,8 +9400,9 @@ } }, "node_modules/flatted": { - "version": "3.4.1", - "dev": true, + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "license": "ISC" }, "node_modules/foreground-child": { @@ -8976,6 +9835,23 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, "node_modules/hexy": { "version": "0.2.11", "license": "MIT", @@ -8985,6 +9861,8 @@ }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" @@ -9026,6 +9904,8 @@ }, "node_modules/html-to-text": { "version": "9.0.5", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", + "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", "license": "MIT", "dependencies": { "@selderee/plugin-htmlparser2": "^0.11.0", @@ -9048,6 +9928,8 @@ }, "node_modules/htmlparser2": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -9253,6 +10135,8 @@ }, "node_modules/input-otp": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz", + "integrity": "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==", "license": "MIT", "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", @@ -9261,7 +10145,7 @@ }, "node_modules/ip-address": { "version": "10.1.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 12" @@ -9395,6 +10279,8 @@ }, "node_modules/is-standalone-pwa": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-standalone-pwa/-/is-standalone-pwa-0.1.1.tgz", + "integrity": "sha512-9Cbovsa52vNQCjdXOzeQq5CnCbAcRk05aU62K20WO372NrTv0NxibLFCK6lQ4/iZEFdEA3p3t2VNOn8AJ53F5g==", "funding": [ { "type": "github", @@ -9424,6 +10310,8 @@ }, "node_modules/is-what": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-5.5.0.tgz", + "integrity": "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==", "license": "MIT", "peer": true, "engines": { @@ -9604,7 +10492,9 @@ } }, "node_modules/kysely": { - "version": "0.28.11", + "version": "0.28.14", + "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.28.14.tgz", + "integrity": "sha512-SU3lgh0rPvq7upc6vvdVrCsSMUG1h3ChvHVOY7wJ2fw4C9QEB7X3d5eyYEyULUX7UQtxZJtZXGuT6U2US72UYA==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -9616,6 +10506,8 @@ }, "node_modules/leac": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", + "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", "license": "MIT", "funding": { "url": "https://ko-fi.com/killymxi" @@ -9772,6 +10664,8 @@ }, "node_modules/loose-envify": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -9856,6 +10750,8 @@ }, "node_modules/marked": { "version": "15.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", + "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", "license": "MIT", "bin": { "marked": "bin/marked.js" @@ -10025,11 +10921,6 @@ "version": "2.0.0", "license": "MIT" }, - "node_modules/memory-pager": { - "version": "1.5.0", - "license": "MIT", - "peer": true - }, "node_modules/meow": { "version": "14.0.0", "license": "MIT", @@ -10658,63 +11549,6 @@ "version": "1.0.4", "license": "MIT" }, - "node_modules/mongodb": { - "version": "7.1.0", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@mongodb-js/saslprep": "^1.3.0", - "bson": "^7.1.1", - "mongodb-connection-string-url": "^7.0.0" - }, - "engines": { - "node": ">=20.19.0" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.806.0", - "@mongodb-js/zstd": "^7.0.0", - "gcp-metadata": "^7.0.1", - "kerberos": "^7.0.0", - "mongodb-client-encryption": ">=7.0.0 <7.1.0", - "snappy": "^7.3.2", - "socks": "^2.8.6" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "7.0.1", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@types/whatwg-url": "^13.0.0", - "whatwg-url": "^14.1.0" - }, - "engines": { - "node": ">=20.19.0" - } - }, "node_modules/moo": { "version": "0.5.3", "license": "BSD-3-Clause" @@ -10725,6 +11559,8 @@ }, "node_modules/mutative": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mutative/-/mutative-1.3.0.tgz", + "integrity": "sha512-8MJj6URmOZAV70dpFe1YnSppRTKC4DsMkXQiBDFayLcDI4ljGokHxmpqaBQuDWa4iAxWaJJ1PS8vAmbntjjKmQ==", "license": "MIT", "peer": true, "engines": { @@ -10732,7 +11568,9 @@ } }, "node_modules/nanoid": { - "version": "5.1.6", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.7.tgz", + "integrity": "sha512-ua3NDgISf6jdwezAheMOk4mbE1LXjm1DfMUDMuJf4AqxLFK3ccGpgWizwa5YV7Yz9EpXwEaWoRXSb/BnV0t5dQ==", "funding": [ { "type": "github", @@ -10804,6 +11642,8 @@ }, "node_modules/next-themes": { "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", "license": "MIT", "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", @@ -11106,6 +11946,8 @@ }, "node_modules/parseley": { "version": "0.12.1", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", + "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", "license": "MIT", "dependencies": { "leac": "^0.6.0", @@ -11188,6 +12030,8 @@ }, "node_modules/peberminta": { "version": "0.9.0", + "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", + "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", "license": "MIT", "funding": { "url": "https://ko-fi.com/killymxi" @@ -11580,6 +12424,8 @@ }, "node_modules/prismjs": { "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", "license": "MIT", "engines": { "node": ">=6" @@ -11640,6 +12486,8 @@ }, "node_modules/prop-types": { "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", @@ -11877,6 +12725,8 @@ }, "node_modules/pvtsutils": { "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", "license": "MIT", "peer": true, "dependencies": { @@ -11885,6 +12735,8 @@ }, "node_modules/pvutils": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", "license": "MIT", "peer": true, "engines": { @@ -11893,6 +12745,8 @@ }, "node_modules/qr.js": { "version": "0.0.0", + "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz", + "integrity": "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==", "license": "MIT" }, "node_modules/quick-format-unescaped": { @@ -11961,6 +12815,8 @@ }, "node_modules/react-async-script": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-async-script/-/react-async-script-1.2.0.tgz", + "integrity": "sha512-bCpkbm9JiAuMGhkqoAiC0lLkb40DJ0HOEJIku+9JDjxX3Rcs+ztEOG13wbrOskt3n2DTrjshhaQ/iay+SnGg5Q==", "license": "MIT", "dependencies": { "hoist-non-react-statics": "^3.3.0", @@ -11982,6 +12838,8 @@ }, "node_modules/react-google-recaptcha": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/react-google-recaptcha/-/react-google-recaptcha-3.1.0.tgz", + "integrity": "sha512-cYW2/DWas8nEKZGD7SCu9BSuVz8iOcOLHChHyi7upUuVhkpkhYG/6N3KDiTQ3XAiZ2UAZkfvYKMfAHOzBOcGEg==", "license": "MIT", "dependencies": { "prop-types": "^15.5.0", @@ -11992,7 +12850,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.71.2", + "version": "7.72.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.72.0.tgz", + "integrity": "sha512-V4v6jubaf6JAurEaVnT9aUPKFbNtDgohj5CIgVGyPHvT9wRx5OZHVjz31GsxnPNI278XMu+ruFz+wGOscHaLKw==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -12031,6 +12891,8 @@ }, "node_modules/react-is": { "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, "node_modules/react-markdown": { @@ -12060,6 +12922,8 @@ }, "node_modules/react-qr-code": { "version": "2.0.18", + "resolved": "https://registry.npmjs.org/react-qr-code/-/react-qr-code-2.0.18.tgz", + "integrity": "sha512-v1Jqz7urLMhkO6jkgJuBYhnqvXagzceg3qJUWayuCK/c6LTIonpWbwxR1f1APGd4xrW/QcQEovNrAojbUz65Tg==", "license": "MIT", "dependencies": { "prop-types": "^15.8.1", @@ -12172,6 +13036,8 @@ }, "node_modules/reflect-metadata": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", "license": "Apache-2.0", "peer": true }, @@ -12477,6 +13343,8 @@ }, "node_modules/selderee": { "version": "0.11.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", + "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", "license": "MIT", "dependencies": { "parseley": "^0.12.0" @@ -12517,7 +13385,9 @@ } }, "node_modules/set-cookie-parser": { - "version": "3.0.1", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz", + "integrity": "sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==", "license": "MIT", "peer": true }, @@ -12648,7 +13518,7 @@ }, "node_modules/smart-buffer": { "version": "4.2.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 6.0.0", @@ -12657,7 +13527,7 @@ }, "node_modules/socks": { "version": "2.8.7", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "ip-address": "^10.0.1", @@ -12690,6 +13560,8 @@ }, "node_modules/sonner": { "version": "2.0.7", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.7.tgz", + "integrity": "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==", "license": "MIT", "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", @@ -12698,6 +13570,8 @@ }, "node_modules/sorted-btree": { "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sorted-btree/-/sorted-btree-1.8.1.tgz", + "integrity": "sha512-395+XIP+wqNn3USkFSrNz7G3Ss/MXlZEqesxvzCRFwL14h6e8LukDHdLBePn5pwbm5OQ9vGu8mDyz2lLDIqamQ==", "license": "MIT", "peer": true }, @@ -12734,18 +13608,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "license": "MIT", - "peer": true, - "dependencies": { - "memory-pager": "^1.0.2" - } - }, - "node_modules/spawn-command": { - "version": "0.0.2", - "dev": true - }, "node_modules/split": { "version": "0.3.3", "license": "MIT", @@ -12914,6 +13776,8 @@ }, "node_modules/superjson": { "version": "2.2.6", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.6.tgz", + "integrity": "sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==", "license": "MIT", "peer": true, "dependencies": { @@ -13192,17 +14056,6 @@ "node": ">=12" } }, - "node_modules/tr46": { - "version": "5.1.1", - "license": "MIT", - "peer": true, - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/tree-kill": { "version": "1.2.2", "dev": true, @@ -13252,6 +14105,8 @@ }, "node_modules/tsyringe": { "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", "license": "MIT", "peer": true, "dependencies": { @@ -13263,6 +14118,8 @@ }, "node_modules/tsyringe/node_modules/tslib": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "license": "0BSD", "peer": true }, @@ -13345,6 +14202,8 @@ }, "node_modules/ua-is-frozen": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ua-is-frozen/-/ua-is-frozen-0.1.2.tgz", + "integrity": "sha512-RwKDW2p3iyWn4UbaxpP2+VxwqXh0jpvdxsYpZ5j/MLLiQOfbsV5shpgQiw93+KMYQPcteeMQ289MaAFzs3G9pw==", "funding": [ { "type": "github", @@ -13363,6 +14222,8 @@ }, "node_modules/ua-parser-js": { "version": "2.0.9", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-2.0.9.tgz", + "integrity": "sha512-OsqGhxyo/wGdLSXMSJxuMGN6H4gDnKz6Fb3IBm4bxZFMnyy0sdf6MN96Ie8tC6z/btdO+Bsy8guxlvLdwT076w==", "funding": [ { "type": "opencollective", @@ -13651,6 +14512,8 @@ }, "node_modules/uuid": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -13663,6 +14526,8 @@ }, "node_modules/vaul": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", + "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==", "license": "MIT", "dependencies": { "@radix-ui/react-dialog": "^1.1.1" @@ -13796,6 +14661,8 @@ }, "node_modules/warning": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "license": "MIT", "dependencies": { "loose-envify": "^1.0.0" @@ -13811,29 +14678,11 @@ }, "node_modules/web-worker": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.5.0.tgz", + "integrity": "sha512-RiMReJrTAiA+mBjGONMnjVDP2u3p9R1vkcGz6gDIrOMT3oGuYwX2WRMYI9ipkphSuE5XKEhydbhNEJh4NY9mlw==", "license": "Apache-2.0", "peer": true }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "14.2.0", - "license": "MIT", - "peer": true, - "dependencies": { - "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/which": { "version": "2.0.2", "dev": true, @@ -14023,6 +14872,19 @@ "url": "https://github.com/sponsors/colinhacks" } }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + }, "node_modules/zustand": { "version": "5.0.11", "license": "MIT", diff --git a/package.json b/package.json index 125fc0ead..35362526b 100644 --- a/package.json +++ b/package.json @@ -87,13 +87,13 @@ "@types/react-dom": "^19.1.2", "@vitejs/plugin-react": "^4.4.1", "autoprefixer": "^10.4.21", - "concurrently": "^8.2.2", + "concurrently": "^9.2.1", "cross-env": "^10.0.0", "electron": "^39.0.0", "electron-builder": "^26.4.0", "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-refresh": "^0.5.2", "globals": "^16.0.0", "postcss": "^8.5.6", "prettier": "^3.4.2", @@ -103,7 +103,7 @@ "vite": "^6.3.5" }, "dependencies": { - "@neondatabase/auth": "^0.1.0-beta.21", + "@neondatabase/auth": "^0.2.0-beta.1", "@neondatabase/neon-js": "^0.1.0-beta.22", "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-dialog": "^1.1.14", @@ -120,14 +120,16 @@ "@tiptap/react": "^3.20.4", "@tiptap/starter-kit": "^3.20.4", "@vercel/blob": "^2.3.0", - "better-sqlite3": "^12.4.2", + "better-sqlite3": "^12.8.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "dbus-next": "^0.10.2", "dotenv": "^16.3.1", "electron-updater": "^6.6.2", "ffmpeg-static": "^5.2.0", + "flatted": "^3.4.2", "i18next": "^25.8.4", + "kysely": "^0.28.14", "lucide-react": "^0.518.0", "object-assign": "^4.1.1", "ps-list": "^9.0.0",