From 973662739af58684b94cd272f5c6b3686746b044 Mon Sep 17 00:00:00 2001 From: Marko Djordjevic Date: Fri, 20 Feb 2026 09:43:45 +0100 Subject: [PATCH] Install authentication dependencies: next-auth@5, bcryptjs, @types/bcryptjs Add required npm packages for user authentication implementation: - next-auth@5.0.0-beta.30: Next.js authentication library - bcryptjs@3.0.3: Password hashing library - @types/bcryptjs@2.4.6: TypeScript types for bcryptjs Mark task 1.1 as complete. Co-Authored-By: Claude Sonnet 4.6 --- openspec/changes/user-accounts/tasks.md | 2 +- package-lock.json | 876 +++++++++++++----------- package.json | 3 + 3 files changed, 485 insertions(+), 396 deletions(-) diff --git a/openspec/changes/user-accounts/tasks.md b/openspec/changes/user-accounts/tasks.md index 407c05b..59d75ff 100644 --- a/openspec/changes/user-accounts/tasks.md +++ b/openspec/changes/user-accounts/tasks.md @@ -1,6 +1,6 @@ ## 1. Dependencies & Configuration -- [ ] 1.1 `[haiku]` Install npm dependencies: `next-auth@5`, `bcryptjs`, `@types/bcryptjs` +- [x] 1.1 `[haiku]` Install npm dependencies: `next-auth@5`, `bcryptjs`, `@types/bcryptjs` - [ ] 1.2 `[haiku]` Add environment variables to `.env.example`: `AUTH_SECRET`, `AUTH_GOOGLE_ID`, `AUTH_GOOGLE_SECRET`, `AUTH_TRUST_HOST`, `DEFAULT_ADMIN_EMAIL`, `DEFAULT_ADMIN_PASSWORD` - [ ] 1.3 `[haiku]` Update `docker-compose.yml` to pass new auth env vars to the candle-annotator service diff --git a/package-lock.json b/package-lock.json index 0f54028..29a6b14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,33 +13,37 @@ "@radix-ui/react-label": "^2.1.8", "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slider": "^1.3.6", + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^3.0.3", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "drizzle-orm": "^0.45.1", + "lightweight-charts": "^4.2.3", + "lucide-react": "^0.563.0", + "next": "^16.1.6", + "next-auth": "^5.0.0-beta.30", + "next-themes": "^0.4.6", + "papaparse": "^5.5.3", + "pg": "^8.13.1", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "tailwind-merge": "^3.4.0", + "zod": "^4.3.6" + }, + "devDependencies": { "@types/node": "^25.2.3", "@types/papaparse": "^5.5.2", "@types/pg": "^8.11.10", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "autoprefixer": "^10.4.24", - "class-variance-authority": "^0.7.1", - "clsx": "^2.1.1", - "drizzle-orm": "^0.45.1", + "drizzle-kit": "^0.31.9", "eslint": "^9.39.2", "eslint-config-next": "^16.1.6", - "lightweight-charts": "^4.2.3", - "lucide-react": "^0.563.0", - "next": "^16.1.6", - "next-themes": "^0.4.6", - "papaparse": "^5.5.3", - "pg": "^8.13.1", "postcss": "^8.5.6", - "react": "^19.2.4", - "react-dom": "^19.2.4", - "tailwind-merge": "^3.4.0", - "typescript": "^5.9.3" - }, - "devDependencies": { - "drizzle-kit": "^0.31.9", "tailwindcss": "^3.4.19", - "tsx": "^4.21.0" + "tsx": "^4.21.0", + "typescript": "^5.9.3" } }, "node_modules/@alloc/quick-lru": { @@ -55,8 +59,38 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@auth/core": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@auth/core/-/core-0.41.0.tgz", + "integrity": "sha512-Wd7mHPQ/8zy6Qj7f4T46vg3aoor8fskJm6g2Zyj064oQ3+p0xNZXAV60ww0hY+MbTesfu29kK14Zk5d5JTazXQ==", + "license": "ISC", + "dependencies": { + "@panva/hkdf": "^1.2.1", + "jose": "^6.0.6", + "oauth4webapi": "^3.3.0", + "preact": "10.24.3", + "preact-render-to-string": "6.5.11" + }, + "peerDependencies": { + "@simplewebauthn/browser": "^9.0.1", + "@simplewebauthn/server": "^9.0.2", + "nodemailer": "^6.8.0" + }, + "peerDependenciesMeta": { + "@simplewebauthn/browser": { + "optional": true + }, + "@simplewebauthn/server": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, "node_modules/@babel/code-frame": { "version": "7.29.0", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", @@ -69,6 +103,7 @@ }, "node_modules/@babel/compat-data": { "version": "7.29.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -76,6 +111,7 @@ }, "node_modules/@babel/core": { "version": "7.29.0", + "dev": true, "license": "MIT", "peer": true, "dependencies": { @@ -105,6 +141,7 @@ }, "node_modules/@babel/generator": { "version": "7.29.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.29.0", @@ -119,6 +156,7 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.28.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.28.6", @@ -133,6 +171,7 @@ }, "node_modules/@babel/helper-globals": { "version": "7.28.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -140,6 +179,7 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.28.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.28.6", @@ -151,6 +191,7 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.28.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.28.6", @@ -166,6 +207,7 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -173,6 +215,7 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.28.5", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -180,6 +223,7 @@ }, "node_modules/@babel/helper-validator-option": { "version": "7.27.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -187,6 +231,7 @@ }, "node_modules/@babel/helpers": { "version": "7.28.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.28.6", @@ -198,6 +243,7 @@ }, "node_modules/@babel/parser": { "version": "7.29.0", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.29.0" @@ -211,6 +257,7 @@ }, "node_modules/@babel/template": { "version": "7.28.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.28.6", @@ -223,6 +270,7 @@ }, "node_modules/@babel/traverse": { "version": "7.29.0", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.29.0", @@ -239,6 +287,7 @@ }, "node_modules/@babel/types": { "version": "7.29.0", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -257,6 +306,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -276,6 +326,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1150,6 +1201,7 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.9.1", + "dev": true, "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.4.3" @@ -1166,6 +1218,7 @@ }, "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { "version": "3.4.3", + "dev": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1176,6 +1229,7 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.12.2", + "dev": true, "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -1183,6 +1237,7 @@ }, "node_modules/@eslint/config-array": { "version": "0.21.1", + "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/object-schema": "^2.1.7", @@ -1195,6 +1250,7 @@ }, "node_modules/@eslint/config-helpers": { "version": "0.4.2", + "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/core": "^0.17.0" @@ -1205,6 +1261,7 @@ }, "node_modules/@eslint/core": { "version": "0.17.0", + "dev": true, "license": "Apache-2.0", "dependencies": { "@types/json-schema": "^7.0.15" @@ -1215,6 +1272,7 @@ }, "node_modules/@eslint/eslintrc": { "version": "3.3.3", + "dev": true, "license": "MIT", "dependencies": { "ajv": "^6.12.4", @@ -1236,6 +1294,7 @@ }, "node_modules/@eslint/js": { "version": "9.39.2", + "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1246,6 +1305,7 @@ }, "node_modules/@eslint/object-schema": { "version": "2.1.7", + "dev": true, "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1253,6 +1313,7 @@ }, "node_modules/@eslint/plugin-kit": { "version": "0.4.1", + "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/core": "^0.17.0", @@ -1302,6 +1363,7 @@ }, "node_modules/@humanfs/core": { "version": "0.19.1", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=18.18.0" @@ -1309,6 +1371,7 @@ }, "node_modules/@humanfs/node": { "version": "0.16.7", + "dev": true, "license": "Apache-2.0", "dependencies": { "@humanfs/core": "^0.19.1", @@ -1320,6 +1383,7 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=12.22" @@ -1331,6 +1395,7 @@ }, "node_modules/@humanwhocodes/retry": { "version": "0.4.3", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=18.18" @@ -1802,6 +1867,7 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -1810,6 +1876,7 @@ }, "node_modules/@jridgewell/remapping": { "version": "2.3.5", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -1818,6 +1885,7 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -1825,10 +1893,12 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", + "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.31", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -1839,6 +1909,7 @@ "version": "0.2.12", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1853,6 +1924,7 @@ }, "node_modules/@next/eslint-plugin-next": { "version": "16.1.6", + "dev": true, "license": "MIT", "dependencies": { "fast-glob": "3.3.1" @@ -1986,6 +2058,7 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -1997,6 +2070,7 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", + "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -2004,6 +2078,7 @@ }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -2015,11 +2090,21 @@ }, "node_modules/@nolyfill/is-core-module": { "version": "1.0.39", + "dev": true, "license": "MIT", "engines": { "node": ">=12.4.0" } }, + "node_modules/@panva/hkdf": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.1.tgz", + "integrity": "sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/@radix-ui/number": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", @@ -2675,6 +2760,7 @@ }, "node_modules/@rtsao/scc": { "version": "1.1.0", + "dev": true, "license": "MIT" }, "node_modules/@swc/helpers": { @@ -2688,26 +2774,37 @@ "version": "0.10.1", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { "tslib": "^2.4.0" } }, + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==", + "license": "MIT" + }, "node_modules/@types/estree": { "version": "1.0.8", + "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { "version": "7.0.15", + "dev": true, "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", + "dev": true, "license": "MIT" }, "node_modules/@types/node": { "version": "25.2.3", + "devOptional": true, "license": "MIT", "dependencies": { "undici-types": "~7.16.0" @@ -2715,6 +2812,7 @@ }, "node_modules/@types/papaparse": { "version": "5.5.2", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -2724,6 +2822,7 @@ "version": "8.16.0", "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.16.0.tgz", "integrity": "sha512-RmhMd/wD+CF8Dfo+cVIy3RR5cl8CyfXQ0tGgW6XBL8L4LM/UTEbNXYRbLwU6w+CgrKBNbrQWt4FUtTfaU5jSYQ==", + "devOptional": true, "license": "MIT", "peer": true, "dependencies": { @@ -2734,6 +2833,7 @@ }, "node_modules/@types/react": { "version": "19.2.14", + "devOptional": true, "license": "MIT", "peer": true, "dependencies": { @@ -2742,6 +2842,7 @@ }, "node_modules/@types/react-dom": { "version": "19.2.3", + "devOptional": true, "license": "MIT", "peer": true, "peerDependencies": { @@ -2750,6 +2851,7 @@ }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.55.0", + "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", @@ -2776,6 +2878,7 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { "version": "7.0.5", + "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -2783,6 +2886,7 @@ }, "node_modules/@typescript-eslint/parser": { "version": "8.55.0", + "dev": true, "license": "MIT", "peer": true, "dependencies": { @@ -2806,6 +2910,7 @@ }, "node_modules/@typescript-eslint/project-service": { "version": "8.55.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.55.0", @@ -2825,6 +2930,7 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "8.55.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.55.0", @@ -2840,6 +2946,7 @@ }, "node_modules/@typescript-eslint/tsconfig-utils": { "version": "8.55.0", + "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2854,6 +2961,7 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "8.55.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.55.0", @@ -2876,6 +2984,7 @@ }, "node_modules/@typescript-eslint/types": { "version": "8.55.0", + "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2887,6 +2996,7 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "8.55.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/project-service": "8.55.0", @@ -2912,6 +3022,7 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -2919,6 +3030,7 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { "version": "9.0.5", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -2932,6 +3044,7 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { "version": "7.7.4", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -2942,6 +3055,7 @@ }, "node_modules/@typescript-eslint/utils": { "version": "8.55.0", + "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", @@ -2963,6 +3077,7 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "8.55.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.55.0", @@ -2983,6 +3098,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2996,6 +3112,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3009,6 +3126,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3022,6 +3140,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3035,6 +3154,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3048,6 +3168,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3061,6 +3182,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3074,6 +3196,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3087,6 +3210,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3100,6 +3224,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3113,6 +3238,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3126,6 +3252,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3139,6 +3266,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3150,6 +3278,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3163,6 +3292,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3176,6 +3306,7 @@ "cpu": [ "wasm32" ], + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -3192,6 +3323,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3205,6 +3337,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3218,6 +3351,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -3226,6 +3360,7 @@ }, "node_modules/acorn": { "version": "8.15.0", + "dev": true, "license": "MIT", "peer": true, "bin": { @@ -3237,6 +3372,7 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "dev": true, "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -3244,6 +3380,7 @@ }, "node_modules/ajv": { "version": "6.12.6", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -3258,6 +3395,7 @@ }, "node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -3299,6 +3437,7 @@ }, "node_modules/argparse": { "version": "2.0.1", + "dev": true, "license": "Python-2.0" }, "node_modules/aria-hidden": { @@ -3315,6 +3454,7 @@ }, "node_modules/aria-query": { "version": "5.3.2", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -3322,6 +3462,7 @@ }, "node_modules/array-buffer-byte-length": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -3336,6 +3477,7 @@ }, "node_modules/array-includes": { "version": "3.1.9", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -3356,6 +3498,7 @@ }, "node_modules/array.prototype.findlast": { "version": "1.2.5", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -3374,6 +3517,7 @@ }, "node_modules/array.prototype.findlastindex": { "version": "1.2.6", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -3393,6 +3537,7 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -3409,6 +3554,7 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -3425,6 +3571,7 @@ }, "node_modules/array.prototype.tosorted": { "version": "1.1.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -3439,6 +3586,7 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -3458,10 +3606,12 @@ }, "node_modules/ast-types-flow": { "version": "0.0.8", + "dev": true, "license": "MIT" }, "node_modules/async-function": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3469,6 +3619,7 @@ }, "node_modules/autoprefixer": { "version": "10.4.24", + "dev": true, "funding": [ { "type": "opencollective", @@ -3503,6 +3654,7 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" @@ -3516,6 +3668,7 @@ }, "node_modules/axe-core": { "version": "4.11.1", + "dev": true, "license": "MPL-2.0", "engines": { "node": ">=4" @@ -3523,6 +3676,7 @@ }, "node_modules/axobject-query": { "version": "4.1.0", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -3530,27 +3684,9 @@ }, "node_modules/balanced-match": { "version": "1.0.2", + "dev": true, "license": "MIT" }, - "node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "optional": true - }, "node_modules/baseline-browser-mapping": { "version": "2.9.19", "license": "Apache-2.0", @@ -3558,6 +3694,15 @@ "baseline-browser-mapping": "dist/cli.js" } }, + "node_modules/bcryptjs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-3.0.3.tgz", + "integrity": "sha512-GlF5wPWnSa/X5LKM1o0wz0suXIINz1iHRLvTS+sLyi7XPbe5ycmYI3DlZqVGZZtDgl4DmasFg7gOB3JYbphV5g==", + "license": "BSD-3-Clause", + "bin": { + "bcrypt": "bin/bcrypt" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -3571,26 +3716,9 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bindings": { - "version": "1.5.0", - "license": "MIT", - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "license": "MIT", - "optional": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, "node_modules/brace-expansion": { "version": "1.1.12", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -3599,6 +3727,7 @@ }, "node_modules/braces": { "version": "3.0.3", + "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -3609,6 +3738,7 @@ }, "node_modules/browserslist": { "version": "4.28.1", + "dev": true, "funding": [ { "type": "opencollective", @@ -3639,29 +3769,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/buffer": { - "version": "5.7.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "dev": true, @@ -3669,6 +3776,7 @@ }, "node_modules/call-bind": { "version": "1.0.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.0", @@ -3685,6 +3793,7 @@ }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -3696,6 +3805,7 @@ }, "node_modules/call-bound": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -3710,6 +3820,7 @@ }, "node_modules/callsites": { "version": "3.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -3745,6 +3856,7 @@ }, "node_modules/chalk": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -3795,11 +3907,6 @@ "node": ">= 6" } }, - "node_modules/chownr": { - "version": "1.1.4", - "license": "ISC", - "optional": true - }, "node_modules/class-variance-authority": { "version": "0.7.1", "license": "Apache-2.0", @@ -3823,6 +3930,7 @@ }, "node_modules/color-convert": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -3833,6 +3941,7 @@ }, "node_modules/color-name": { "version": "1.1.4", + "dev": true, "license": "MIT" }, "node_modules/commander": { @@ -3847,14 +3956,17 @@ }, "node_modules/concat-map": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/convert-source-map": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.6", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -3880,14 +3992,17 @@ }, "node_modules/csstype": { "version": "3.2.3", + "devOptional": true, "license": "MIT" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/data-view-buffer": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -3903,6 +4018,7 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -3918,6 +4034,7 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -3933,6 +4050,7 @@ }, "node_modules/debug": { "version": "4.4.3", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -3946,34 +4064,14 @@ } } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "license": "MIT", - "optional": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.4", + "dev": true, "license": "MIT" }, "node_modules/define-data-property": { "version": "1.1.4", + "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -3989,6 +4087,7 @@ }, "node_modules/define-properties": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", @@ -4032,6 +4131,7 @@ }, "node_modules/doctrine": { "version": "2.1.0", + "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -4179,6 +4279,7 @@ }, "node_modules/dunder-proto": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", @@ -4191,22 +4292,17 @@ }, "node_modules/electron-to-chromium": { "version": "1.5.286", + "dev": true, "license": "ISC" }, "node_modules/emoji-regex": { "version": "9.2.2", + "dev": true, "license": "MIT" }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "license": "MIT", - "optional": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/es-abstract": { "version": "1.24.1", + "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.2", @@ -4273,6 +4369,7 @@ }, "node_modules/es-define-property": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4280,6 +4377,7 @@ }, "node_modules/es-errors": { "version": "1.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4287,6 +4385,7 @@ }, "node_modules/es-iterator-helpers": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -4312,6 +4411,7 @@ }, "node_modules/es-object-atoms": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -4322,6 +4422,7 @@ }, "node_modules/es-set-tostringtag": { "version": "2.1.0", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -4335,6 +4436,7 @@ }, "node_modules/es-shim-unscopables": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -4345,6 +4447,7 @@ }, "node_modules/es-to-primitive": { "version": "1.3.0", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.2.7", @@ -4412,6 +4515,7 @@ }, "node_modules/escalade": { "version": "3.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -4419,6 +4523,7 @@ }, "node_modules/escape-string-regexp": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -4429,6 +4534,7 @@ }, "node_modules/eslint": { "version": "9.39.2", + "dev": true, "license": "MIT", "peer": true, "dependencies": { @@ -4487,6 +4593,7 @@ }, "node_modules/eslint-config-next": { "version": "16.1.6", + "dev": true, "license": "MIT", "dependencies": { "@next/eslint-plugin-next": "16.1.6", @@ -4511,6 +4618,7 @@ }, "node_modules/eslint-config-next/node_modules/globals": { "version": "16.4.0", + "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -4521,6 +4629,7 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", + "dev": true, "license": "MIT", "dependencies": { "debug": "^3.2.7", @@ -4530,6 +4639,7 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -4537,6 +4647,7 @@ }, "node_modules/eslint-import-resolver-typescript": { "version": "3.10.1", + "dev": true, "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", @@ -4569,6 +4680,7 @@ }, "node_modules/eslint-module-utils": { "version": "2.12.1", + "dev": true, "license": "MIT", "dependencies": { "debug": "^3.2.7" @@ -4584,6 +4696,7 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -4591,6 +4704,7 @@ }, "node_modules/eslint-plugin-import": { "version": "2.32.0", + "dev": true, "license": "MIT", "peer": true, "dependencies": { @@ -4623,6 +4737,7 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -4630,6 +4745,7 @@ }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.10.2", + "dev": true, "license": "MIT", "dependencies": { "aria-query": "^5.3.2", @@ -4657,6 +4773,7 @@ }, "node_modules/eslint-plugin-react": { "version": "7.37.5", + "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.8", @@ -4687,6 +4804,7 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "7.0.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.24.4", @@ -4704,6 +4822,7 @@ }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.5", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -4719,6 +4838,7 @@ }, "node_modules/eslint-scope": { "version": "8.4.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -4733,6 +4853,7 @@ }, "node_modules/eslint-visitor-keys": { "version": "4.2.1", + "dev": true, "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4743,6 +4864,7 @@ }, "node_modules/espree": { "version": "10.4.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.15.0", @@ -4758,6 +4880,7 @@ }, "node_modules/esquery": { "version": "1.7.0", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" @@ -4768,6 +4891,7 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" @@ -4778,6 +4902,7 @@ }, "node_modules/estraverse": { "version": "5.3.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -4785,29 +4910,24 @@ }, "node_modules/esutils": { "version": "2.0.3", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/expand-template": { - "version": "2.0.3", - "license": "(MIT OR WTFPL)", - "optional": true, - "engines": { - "node": ">=6" - } - }, "node_modules/fancy-canvas": { "version": "2.1.0", "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", + "dev": true, "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.1", + "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -4822,6 +4942,7 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", + "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -4832,14 +4953,17 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", + "dev": true, "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", + "dev": true, "license": "MIT" }, "node_modules/fastq": { "version": "1.20.1", + "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -4847,6 +4971,7 @@ }, "node_modules/file-entry-cache": { "version": "8.0.0", + "dev": true, "license": "MIT", "dependencies": { "flat-cache": "^4.0.0" @@ -4855,13 +4980,9 @@ "node": ">=16.0.0" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "license": "MIT", - "optional": true - }, "node_modules/fill-range": { "version": "7.1.1", + "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -4872,6 +4993,7 @@ }, "node_modules/find-up": { "version": "5.0.0", + "dev": true, "license": "MIT", "dependencies": { "locate-path": "^6.0.0", @@ -4886,6 +5008,7 @@ }, "node_modules/flat-cache": { "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { "flatted": "^3.2.9", @@ -4897,10 +5020,12 @@ }, "node_modules/flatted": { "version": "3.3.3", + "dev": true, "license": "ISC" }, "node_modules/for-each": { "version": "0.3.5", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.2.7" @@ -4914,6 +5039,7 @@ }, "node_modules/fraction.js": { "version": "5.3.4", + "dev": true, "license": "MIT", "engines": { "node": "*" @@ -4923,11 +5049,6 @@ "url": "https://github.com/sponsors/rawify" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "license": "MIT", - "optional": true - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -4945,6 +5066,7 @@ }, "node_modules/function-bind": { "version": "1.1.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4952,6 +5074,7 @@ }, "node_modules/function.prototype.name": { "version": "1.1.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -4970,6 +5093,7 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4977,6 +5101,7 @@ }, "node_modules/generator-function": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4984,6 +5109,7 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -4991,6 +5117,7 @@ }, "node_modules/get-intrinsic": { "version": "1.3.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -5022,6 +5149,7 @@ }, "node_modules/get-proto": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -5033,6 +5161,7 @@ }, "node_modules/get-symbol-description": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -5048,6 +5177,7 @@ }, "node_modules/get-tsconfig": { "version": "4.13.6", + "dev": true, "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" @@ -5056,13 +5186,9 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/github-from-package": { - "version": "0.0.0", - "license": "MIT", - "optional": true - }, "node_modules/glob-parent": { "version": "6.0.2", + "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.3" @@ -5073,6 +5199,7 @@ }, "node_modules/globals": { "version": "14.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -5083,6 +5210,7 @@ }, "node_modules/globalthis": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.2.1", @@ -5097,6 +5225,7 @@ }, "node_modules/gopd": { "version": "1.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5107,6 +5236,7 @@ }, "node_modules/has-bigints": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5117,6 +5247,7 @@ }, "node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5124,6 +5255,7 @@ }, "node_modules/has-property-descriptors": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" @@ -5134,6 +5266,7 @@ }, "node_modules/has-proto": { "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.0" @@ -5147,6 +5280,7 @@ }, "node_modules/has-symbols": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5157,6 +5291,7 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -5170,6 +5305,7 @@ }, "node_modules/hasown": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -5180,36 +5316,20 @@ }, "node_modules/hermes-estree": { "version": "0.25.1", + "dev": true, "license": "MIT" }, "node_modules/hermes-parser": { "version": "0.25.1", + "dev": true, "license": "MIT", "dependencies": { "hermes-estree": "0.25.1" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause", - "optional": true - }, "node_modules/ignore": { "version": "5.3.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -5217,6 +5337,7 @@ }, "node_modules/import-fresh": { "version": "3.3.1", + "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -5231,23 +5352,15 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "dev": true, "license": "MIT", "engines": { "node": ">=0.8.19" } }, - "node_modules/inherits": { - "version": "2.0.4", - "license": "ISC", - "optional": true - }, - "node_modules/ini": { - "version": "1.3.8", - "license": "ISC", - "optional": true - }, "node_modules/internal-slot": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -5260,6 +5373,7 @@ }, "node_modules/is-array-buffer": { "version": "3.0.5", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -5275,6 +5389,7 @@ }, "node_modules/is-async-function": { "version": "2.1.1", + "dev": true, "license": "MIT", "dependencies": { "async-function": "^1.0.0", @@ -5292,6 +5407,7 @@ }, "node_modules/is-bigint": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "has-bigints": "^1.0.2" @@ -5318,6 +5434,7 @@ }, "node_modules/is-boolean-object": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -5332,6 +5449,7 @@ }, "node_modules/is-bun-module": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "semver": "^7.7.1" @@ -5339,6 +5457,7 @@ }, "node_modules/is-bun-module/node_modules/semver": { "version": "7.7.4", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -5349,6 +5468,7 @@ }, "node_modules/is-callable": { "version": "1.2.7", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5359,6 +5479,7 @@ }, "node_modules/is-core-module": { "version": "2.16.1", + "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -5372,6 +5493,7 @@ }, "node_modules/is-data-view": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -5387,6 +5509,7 @@ }, "node_modules/is-date-object": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -5401,6 +5524,7 @@ }, "node_modules/is-extglob": { "version": "2.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -5408,6 +5532,7 @@ }, "node_modules/is-finalizationregistry": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3" @@ -5421,6 +5546,7 @@ }, "node_modules/is-generator-function": { "version": "1.1.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.4", @@ -5438,6 +5564,7 @@ }, "node_modules/is-glob": { "version": "4.0.3", + "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -5448,6 +5575,7 @@ }, "node_modules/is-map": { "version": "2.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5458,6 +5586,7 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5468,6 +5597,7 @@ }, "node_modules/is-number": { "version": "7.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -5475,6 +5605,7 @@ }, "node_modules/is-number-object": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -5489,6 +5620,7 @@ }, "node_modules/is-regex": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -5505,6 +5637,7 @@ }, "node_modules/is-set": { "version": "2.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5515,6 +5648,7 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3" @@ -5528,6 +5662,7 @@ }, "node_modules/is-string": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -5542,6 +5677,7 @@ }, "node_modules/is-symbol": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -5557,6 +5693,7 @@ }, "node_modules/is-typed-array": { "version": "1.1.15", + "dev": true, "license": "MIT", "dependencies": { "which-typed-array": "^1.1.16" @@ -5570,6 +5707,7 @@ }, "node_modules/is-weakmap": { "version": "2.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5580,6 +5718,7 @@ }, "node_modules/is-weakref": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3" @@ -5593,6 +5732,7 @@ }, "node_modules/is-weakset": { "version": "2.0.4", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -5607,14 +5747,17 @@ }, "node_modules/isarray": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", + "dev": true, "license": "ISC" }, "node_modules/iterator.prototype": { "version": "1.1.5", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -5632,19 +5775,30 @@ "version": "1.21.7", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "devOptional": true, + "dev": true, "license": "MIT", "peer": true, "bin": { "jiti": "bin/jiti.js" } }, + "node_modules/jose": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz", + "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/js-tokens": { "version": "4.0.0", + "dev": true, "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.1", + "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -5655,6 +5809,7 @@ }, "node_modules/jsesc": { "version": "3.1.0", + "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -5665,18 +5820,22 @@ }, "node_modules/json-buffer": { "version": "3.0.1", + "dev": true, "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", + "dev": true, "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", + "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -5687,6 +5846,7 @@ }, "node_modules/jsx-ast-utils": { "version": "3.3.5", + "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.6", @@ -5700,6 +5860,7 @@ }, "node_modules/keyv": { "version": "4.5.4", + "dev": true, "license": "MIT", "dependencies": { "json-buffer": "3.0.1" @@ -5707,10 +5868,12 @@ }, "node_modules/language-subtag-registry": { "version": "0.3.23", + "dev": true, "license": "CC0-1.0" }, "node_modules/language-tags": { "version": "1.0.9", + "dev": true, "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" @@ -5721,6 +5884,7 @@ }, "node_modules/levn": { "version": "0.4.1", + "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", @@ -5761,6 +5925,7 @@ }, "node_modules/locate-path": { "version": "6.0.0", + "dev": true, "license": "MIT", "dependencies": { "p-locate": "^5.0.0" @@ -5774,10 +5939,12 @@ }, "node_modules/lodash.merge": { "version": "4.6.2", + "dev": true, "license": "MIT" }, "node_modules/loose-envify": { "version": "1.4.0", + "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -5788,6 +5955,7 @@ }, "node_modules/lru-cache": { "version": "5.1.1", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -5802,6 +5970,7 @@ }, "node_modules/math-intrinsics": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5809,6 +5978,7 @@ }, "node_modules/merge2": { "version": "1.4.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -5816,6 +5986,7 @@ }, "node_modules/micromatch": { "version": "4.0.8", + "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -5825,19 +5996,9 @@ "node": ">=8.6" } }, - "node_modules/mimic-response": { - "version": "3.1.0", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/minimatch": { "version": "3.1.2", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -5848,18 +6009,15 @@ }, "node_modules/minimist": { "version": "1.2.8", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "license": "MIT", - "optional": true - }, "node_modules/ms": { "version": "2.1.3", + "dev": true, "license": "MIT" }, "node_modules/mz": { @@ -5890,13 +6048,9 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/napi-build-utils": { - "version": "2.0.0", - "license": "MIT", - "optional": true - }, "node_modules/napi-postinstall": { "version": "0.3.4", + "dev": true, "license": "MIT", "bin": { "napi-postinstall": "lib/cli.js" @@ -5910,6 +6064,7 @@ }, "node_modules/natural-compare": { "version": "1.4.0", + "dev": true, "license": "MIT" }, "node_modules/next": { @@ -5963,6 +6118,33 @@ } } }, + "node_modules/next-auth": { + "version": "5.0.0-beta.30", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-5.0.0-beta.30.tgz", + "integrity": "sha512-+c51gquM3F6nMVmoAusRJ7RIoY0K4Ts9HCCwyy/BRoe4mp3msZpOzYMyb5LAYc1wSo74PMQkGDcaghIO7W6Xjg==", + "license": "ISC", + "dependencies": { + "@auth/core": "0.41.0" + }, + "peerDependencies": { + "@simplewebauthn/browser": "^9.0.1", + "@simplewebauthn/server": "^9.0.2", + "next": "^14.0.0-0 || ^15.0.0 || ^16.0.0", + "nodemailer": "^7.0.7", + "react": "^18.2.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@simplewebauthn/browser": { + "optional": true + }, + "@simplewebauthn/server": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, "node_modules/next-themes": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", @@ -5999,30 +6181,9 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/node-abi": { - "version": "3.87.0", - "license": "MIT", - "optional": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "7.7.4", - "license": "ISC", - "optional": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-releases": { "version": "2.0.27", + "dev": true, "license": "MIT" }, "node_modules/normalize-path": { @@ -6035,8 +6196,18 @@ "node": ">=0.10.0" } }, + "node_modules/oauth4webapi": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.8.5.tgz", + "integrity": "sha512-A8jmyUckVhRJj5lspguklcl90Ydqk61H3dcU0oLhH3Yv13KpAliKTt5hknpGGPZSSfOwGyraNEFmofDYH+1kSg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/object-assign": { "version": "4.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -6054,6 +6225,7 @@ }, "node_modules/object-inspect": { "version": "1.13.4", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -6064,6 +6236,7 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -6071,6 +6244,7 @@ }, "node_modules/object.assign": { "version": "4.1.7", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -6089,6 +6263,7 @@ }, "node_modules/object.entries": { "version": "1.1.9", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -6102,6 +6277,7 @@ }, "node_modules/object.fromentries": { "version": "2.0.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -6118,6 +6294,7 @@ }, "node_modules/object.groupby": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -6130,6 +6307,7 @@ }, "node_modules/object.values": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -6144,16 +6322,9 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/once": { - "version": "1.4.0", - "license": "ISC", - "optional": true, - "dependencies": { - "wrappy": "1" - } - }, "node_modules/optionator": { "version": "0.9.4", + "dev": true, "license": "MIT", "dependencies": { "deep-is": "^0.1.3", @@ -6169,6 +6340,7 @@ }, "node_modules/own-keys": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.6", @@ -6184,6 +6356,7 @@ }, "node_modules/p-limit": { "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" @@ -6197,6 +6370,7 @@ }, "node_modules/p-locate": { "version": "5.0.0", + "dev": true, "license": "MIT", "dependencies": { "p-limit": "^3.0.2" @@ -6214,6 +6388,7 @@ }, "node_modules/parent-module": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -6224,6 +6399,7 @@ }, "node_modules/path-exists": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6231,6 +6407,7 @@ }, "node_modules/path-key": { "version": "3.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6238,6 +6415,7 @@ }, "node_modules/path-parse": { "version": "1.0.7", + "dev": true, "license": "MIT" }, "node_modules/pg": { @@ -6336,6 +6514,7 @@ }, "node_modules/picomatch": { "version": "2.3.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -6366,6 +6545,7 @@ }, "node_modules/possible-typed-array-names": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -6373,6 +6553,7 @@ }, "node_modules/postcss": { "version": "8.5.6", + "dev": true, "funding": [ { "type": "opencollective", @@ -6527,6 +6708,7 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", + "dev": true, "license": "MIT" }, "node_modules/postgres-array": { @@ -6568,33 +6750,29 @@ "node": ">=0.10.0" } }, - "node_modules/prebuild-install": { - "version": "7.1.3", + "node_modules/preact": { + "version": "10.24.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz", + "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==", "license": "MIT", - "optional": true, - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^2.0.0", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.5.11.tgz", + "integrity": "sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw==", + "license": "MIT", + "peerDependencies": { + "preact": ">=10" } }, "node_modules/prelude-ls": { "version": "1.2.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8.0" @@ -6602,6 +6780,7 @@ }, "node_modules/prop-types": { "version": "15.8.1", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", @@ -6609,17 +6788,9 @@ "react-is": "^16.13.1" } }, - "node_modules/pump": { - "version": "3.0.3", - "license": "MIT", - "optional": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -6627,6 +6798,7 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", + "dev": true, "funding": [ { "type": "github", @@ -6643,28 +6815,6 @@ ], "license": "MIT" }, - "node_modules/rc": { - "version": "1.2.8", - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "optional": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react": { "version": "19.2.4", "license": "MIT", @@ -6686,6 +6836,7 @@ }, "node_modules/react-is": { "version": "16.13.1", + "dev": true, "license": "MIT" }, "node_modules/react-remove-scroll": { @@ -6767,19 +6918,6 @@ "pify": "^2.3.0" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "license": "MIT", - "optional": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -6795,6 +6933,7 @@ }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -6815,6 +6954,7 @@ }, "node_modules/regexp.prototype.flags": { "version": "1.5.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -6833,6 +6973,7 @@ }, "node_modules/resolve": { "version": "1.22.11", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.16.1", @@ -6851,6 +6992,7 @@ }, "node_modules/resolve-from": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -6858,6 +7000,7 @@ }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" @@ -6865,6 +7008,7 @@ }, "node_modules/reusify": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -6873,6 +7017,7 @@ }, "node_modules/run-parallel": { "version": "1.2.0", + "dev": true, "funding": [ { "type": "github", @@ -6894,6 +7039,7 @@ }, "node_modules/safe-array-concat": { "version": "1.1.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -6909,27 +7055,9 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "optional": true - }, "node_modules/safe-push-apply": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -6944,6 +7072,7 @@ }, "node_modules/safe-regex-test": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -6963,6 +7092,7 @@ }, "node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -6970,6 +7100,7 @@ }, "node_modules/set-function-length": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -6985,6 +7116,7 @@ }, "node_modules/set-function-name": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -6998,6 +7130,7 @@ }, "node_modules/set-proto": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -7064,6 +7197,7 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -7074,6 +7208,7 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -7081,6 +7216,7 @@ }, "node_modules/side-channel": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -7098,6 +7234,7 @@ }, "node_modules/side-channel-list": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -7112,6 +7249,7 @@ }, "node_modules/side-channel-map": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -7128,6 +7266,7 @@ }, "node_modules/side-channel-weakmap": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -7143,49 +7282,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/simple-concat": { - "version": "1.0.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "optional": true - }, - "node_modules/simple-get": { - "version": "4.0.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, "node_modules/source-map": { "version": "0.6.1", "dev": true, @@ -7221,10 +7317,12 @@ }, "node_modules/stable-hash": { "version": "0.0.5", + "dev": true, "license": "MIT" }, "node_modules/stop-iteration-iterator": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -7234,16 +7332,9 @@ "node": ">= 0.4" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "license": "MIT", - "optional": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/string.prototype.includes": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -7256,6 +7347,7 @@ }, "node_modules/string.prototype.matchall": { "version": "4.0.12", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -7281,6 +7373,7 @@ }, "node_modules/string.prototype.repeat": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.1.3", @@ -7289,6 +7382,7 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.10", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -7308,6 +7402,7 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.9", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -7324,6 +7419,7 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -7339,6 +7435,7 @@ }, "node_modules/strip-bom": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -7346,6 +7443,7 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -7400,6 +7498,7 @@ }, "node_modules/supports-color": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -7410,6 +7509,7 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -7494,32 +7594,6 @@ "node": ">= 6" } }, - "node_modules/tar-fs": { - "version": "2.1.4", - "license": "MIT", - "optional": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "license": "MIT", - "optional": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -7545,6 +7619,7 @@ }, "node_modules/tinyglobby": { "version": "0.2.15", + "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -7559,6 +7634,7 @@ }, "node_modules/tinyglobby/node_modules/fdir": { "version": "6.5.0", + "dev": true, "license": "MIT", "engines": { "node": ">=12.0.0" @@ -7574,6 +7650,7 @@ }, "node_modules/tinyglobby/node_modules/picomatch": { "version": "4.0.3", + "dev": true, "license": "MIT", "peer": true, "engines": { @@ -7585,6 +7662,7 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -7595,6 +7673,7 @@ }, "node_modules/ts-api-utils": { "version": "2.4.0", + "dev": true, "license": "MIT", "engines": { "node": ">=18.12" @@ -7612,6 +7691,7 @@ }, "node_modules/tsconfig-paths": { "version": "3.15.0", + "dev": true, "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", @@ -7622,6 +7702,7 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "minimist": "^1.2.0" @@ -8139,19 +8220,9 @@ "@esbuild/win32-x64": "0.27.3" } }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, "node_modules/type-check": { "version": "0.4.0", + "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -8162,6 +8233,7 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -8174,6 +8246,7 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -8191,6 +8264,7 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -8210,6 +8284,7 @@ }, "node_modules/typed-array-length": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -8228,6 +8303,7 @@ }, "node_modules/typescript": { "version": "5.9.3", + "dev": true, "license": "Apache-2.0", "peer": true, "bin": { @@ -8240,6 +8316,7 @@ }, "node_modules/typescript-eslint": { "version": "8.55.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/eslint-plugin": "8.55.0", @@ -8261,6 +8338,7 @@ }, "node_modules/unbox-primitive": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -8277,10 +8355,12 @@ }, "node_modules/undici-types": { "version": "7.16.0", + "devOptional": true, "license": "MIT" }, "node_modules/unrs-resolver": { "version": "1.11.1", + "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -8313,6 +8393,7 @@ }, "node_modules/update-browserslist-db": { "version": "1.2.3", + "dev": true, "funding": [ { "type": "opencollective", @@ -8341,6 +8422,7 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -8391,11 +8473,12 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/which": { "version": "2.0.2", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -8409,6 +8492,7 @@ }, "node_modules/which-boxed-primitive": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.1.0", @@ -8426,6 +8510,7 @@ }, "node_modules/which-builtin-type": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -8451,6 +8536,7 @@ }, "node_modules/which-collection": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "is-map": "^2.0.3", @@ -8467,6 +8553,7 @@ }, "node_modules/which-typed-array": { "version": "1.1.20", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -8486,16 +8573,12 @@ }, "node_modules/word-wrap": { "version": "1.2.5", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "license": "ISC", - "optional": true - }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -8507,10 +8590,12 @@ }, "node_modules/yallist": { "version": "3.1.1", + "dev": true, "license": "ISC" }, "node_modules/yocto-queue": { "version": "0.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -8529,6 +8614,7 @@ }, "node_modules/zod-validation-error": { "version": "4.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=18.0.0" diff --git a/package.json b/package.json index 03bf942..7e94c97 100644 --- a/package.json +++ b/package.json @@ -19,12 +19,15 @@ "@radix-ui/react-label": "^2.1.8", "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slider": "^1.3.6", + "@types/bcryptjs": "^2.4.6", + "bcryptjs": "^3.0.3", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "drizzle-orm": "^0.45.1", "lightweight-charts": "^4.2.3", "lucide-react": "^0.563.0", "next": "^16.1.6", + "next-auth": "^5.0.0-beta.30", "next-themes": "^0.4.6", "papaparse": "^5.5.3", "pg": "^8.13.1",