diff --git a/.oxlintrc.base.json b/.oxlintrc.base.json index 9db79820a5e8..41be2844716d 100644 --- a/.oxlintrc.base.json +++ b/.oxlintrc.base.json @@ -59,7 +59,14 @@ "no-eval": "off", "no-import-assign": "off", "typescript/no-duplicate-type-constituents": "off", - "typescript/no-deprecated": "error" + // @types/node 20 still marks `channel.subscribe()` and `channel.unsubscribe()` as deprecated, + // but Node revoked this deprecation (DEP0163) in v22.20.0 and v24.8.0. + "typescript/no-deprecated": [ + "error", + { + "allow": [{ "from": "package", "package": "diagnostics_channel", "name": ["subscribe", "unsubscribe"] }] + } + ] }, "overrides": [ { diff --git a/dev-packages/browser-integration-tests/package.json b/dev-packages/browser-integration-tests/package.json index ed6d7d4bcbe4..9f64a6253811 100644 --- a/dev-packages/browser-integration-tests/package.json +++ b/dev-packages/browser-integration-tests/package.json @@ -72,7 +72,7 @@ "webpack": "^5.95.0" }, "devDependencies": { - "@types/node": "^18.19.1", + "@types/node": "^20.19.0", "eslint-plugin-regexp": "^3.1.0", "glob": "^13.0.6" }, diff --git a/package.json b/package.json index 778715314de6..13f88d1afbea 100644 --- a/package.json +++ b/package.json @@ -198,7 +198,7 @@ "@size-limit/file": "~12.1.0", "@size-limit/webpack": "~12.1.0", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.1", + "@types/node": "^20.19.0", "@vitest/coverage-v8": "^4.1.11", "deepmerge": "^4.2.2", "es-check": "^7.2.1", diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index aa7e89ac7b5e..7779dc1cc698 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -64,7 +64,7 @@ "@types/aws-lambda": "^8.10.161" }, "devDependencies": { - "@types/node": "^18.19.1", + "@types/node": "^20.19.0", "@vercel/nft": "^1.11.0" }, "scripts": { diff --git a/packages/cloudflare/package.json b/packages/cloudflare/package.json index 48dfa8b88263..5ea29fc33e01 100644 --- a/packages/cloudflare/package.json +++ b/packages/cloudflare/package.json @@ -77,7 +77,7 @@ }, "devDependencies": { "@cloudflare/workers-types": "5.20260710.1", - "@types/node": "^18.19.1", + "@types/node": "^20.19.0", "wrangler": "4.61.0" }, "scripts": { diff --git a/packages/google-cloud-serverless/package.json b/packages/google-cloud-serverless/package.json index 0edd35a0362d..9372b4874209 100644 --- a/packages/google-cloud-serverless/package.json +++ b/packages/google-cloud-serverless/package.json @@ -46,7 +46,7 @@ "@google-cloud/bigquery": "^5.3.0", "@google-cloud/common": "^3.4.1", "@types/express": "^5.0.6", - "@types/node": "^18.19.1", + "@types/node": "^20.19.0", "nock": "^14.0.17" }, "peerDependencies": { diff --git a/packages/hono/package.json b/packages/hono/package.json index 70078471b00a..8a6b4abe0874 100644 --- a/packages/hono/package.json +++ b/packages/hono/package.json @@ -109,7 +109,7 @@ "devDependencies": { "@cloudflare/workers-types": "4.20250922.0", "@hono/node-server": "^2.0.10", - "@types/node": "^18.19.1", + "@types/node": "^20.19.0", "wrangler": "4.62.0" }, "scripts": { diff --git a/packages/nextjs/src/server/prepareSafeIdGeneratorContext.ts b/packages/nextjs/src/server/prepareSafeIdGeneratorContext.ts index b060ae040cfe..7bef06fe211b 100644 --- a/packages/nextjs/src/server/prepareSafeIdGeneratorContext.ts +++ b/packages/nextjs/src/server/prepareSafeIdGeneratorContext.ts @@ -74,7 +74,7 @@ function getAsyncLocalStorage(): OriginalAsyncLocalStorage | undefined { if ('getBuiltinModule' in process && typeof process.getBuiltinModule === 'function') { const { AsyncLocalStorage } = process.getBuiltinModule('async_hooks') ?? {}; - return AsyncLocalStorage as OriginalAsyncLocalStorage; + return AsyncLocalStorage; } return undefined; diff --git a/packages/node-native/package.json b/packages/node-native/package.json index bbb234c7b77a..d74d8798aaa9 100644 --- a/packages/node-native/package.json +++ b/packages/node-native/package.json @@ -60,7 +60,7 @@ "@sentry/node": "11.8.0" }, "devDependencies": { - "@types/node": "^18.19.1" + "@types/node": "^20.19.0" }, "volta": { "extends": "../../package.json" diff --git a/packages/node/package.json b/packages/node/package.json index 354d69824d2c..13c09eb922f6 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -86,7 +86,7 @@ "@sentry/bundler-plugins": "11.8.0" }, "devDependencies": { - "@types/node": "^18.19.1" + "@types/node": "^20.19.0" }, "scripts": { "build": "run-p build:transpile build:types", diff --git a/packages/node/src/integrations/context.ts b/packages/node/src/integrations/context.ts index 0809c687302c..c35f74b350c6 100644 --- a/packages/node/src/integrations/context.ts +++ b/packages/node/src/integrations/context.ts @@ -20,12 +20,6 @@ import { defineIntegration, safeSetSpanJSONAttributes } from '@sentry/core'; export const readFileAsync = promisify(readFile); export const readDirAsync = promisify(readdir); -// Process enhanced with methods from Node 18, 20, 22 as @types/node -// is on `14.18.0` to match minimum version requirements of the SDK -interface ProcessWithCurrentValues extends NodeJS.Process { - availableMemory?(): number; -} - const INTEGRATION_NAME = 'Context' as const; interface DeviceContextOptions { @@ -141,8 +135,8 @@ function _updateContext(contexts: Contexts): Contexts { contexts.app.app_memory = process.memoryUsage().rss; } - if (contexts.app?.free_memory && typeof (process as ProcessWithCurrentValues).availableMemory === 'function') { - const freeMemory = (process as ProcessWithCurrentValues).availableMemory?.(); + if (contexts.app?.free_memory && typeof process.availableMemory === 'function') { + const freeMemory = process.availableMemory(); if (freeMemory != null) { contexts.app.free_memory = freeMemory; } @@ -231,8 +225,8 @@ export function getDynamicSpanAttributes( if (appContext) { attrs['app.memory'] = process.memoryUsage().rss; - if (typeof (process as ProcessWithCurrentValues).availableMemory === 'function') { - const freeMemory = (process as ProcessWithCurrentValues).availableMemory?.(); + if (typeof process.availableMemory === 'function') { + const freeMemory = process.availableMemory(); if (freeMemory != null) { attrs['app.free_memory'] = freeMemory; } @@ -314,8 +308,8 @@ export function getAppContext(): AppContext { // https://nodejs.org/api/process.html#processavailablememory const appContext: AppContext = { app_start_time, app_memory }; - if (typeof (process as ProcessWithCurrentValues).availableMemory === 'function') { - const freeMemory = (process as ProcessWithCurrentValues).availableMemory?.(); + if (typeof process.availableMemory === 'function') { + const freeMemory = process.availableMemory(); if (freeMemory != null) { appContext.free_memory = freeMemory; } diff --git a/packages/profiling-node/package.json b/packages/profiling-node/package.json index 41c704123a00..2d15039a2079 100644 --- a/packages/profiling-node/package.json +++ b/packages/profiling-node/package.json @@ -55,7 +55,7 @@ "@sentry/node": "11.8.0" }, "devDependencies": { - "@types/node": "^18.19.1" + "@types/node": "^20.19.0" }, "volta": { "extends": "../../package.json" diff --git a/packages/server-runtime-injection/package.json b/packages/server-runtime-injection/package.json index 416a93f96e9d..a14ef23c5b85 100644 --- a/packages/server-runtime-injection/package.json +++ b/packages/server-runtime-injection/package.json @@ -51,7 +51,7 @@ "devDependencies": { "@apm-js-collab/code-transformer": "^0.18.1", "@apm-js-collab/tracing-hooks": "^0.13.3", - "@types/node": "^18.19.1", + "@types/node": "^20.19.0", "@vercel/nft": "^1.11.0", "meriyah": "^6.1.4", "supports-color": "7.2.0" diff --git a/packages/server-utils/package.json b/packages/server-utils/package.json index bb29f8991f76..71d095313848 100644 --- a/packages/server-utils/package.json +++ b/packages/server-utils/package.json @@ -103,7 +103,7 @@ "devDependencies": { "@apm-js-collab/code-transformer-bundler-plugins": "^0.7.4", "@neondatabase/serverless": "1.2.0", - "@types/node": "^18.19.1", + "@types/node": "^20.19.0", "meriyah": "^6.1.4", "vite": "^8.3.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2bb7ba85b3d0..cfdd2832b6d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -386,8 +386,8 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 '@vitest/coverage-v8': specifier: ^4.1.11 version: 4.1.11(vitest@4.1.11) @@ -447,7 +447,7 @@ importers: version: 7.0.2 vitest: specifier: ^4.1.11 - version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@18.19.130)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(jiti@2.7.0)(jsdom@21.1.2(supports-color@10.0.0))(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) + version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(jiti@2.7.0)(jsdom@21.1.2(supports-color@10.0.0))(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) yalc: specifier: ^1.0.0-pre.53 version: 1.0.0-pre.53 @@ -498,8 +498,8 @@ importers: version: 5.104.1(clean-css@5.2.2)(cssnano@7.1.9(postcss@8.5.28))(csso@5.0.5)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.33.0)(postcss@8.5.28)(uglify-js@3.13.3) devDependencies: '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 eslint-plugin-regexp: specifier: ^3.1.0 version: 3.1.0 @@ -877,7 +877,7 @@ importers: version: 2.2.4 knex: specifier: ^2.5.1 - version: 2.5.1(mysql2@3.23.3(@types/node@18.19.130))(mysql@2.18.1)(pg@8.20.0)(supports-color@10.0.0)(tedious@19.2.1(supports-color@10.0.0)) + version: 2.5.1(mysql2@3.23.3(@types/node@20.19.43))(mysql@2.18.1)(pg@8.20.0)(supports-color@10.0.0)(tedious@19.2.1(supports-color@10.0.0)) koa: specifier: ^2.15.2 version: 2.16.4(supports-color@10.0.0) @@ -898,7 +898,7 @@ importers: version: 2.18.1 mysql2: specifier: ^3.23.3 - version: 3.23.3(@types/node@18.19.130) + version: 3.23.3(@types/node@20.19.43) nock: specifier: ^14.0.17 version: 14.0.17 @@ -955,7 +955,7 @@ importers: version: 0.54.0 unstorage: specifier: 2.0.0-alpha.7 - version: 2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@18.19.130)))(ioredis@5.10.1(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@3.7.4)(ofetch@1.5.1) + version: 2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@20.19.43)))(ioredis@5.10.1(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@3.7.4)(ofetch@1.5.1) winston: specifier: ^3.17.0 version: 3.19.0 @@ -1176,8 +1176,8 @@ importers: version: 8.10.161 devDependencies: '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 '@vercel/nft': specifier: ^1.11.0 version: 1.11.0(encoding@0.1.13)(rollup@4.62.3)(supports-color@10.0.0) @@ -1315,8 +1315,8 @@ importers: specifier: 5.20260710.1 version: 5.20260710.1 '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 wrangler: specifier: 4.61.0 version: 4.61.0(@cloudflare/workers-types@5.20260710.1) @@ -1556,8 +1556,8 @@ importers: specifier: ^5.0.6 version: 5.0.6 '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 nock: specifier: ^14.0.17 version: 14.0.17 @@ -1584,8 +1584,8 @@ importers: specifier: ^2.0.10 version: 2.0.10(hono@4.13.7) '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 wrangler: specifier: 4.62.0 version: 4.62.0(@cloudflare/workers-types@4.20250922.0) @@ -1674,7 +1674,7 @@ importers: devDependencies: next: specifier: 15.5.27 - version: 15.5.27(@babel/core@7.29.7(supports-color@10.0.0))(@opentelemetry/api@1.9.1)(@playwright/test@1.64.1)(@types/node@18.19.130)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.72.0) + version: 15.5.27(@babel/core@7.29.7(supports-color@10.0.0))(@opentelemetry/api@1.9.1)(@playwright/test@1.64.1)(@types/node@20.19.43)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.72.0) react: specifier: ^18.3.1 version: 18.3.1 @@ -1708,10 +1708,10 @@ importers: version: 2.0.1-rc.22(crossws@0.4.10(srvx@0.11.22)) nitro: specifier: ^3.0.260415-beta - version: 3.0.260415-beta(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.3.1)(ioredis@5.11.0(supports-color@10.0.0))(jiti@2.7.0)(lru-cache@11.4.0)(miniflare@4.20260426.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(mysql2@3.23.3(@types/node@18.19.130))(rollup@4.62.3) + version: 3.0.260415-beta(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.3.1)(ioredis@5.11.0(supports-color@10.0.0))(jiti@2.7.0)(lru-cache@11.4.0)(miniflare@4.20260426.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(mysql2@3.23.3(@types/node@20.19.43))(rollup@4.62.3)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0)) unstorage: specifier: ^2.0.0-alpha.7 - version: 2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@18.19.130)))(ioredis@5.11.0(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(ofetch@1.5.1) + version: 2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@20.19.43)))(ioredis@5.11.0(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(ofetch@1.5.1) packages/node: dependencies: @@ -1738,8 +1738,8 @@ importers: version: link:../server-utils devDependencies: '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 packages/node-native: dependencies: @@ -1754,8 +1754,8 @@ importers: version: 0.5.1 devDependencies: '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 packages/nuxt: dependencies: @@ -1835,8 +1835,8 @@ importers: version: 2.4.4 devDependencies: '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 packages/react: dependencies: @@ -2090,8 +2090,8 @@ importers: specifier: ^0.13.3 version: 0.13.3(supports-color@7.2.0) '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 '@vercel/nft': specifier: ^1.11.0 version: 1.11.0(encoding@0.1.13)(rollup@4.62.3)(supports-color@7.2.0) @@ -2121,14 +2121,14 @@ importers: specifier: 1.2.0 version: 1.2.0 '@types/node': - specifier: ^18.19.1 - version: 18.19.130 + specifier: ^20.19.0 + version: 20.19.43 meriyah: specifier: ^6.1.4 version: 6.1.4 vite: specifier: ^8.3.1 - version: 8.3.1(@types/node@18.19.130)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) + version: 8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) packages/solid: dependencies: @@ -8747,9 +8747,6 @@ packages: '@types/node@14.18.63': resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} - '@types/node@18.19.130': - resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@20.19.43': resolution: {integrity: sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==} @@ -18108,9 +18105,6 @@ packages: underscore.string@3.3.6: resolution: {integrity: sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@5.28.4: resolution: {integrity: sha512-3OeMF5Lyowe8VW0skf5qaIE7Or3yS9LS7fvMUI0gg4YxpIBVg0L8BxCmROw2CcYhSkpR68Epz7CGc8MPj94Uww==} @@ -22563,7 +22557,7 @@ snapshots: '@effect/vitest@4.0.0(effect@4.0.0)(vitest@4.1.11)': dependencies: effect: 4.0.0 - vitest: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@18.19.130)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(jiti@2.7.0)(jsdom@21.1.2(supports-color@10.0.0))(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) + vitest: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(jiti@2.7.0)(jsdom@21.1.2(supports-color@10.0.0))(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) '@ember-data/rfc395-data@0.0.4': {} @@ -27023,7 +27017,7 @@ snapshots: '@types/jsdom@21.1.6': dependencies: - '@types/node': 18.19.130 + '@types/node': 20.19.43 '@types/tough-cookie': 4.0.0 parse5: 7.3.0 @@ -27081,10 +27075,6 @@ snapshots: '@types/node@14.18.63': {} - '@types/node@18.19.130': - dependencies: - undici-types: 5.26.5 - '@types/node@20.19.43': dependencies: undici-types: 6.21.0 @@ -27162,7 +27152,7 @@ snapshots: '@types/serve-static@2.2.0': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.130 + '@types/node': 20.19.43 '@types/sockjs@0.3.36': dependencies: @@ -27549,7 +27539,7 @@ snapshots: obug: 2.1.4 std-env: 4.3.0 tinyrainbow: 3.1.1 - vitest: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@18.19.130)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(jiti@2.7.0)(jsdom@21.1.2(supports-color@10.0.0))(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) + vitest: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(jiti@2.7.0)(jsdom@21.1.2(supports-color@10.0.0))(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) '@vitest/expect@4.1.11': dependencies: @@ -27560,14 +27550,6 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.1 - '@vitest/mocker@4.1.11(vite@8.3.1(@types/node@18.19.130)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0))': - dependencies: - '@vitest/spy': 4.1.11 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 8.3.1(@types/node@18.19.130)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) - '@vitest/mocker@4.1.11(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.11 @@ -29818,10 +29800,6 @@ snapshots: '@deno/shim-deno': 0.19.2 undici-types: 5.28.4 - db0@0.3.4(mysql2@3.23.3(@types/node@18.19.130)): - optionalDependencies: - mysql2: 3.23.3(@types/node@18.19.130) - db0@0.3.4(mysql2@3.23.3(@types/node@20.19.43)): optionalDependencies: mysql2: 3.23.3(@types/node@20.19.43) @@ -32872,7 +32850,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 18.19.130 + '@types/node': 20.19.43 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -33148,7 +33126,7 @@ snapshots: klona@2.0.6: {} - knex@2.5.1(mysql2@3.23.3(@types/node@18.19.130))(mysql@2.18.1)(pg@8.20.0)(supports-color@10.0.0)(tedious@19.2.1(supports-color@10.0.0)): + knex@2.5.1(mysql2@3.23.3(@types/node@20.19.43))(mysql@2.18.1)(pg@8.20.0)(supports-color@10.0.0)(tedious@19.2.1(supports-color@10.0.0)): dependencies: colorette: 2.0.19 commander: 10.0.1 @@ -33166,7 +33144,7 @@ snapshots: tildify: 2.0.0 optionalDependencies: mysql: 2.18.1 - mysql2: 3.23.3(@types/node@18.19.130) + mysql2: 3.23.3(@types/node@20.19.43) pg: 8.20.0 tedious: 19.2.1(supports-color@10.0.0) transitivePeerDependencies: @@ -34358,17 +34336,6 @@ snapshots: mute-stream@0.0.8: {} - mysql2@3.23.3(@types/node@18.19.130): - dependencies: - '@types/node': 18.19.130 - aws-ssl-profiles: 1.1.2 - generate-function: 2.3.1 - iconv-lite: 0.7.3 - long: 5.3.2 - lru.min: 1.1.4 - named-placeholders: 1.1.6 - sql-escaper: 1.5.1 - mysql2@3.23.3(@types/node@20.19.43): dependencies: '@types/node': 20.19.43 @@ -34379,7 +34346,6 @@ snapshots: lru.min: 1.1.4 named-placeholders: 1.1.6 sql-escaper: 1.5.1 - optional: true mysql@2.18.1: dependencies: @@ -34442,7 +34408,7 @@ snapshots: transitivePeerDependencies: - supports-color - next@15.5.27(@babel/core@7.29.7(supports-color@10.0.0))(@opentelemetry/api@1.9.1)(@playwright/test@1.64.1)(@types/node@18.19.130)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.72.0): + next@15.5.27(@babel/core@7.29.7(supports-color@10.0.0))(@opentelemetry/api@1.9.1)(@playwright/test@1.64.1)(@types/node@20.19.43)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.72.0): dependencies: '@next/env': 15.5.27 '@swc/helpers': 0.5.15 @@ -34463,7 +34429,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@playwright/test': 1.64.1 sass: 1.72.0 - sharp: 0.35.5(@types/node@18.19.130) + sharp: 0.35.5(@types/node@20.19.43) transitivePeerDependencies: - '@babel/core' - '@types/node' @@ -34566,11 +34532,11 @@ snapshots: - sqlite3 - uploadthing - nitro@3.0.260415-beta(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.3.1)(ioredis@5.11.0(supports-color@10.0.0))(jiti@2.7.0)(lru-cache@11.4.0)(miniflare@4.20260426.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(mysql2@3.23.3(@types/node@18.19.130))(rollup@4.62.3): + nitro@3.0.260415-beta(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(dotenv@17.4.2)(giget@3.3.1)(ioredis@5.11.0(supports-color@10.0.0))(jiti@2.7.0)(lru-cache@11.4.0)(miniflare@4.20260426.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(mysql2@3.23.3(@types/node@20.19.43))(rollup@4.62.3)(vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0)): dependencies: consola: 3.4.2 crossws: 0.4.10(srvx@0.11.22) - db0: 0.3.4(mysql2@3.23.3(@types/node@18.19.130)) + db0: 0.3.4(mysql2@3.23.3(@types/node@20.19.43)) env-runner: 0.1.7(miniflare@4.20260426.0) h3: 2.0.1-rc.22(crossws@0.4.10(srvx@0.11.22)) hookable: 6.1.1 @@ -34581,12 +34547,13 @@ snapshots: rolldown: 1.2.11 srvx: 0.11.22 unenv: 2.0.0-rc.24 - unstorage: 2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@18.19.130)))(ioredis@5.11.0(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(ofetch@2.0.0-alpha.3) + unstorage: 2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@20.19.43)))(ioredis@5.11.0(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(ofetch@2.0.0-alpha.3) optionalDependencies: dotenv: 17.4.2 giget: 3.3.1 jiti: 2.7.0 rollup: 4.62.3 + vite: 8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -38057,7 +38024,7 @@ snapshots: '@img/sharp-win32-ia32': 0.34.5 '@img/sharp-win32-x64': 0.34.5 - sharp@0.35.5(@types/node@18.19.130): + sharp@0.35.5(@types/node@20.19.43): dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 @@ -38088,7 +38055,7 @@ snapshots: '@img/sharp-win32-arm64': 0.35.5 '@img/sharp-win32-ia32': 0.35.5 '@img/sharp-win32-x64': 0.35.5 - '@types/node': 18.19.130 + '@types/node': 20.19.43 optional: true shebang-command@2.0.0: @@ -39192,8 +39159,6 @@ snapshots: sprintf-js: 1.1.3 util-deprecate: 1.0.2 - undici-types@5.26.5: {} - undici-types@5.28.4: {} undici-types@6.21.0: {} @@ -39502,36 +39467,26 @@ snapshots: db0: 0.3.4(mysql2@3.23.3(@types/node@20.19.43)) ioredis: 5.11.0(supports-color@10.0.0) - unstorage@2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@18.19.130)))(ioredis@5.10.1(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@3.7.4)(ofetch@1.5.1): + unstorage@2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@20.19.43)))(ioredis@5.10.1(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@3.7.4)(ofetch@1.5.1): optionalDependencies: '@azure/storage-blob': 12.31.0(supports-color@10.0.0) chokidar: 5.0.0 - db0: 0.3.4(mysql2@3.23.3(@types/node@18.19.130)) + db0: 0.3.4(mysql2@3.23.3(@types/node@20.19.43)) ioredis: 5.10.1(supports-color@10.0.0) lru-cache: 11.4.0 mongodb: 3.7.4 ofetch: 1.5.1 - unstorage@2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@18.19.130)))(ioredis@5.11.0(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(ofetch@1.5.1): + unstorage@2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@20.19.43)))(ioredis@5.11.0(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(ofetch@1.5.1): optionalDependencies: '@azure/storage-blob': 12.31.0(supports-color@10.0.0) chokidar: 5.0.0 - db0: 0.3.4(mysql2@3.23.3(@types/node@18.19.130)) + db0: 0.3.4(mysql2@3.23.3(@types/node@20.19.43)) ioredis: 5.11.0(supports-color@10.0.0) lru-cache: 11.4.0 mongodb: 7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7) ofetch: 1.5.1 - unstorage@2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@18.19.130)))(ioredis@5.11.0(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(ofetch@2.0.0-alpha.3): - optionalDependencies: - '@azure/storage-blob': 12.31.0(supports-color@10.0.0) - chokidar: 5.0.0 - db0: 0.3.4(mysql2@3.23.3(@types/node@18.19.130)) - ioredis: 5.11.0(supports-color@10.0.0) - lru-cache: 11.4.0 - mongodb: 7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7) - ofetch: 2.0.0-alpha.3 - unstorage@2.0.0-alpha.7(@azure/storage-blob@12.31.0(supports-color@10.0.0))(chokidar@5.0.0)(db0@0.3.4(mysql2@3.23.3(@types/node@20.19.43)))(ioredis@5.11.0(supports-color@10.0.0))(lru-cache@11.4.0)(mongodb@7.1.0(@aws-sdk/credential-providers@3.983.0)(socks@2.8.7))(ofetch@2.0.0-alpha.3): optionalDependencies: '@azure/storage-blob': 12.31.0(supports-color@10.0.0) @@ -39906,25 +39861,6 @@ snapshots: tsx: 4.23.0 yaml: 2.9.0 - vite@8.3.1(@types/node@18.19.130)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0): - dependencies: - lightningcss: 1.33.0 - picomatch: 4.0.7 - postcss: 8.5.28 - rolldown: 1.2.11 - tinyglobby: 0.2.17 - optionalDependencies: - '@types/node': 18.19.130 - esbuild: 0.28.1 - fsevents: 2.3.3 - jiti: 2.7.0 - less: 4.2.0(supports-color@10.0.0) - sass: 1.72.0 - stylus: 0.59.0(supports-color@10.0.0) - terser: 5.43.1 - tsx: 4.23.0 - yaml: 2.9.0 - vite@8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0): dependencies: lightningcss: 1.33.0 @@ -39975,47 +39911,6 @@ snapshots: optionalDependencies: vite: 8.3.1(@types/node@20.19.43)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) - vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@18.19.130)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(jiti@2.7.0)(jsdom@21.1.2(supports-color@10.0.0))(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0): - dependencies: - '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(vite@8.3.1(@types/node@18.19.130)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.11 - '@vitest/runner': 4.1.11 - '@vitest/snapshot': 4.1.11 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 - es-module-lexer: 2.1.0 - expect-type: 1.4.0 - magic-string: 0.30.21 - obug: 2.1.4 - pathe: 2.0.3 - picomatch: 4.0.7 - std-env: 4.3.0 - tinybench: 2.9.0 - tinyexec: 1.3.1 - tinyglobby: 0.2.17 - tinyrainbow: 3.1.1 - vite: 8.3.1(@types/node@18.19.130)(esbuild@0.28.1)(jiti@2.7.0)(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@opentelemetry/api': 1.9.1 - '@types/node': 18.19.130 - '@vitest/coverage-v8': 4.1.11(vitest@4.1.11) - jsdom: 21.1.2(supports-color@10.0.0) - transitivePeerDependencies: - - '@vitejs/devtools' - - esbuild - - jiti - - less - - msw - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - yaml - vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@20.19.43)(@vitest/coverage-v8@4.1.11)(esbuild@0.28.1)(jiti@2.7.0)(jsdom@21.1.2(supports-color@10.0.0))(less@4.2.0(supports-color@10.0.0))(sass@1.72.0)(stylus@0.59.0(supports-color@10.0.0))(terser@5.43.1)(tsx@4.23.0)(yaml@2.9.0): dependencies: '@vitest/expect': 4.1.11