diff --git a/apps/api/package.json b/apps/api/package.json index 4527a5e..ae1bd4d 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -27,7 +27,7 @@ }, "devDependencies": { "@cloudflare/vitest-plugin": "^1.4.7", - "@cloudflare/workers-types": "^5.20261022.1", + "@cloudflare/workers-types": "^5.20261025.1", "drizzle-kit": "^0.31.11", "typescript": "~7.0.2", "vitest": "^5.0.5", diff --git a/package.json b/package.json index 0c3e952..5556928 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "deploy:production": "pnpm run deploy:admin" }, "devDependencies": { - "@biomejs/biome": "2.6.2", + "@biomejs/biome": "2.6.3", "autocannon": "8.0.0" }, "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9b4586..6a577f1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,8 +19,8 @@ importers: .: devDependencies: '@biomejs/biome': - specifier: 2.6.2 - version: 2.6.2 + specifier: 2.6.3 + version: 2.6.3 autocannon: specifier: 8.0.0 version: 8.0.0 @@ -90,10 +90,10 @@ importers: version: link:../../packages/core better-auth: specifier: 1.7.12 - version: 1.7.12(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5))(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))) + version: 1.7.12(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261025.1)(kysely@0.29.5))(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))) drizzle-orm: specifier: ^0.45.4 - version: 0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5) + version: 0.45.4(@cloudflare/workers-types@5.20261025.1)(kysely@0.29.5) hono: specifier: 4.13.13 version: 4.13.13 @@ -106,10 +106,10 @@ importers: devDependencies: '@cloudflare/vitest-plugin': specifier: ^1.4.7 - version: 1.4.7(@cloudflare/workers-types@5.20261024.1)(@types/node@26.6.5)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))) + version: 1.4.7(@cloudflare/workers-types@5.20261025.1)(@types/node@26.6.5)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))) '@cloudflare/workers-types': - specifier: ^5.20261022.1 - version: 5.20261024.1 + specifier: ^5.20261025.1 + version: 5.20261025.1 drizzle-kit: specifier: ^0.31.11 version: 0.31.11 @@ -121,7 +121,7 @@ importers: version: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)) wrangler: specifier: ^4.152.0 - version: 4.152.0(@cloudflare/workers-types@5.20261024.1)(@types/node@26.6.5) + version: 4.152.0(@cloudflare/workers-types@5.20261025.1)(@types/node@26.6.5) apps/demo: dependencies: @@ -323,71 +323,71 @@ packages: '@better-fetch/fetch@1.3.2': resolution: {integrity: sha512-Gs7n99b5tqUC6cQAPbV0uED3IraHB6xQbHLQ/C3l7ZFafHScOx9pQ+DYmP5blbLFShVWLqxNUlI9wi4xU/X+ow==} - '@biomejs/biome@2.6.2': - resolution: {integrity: sha512-JLTFAFF9vfJcWwLhwuL4ZHflLg+XfTEC4IUnAlJRX1cMRt57++Xd1Ysb9Fdmlh9YUrvyCXfPEHjjEIqKJGdPKw==} + '@biomejs/biome@2.6.3': + resolution: {integrity: sha512-va/0xPku7wnfzv+D8Zpdm5uKiGJWiV8neqoEPnRjvNQQwhl4tVXS4fETs4H0CCB2rGeqJ4cu9y4iOZOnOYKAUA==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-android-arm64@2.6.2': - resolution: {integrity: sha512-dMpdpH7zFEL5FxuIA9LJW+RoNyC3oeDB7PJyjqVVwtMNoKB5uo8OZYmrVSBikn71txzYwy/3xga7UME6bJQZ6A==} + '@biomejs/cli-android-arm64@2.6.3': + resolution: {integrity: sha512-5JD7QQDEHxdeEb4sftEHG+lsuUyu8Cob/hVLqRELbgGlFl68Rldv/PPi2k4dRjERZ/EItJ3O6Xmv8lqsEtUBiw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [android] - '@biomejs/cli-android-x64@2.6.2': - resolution: {integrity: sha512-XCwEhPBGYzuRA502dRkCcQ+5cefQwuxQR7f9wa4do92dvIcuBL6VMLMFB/fL9hlpZ4dGSfHdpGFSIDlp52mg0A==} + '@biomejs/cli-android-x64@2.6.3': + resolution: {integrity: sha512-70WOGKCgpT+Uqg6LFdTLqefV54/DypdZg+LnBQDO6AWvkgXO+9xhVClajQyDsIHYjnXMtI1pRO5sP+zMXlS/bw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [android] - '@biomejs/cli-darwin-arm64@2.6.2': - resolution: {integrity: sha512-rpXtabRgyZNz3aCjd/cRoSZGYi92R9eAXdUUe1sigIsRDyfMwgThaa98Yxt1fiZ7mxquqkAyIHIo08N/e1ToBA==} + '@biomejs/cli-darwin-arm64@2.6.3': + resolution: {integrity: sha512-ezf+XEKeyJ2yYlBhrzyEEHLvfRYrhtNKc6maLzR/WcAcBccb4RVDeFxsymjBve2LO0bpIMRUAiS90D4bUBRT0A==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.6.2': - resolution: {integrity: sha512-7GGzlm1GxUKoQ9CNV8tQZ+XXad4sz+v+uzNsWlhaGjsnZqUOVBw1OmAMpG3uNV/Mr0UrCpRJvSK0qvfuqSQOjg==} + '@biomejs/cli-darwin-x64@2.6.3': + resolution: {integrity: sha512-Lg2tFdg4elJo+7i707PpLMs6N1hATVt4kqDo6MD/q/VnPs8rsKReKXsz1TA5GNdfRVAQNJ5GRiyK2EwNptK+MA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.6.2': - resolution: {integrity: sha512-I+FYCLVSmR3cYfKcQ+KNeLOZ5w0wRd9fQFlw3JbSvy7bkegvTqdHaBRRcJzHQB/1ldldTLIcG21ka6X2cTWmJw==} + '@biomejs/cli-linux-arm64-musl@2.6.3': + resolution: {integrity: sha512-dYU70A89OFHzakQPE9VOPbE60JNcQt4mtxvUGQl+EgTkGtqCFxLD2RUn1SbiMu8Mu5xFscS1bfYDpoasaUrqNA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.6.2': - resolution: {integrity: sha512-Qs4CofCE8MdkjZFfEjswh2NAcbyQ7IVYtGSzQBvLqFlla/CSXroGbktUFndWG/kVSTywadauzAspYWtSfqAc2g==} + '@biomejs/cli-linux-arm64@2.6.3': + resolution: {integrity: sha512-8Stcvq98n1gs9VyLKuaWrnsd8kbXE2nKDAHtuLHGSYdGyNWN5JIIm5a28xdnmgdKzKHmiDgYyATetkEv7+zGow==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.6.2': - resolution: {integrity: sha512-wnjEXAK2pDd2j8r9gKI3L+44sIxjkYzS5aHmD1+K57RNJ3sFyT4n22NH6QFPqqeVdRBxN54H3kckUUCrFKCcJw==} + '@biomejs/cli-linux-x64-musl@2.6.3': + resolution: {integrity: sha512-j6eFjUcWSphmgVTbrobEMA0wdbfNHKrGi8hRsFkc17jeS1n7nHwFACxp6jWqe9sxQqyFAeyOgt2/1bOGVcbATA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.6.2': - resolution: {integrity: sha512-FJKsb95418139xDdbv9XnNJsIIwvsgR21Of0aE9B9U+nQlOtRq5gJl2ps0jZUmYBxTaOlP9BKo8N+Ff8+Rui1g==} + '@biomejs/cli-linux-x64@2.6.3': + resolution: {integrity: sha512-CShmx0bO6BngywT3minv8K1xsQX1ig1vsBqYTLnmDY3mBiDYHlaLRIsdHoM1pEU9dV3BN5a0uiH0IGDtYh9TWA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.6.2': - resolution: {integrity: sha512-/PEOo6evlgrQOfKhMNtC/4Gk8ai3hySXXEtjUzCqZe/4iAbMdqelpp7qvZEDyLxlZS+BjOMQFpq2gXI/BPaAqw==} + '@biomejs/cli-win32-arm64@2.6.3': + resolution: {integrity: sha512-00SthDxBPwNiT7IL/mOneif6fiEU1PXK875zhr+InpeZjovY1mF5tCuDhXo1Hh0GYyiKHKzLbItzn58SAyLhJQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.6.2': - resolution: {integrity: sha512-FVlWD+mDDz8nN5LWKRWUhhb7wKIK0VE3oXQvQBX7Fwwj00CvqMVhMyiz1iz8O5aZGmnkhFlKSwJPrUvMh5prQw==} + '@biomejs/cli-win32-x64@2.6.3': + resolution: {integrity: sha512-GhtOPphBWlnCepqpNk/w5eGN5oGRCzL20EbAkL1XCIpyboeVC9R642noyT43l8LSenGS4qz9IL8sKPfwY37V/Q==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -452,8 +452,8 @@ packages: cpu: [x64] os: [win32] - '@cloudflare/workers-types@5.20261024.1': - resolution: {integrity: sha512-sNhbgBsuVvmumSurgCcIrXShqACPfRt/XlYFstBeANu5BHEJhXW+e7PmHxDNYRXxKYZV57toUfkLwFp8/0SZKA==} + '@cloudflare/workers-types@5.20261025.1': + resolution: {integrity: sha512-tMRFCIZKRRieDIdAe38rpszuInDpG6ugnT8mHgJrBj8zR0EbdWeTkg8NunLhVfX3tpBatD0UXVbDuZfgZxe9Fg==} '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -2996,12 +2996,12 @@ snapshots: nanostores: 1.5.2 zod: 4.6.7 - '@better-auth/drizzle-adapter@1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5))': + '@better-auth/drizzle-adapter@1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261025.1)(kysely@0.29.5))': dependencies: '@better-auth/core': 1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2) '@better-auth/utils': 0.5.0 optionalDependencies: - drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5) + drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261025.1)(kysely@0.29.5) '@better-auth/kysely-adapter@1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(kysely@0.29.5)': dependencies: @@ -3037,47 +3037,47 @@ snapshots: '@better-fetch/fetch@1.3.2': {} - '@biomejs/biome@2.6.2': + '@biomejs/biome@2.6.3': optionalDependencies: - '@biomejs/cli-android-arm64': 2.6.2 - '@biomejs/cli-android-x64': 2.6.2 - '@biomejs/cli-darwin-arm64': 2.6.2 - '@biomejs/cli-darwin-x64': 2.6.2 - '@biomejs/cli-linux-arm64': 2.6.2 - '@biomejs/cli-linux-arm64-musl': 2.6.2 - '@biomejs/cli-linux-x64': 2.6.2 - '@biomejs/cli-linux-x64-musl': 2.6.2 - '@biomejs/cli-win32-arm64': 2.6.2 - '@biomejs/cli-win32-x64': 2.6.2 + '@biomejs/cli-android-arm64': 2.6.3 + '@biomejs/cli-android-x64': 2.6.3 + '@biomejs/cli-darwin-arm64': 2.6.3 + '@biomejs/cli-darwin-x64': 2.6.3 + '@biomejs/cli-linux-arm64': 2.6.3 + '@biomejs/cli-linux-arm64-musl': 2.6.3 + '@biomejs/cli-linux-x64': 2.6.3 + '@biomejs/cli-linux-x64-musl': 2.6.3 + '@biomejs/cli-win32-arm64': 2.6.3 + '@biomejs/cli-win32-x64': 2.6.3 - '@biomejs/cli-android-arm64@2.6.2': + '@biomejs/cli-android-arm64@2.6.3': optional: true - '@biomejs/cli-android-x64@2.6.2': + '@biomejs/cli-android-x64@2.6.3': optional: true - '@biomejs/cli-darwin-arm64@2.6.2': + '@biomejs/cli-darwin-arm64@2.6.3': optional: true - '@biomejs/cli-darwin-x64@2.6.2': + '@biomejs/cli-darwin-x64@2.6.3': optional: true - '@biomejs/cli-linux-arm64-musl@2.6.2': + '@biomejs/cli-linux-arm64-musl@2.6.3': optional: true - '@biomejs/cli-linux-arm64@2.6.2': + '@biomejs/cli-linux-arm64@2.6.3': optional: true - '@biomejs/cli-linux-x64-musl@2.6.2': + '@biomejs/cli-linux-x64-musl@2.6.3': optional: true - '@biomejs/cli-linux-x64@2.6.2': + '@biomejs/cli-linux-x64@2.6.3': optional: true - '@biomejs/cli-win32-arm64@2.6.2': + '@biomejs/cli-win32-arm64@2.6.3': optional: true - '@biomejs/cli-win32-x64@2.6.2': + '@biomejs/cli-win32-x64@2.6.3': optional: true '@bramus/specificity@2.4.2': @@ -3104,13 +3104,13 @@ snapshots: optionalDependencies: workerd: 1.20261021.1 - '@cloudflare/vitest-plugin@1.4.7(@cloudflare/workers-types@5.20261024.1)(@types/node@26.6.5)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)))': + '@cloudflare/vitest-plugin@1.4.7(@cloudflare/workers-types@5.20261025.1)(@types/node@26.6.5)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)))': dependencies: cjs-module-lexer: 1.2.3 esbuild: 0.28.2 miniflare: 5.20261019.2-beta(@types/node@26.6.5) vitest: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)) - wrangler: 4.152.0(@cloudflare/workers-types@5.20261024.1)(@types/node@26.6.5) + wrangler: 4.152.0(@cloudflare/workers-types@5.20261025.1)(@types/node@26.6.5) zod: 4.6.7 transitivePeerDependencies: - '@cloudflare/workers-types' @@ -3133,7 +3133,7 @@ snapshots: '@cloudflare/workerd-windows-64@1.20261021.1': optional: true - '@cloudflare/workers-types@5.20261024.1': {} + '@cloudflare/workers-types@5.20261025.1': {} '@colors/colors@1.5.0': optional: true @@ -4126,10 +4126,10 @@ snapshots: base64-js@1.5.1: {} - better-auth@1.7.12(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5))(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))): + better-auth@1.7.12(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261025.1)(kysely@0.29.5))(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(vitest@5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15))): dependencies: '@better-auth/core': 1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2) - '@better-auth/drizzle-adapter': 1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5)) + '@better-auth/drizzle-adapter': 1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261025.1)(kysely@0.29.5)) '@better-auth/kysely-adapter': 1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0)(kysely@0.29.5) '@better-auth/memory-adapter': 1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0) '@better-auth/mongo-adapter': 1.7.12(@better-auth/core@1.7.12(@better-auth/utils@0.5.0)(@better-fetch/fetch@1.3.2)(better-call@1.4.4(zod@4.6.7))(jose@6.2.13)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.5.0) @@ -4147,7 +4147,7 @@ snapshots: zod: 4.6.7 optionalDependencies: drizzle-kit: 0.31.11 - drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5) + drizzle-orm: 0.45.4(@cloudflare/workers-types@5.20261025.1)(kysely@0.29.5) react: 19.3.1 react-dom: 19.3.1(react@19.3.1) vitest: 5.0.5(@types/node@26.6.5)(jsdom@30.1.3(@noble/hashes@2.3.0))(vite@8.3.5(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)) @@ -4257,9 +4257,9 @@ snapshots: esbuild: 0.25.12 tsx: 4.23.15 - drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261024.1)(kysely@0.29.5): + drizzle-orm@0.45.4(@cloudflare/workers-types@5.20261025.1)(kysely@0.29.5): optionalDependencies: - '@cloudflare/workers-types': 5.20261024.1 + '@cloudflare/workers-types': 5.20261025.1 kysely: 0.29.5 dunder-proto@1.0.1: @@ -4981,7 +4981,7 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20261021.1 '@cloudflare/workerd-windows-64': 1.20261021.1 - wrangler@4.152.0(@cloudflare/workers-types@5.20261024.1)(@types/node@26.6.5): + wrangler@4.152.0(@cloudflare/workers-types@5.20261025.1)(@types/node@26.6.5): dependencies: '@cloudflare/kv-asset-handler': 0.5.0 '@cloudflare/unenv-preset': 2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261021.1) @@ -4992,7 +4992,7 @@ snapshots: unenv: 2.0.0-rc.24 workerd: 1.20261021.1 optionalDependencies: - '@cloudflare/workers-types': 5.20261024.1 + '@cloudflare/workers-types': 5.20261025.1 fsevents: 2.3.3 transitivePeerDependencies: - '@types/node'