diff --git a/package-lock.json b/package-lock.json index a5355c68..5671af1c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1013,163 +1013,6 @@ "node": ">=18" } }, - "node_modules/@better-auth/cimd": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@better-auth/cimd/-/cimd-1.7.13.tgz", - "integrity": "sha512-j7geIA2INwfaa+LYOp40xcYeu8y0ilN27EBk8NwERP0Yk8v00qMzVXk9DhpMzbicBVlf4TkBtaQZDsnbwerplQ==", - "license": "MIT", - "peerDependencies": { - "@better-auth/core": "^1.7.13", - "@better-auth/oauth-provider": "^1.7.13", - "better-auth": "^1.7.13", - "better-call": "1.4.4" - } - }, - "node_modules/@better-auth/core": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@better-auth/core/-/core-1.7.13.tgz", - "integrity": "sha512-h7zk+hwNxNxva2I49ELg1b3yNVG5CneluIp860DYcikWWZlCd3Kh6zYiDcY0Bvt/meRl0XBoQhjp7WlNk4a9fQ==", - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.1.0", - "zod": "^4.5.4" - }, - "peerDependencies": { - "@better-auth/utils": "^0.4.2 || ^0.5.0", - "@better-fetch/fetch": "1.3.3", - "@opentelemetry/api": "^1.9.0", - "better-call": "1.4.4", - "jose": "^6.1.0", - "kysely": "^0.28.5 || ^0.29.0", - "nanostores": "^1.0.1" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - } - } - }, - "node_modules/@better-auth/drizzle-adapter": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@better-auth/drizzle-adapter/-/drizzle-adapter-1.7.13.tgz", - "integrity": "sha512-BCA2uJQJ9/GrIt/RvnDIVBlo7r1ZgkAICLG20wxjxLIvSLVVlpuZhjNUFf8FtaHYmRXOCYL566hZ114MAvl4lg==", - "license": "MIT", - "peerDependencies": { - "@better-auth/core": "^1.7.13", - "@better-auth/utils": "^0.4.2 || ^0.5.0", - "drizzle-orm": "^0.45.2 || >=1.0.0-rc.1 <2.0.0" - }, - "peerDependenciesMeta": { - "drizzle-orm": { - "optional": true - } - } - }, - "node_modules/@better-auth/kysely-adapter": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@better-auth/kysely-adapter/-/kysely-adapter-1.7.13.tgz", - "integrity": "sha512-Pw6roVatSW+B3McdTJv+sS0V5EnwSPS3v/IcYCLcoWTy9LaMSUa/jmGZQarQJ0jAawtv+PFTcYQKXS1Glvjpbg==", - "license": "MIT", - "peerDependencies": { - "@better-auth/core": "^1.7.13", - "@better-auth/utils": "^0.4.2 || ^0.5.0", - "kysely": "^0.28.17 || ^0.29.0" - }, - "peerDependenciesMeta": { - "kysely": { - "optional": true - } - } - }, - "node_modules/@better-auth/mcp": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@better-auth/mcp/-/mcp-1.7.13.tgz", - "integrity": "sha512-2LJe2Iuo7rvCpLoHr3+SNhFmBFLZFoqKj2tqeK4f1NE2u8VDFGmKDCpw/YkqnuVm/XEGUs/B3aGu81XgOqOdCA==", - "license": "MIT", - "dependencies": { - "@better-auth/oauth-provider": "^1.7.13", - "jose": "^6.1.3" - }, - "peerDependencies": { - "@better-auth/core": "^1.7.13", - "better-auth": "^1.7.13", - "better-call": "1.4.4" - } - }, - "node_modules/@better-auth/memory-adapter": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@better-auth/memory-adapter/-/memory-adapter-1.7.13.tgz", - "integrity": "sha512-9rnOCaXgeiXNTr4EZOAI75xyt+pg7+ILhuY/AP4fpBVnrA9B5RZNg6wrPVUwo9YU5HsK/Ho1Ov4ikAOUicJixQ==", - "license": "MIT", - "peerDependencies": { - "@better-auth/core": "^1.7.13", - "@better-auth/utils": "^0.4.2 || ^0.5.0" - } - }, - "node_modules/@better-auth/mongo-adapter": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@better-auth/mongo-adapter/-/mongo-adapter-1.7.13.tgz", - "integrity": "sha512-U/wnes25UBiKA7Kfz8tiimSs8BF1+h05ro99arzFis186XwRpFdD/YvtErmcXH5jMVAvIoCUZNmso+SNQQtsgA==", - "license": "MIT", - "peerDependencies": { - "@better-auth/core": "^1.7.13", - "@better-auth/utils": "^0.4.2 || ^0.5.0", - "mongodb": "^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "mongodb": { - "optional": true - } - } - }, - "node_modules/@better-auth/oauth-provider": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@better-auth/oauth-provider/-/oauth-provider-1.7.13.tgz", - "integrity": "sha512-7/nA34ABydAqeeZ8JBfEw9eakBoh/LY6bY5dXxmctMWBDY2sNnjhk19xMvi4C6szKU0Myzs8yMeOaLO7BMH6Pg==", - "license": "MIT", - "dependencies": { - "jose": "^6.2.3", - "zod": "^4.5.4" - }, - "peerDependencies": { - "@better-auth/core": "^1.7.13", - "@better-auth/utils": "^0.4.2 || ^0.5.0", - "@better-fetch/fetch": "1.3.3", - "better-auth": "^1.7.13", - "better-call": "1.4.4" - } - }, - "node_modules/@better-auth/prisma-adapter": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@better-auth/prisma-adapter/-/prisma-adapter-1.7.13.tgz", - "integrity": "sha512-401uXNuw8TR/u/dRasmLPRhDW+eqr6NUX6o0D7bq9gCTf4vP4DK1vYSOmG0SJJt5KC1mM1g4n4HtQI2Tq2eLZw==", - "license": "MIT", - "peerDependencies": { - "@better-auth/core": "^1.7.13", - "@better-auth/utils": "^0.4.2 || ^0.5.0", - "@prisma/client": "^5.0.0 || ^6.0.0 || ^7.0.0", - "prisma": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "@prisma/client": { - "optional": true - }, - "prisma": { - "optional": true - } - } - }, - "node_modules/@better-auth/telemetry": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/@better-auth/telemetry/-/telemetry-1.7.13.tgz", - "integrity": "sha512-+v9bIV837pBPLWAB1MLpqY+4MDgetiqv1A2tw3gFYseiz/+2FxfAt0FXbpYHGf9fEaGtPaPWMvBE9dNyIE74MQ==", - "license": "MIT", - "peerDependencies": { - "@better-auth/core": "^1.7.13", - "@better-auth/utils": "^0.4.2 || ^0.5.0", - "@better-fetch/fetch": "1.3.3" - } - }, "node_modules/@better-auth/utils": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/@better-auth/utils/-/utils-0.5.1.tgz", @@ -6818,23 +6661,23 @@ } }, "node_modules/better-auth": { - "version": "1.7.13", - "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.7.13.tgz", - "integrity": "sha512-ncevUrVAWmYbC6Jjxadeh2QLBGMbsfenu8pwgAHJRexXJ4ifPCMbT4e4u79QKPuGpR5Wjw9yPReedVoh6m/qBg==", - "license": "MIT", - "dependencies": { - "@better-auth/core": "1.7.13", - "@better-auth/drizzle-adapter": "1.7.13", - "@better-auth/kysely-adapter": "1.7.13", - "@better-auth/memory-adapter": "1.7.13", - "@better-auth/mongo-adapter": "1.7.13", - "@better-auth/prisma-adapter": "1.7.13", - "@better-auth/telemetry": "1.7.13", + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.7.18.tgz", + "integrity": "sha512-VmPc441MZhOKYaRHLgJTXl3T4H7tWZiiYJoMSTl0ZhsEKyAjGm1UdJfghZmFMpzNe+1NLCTUoTAARhi58vcd0g==", + "license": "MIT", + "dependencies": { + "@better-auth/core": "1.7.18", + "@better-auth/drizzle-adapter": "1.7.18", + "@better-auth/kysely-adapter": "1.7.18", + "@better-auth/memory-adapter": "1.7.18", + "@better-auth/mongo-adapter": "1.7.18", + "@better-auth/prisma-adapter": "1.7.18", + "@better-auth/telemetry": "1.7.18", "@better-auth/utils": "0.5.1", "@better-fetch/fetch": "1.3.3", "@noble/ciphers": "^2.2.0", "@noble/hashes": "^2.2.0", - "better-call": "1.4.4", + "better-call": "1.4.5", "defu": "^6.1.4", "jose": "^6.2.3", "kysely": "^0.28.17 || ^0.29.0", @@ -6918,10 +6761,123 @@ } } }, - "node_modules/better-call": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/better-call/-/better-call-1.4.4.tgz", - "integrity": "sha512-Gq4XdGFy4dmUxFEAX2nj0ycFcFbD9ZWh8YROouZoyXeF1M11TpYbplk0pDByTFF8Wz+MYa6W9052c9m7dD+mfw==", + "node_modules/better-auth/node_modules/@better-auth/core": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/core/-/core-1.7.18.tgz", + "integrity": "sha512-GPue1yR24fd+RkCiOpVtdBwtCqkgGHRMGxUL6A11LzUv0JsHA2hnIFEdoxorr9TWO2kJLvYOuUu0vjV9Wxd4AA==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "zod": "^4.5.4" + }, + "peerDependencies": { + "@better-auth/utils": "^0.4.2 || ^0.5.0", + "@better-fetch/fetch": "1.3.3", + "@opentelemetry/api": "^1.9.0", + "better-call": "1.4.5", + "jose": "^6.1.0", + "kysely": "^0.28.5 || ^0.29.0", + "nanostores": "^1.0.1" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + } + } + }, + "node_modules/better-auth/node_modules/@better-auth/drizzle-adapter": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/drizzle-adapter/-/drizzle-adapter-1.7.18.tgz", + "integrity": "sha512-l+J+WG11dQ9kzcAyAxgo5qh7bqGzsvN4uApR45limXe9gR02kijQi42xHJlWN8+TL6mmA69EC7W4MWbaHvmHGg==", + "license": "MIT", + "peerDependencies": { + "@better-auth/core": "^1.7.18", + "@better-auth/utils": "^0.4.2 || ^0.5.0", + "drizzle-orm": "^0.45.2 || >=1.0.0-rc.1 <2.0.0" + }, + "peerDependenciesMeta": { + "drizzle-orm": { + "optional": true + } + } + }, + "node_modules/better-auth/node_modules/@better-auth/kysely-adapter": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/kysely-adapter/-/kysely-adapter-1.7.18.tgz", + "integrity": "sha512-hFpFu1DRsis6pNB1riUzwXsbKi/3RilhUeGw+bY3iHduf7zcT4UmBG7tyltWgmE16MF8X7sgMbS9bL7G4pC6dQ==", + "license": "MIT", + "peerDependencies": { + "@better-auth/core": "^1.7.18", + "@better-auth/utils": "^0.4.2 || ^0.5.0", + "kysely": "^0.28.17 || ^0.29.0" + }, + "peerDependenciesMeta": { + "kysely": { + "optional": true + } + } + }, + "node_modules/better-auth/node_modules/@better-auth/memory-adapter": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/memory-adapter/-/memory-adapter-1.7.18.tgz", + "integrity": "sha512-nEjQsThcsPOInoAq24vqjm/Rk6NrAkvl/K3Cpokp1mw0KM4IFNeT+EZV/IYX1MGK/QXNPA1q6N7f8pIxQHq1og==", + "license": "MIT", + "peerDependencies": { + "@better-auth/core": "^1.7.18", + "@better-auth/utils": "^0.4.2 || ^0.5.0" + } + }, + "node_modules/better-auth/node_modules/@better-auth/mongo-adapter": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/mongo-adapter/-/mongo-adapter-1.7.18.tgz", + "integrity": "sha512-0Fdw+0KkPhaxN3B4+PMlQWNoxSYiyBmU+puF+oujV3l5/41TOJyogzE+BHeH2pZ6WymAd3d4mfpl3iCodS/XlQ==", + "license": "MIT", + "peerDependencies": { + "@better-auth/core": "^1.7.18", + "@better-auth/utils": "^0.4.2 || ^0.5.0", + "mongodb": "^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "mongodb": { + "optional": true + } + } + }, + "node_modules/better-auth/node_modules/@better-auth/prisma-adapter": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/prisma-adapter/-/prisma-adapter-1.7.18.tgz", + "integrity": "sha512-NbGtY+WU5vV5M1wYTypNQRSJS45QafK5JkFkcWggshoSIAypI8/5sj5ilrO4T+vqfubNISi2Z6LPNIscVBg3Pg==", + "license": "MIT", + "peerDependencies": { + "@better-auth/core": "^1.7.18", + "@better-auth/utils": "^0.4.2 || ^0.5.0", + "@prisma/client": "^5.0.0 || ^6.0.0 || ^7.0.0", + "prisma": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "@prisma/client": { + "optional": true + }, + "prisma": { + "optional": true + } + } + }, + "node_modules/better-auth/node_modules/@better-auth/telemetry": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/telemetry/-/telemetry-1.7.18.tgz", + "integrity": "sha512-mhZxFhzG28dQLdSBVXZp0v5P3gTCylu5q5U/XmV8UVucN449+9JLzktO41Z89pAV/mt4Q1mooNC7w0Vax9B4vA==", + "license": "MIT", + "peerDependencies": { + "@better-auth/core": "^1.7.18", + "@better-auth/utils": "^0.4.2 || ^0.5.0", + "@better-fetch/fetch": "1.3.3" + } + }, + "node_modules/better-auth/node_modules/better-call": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/better-call/-/better-call-1.4.5.tgz", + "integrity": "sha512-GVOWfn3pjEfUXn6GrfGf2h7tPAqj1oMLFBWBEswJrSkDKcLk6TIcjV0zexibcZZ0c5N1mkLMsPFopXWzWj/gDQ==", "license": "MIT", "dependencies": { "@better-auth/utils": "^0.5.0", @@ -14595,9 +14551,9 @@ "version": "0.1.0", "dependencies": { "@aws-sdk/client-s3": "^3.1156.0", - "@better-auth/cimd": "1.7.13", - "@better-auth/mcp": "1.7.13", - "@better-auth/oauth-provider": "1.7.13", + "@better-auth/cimd": "1.7.18", + "@better-auth/mcp": "1.7.18", + "@better-auth/oauth-provider": "^1.7.18", "@modelcontextprotocol/server": "2.4.0", "@nestjs/cache-manager": "^12.0.1", "@nestjs/common": "^12.2.0", @@ -14610,7 +14566,7 @@ "@nestjs/typeorm": "^12.0.2", "@react-email/components": "^1.0.12", "@react-email/render": "^2.1.1", - "better-auth": "1.7.13", + "better-auth": "1.7.18", "cache-manager": "^7.2.9", "cacheable": "^2.5.0", "class-transformer": "^0.5.1", @@ -14650,6 +14606,75 @@ "typescript": "npm:@typescript/typescript6@^6.0.2" } }, + "packages/backend/node_modules/@better-auth/cimd": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/cimd/-/cimd-1.7.18.tgz", + "integrity": "sha512-Oln0ZIQwkzqCGjMJpP0RSBjYvrS4APozUpPfUVIuIdhTAepAprp4VWu1WlLCs0gFHhsJlq3QjlFfv80W/lJ/IA==", + "license": "MIT", + "peerDependencies": { + "@better-auth/core": "^1.7.18", + "@better-auth/oauth-provider": "^1.7.18", + "better-auth": "^1.7.18", + "better-call": "1.4.5" + } + }, + "packages/backend/node_modules/@better-auth/core": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/core/-/core-1.7.18.tgz", + "integrity": "sha512-GPue1yR24fd+RkCiOpVtdBwtCqkgGHRMGxUL6A11LzUv0JsHA2hnIFEdoxorr9TWO2kJLvYOuUu0vjV9Wxd4AA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "zod": "^4.5.4" + }, + "peerDependencies": { + "@better-auth/utils": "^0.4.2 || ^0.5.0", + "@better-fetch/fetch": "1.3.3", + "@opentelemetry/api": "^1.9.0", + "better-call": "1.4.5", + "jose": "^6.1.0", + "kysely": "^0.28.5 || ^0.29.0", + "nanostores": "^1.0.1" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + } + } + }, + "packages/backend/node_modules/@better-auth/mcp": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/mcp/-/mcp-1.7.18.tgz", + "integrity": "sha512-72NkYPS72oOk78BPZEe7oTHndyayNNhq5neOBiEvolq3tZbwgL88XzQXoLh6V6ITzsc4Q7KiSMbkWO4hjbqPgg==", + "license": "MIT", + "dependencies": { + "@better-auth/oauth-provider": "^1.7.18", + "jose": "^6.1.3" + }, + "peerDependencies": { + "@better-auth/core": "^1.7.18", + "better-auth": "^1.7.18", + "better-call": "1.4.5" + } + }, + "packages/backend/node_modules/@better-auth/oauth-provider": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@better-auth/oauth-provider/-/oauth-provider-1.7.18.tgz", + "integrity": "sha512-NIO57w5+Z0HRsPEXDkt5PxZ1FcVltY815tmoRzqgfwJ9HFAI1Bm3vfMj2MFFVJF6FIqtutJHEghwgaokG2dIRA==", + "license": "MIT", + "dependencies": { + "jose": "^6.2.3", + "zod": "^4.5.4" + }, + "peerDependencies": { + "@better-auth/core": "^1.7.18", + "@better-auth/utils": "^0.4.2 || ^0.5.0", + "@better-fetch/fetch": "1.3.3", + "better-auth": "^1.7.18", + "better-call": "1.4.5" + } + }, "packages/backend/node_modules/@types/node": { "version": "24.19.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.19.2.tgz", @@ -14660,6 +14685,27 @@ "undici-types": ">=7.24.0 <7.24.7" } }, + "packages/backend/node_modules/better-call": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/better-call/-/better-call-1.4.5.tgz", + "integrity": "sha512-GVOWfn3pjEfUXn6GrfGf2h7tPAqj1oMLFBWBEswJrSkDKcLk6TIcjV0zexibcZZ0c5N1mkLMsPFopXWzWj/gDQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@better-auth/utils": "^0.5.0", + "@better-fetch/fetch": "^1.3.1", + "rou3": "^0.9.1", + "set-cookie-parser": "^3.1.2" + }, + "peerDependencies": { + "zod": "^4.0.0" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, "packages/backend/node_modules/undici-types": { "version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", @@ -14709,7 +14755,7 @@ "version": "0.1.0", "dependencies": { "@xyflow/react": "^12.12.0", - "better-auth": "1.7.13", + "better-auth": "1.7.18", "dompurify": "^3.4.17", "highlight.js": "^11.12.0", "lucide-react": "^1.62.0", diff --git a/packages/backend/package.json b/packages/backend/package.json index a7d3464a..f53cb36f 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -27,9 +27,9 @@ }, "dependencies": { "@aws-sdk/client-s3": "^3.1156.0", - "@better-auth/cimd": "1.7.13", - "@better-auth/mcp": "1.7.13", - "@better-auth/oauth-provider": "1.7.13", + "@better-auth/cimd": "1.7.18", + "@better-auth/mcp": "1.7.18", + "@better-auth/oauth-provider": "1.7.18", "@modelcontextprotocol/server": "2.4.0", "@nestjs/cache-manager": "^12.0.1", "@nestjs/common": "^12.2.0", @@ -42,7 +42,7 @@ "@nestjs/typeorm": "^12.0.2", "@react-email/components": "^1.0.12", "@react-email/render": "^2.1.1", - "better-auth": "1.7.13", + "better-auth": "1.7.18", "cache-manager": "^7.2.9", "cacheable": "^2.5.0", "class-transformer": "^0.5.1", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 8a487b2d..38d6e065 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "@xyflow/react": "^12.12.0", - "better-auth": "1.7.13", + "better-auth": "1.7.18", "dompurify": "^3.4.17", "highlight.js": "^11.12.0", "lucide-react": "^1.62.0",