diff --git a/package-lock.json b/package-lock.json index f956e6d..5508611 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,11 +6,11 @@ "": { "name": "auth-auth", "dependencies": { - "@better-auth/oauth-provider": "1.6.27", + "@better-auth/oauth-provider": "1.7.3", "@hono/node-server": "^2.1.0", "better-auth": "^1.6.20", "date-fns": "^4.4.0", - "hono": "^4.13.1", + "hono": "^4.13.7", "hono-pino": "^0.10.3", "pg": "^8.23.0", "pino": "^10.3.1" @@ -19,15 +19,15 @@ "@commitlint/cli": "^21.2.2", "@commitlint/config-conventional": "^21.0.2", "@eslint/js": "^10.0.1", - "@playwright/test": "^1.62.1", - "eslint": "^10.8.1", - "fallow": "^3.15.0", - "globals": "^17.11.0", + "@playwright/test": "^1.63.0", + "eslint": "^10.10.0", + "fallow": "^3.24.1", + "globals": "^17.12.0", "husky": "^9.1.7", - "lint-staged": "^17.3.0", + "lint-staged": "^17.5.0", "prettier": "^3.9.6", "sinon": "^22.1.0", - "tap": "^21.7.5", + "tap": "^21.8.0", "typescript": "^6.0.3" }, "engines": { @@ -91,14 +91,14 @@ } }, "node_modules/@better-auth/core": { - "version": "1.6.27", - "resolved": "https://registry.npmjs.org/@better-auth/core/-/core-1.6.27.tgz", - "integrity": "sha512-A6/mQW4AT2kSHCRZDh9+k8jPUqnCUUCymzBgIroK0l60wLioMtJdcmZiTwrAn6KVUw+4XWw64MgaRn7LOie3wg==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@better-auth/core/-/core-1.7.3.tgz", + "integrity": "sha512-JdP7lOkyE83jgjn7RilJj1XvZ7n2JjRsErKJuaXchjyuNo6cf1iVd3GtbhAtiUyJJkWdk8yL+LaUBKT80H0zLA==", "license": "MIT", "dependencies": { - "@opentelemetry/semantic-conventions": "^1.39.0", + "@opentelemetry/semantic-conventions": "^1.41.1", "@standard-schema/spec": "^1.1.0", - "zod": "^4.3.6" + "zod": "^4.5.4" }, "peerDependencies": { "@better-auth/utils": "0.4.2", @@ -120,12 +120,12 @@ } }, "node_modules/@better-auth/kysely-adapter": { - "version": "1.6.27", - "resolved": "https://registry.npmjs.org/@better-auth/kysely-adapter/-/kysely-adapter-1.6.27.tgz", - "integrity": "sha512-aavv7W4+b3QVObYo166baplWvwocCk8ORDxRqQ9ytzVl/waiUpSXAOtDHdXZHFsoVHFVPtEzyEq0Tqr3Qvvfig==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@better-auth/kysely-adapter/-/kysely-adapter-1.7.3.tgz", + "integrity": "sha512-UIsyJMIrjUnT+yTaS6dkCxYYmtPwxFHxwSJ8+CLty2II5w9BewlDxDA0/QzhoL/InYCPxQ5Y6xIgLHZG1dhwRA==", "license": "MIT", "peerDependencies": { - "@better-auth/core": "^1.6.27", + "@better-auth/core": "^1.7.3", "@better-auth/utils": "0.4.2", "kysely": "^0.28.17 || ^0.29.0" }, @@ -136,22 +136,22 @@ } }, "node_modules/@better-auth/memory-adapter": { - "version": "1.6.27", - "resolved": "https://registry.npmjs.org/@better-auth/memory-adapter/-/memory-adapter-1.6.27.tgz", - "integrity": "sha512-p4NB37MdaVFkxkpLEAKjORgTPhaOAPu1M2zgQXiTJJ3F6Uq3Y1YcCgoz+VxJu0TQfxibCsJD/dZlJMVgf+CF7A==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@better-auth/memory-adapter/-/memory-adapter-1.7.3.tgz", + "integrity": "sha512-WdLANFY/QWC3G351RCzxU+Y9YlW+BQ1oG9NwBTSOUWQw5rZ87ws+weU8tvAMO7sQ4C9gKIlkOKBKUKXrSt91Tw==", "license": "MIT", "peerDependencies": { - "@better-auth/core": "^1.6.27", + "@better-auth/core": "^1.7.3", "@better-auth/utils": "0.4.2" } }, "node_modules/@better-auth/mongo-adapter": { - "version": "1.6.27", - "resolved": "https://registry.npmjs.org/@better-auth/mongo-adapter/-/mongo-adapter-1.6.27.tgz", - "integrity": "sha512-IOYbJMIjEC//f+JpFlmIQjh6x1R/rGAfdzlojFk6HeAJqbsELuMcI+27dIoesbfHLF/icTrSpZtK986XhJrCfA==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@better-auth/mongo-adapter/-/mongo-adapter-1.7.3.tgz", + "integrity": "sha512-YL9m01tNogmFmRvOWJ46M9WwE6HirCXHDell29mtsQB/Qs1TPNLrgj7ybGMMGhQuyj6S218+8Wbls8m9s+i8RQ==", "license": "MIT", "peerDependencies": { - "@better-auth/core": "^1.6.27", + "@better-auth/core": "^1.7.3", "@better-auth/utils": "0.4.2", "mongodb": "^6.0.0 || ^7.0.0" }, @@ -162,29 +162,29 @@ } }, "node_modules/@better-auth/oauth-provider": { - "version": "1.6.27", - "resolved": "https://registry.npmjs.org/@better-auth/oauth-provider/-/oauth-provider-1.6.27.tgz", - "integrity": "sha512-xUQ8GgbWUOYesO5wocrzbHdGa0Jojrxh59Vdew/1xzRRDYfXPEP/vq8Sj754BBwXjGAoKkvU/u6BaLXLBNOlYA==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@better-auth/oauth-provider/-/oauth-provider-1.7.3.tgz", + "integrity": "sha512-Eoajj68F1ETmp4NBM98tgj1Uiip4cZiFqFsijAWIvOEQTejr/67PWK1/92N8PiNdLf03ezUWU538W93rd9fyIw==", "license": "MIT", "dependencies": { - "jose": "^6.1.3", - "zod": "^4.3.6" + "jose": "^6.2.3", + "zod": "^4.5.4" }, "peerDependencies": { - "@better-auth/core": "^1.6.27", + "@better-auth/core": "^1.7.3", "@better-auth/utils": "0.4.2", "@better-fetch/fetch": "1.3.1", - "better-auth": "^1.6.27", + "better-auth": "^1.7.3", "better-call": "1.4.0" } }, "node_modules/@better-auth/prisma-adapter": { - "version": "1.6.27", - "resolved": "https://registry.npmjs.org/@better-auth/prisma-adapter/-/prisma-adapter-1.6.27.tgz", - "integrity": "sha512-v7DXVyaFbkrfLoiFDtcVF7BkEZgFa/DgEGE7XjrAXmMACa5pjDvb7lm8W5X+/qgIbQP04eThhgFQ6EWOsjr8OQ==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@better-auth/prisma-adapter/-/prisma-adapter-1.7.3.tgz", + "integrity": "sha512-TJ/DhlU7oLzrC626/1wfYA1Pl+lVsXa/zXBZ8d7Rlc2YO5fGd5fsAYJdRrYMyA51iZEo+rWLXMhZ0cez1BamsQ==", "license": "MIT", "peerDependencies": { - "@better-auth/core": "^1.6.27", + "@better-auth/core": "^1.7.3", "@better-auth/utils": "0.4.2", "@prisma/client": "^5.0.0 || ^6.0.0 || ^7.0.0", "prisma": "^5.0.0 || ^6.0.0 || ^7.0.0" @@ -199,12 +199,12 @@ } }, "node_modules/@better-auth/telemetry": { - "version": "1.6.27", - "resolved": "https://registry.npmjs.org/@better-auth/telemetry/-/telemetry-1.6.27.tgz", - "integrity": "sha512-aYrSiVWQfua8w5YX8X1cM6ca48EdS0t5k+CvYXIsruaNIpR1DXMe1DOD0M5FWAVABnlCf9joyHXbFRSIZSNY/A==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@better-auth/telemetry/-/telemetry-1.7.3.tgz", + "integrity": "sha512-aixgHbJhGvS8PRczX/LR3murYyBnIvOGmJw37ZZBMg6ZtLR/UBJAkufbDi1HYn5THSuTJ3D5DtY85Ahh/ABQtw==", "license": "MIT", "peerDependencies": { - "@better-auth/core": "^1.6.27", + "@better-auth/core": "^1.7.3", "@better-auth/utils": "0.4.2", "@better-fetch/fetch": "1.3.1" } @@ -224,6 +224,30 @@ "integrity": "sha512-ABkD1WhyfPZprKRQI3bhATjeiFuNWC9PXhfGWqL+sg/gKrM977oFrYkdb4msM3hgUGonr7KlOsOFT5TU2rht9g==", "license": "MIT" }, + "node_modules/@cacheable/memory": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cacheable/memory/-/memory-2.2.0.tgz", + "integrity": "sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cacheable/utils": "^2.5.0", + "@keyv/bigmap": "^1.3.1", + "hookified": "^1.15.1", + "keyv": "^5.6.0" + } + }, + "node_modules/@cacheable/utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@cacheable/utils/-/utils-2.5.0.tgz", + "integrity": "sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hashery": "^1.5.1", + "keyv": "^5.6.0" + } + }, "node_modules/@commitlint/cli": { "version": "21.2.2", "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-21.2.2.tgz", @@ -640,9 +664,9 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", - "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.3.tgz", + "integrity": "sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -654,9 +678,9 @@ } }, "node_modules/@fallow-cli/darwin-arm64": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@fallow-cli/darwin-arm64/-/darwin-arm64-3.22.0.tgz", - "integrity": "sha512-X74T3osJZqFjNAM4w9OK4PWMPiubNyotDQ5OGYyvU9nNejJ8Ov9MH37H/9HE9hjdw4PxtPWlvl3LbatmuV5WMg==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@fallow-cli/darwin-arm64/-/darwin-arm64-3.24.1.tgz", + "integrity": "sha512-4qCv+LoL43L+LVcRL/x/yM+cenp9G/yWqXRSpJHI/1aLeQ1FHUsGpcxbAFCvUydgLWAV2QpJMiXdodJ2J//PhQ==", "cpu": [ "arm64" ], @@ -668,9 +692,9 @@ ] }, "node_modules/@fallow-cli/darwin-x64": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@fallow-cli/darwin-x64/-/darwin-x64-3.22.0.tgz", - "integrity": "sha512-a9wdJ36nUGSRhGBJj+uxtgiCcXatf+VdEdpMtW2H7tETPvC/+RS3c5CiLPKXeu8xJdzVexKcBtUOLFPpQuft8Q==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@fallow-cli/darwin-x64/-/darwin-x64-3.24.1.tgz", + "integrity": "sha512-t7JPn8MkI2nW0Bb69M5BYEYT/eXg7lF23FrMR2HXaMtH2vNlUbAdqX5XfvcVOhBAlYRboLrp69aG/so0c7hFcA==", "cpu": [ "x64" ], @@ -682,9 +706,9 @@ ] }, "node_modules/@fallow-cli/linux-arm64-gnu": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@fallow-cli/linux-arm64-gnu/-/linux-arm64-gnu-3.22.0.tgz", - "integrity": "sha512-IBL1mSjAIE6FPwBCU78GrAHk7jsWPtgWUkswBmRNp0N8mwN1ia5sTJnFxpTk6YSwHvxMjnlbt/s+yhoxAWr77Q==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@fallow-cli/linux-arm64-gnu/-/linux-arm64-gnu-3.24.1.tgz", + "integrity": "sha512-tzA/efrsEcuQubZ15ExH046EaVNwCzUJleWHLzurrB9XaXV0mwlnMn/1S045fFuKKhlqMZbk5MWhLT7o2M7zlg==", "cpu": [ "arm64" ], @@ -696,9 +720,9 @@ ] }, "node_modules/@fallow-cli/linux-arm64-musl": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@fallow-cli/linux-arm64-musl/-/linux-arm64-musl-3.22.0.tgz", - "integrity": "sha512-PxcaEbVub5Hd+LKR7bWbgcmbqA8SPmiiMiSl61bDMKi+i7iwrcrZs1LcSvi0OooVEBhblgpXEhJGP2Sa6jZo1w==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@fallow-cli/linux-arm64-musl/-/linux-arm64-musl-3.24.1.tgz", + "integrity": "sha512-WGy6zs5XaIEpVw7iuOL0N1Ygfj8DVz80c0qDE/iMHhnldLVOZMioit0OZzbWIsDyS9YHvNzwvM9vj7JzFGAdrA==", "cpu": [ "arm64" ], @@ -710,9 +734,9 @@ ] }, "node_modules/@fallow-cli/linux-x64-gnu": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@fallow-cli/linux-x64-gnu/-/linux-x64-gnu-3.22.0.tgz", - "integrity": "sha512-c6LR46RMYRXAZeeiWafqvhKF8DF6UmKrCDLub1+L1elfwBIh1tG0RoP6QQJrwAEncDyjNK7DVNinDjAfPUPBiA==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@fallow-cli/linux-x64-gnu/-/linux-x64-gnu-3.24.1.tgz", + "integrity": "sha512-TV7VikqFeViO/i7vcHrLzZeMGkXe8yjNS1b9SUSusgdX6DzdQAlh2FBT1lJuvLsL9ErER6zm9CG1qiYXovMsqw==", "cpu": [ "x64" ], @@ -724,9 +748,9 @@ ] }, "node_modules/@fallow-cli/linux-x64-musl": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@fallow-cli/linux-x64-musl/-/linux-x64-musl-3.22.0.tgz", - "integrity": "sha512-+Y28QQ/Pkln+yI6QFfDvpIpx/RgkpMz8eJv65J/32J73b+gAZL6g03BgxG4u3wieuau6ErrAcDatX64n8Xjhsw==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@fallow-cli/linux-x64-musl/-/linux-x64-musl-3.24.1.tgz", + "integrity": "sha512-3hA12wfdeJ5YDxgnHty+Vte0zbQZ9nvlvbwhObcBLRUOPuRWctLv8vYve7rAJb7FGEm7czSqHksJ1Ly+MO2cWQ==", "cpu": [ "x64" ], @@ -738,9 +762,9 @@ ] }, "node_modules/@fallow-cli/win32-arm64-msvc": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@fallow-cli/win32-arm64-msvc/-/win32-arm64-msvc-3.22.0.tgz", - "integrity": "sha512-vpUKeklphZS1jH88ifc6jImPv+Yn64E0qjUU6OJE32rfrtuRfLHGqyw1rGbostMqTC9VVzNj533cqOTVX5VVDg==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@fallow-cli/win32-arm64-msvc/-/win32-arm64-msvc-3.24.1.tgz", + "integrity": "sha512-cJXHfirAfXtBp938anwMhCWMy6nFXkDyZa+lgFuGd20OgaRdOxJCXE5ArpKtcIyc7rcMhPWZdIcoNfI3NbP7kg==", "cpu": [ "arm64" ], @@ -752,9 +776,9 @@ ] }, "node_modules/@fallow-cli/win32-x64-msvc": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@fallow-cli/win32-x64-msvc/-/win32-x64-msvc-3.22.0.tgz", - "integrity": "sha512-UsuvlRhub13cHVnIqGlfE/czp0qxxDobUDm6jBIY9Ojw3n3WC94n6+lww6xUWsiXZLKwSM4T/xvAMWH0l48nHg==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@fallow-cli/win32-x64-msvc/-/win32-x64-msvc-3.24.1.tgz", + "integrity": "sha512-25nQwmjojqlHy4JW5FIeVEU7lAUEG68AFCCE38LsHxtGMeCCV2w9RrYAX5jmrN3gA+AzeFo64ysd64zqesegKg==", "cpu": [ "x64" ], @@ -961,9 +985,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", "dev": true, "license": "MIT" }, @@ -978,6 +1002,30 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@keyv/bigmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@keyv/bigmap/-/bigmap-1.3.1.tgz", + "integrity": "sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hashery": "^1.4.0", + "hookified": "^1.15.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "keyv": "^5.6.0" + } + }, + "node_modules/@keyv/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==", + "dev": true, + "license": "MIT" + }, "node_modules/@noble/ciphers": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-2.2.0.tgz", @@ -1196,13 +1244,13 @@ "license": "MIT" }, "node_modules/@playwright/test": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.62.1.tgz", - "integrity": "sha512-DTcUc8qii+cpHvtOwggMtBRMjKZHXYWdw8syRYu2vtzuq4Wxphqq4NfCs5Zt44L6mA8rfDfj+PHnxFc/FeK6mQ==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.63.0.tgz", + "integrity": "sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.62.1" + "playwright": "1.63.0" }, "bin": { "playwright": "cli.js" @@ -1235,9 +1283,9 @@ } }, "node_modules/@sigstore/protobuf-specs": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.1.tgz", - "integrity": "sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.2.tgz", + "integrity": "sha512-SQqvFMt4V78fdjcDdYX6HbiVSOR4QK3ZgwCa2KOsopAgPIHy1rU5UDUmzLl02r5oyyaYcYHR1hpwDRk/yUe+Mw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1368,9 +1416,9 @@ "license": "MIT" }, "node_modules/@tapjs/after": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-3.3.11.tgz", - "integrity": "sha512-XDH51tKb/ngVM6432O5RB5txRDYKtl4kafv/xi/QZOJeVjDJi+M8ukJnzpBVNs7fGI+k3jqF7pKA/OvIIkDtsg==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/after/-/after-3.3.12.tgz", + "integrity": "sha512-09zxTnM88tv14EjLpJgx0nVRHvCyfIqJ5WrXmGWkODLT6KJ6zmF/cO2ElldNdcLqY4GY69D7BjMtf/Te777YHw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1380,13 +1428,13 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/after-each": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-4.3.11.tgz", - "integrity": "sha512-j7Hm7/tzO9JnjJ7lqFNpyoKFUqsAYgn5Dw+ecJrPyTb/L+ybSFL6qD/k1eCw+mfVsNizzYc5FDMQ5u0FDDkvmg==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/after-each/-/after-each-4.3.12.tgz", + "integrity": "sha512-I1cjyxV1VwNxS86jtggmVAXryc/dxQKkZPvU/E7cZXwtLUfoFggP+SgQ7LGkHom6KmlaMC/ucSilGk10yhAGFA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1396,13 +1444,13 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/asserts": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-4.3.11.tgz", - "integrity": "sha512-qhe2TPhqr4MJhoLJxv5AWCaJ8qQ2M5fiSuIlPT0S1fBdl06jwZHgAaqw2AlG0TJou1prXZWqeEkdrOGzEUzxCQ==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/asserts/-/asserts-4.3.12.tgz", + "integrity": "sha512-dJVQxRcP4MqxpOYolQirZasyNgjqCQSFnyDNHDW03xPW7dNOlZ8RdJ2kTsW3Zt4eEHGWq3693mgkof8Z+KE6PQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1418,13 +1466,13 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/before": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-4.3.11.tgz", - "integrity": "sha512-fsWbO7X4goZSZo9ahDhS8gJh6W9j5qdTaIVqv+HoqN6QhhzuvZ4hwWi3QLEibpt1ZmW86qWQ9zt5QAcsO+kBSA==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/before/-/before-4.3.12.tgz", + "integrity": "sha512-rQlklkB2Za1jyzghV3rF+cW08qZ0l3sH6kI1OZzoZt9qa+nS/tD3KUJPvHeNrtM0O9N/0/vqj56nBzkiPYv24g==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1434,13 +1482,13 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/before-each": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-4.3.11.tgz", - "integrity": "sha512-T44rC2+ycj1KC/VVMcFnBosTJq4ne8ixEV0T1lJOXZbseXRp8VlGKNCPAjJV6Vb88xxuAwf9ZouXnbzhPg/HCQ==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/before-each/-/before-each-4.3.12.tgz", + "integrity": "sha512-dPQHNKjflFBCO9pAsRBiJKe+xDu+/owfbWRn3ZHQV/hjoKnFLOt5cFtozq47+Woz02UIz57iACYSPjoMJ9TtqA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1450,31 +1498,31 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/chdir": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/chdir/-/chdir-3.3.11.tgz", - "integrity": "sha512-k4bidoiZg90WWTs6KIOt2skdAcQ3DXExmeoj1OAyE89AlcUBCsRAbzdNmsLP5DHgh9pFYs/hnCBdcOPN4Hm75A==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/chdir/-/chdir-3.3.12.tgz", + "integrity": "sha512-R0iIrlBiYl6i8cLwXXeSBhmPql0WiOjatEmceFubJOLM/KllyKrhQjnpTR2HUIaYkFbRG3GJ2TSWP929fBWWng==", "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/config": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-5.6.5.tgz", - "integrity": "sha512-gcHH7IVr+rnhs0PpQZT1fPlG0fMRQgnzYjYyKO+Rg7Aq4HChNmFizVu+BE0K/EDlgELGGG2xRtuw9IHSBczQjg==", + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/@tapjs/config/-/config-5.6.6.tgz", + "integrity": "sha512-rP1BeE3vM3PBcD9wvTDnIfrWTG5N+DbsktRwPjQT1mOHswv4DaYZI2Xt+vpLN4wNtsWydQmmQY3Zj+7QK4P0JA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/core": "4.5.9", - "@tapjs/test": "4.4.9", + "@tapjs/core": "4.6.0", + "@tapjs/test": "4.4.10", "chalk": "^5.6.2", "jackspeak": "^4.2.3", "polite-json": "^5.0.0", @@ -1488,20 +1536,20 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.9", - "@tapjs/test": "4.4.9" + "@tapjs/core": "4.6.0", + "@tapjs/test": "4.4.10" } }, "node_modules/@tapjs/core": { - "version": "4.5.9", - "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-4.5.9.tgz", - "integrity": "sha512-Zy6Zk+UFD6HvtgWHJyEZPMbKXIVrNTbTmCzld9fvubpZkUWRQGl7fM5I0PscbPXoetLJDkFROOkbEuxIld0LmA==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@tapjs/core/-/core-4.6.0.tgz", + "integrity": "sha512-kMALSbP0PkDL0vQLtcKL78331kpfbR26v9Vq4um5mO1j0+gOlCiZha0vYLhLAC1mAPa0PvwKCFmyvx+xY0de4g==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@tapjs/processinfo": "^3.1.12", "@tapjs/stack": "4.3.3", - "@tapjs/test": "4.4.9", + "@tapjs/test": "4.4.10", "async-hook-domain": "^4.0.1", "diff": "^8.0.2", "is-actual-promise": "^1.0.1", @@ -1543,9 +1591,9 @@ } }, "node_modules/@tapjs/filter": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-4.3.11.tgz", - "integrity": "sha512-K7Pg1d3MsNlqbR3e3Q56D+umGKYE8pJmv6rjPchlyXtPrmEuge21vyUeDaxaY1n4yxUfyN10CY4W/FruQs/EfQ==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/filter/-/filter-4.3.12.tgz", + "integrity": "sha512-KNm+ryFPT4aqnN5vsRMUqtIEcy6hJ4jL6fb444YZwiM7NIDAzG+V7/wky1KdRyhXniNeglJKHuDny4nesVsX/g==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -1555,13 +1603,13 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/fixture": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-4.3.11.tgz", - "integrity": "sha512-FjIep0t0uV59qFIizIu3cZOrEU5saVNurO7XJgJJuGUXUNaezmy8nOiRIrZvwIsXAAtbBbmoZ3V8FwImRydKIg==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/fixture/-/fixture-4.3.12.tgz", + "integrity": "sha512-pjAzMKaem79fHzXsczAneX28epgQvRxgWhNPU3ixaojogj4zXU9aVYn4Qx9MhtggXmNfeJw8DrESsRqDxrAKaA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1575,34 +1623,34 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/intercept": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-4.3.11.tgz", - "integrity": "sha512-SXBmTR8R3/PhBfbfS3kZaltro2mYM02EB6TGvt2lrotB6kb2kdY67zEA/k2MmRFDk4Qt9c7CKg8SO2cO1FSIlA==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/intercept/-/intercept-4.3.12.tgz", + "integrity": "sha512-r8sMdyY5DScTOmxTWFHQz10myQvPrUG49WcNLGEaHmQ1+08q4h0/xwrLvjOOeHTb6Jh5qI2WISz80v3Yj/eWAQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/after": "3.3.11", + "@tapjs/after": "3.3.12", "@tapjs/stack": "4.3.3" }, "engines": { "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/mock": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-4.4.9.tgz", - "integrity": "sha512-Vz3sy5eGQLJMAcRaseHt+1vl9EQcBM7OWqQex1xZu12UbrwavWFYTjj9+trjHbg/XqB6FR1POx8MjftNb+233w==", + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@tapjs/mock/-/mock-4.4.10.tgz", + "integrity": "sha512-12TUT9rzZakkeHhXaqHB2MG6FWt1LHwbnZU8VunYni5odisTScXlMLvCp1tr+dmf8KI/OGQWV8FzBgiSjPVSqg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/after": "3.3.11", + "@tapjs/after": "3.3.12", "@tapjs/stack": "4.3.3", "resolve-import": "^2.4.0", "walk-up-path": "^4.0.0" @@ -1614,13 +1662,13 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/node-serialize": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-4.3.11.tgz", - "integrity": "sha512-vtL7vy+X1OzE8Z7UhgKeJHL+8QEE6n7f6Bw64ldnq19zx6DmRu66DcZmGQp9tWDTinLns0aucbT3G2AKSceHQg==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/node-serialize/-/node-serialize-4.3.12.tgz", + "integrity": "sha512-6iyxBx77iPMPMdGLfb38kp4HFI6saweURSUV0X1OtfdmlyZ7DJypReCuBxv1WtoHKAtGmoCNFRSPkMusMqCfHQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1635,7 +1683,7 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/processinfo": { @@ -1656,13 +1704,13 @@ } }, "node_modules/@tapjs/reporter": { - "version": "4.4.11", - "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-4.4.11.tgz", - "integrity": "sha512-EuXSFILQKDKdIgJ4IBnKEocGPhPMX9BthKNhh3X9J70+sEF9rv5gy9JdhakA9+rOSTv1BIHQqK3cndBNwFTrAw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tapjs/reporter/-/reporter-4.5.0.tgz", + "integrity": "sha512-aowTYTTHOC/J9lLwpHbTvSBnHC5alAY/G+VVS11e4toRWs/aa99c9fVqu5ldQDiruGpE9fs2Ihs8mxyq+gImNQ==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/config": "5.6.5", + "@tapjs/config": "5.6.6", "@tapjs/stack": "4.3.3", "chalk": "^5.6.2", "ink": "^5.2.1", @@ -1683,25 +1731,25 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/run": { - "version": "4.5.9", - "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-4.5.9.tgz", - "integrity": "sha512-UGNDyb0NoEx2VSyBNNzAIEPE4qzN61pfnl6AVBffwnFeuPAKPEf9rS7q/LXnW2o8SD020c0bGtFZo57XnPcgoA==", + "version": "4.5.10", + "resolved": "https://registry.npmjs.org/@tapjs/run/-/run-4.5.10.tgz", + "integrity": "sha512-1j1+mjykxuszxpqsa8qyVYlyKctXx03uVvdzqHPKNXYJU/lm+H+iJj8YKKoLaqP8lgNvlwTzVhzHQ1+Ezo4MMA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/which": "^7.0.4", - "@tapjs/after": "3.3.11", - "@tapjs/before": "4.3.11", - "@tapjs/config": "5.6.5", + "@tapjs/after": "3.3.12", + "@tapjs/before": "4.3.12", + "@tapjs/config": "5.6.6", "@tapjs/processinfo": "^3.1.12", - "@tapjs/reporter": "4.4.11", - "@tapjs/spawn": "4.3.11", - "@tapjs/stdin": "4.3.11", - "@tapjs/test": "4.4.9", + "@tapjs/reporter": "4.5.0", + "@tapjs/spawn": "4.3.12", + "@tapjs/stdin": "4.3.12", + "@tapjs/test": "4.4.10", "c8": "^12.0.0", "chalk": "^5.6.2", "chokidar": "^4.0.2", @@ -1732,13 +1780,13 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/snapshot": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-4.3.11.tgz", - "integrity": "sha512-2ZhUklyEkIaDHZPFQJ5aibw7eri08CQ8Q/UVKGedXyBHHIGDKX8HK0v4AGl8rru6KQfH3trNmvui9zhJkFhRtw==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/snapshot/-/snapshot-4.3.12.tgz", + "integrity": "sha512-Yqpl8gycFl5MC2dErpW5nKFcpNf7JvK67Ua3pjxe4u6cn4VyKn62oEl9Tv3lfvqdjBLjzgneQPGK0U07PuCdOw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1753,20 +1801,20 @@ "url": "https://github.com/sponsors/isaacs" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/spawn": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-4.3.11.tgz", - "integrity": "sha512-Vqeg/F0gi39DvBDGhwI7lBuGcQ8hNQ614lu8o2aUTbx56lCFRM3su3QDScpaPPitf09gYO5jXuVA3y0Dn0En4Q==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/spawn/-/spawn-4.3.12.tgz", + "integrity": "sha512-aAH+piOVePqAhVhlDfJo44YJ7QjtB3FaBIJmNip5QtFTYw+xt5D4tI2IxyKC3X94oE5f3PyicmisDz/pB3pydg==", "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/stack": { @@ -1783,42 +1831,42 @@ } }, "node_modules/@tapjs/stdin": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-4.3.11.tgz", - "integrity": "sha512-tfZ+eJSI+A0iYdhPMmeRrQJDwhVxOrbOczPhqSwDtoxs85E7BpjVAwM7Sid76f3EeIpk4Y6jENKbyyFGM4Q38w==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/stdin/-/stdin-4.3.12.tgz", + "integrity": "sha512-BFvyJxOwj5HKvJD7ax7fO/sXWtXLeQyXXZq+zY4XTnamf4rKYqU49tUEZzRbw/DjB/dDM3LpE+4j00ybQ47TKQ==", "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/test": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-4.4.9.tgz", - "integrity": "sha512-vuzpclY8g3JHIjRkI50JiN+TTb56UP/ggbgdLc3vhs5vGprStt6LVE65e07750fLraX5K1SQvcexQqnC3hdBrw==", + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@tapjs/test/-/test-4.4.10.tgz", + "integrity": "sha512-vZgJkDDJuUB/Hyos4+A5FYGTv41v/7nQuW+RGl4vq4ru8ZWq2XUun6Gg6/fApJVro6Eoz0UIuAaGV8Yzlktl3Q==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/ts-node-temp-fork-for-pr-2009": "^10.9.7", - "@tapjs/after": "3.3.11", - "@tapjs/after-each": "4.3.11", - "@tapjs/asserts": "4.3.11", - "@tapjs/before": "4.3.11", - "@tapjs/before-each": "4.3.11", - "@tapjs/chdir": "3.3.11", - "@tapjs/filter": "4.3.11", - "@tapjs/fixture": "4.3.11", - "@tapjs/intercept": "4.3.11", - "@tapjs/mock": "4.4.9", - "@tapjs/node-serialize": "4.3.11", - "@tapjs/snapshot": "4.3.11", - "@tapjs/spawn": "4.3.11", - "@tapjs/stdin": "4.3.11", - "@tapjs/typescript": "3.5.11", - "@tapjs/worker": "4.3.11", + "@tapjs/after": "3.3.12", + "@tapjs/after-each": "4.3.12", + "@tapjs/asserts": "4.3.12", + "@tapjs/before": "4.3.12", + "@tapjs/before-each": "4.3.12", + "@tapjs/chdir": "3.3.12", + "@tapjs/filter": "4.3.12", + "@tapjs/fixture": "4.3.12", + "@tapjs/intercept": "4.3.12", + "@tapjs/mock": "4.4.10", + "@tapjs/node-serialize": "4.3.12", + "@tapjs/snapshot": "4.3.12", + "@tapjs/spawn": "4.3.12", + "@tapjs/stdin": "4.3.12", + "@tapjs/typescript": "3.5.12", + "@tapjs/worker": "4.3.12", "glob": "^13.0.2", "jackspeak": "^4.2.3", "mkdirp": "^3.0.0", @@ -1838,7 +1886,7 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/test/node_modules/typescript": { @@ -1856,9 +1904,9 @@ } }, "node_modules/@tapjs/typescript": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-3.5.11.tgz", - "integrity": "sha512-UwFbqItrjIy0vBuH08WSZ7B8sHhEE9JXiApqZqStMzve3MBzJTlT0tx16uUIrVR4TrTtGwafG5ZL7JfbSsctTw==", + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@tapjs/typescript/-/typescript-3.5.12.tgz", + "integrity": "sha512-24ExsApHVBRLIfZG9EcNKU2VJcTjPdUgJKK8+MyuRDSsnHWb2q3OOviXUxFh4hHJB/qRWZwjrvcTNJn2zl1VaA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -1868,47 +1916,47 @@ "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tapjs/worker": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-4.3.11.tgz", - "integrity": "sha512-ZbGBxmLEyTr/7IMOx+1LBOhXh2hDimqX/xR/dSw8IEaikIMPGn0OvXnKLUU9SpRrup0InZ2BTQTF1iy2xw1RVQ==", + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@tapjs/worker/-/worker-4.3.12.tgz", + "integrity": "sha512-qEUIhLoEpsTrRm1mV/GP253vg+0/vO7LbHVqhacNSTsOYeWDOnrvSoRakKnzkJxGGI8++oLpgfzCAp0oOazW2g==", "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" }, "peerDependencies": { - "@tapjs/core": "4.5.9" + "@tapjs/core": "4.6.0" } }, "node_modules/@tsconfig/node14": { - "version": "14.1.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-14.1.8.tgz", - "integrity": "sha512-SjGT+qPvh8Uhc849yNMD0ZIPr69AyB7Z46nMqhrI3gCVocd6mhI0jP4YE4onO/ufpmengRfTxNMpdpKEp2xRIg==", + "version": "14.1.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-14.1.9.tgz", + "integrity": "sha512-LJcGO+hCMHqM+ZkqbLrIvhm7aIZDyFUFHDI3xLhrOI+iXHh+BooSlCgK8QevDIOjjuliNNI4/KeZFSRXOCnNKQ==", "dev": true, "license": "MIT" }, "node_modules/@tsconfig/node16": { - "version": "16.1.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-16.1.8.tgz", - "integrity": "sha512-T/CfdwFry660WjZor56z0F3pxeCllt8KOxWcHFW6ZEuULKUObTDEMdgtctyuJPxwqyWDsvHRfxHaJ4FIICyoqQ==", + "version": "16.1.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-16.1.9.tgz", + "integrity": "sha512-vzI9adb8N9w0/LS15qTfOAdi+QndGxjhOr7mXOrZ/aqCnkVvjc7O5k9uSyhf+Yb+5E3+17valm7CNscs5QNkmg==", "dev": true, "license": "MIT" }, "node_modules/@tsconfig/node18": { - "version": "18.2.6", - "resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.6.tgz", - "integrity": "sha512-eAWQzAjPj18tKnDzmWstz4OyWewLUNBm9tdoN9LayzoboRktYx3Enk1ZXPmThj55L7c4VWYq/Bzq0A51znZfhw==", + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.7.tgz", + "integrity": "sha512-UyenTORreCUh8MKh2qbLGGHTRrxjBbSwvX0ZoWs6Jx1jrNS62PXEA3+VaLvmb0YDQrgGU3v3h7zB9Xs/BN1ozg==", "dev": true, "license": "MIT" }, "node_modules/@tsconfig/node20": { - "version": "20.1.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.9.tgz", - "integrity": "sha512-IjlTv1RsvnPtUcjTqtVsZExKVq+KQx4g5pCP5tI7rAs6Xesl2qFwSz/tPDBC4JajkL/MlezBu3gPUwqRHl+RIg==", + "version": "20.1.10", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.10.tgz", + "integrity": "sha512-5OZgdnxbFuvwm05iVwPXMU5/7iPuVDDZzAnxPDLj+kjN7fwQZSSVgHQhKTNkBPOO6Qef2D5MxPAoPLCGqE2VuQ==", "dev": true, "license": "MIT" }, @@ -2641,28 +2689,28 @@ } }, "node_modules/better-auth": { - "version": "1.6.27", - "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.6.27.tgz", - "integrity": "sha512-x3jyxpAiBSsMO/DaXMFSVwM8bTqnYZlCKsZxBV43zL3ZtsGa/CzeUuNKxPT2Lsz7ahTBY90Ku1tibN6nRpVEbw==", - "license": "MIT", - "dependencies": { - "@better-auth/core": "1.6.27", - "@better-auth/drizzle-adapter": "1.6.27", - "@better-auth/kysely-adapter": "1.6.27", - "@better-auth/memory-adapter": "1.6.27", - "@better-auth/mongo-adapter": "1.6.27", - "@better-auth/prisma-adapter": "1.6.27", - "@better-auth/telemetry": "1.6.27", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.7.3.tgz", + "integrity": "sha512-8xGp68JQ+l36kniDEgP8bP99TLi1GdEv0NTEUBkyqnYnus/cgFUZseUfqUHKzr2BAsg2O6aD88I9f0U68shanQ==", + "license": "MIT", + "dependencies": { + "@better-auth/core": "1.7.3", + "@better-auth/drizzle-adapter": "1.7.3", + "@better-auth/kysely-adapter": "1.7.3", + "@better-auth/memory-adapter": "1.7.3", + "@better-auth/mongo-adapter": "1.7.3", + "@better-auth/prisma-adapter": "1.7.3", + "@better-auth/telemetry": "1.7.3", "@better-auth/utils": "0.4.2", "@better-fetch/fetch": "1.3.1", - "@noble/ciphers": "^2.1.1", - "@noble/hashes": "^2.0.1", + "@noble/ciphers": "^2.2.0", + "@noble/hashes": "^2.2.0", "better-call": "1.4.0", "defu": "^6.1.4", - "jose": "^6.1.3", + "jose": "^6.2.3", "kysely": "^0.28.17 || ^0.29.0", - "nanostores": "^1.1.1", - "zod": "^4.3.6" + "nanostores": "^1.3.0", + "zod": "^4.5.4" }, "peerDependencies": { "@lynx-js/react": "*", @@ -2671,8 +2719,8 @@ "@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.45.2", + "drizzle-kit": ">=0.31.4 || >=1.0.0-beta.1", + "drizzle-orm": "^0.45.2 || >=1.0.0-rc.1 <2.0.0", "mongodb": "^6.0.0 || ^7.0.0", "mysql2": "^3.0.0", "next": "^14.0.0 || ^15.0.0 || ^16.0.0", @@ -2746,14 +2794,14 @@ } }, "node_modules/better-auth/node_modules/@better-auth/drizzle-adapter": { - "version": "1.6.27", - "resolved": "https://registry.npmjs.org/@better-auth/drizzle-adapter/-/drizzle-adapter-1.6.27.tgz", - "integrity": "sha512-BDJ02ra/fji/ah3aIpxjjNOu/JQVex0UisxS4S0vGZZyiAs+DL24mn3/iovyD5dWB3u3NaGg1n8zpTOntiIXcg==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@better-auth/drizzle-adapter/-/drizzle-adapter-1.7.3.tgz", + "integrity": "sha512-S+nQRlxbUhkR43LrSv8c98ZvOvmv3nrtOnHkiZXkdDkr60PWp7maC2cqgzZ2C9exCC1a+4TugJlx2jRL+r+/9A==", "license": "MIT", "peerDependencies": { - "@better-auth/core": "^1.6.27", + "@better-auth/core": "^1.7.3", "@better-auth/utils": "0.4.2", - "drizzle-orm": "^0.45.2" + "drizzle-orm": "^0.45.2 || >=1.0.0-rc.1 <2.0.0" }, "peerDependenciesMeta": { "drizzle-orm": { @@ -2876,6 +2924,20 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/cacheable": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-2.5.0.tgz", + "integrity": "sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cacheable/memory": "^2.2.0", + "@cacheable/utils": "^2.5.0", + "hookified": "^1.15.0", + "keyv": "^5.6.0", + "qified": "^0.10.1" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -3016,6 +3078,20 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, + "node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/conventional-changelog-angular": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-9.3.0.tgz", @@ -3272,9 +3348,9 @@ } }, "node_modules/eslint": { - "version": "10.8.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.8.1.tgz", - "integrity": "sha512-wqA7W2jbsC/BnV9Iv1UZpKVFkO1AdNoSmYW8NWG4HNOBbkAMvIqDZ27pI2f07dqn583NcIC44ckjAcOXDL1QbQ==", + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.10.0.tgz", + "integrity": "sha512-NPXn6r5zl4uET1DAVPaOwzX3rut4c0wcmw3dWJAfOsTM5+TogXo0DDjz8pwm/hL8cyVNpHqeK4JpN0NjnyFFNw==", "dev": true, "license": "MIT", "workspaces": [ @@ -3286,7 +3362,7 @@ "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.7.0", "@eslint/core": "^1.2.1", - "@eslint/plugin-kit": "^0.7.2", + "@eslint/plugin-kit": "^0.7.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", @@ -3301,7 +3377,7 @@ "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", + "file-entry-cache": "11.1.5 || >11.1.6 <12", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", @@ -3468,9 +3544,9 @@ "license": "Apache-2.0" }, "node_modules/fallow": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/fallow/-/fallow-3.22.0.tgz", - "integrity": "sha512-9q/N8ga1Xe5AKmRxQf9oj/AVOTaJhqo4B4fSnpjOF/fNOyxw8Kyi84ZVh+nmQ9R1N06l7Q4grfrMN9S3wO4+Hg==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/fallow/-/fallow-3.24.1.tgz", + "integrity": "sha512-cDKyybJyUYyFhXHKzIlRTDjd0g2eeero4AmMEpkwc8zP0l5KDCwB+UINuTeJSX63XfinUcEOwQZdFtGSxejrxw==", "dev": true, "license": "MIT", "dependencies": { @@ -3485,21 +3561,21 @@ "node": ">=22" }, "optionalDependencies": { - "@fallow-cli/darwin-arm64": "3.22.0", - "@fallow-cli/darwin-x64": "3.22.0", - "@fallow-cli/linux-arm64-gnu": "3.22.0", - "@fallow-cli/linux-arm64-musl": "3.22.0", - "@fallow-cli/linux-x64-gnu": "3.22.0", - "@fallow-cli/linux-x64-musl": "3.22.0", - "@fallow-cli/win32-arm64-msvc": "3.22.0", - "@fallow-cli/win32-x64-msvc": "3.22.0", - "fallow-type-aware": "3.22.0" + "@fallow-cli/darwin-arm64": "3.24.1", + "@fallow-cli/darwin-x64": "3.24.1", + "@fallow-cli/linux-arm64-gnu": "3.24.1", + "@fallow-cli/linux-arm64-musl": "3.24.1", + "@fallow-cli/linux-x64-gnu": "3.24.1", + "@fallow-cli/linux-x64-musl": "3.24.1", + "@fallow-cli/win32-arm64-msvc": "3.24.1", + "@fallow-cli/win32-x64-msvc": "3.24.1", + "fallow-type-aware": "3.24.1" } }, "node_modules/fallow-type-aware": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/fallow-type-aware/-/fallow-type-aware-3.22.0.tgz", - "integrity": "sha512-xw18u/0XJGz1DYK2atVjw8f8+TmMM0QgKEsa4Not/y2QioBcPYBScHZs4nr4wZ8V2kMCxWpeREDus6JbS4Ax2A==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/fallow-type-aware/-/fallow-type-aware-3.24.1.tgz", + "integrity": "sha512-4Pw/58d3WYNcGAMio8+b1WYy566t1VqAxr1hKrha0G3fwpr0bHecsdzgFFC+wojz9z+Ix/p85ecFs9Mf4uwiJA==", "dev": true, "license": "MIT", "optional": true, @@ -3606,16 +3682,13 @@ } }, "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.5.tgz", + "integrity": "sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" + "flat-cache": "^6.1.23" } }, "node_modules/find-up": { @@ -3636,23 +3709,21 @@ } }, "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "version": "6.1.23", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.23.tgz", + "integrity": "sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==", "dev": true, "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" + "cacheable": "^2.5.0", + "flatted": "^3.4.2", + "hookified": "^1.15.0" } }, "node_modules/flatted": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", - "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", "dev": true, "license": "ISC" }, @@ -3706,21 +3777,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-loop": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-4.0.0.tgz", @@ -3799,9 +3855,9 @@ } }, "node_modules/globals": { - "version": "17.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.11.0.tgz", - "integrity": "sha512-Z2I8hM+PbJDXQDq3Icgpzv+mPdwr68iZUU9d5WW4FuXfDUQfkZaZuvjMv42/5crNyw154+9+VWXbYrUgDXbxNw==", + "version": "17.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.12.0.tgz", + "integrity": "sha512-cezEd/DTyyht9cvSSURyygXPfy04GtWO/5e6ZPvH7fCtjKz9PYOmuawphw1Ctd1f6C+5JypXfGD7ahNMXvevBA==", "dev": true, "license": "MIT", "engines": { @@ -3828,10 +3884,23 @@ "node": ">=8" } }, + "node_modules/hashery": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/hashery/-/hashery-1.5.1.tgz", + "integrity": "sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^1.15.0" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/hono": { - "version": "4.13.5", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.5.tgz", - "integrity": "sha512-O6+/eCYRkzzzy0rPWwKLiGBR1nFuUPZynnwjxN1MBA62NNqbT0wQEzQyK2gSO5yDIDB336sXQleAhOHrzlYyKw==", + "version": "4.13.7", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.7.tgz", + "integrity": "sha512-c8/gF9ac8Y78/agExVocyLevgR+JlpNB444Py0FSX8pJoPdYUfUzRcXtYEYGwt6l19qIlVZPN5Mfsw9jFShmQQ==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -3853,6 +3922,13 @@ "pino": ">=7.1.0" } }, + "node_modules/hookified": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.15.1.tgz", + "integrity": "sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==", + "dev": true, + "license": "MIT" + }, "node_modules/hosted-git-info": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz", @@ -4082,9 +4158,9 @@ "license": "ISC" }, "node_modules/ip-address": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.4.0.tgz", - "integrity": "sha512-oSK96Grm3aP6OrS263xVxbNDGVL7rzBtYdpGqlDG8iQdoenDoTs/nkki+DflYbAEE8Xl6o5YxhxlrKvI3nqKXQ==", + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.0.tgz", + "integrity": "sha512-BGFsyJd5mpXp3rK6jIdADLNgpJUK1jnjzvYF8lK+VyDab9JAmqN0YOKDdP17HlgKb2+ehPgDc8EtnRLbGCAMhA==", "dev": true, "license": "MIT", "engines": { @@ -4294,13 +4370,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -4342,13 +4411,13 @@ "license": "MIT" }, "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", + "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", "dev": true, "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "@keyv/serialize": "^1.1.1" } }, "node_modules/kysely": { @@ -4382,15 +4451,15 @@ "license": "MIT" }, "node_modules/lint-staged": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-17.3.0.tgz", - "integrity": "sha512-woZS3vNe3UKqBaLPvbLOtKRY4tLANpWQhom12MGWqC8Mh1lCOO+WgSwmX2amjJAqTY9BkXYW87fCUH5H9Ph6xw==", + "version": "17.5.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-17.5.0.tgz", + "integrity": "sha512-ah2qsNtvKP1+Ak4rAvEEIvcXDLjjbr/xmxCvlequxqEOFYk0qINcZcRxD3Ic8wRn7/oQ8+wC9s0DfDrdMVCRFg==", "dev": true, "license": "MIT", "dependencies": { - "picomatch": "^4.0.5", + "picomatch": "^4.0.7", "string-argv": "^0.3.2", - "tinyexec": "^1.2.4" + "tinyexec": "^1.3.1" }, "bin": { "lint-staged": "bin/lint-staged.js" @@ -4674,9 +4743,9 @@ "license": "MIT" }, "node_modules/nanostores": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/nanostores/-/nanostores-1.4.2.tgz", - "integrity": "sha512-Wxv8Roefr2nqtiRG0bnaFlpYqpIVtOEeJZHaH+4nGgOK1/7n6OHOuHCb/bhqrNQgZM8fyd0s1PqhdrJc9Ib44g==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/nanostores/-/nanostores-1.5.3.tgz", + "integrity": "sha512-rQLB6eV4f2AW/n3L0JmwCROpaisYy9EDEADvEFSd1C/qG8hB6O5TPlh9A791JRbJr4CnMQBzptDcvD9OR1+6WA==", "funding": [ { "type": "github", @@ -4696,13 +4765,20 @@ "license": "MIT" }, "node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", "dev": true, "license": "MIT", + "dependencies": { + "content-type": "^2.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/node-gyp": { @@ -4957,9 +5033,9 @@ } }, "node_modules/p-map": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.6.tgz", - "integrity": "sha512-I4Prw6ivkd6p8PiYR1tXASOAOBzIJwu0TB7fqaX0c/8c3QAehNYmX57EijyGGGBt3c/BIowGwV03RVBtXvHEVg==", + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.7.tgz", + "integrity": "sha512-VaWRu2i4FJNRtiRWCuuQRgfQ1B7a6+gMSrO+3j0EQi/k0ULfS9kosRxGoiqwzIjZTDI02tGfk5mXXltLg6QtfQ==", "dev": true, "license": "MIT", "engines": { @@ -5184,9 +5260,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", - "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "dev": true, "license": "MIT", "engines": { @@ -5244,28 +5320,25 @@ } }, "node_modules/playwright": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.1.tgz", - "integrity": "sha512-0M+L3LAD8/nm554LOla9Ayx0j0tmFZ0FBcoQ7F1VuVHpM/XpiC8RcDzBQB8W5+hA8L22THxELzeF+2WcUzvcLg==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", + "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.62.1" + "playwright-core": "1.63.0" }, "bin": { "playwright": "cli.js" }, "engines": { "node": ">=20" - }, - "optionalDependencies": { - "fsevents": "2.3.2" } }, "node_modules/playwright-core": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz", - "integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", + "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -5430,6 +5503,26 @@ "node": ">=6" } }, + "node_modules/qified": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/qified/-/qified-0.10.1.tgz", + "integrity": "sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^2.1.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/qified/node_modules/hookified": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-2.2.0.tgz", + "integrity": "sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA==", + "dev": true, + "license": "MIT" + }, "node_modules/quick-format-unescaped": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", @@ -5783,9 +5876,9 @@ } }, "node_modules/socks": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", - "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", + "version": "2.8.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.10.tgz", + "integrity": "sha512-e0VyvkVTwVYViNovRkZ9aodhxVlyoMn7eJhVUPxZ+eK9P/7CBkxvvsBOHqFPEH416726W8tLXXXjKwqgTErrCQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5987,31 +6080,31 @@ } }, "node_modules/tap": { - "version": "21.7.5", - "resolved": "https://registry.npmjs.org/tap/-/tap-21.7.5.tgz", - "integrity": "sha512-vXO4peEW1N1G0x1iCUjrsRbgZ8lW9h7yrQV31KeFPxCeRUZa9vy1hWPSCKce5KJj2AvaCKDwZQjKNYRu+wA04w==", + "version": "21.8.0", + "resolved": "https://registry.npmjs.org/tap/-/tap-21.8.0.tgz", + "integrity": "sha512-vUVm7RG/gk+oAYWphqjEm5uTSQDJZy6CG+g2x+QWqP/L8+DCQGbKRfGkm+sPZhDffLfeyqJKWPOJEfFsCZrE6A==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "@tapjs/after": "3.3.11", - "@tapjs/after-each": "4.3.11", - "@tapjs/asserts": "4.3.11", - "@tapjs/before": "4.3.11", - "@tapjs/before-each": "4.3.11", - "@tapjs/chdir": "3.3.11", - "@tapjs/core": "4.5.9", - "@tapjs/filter": "4.3.11", - "@tapjs/fixture": "4.3.11", - "@tapjs/intercept": "4.3.11", - "@tapjs/mock": "4.4.9", - "@tapjs/node-serialize": "4.3.11", - "@tapjs/run": "4.5.9", - "@tapjs/snapshot": "4.3.11", - "@tapjs/spawn": "4.3.11", - "@tapjs/stdin": "4.3.11", - "@tapjs/test": "4.4.9", - "@tapjs/typescript": "3.5.11", - "@tapjs/worker": "4.3.11", + "@tapjs/after": "3.3.12", + "@tapjs/after-each": "4.3.12", + "@tapjs/asserts": "4.3.12", + "@tapjs/before": "4.3.12", + "@tapjs/before-each": "4.3.12", + "@tapjs/chdir": "3.3.12", + "@tapjs/core": "4.6.0", + "@tapjs/filter": "4.3.12", + "@tapjs/fixture": "4.3.12", + "@tapjs/intercept": "4.3.12", + "@tapjs/mock": "4.4.10", + "@tapjs/node-serialize": "4.3.12", + "@tapjs/run": "4.5.10", + "@tapjs/snapshot": "4.3.12", + "@tapjs/spawn": "4.3.12", + "@tapjs/stdin": "4.3.12", + "@tapjs/test": "4.4.10", + "@tapjs/typescript": "3.5.12", + "@tapjs/worker": "4.3.12", "resolve-import": "^2.4.0" }, "bin": { @@ -6130,9 +6223,9 @@ "license": "MIT" }, "node_modules/tinyexec": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", - "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", "dev": true, "license": "MIT", "engines": { @@ -6274,9 +6367,9 @@ } }, "node_modules/undici": { - "version": "6.28.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.28.0.tgz", - "integrity": "sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==", + "version": "6.28.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.28.1.tgz", + "integrity": "sha512-zWpdTVD54H48CIybL0rWQ3ukpb9d23wM7eH5RtfdmeP70cWHNjtfo7P4vZX+5CoDcO53J4Pu5uXp7lNfjc6DRA==", "dev": true, "license": "MIT", "engines": { @@ -6302,9 +6395,9 @@ } }, "node_modules/uuid": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.1.tgz", - "integrity": "sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.2.tgz", + "integrity": "sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ==", "dev": true, "funding": [ "https://github.com/sponsors/broofa", @@ -6436,9 +6529,9 @@ } }, "node_modules/ws": { - "version": "8.21.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.2.tgz", - "integrity": "sha512-54dMVAo4WIe6SKy3vBgN+9bJZqqQ8IMRevAkOLQALhi49qkkQDQfWdAZ8KQlXiEabw88ARXXdUrlvtbKQX+aKw==", + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz", + "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==", "dev": true, "license": "MIT", "engines": { @@ -6575,9 +6668,9 @@ "license": "MIT" }, "node_modules/zod": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", - "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.1.tgz", + "integrity": "sha512-341aRWQsve0rvronKNTqZpjmzdbUDlFuzHaI/XLg/Ej82qffDJRRfBTCuv7+9q/rMjB6LSLyEBnW4InJeMtt/Q==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 7ca6e7a..8f1202b 100644 --- a/package.json +++ b/package.json @@ -24,11 +24,11 @@ "e2e": "playwright test" }, "dependencies": { - "@better-auth/oauth-provider": "1.6.27", + "@better-auth/oauth-provider": "1.7.3", "@hono/node-server": "^2.1.0", "better-auth": "^1.6.20", "date-fns": "^4.4.0", - "hono": "^4.13.1", + "hono": "^4.13.7", "hono-pino": "^0.10.3", "pg": "^8.23.0", "pino": "^10.3.1" @@ -43,15 +43,15 @@ "@commitlint/cli": "^21.2.2", "@commitlint/config-conventional": "^21.0.2", "@eslint/js": "^10.0.1", - "@playwright/test": "^1.62.1", - "eslint": "^10.8.1", - "fallow": "^3.15.0", - "globals": "^17.11.0", + "@playwright/test": "^1.63.0", + "eslint": "^10.10.0", + "fallow": "^3.24.1", + "globals": "^17.12.0", "husky": "^9.1.7", - "lint-staged": "^17.3.0", + "lint-staged": "^17.5.0", "prettier": "^3.9.6", "sinon": "^22.1.0", - "tap": "^21.7.5", + "tap": "^21.8.0", "typescript": "^6.0.3" } }