diff --git a/.github/workflows/changesets-pr.yml b/.github/workflows/changesets-pr.yml index e80ab04e7f1..9f2773ebaef 100644 --- a/.github/workflows/changesets-pr.yml +++ b/.github/workflows/changesets-pr.yml @@ -36,7 +36,7 @@ jobs: - name: Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" - name: Install dependencies diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index 6eb3ec9e860..719fc721c98 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -44,7 +44,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" - name: 📥 Download deps diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index 2e6fc8ab38e..9eeaac4fee5 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -25,7 +25,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" - name: 📥 Download deps diff --git a/.github/workflows/e2e-webapp-auth-full.yml b/.github/workflows/e2e-webapp-auth-full.yml index f92d6a78865..a6fc444c75f 100644 --- a/.github/workflows/e2e-webapp-auth-full.yml +++ b/.github/workflows/e2e-webapp-auth-full.yml @@ -85,7 +85,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" - name: 🐳 Login to DockerHub diff --git a/.github/workflows/e2e-webapp.yml b/.github/workflows/e2e-webapp.yml index f5eafe5e380..5b8be0ac150 100644 --- a/.github/workflows/e2e-webapp.yml +++ b/.github/workflows/e2e-webapp.yml @@ -59,7 +59,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" # ..to avoid rate limits when pulling images diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 95ee9368d9c..5dd0dbf5b16 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -37,7 +37,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 - name: 📥 Download deps run: pnpm install --frozen-lockfile --filter trigger.dev... diff --git a/.github/workflows/pr-testbox-windows.yml b/.github/workflows/pr-testbox-windows.yml index 5706db45c24..89ff5306c7b 100644 --- a/.github/workflows/pr-testbox-windows.yml +++ b/.github/workflows/pr-testbox-windows.yml @@ -36,7 +36,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 - name: 📥 Download CLI deps run: pnpm install --frozen-lockfile --filter trigger.dev... diff --git a/.github/workflows/pr-testbox.yml b/.github/workflows/pr-testbox.yml index 32b0d6a28be..b68285706d3 100644 --- a/.github/workflows/pr-testbox.yml +++ b/.github/workflows/pr-testbox.yml @@ -69,7 +69,7 @@ jobs: - name: ⎔ Setup active Node 20 uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" - name: 🥟 Setup Bun diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e3b339dfca7..8ba28f87a22 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -90,7 +90,7 @@ jobs: - name: Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" # npm v11.5.1 or newer is required for OIDC support @@ -288,7 +288,7 @@ jobs: - name: Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" # npm v11.5.1 or newer is required for OIDC support diff --git a/.github/workflows/sdk-compat.yml b/.github/workflows/sdk-compat.yml index e8cd6659d66..bc3cdbaea4c 100644 --- a/.github/workflows/sdk-compat.yml +++ b/.github/workflows/sdk-compat.yml @@ -14,7 +14,7 @@ jobs: fail-fast: false matrix: os: [blacksmith-4vcpu-ubuntu-2404] - node: ["20.20", "22.12"] + node: ["20.20", "22.23", "24.18", "26.4"] steps: - name: ⬇️ Checkout repo @@ -70,7 +70,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" - name: 🥟 Setup Bun @@ -112,7 +112,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" - name: 🦕 Setup Deno diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index 63a9144bac9..d78bb696052 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -25,7 +25,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" - name: 📥 Download deps diff --git a/.github/workflows/unit-tests-internal.yml b/.github/workflows/unit-tests-internal.yml index b31cc08ba06..b4f59797c7a 100644 --- a/.github/workflows/unit-tests-internal.yml +++ b/.github/workflows/unit-tests-internal.yml @@ -66,7 +66,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" # ..to avoid rate limits when pulling images @@ -146,7 +146,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 # no cache enabled, we're not installing deps - name: Download blob reports from GitHub Actions Artifacts diff --git a/.github/workflows/unit-tests-packages.yml b/.github/workflows/unit-tests-packages.yml index 8ffb72af237..bc26a452b6c 100644 --- a/.github/workflows/unit-tests-packages.yml +++ b/.github/workflows/unit-tests-packages.yml @@ -66,7 +66,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" # ..to avoid rate limits when pulling images @@ -146,7 +146,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 # no cache enabled, we're not installing deps - name: Download blob reports from GitHub Actions Artifacts diff --git a/.github/workflows/unit-tests-webapp.yml b/.github/workflows/unit-tests-webapp.yml index b0e9b0fb4dc..2fd91e955c9 100644 --- a/.github/workflows/unit-tests-webapp.yml +++ b/.github/workflows/unit-tests-webapp.yml @@ -66,7 +66,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 cache: "pnpm" # ..to avoid rate limits when pulling images @@ -155,7 +155,7 @@ jobs: - name: ⎔ Setup node uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 20.20.2 + node-version: 22.23.1 # no cache enabled, we're not installing deps - name: Download blob reports from GitHub Actions Artifacts diff --git a/.nvmrc b/.nvmrc index c675bca8de0..279de6db0ac 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v20.20.2 +v22.23.1 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5f3ec42591f..5f8bf5459c2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -29,7 +29,7 @@ branch are tagged into a release periodically. ### Prerequisites -- [Node.js](https://nodejs.org/en) version 20.20.2 +- [Node.js](https://nodejs.org/en) version 22.23.1 - [pnpm package manager](https://pnpm.io/installation) version 10.33.2 - [Docker](https://www.docker.com/get-started/) - [protobuf](https://github.com/protocolbuffers/protobuf) @@ -49,7 +49,7 @@ branch are tagged into a release periodically. ``` cd trigger.dev ``` -3. Ensure you are on the correct version of Node.js (20.20.2). If you are using `nvm`, there is an `.nvmrc` file that will automatically select the correct version of Node.js when you navigate to the repository. +3. Ensure you are on the correct version of Node.js (22.23.1). If you are using `nvm`, there is an `.nvmrc` file that will automatically select the correct version of Node.js when you navigate to the repository. 4. Run `corepack enable` to use the correct version of pnpm (`10.33.2`) as specified in the root `package.json` file. diff --git a/docker/Dockerfile b/docker/Dockerfile index 08399629cd4..2558d4ef035 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -ARG NODE_IMAGE=node:20.20.2-bookworm-slim@sha256:2cf067cfed83d5ea958367df9f966191a942351a2df77d6f0193e162b5febfc0 +ARG NODE_IMAGE=node:22.23.1-bookworm-slim@sha256:813a7480f28fdadac1f7f5c824bcdad435b5bc1322a5968bbbdef8d058f9dff4 FROM golang:1.26-alpine AS goose_builder RUN go install github.com/pressly/goose/v3/cmd/goose@v3.27.1 diff --git a/internal-packages/clickhouse/src/client/client.ts b/internal-packages/clickhouse/src/client/client.ts index 29323d14182..239e6698d19 100644 --- a/internal-packages/clickhouse/src/client/client.ts +++ b/internal-packages/clickhouse/src/client/client.ts @@ -493,7 +493,7 @@ export class ClickhouseClient implements ClickhouseReader, ClickhouseWriter { } for (const row of rows) { - const rowData = row.json(); + const rowData = row.json() as any[]; const hydratedRow: Record = {}; for (let i = 0; i < req.columns.length; i++) { diff --git a/package.json b/package.json index 6bd4e3a5569..97242a68fa1 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@manypkg/cli": "^0.19.2", "@playwright/test": "^1.36.2", "@trigger.dev/database": "workspace:*", - "@types/node": "20.14.14", + "@types/node": "22.20.0", "@vitest/coverage-v8": "4.1.7", "autoprefixer": "^10.4.12", "oxfmt": "^0.54.0", @@ -92,7 +92,7 @@ }, "overrides": { "typescript": "5.5.4", - "@types/node": "20.14.14", + "@types/node": "22.20.0", "react@^18": "18.3.1", "react-dom@^18": "18.3.1", "ai@^6": "6.0.116", diff --git a/packages/cli-v3/src/commands/init.ts b/packages/cli-v3/src/commands/init.ts index f13f88d23ab..52e326ece3d 100644 --- a/packages/cli-v3/src/commands/init.ts +++ b/packages/cli-v3/src/commands/init.ts @@ -53,7 +53,7 @@ const InitCommandOptions = CommonCommandOptions.extend({ overrideConfig: z.boolean().default(false), tag: z.string().default(cliVersion), skipPackageInstall: z.boolean().default(false), - runtime: z.string().default("node"), + runtime: z.string().default("node-24"), pkgArgs: z.string().optional(), gitRef: z.string().default("main"), javascript: z.boolean().default(false), @@ -97,8 +97,8 @@ Examples: ) .option( "-r, --runtime ", - "Which runtime to use for the project. Currently only supports node and bun", - "node" + "Which runtime to use for the project. Supported: node-24 (default, LTS), node-22, node-26, bun", + "node-24" ) .option("--skip-package-install", "Skip installing the @trigger.dev/sdk package") .option("--override-config", "Override the existing config file if it exists") diff --git a/packages/cli-v3/src/config.ts b/packages/cli-v3/src/config.ts index 5b5dbfdfad7..43b51ba732d 100644 --- a/packages/cli-v3/src/config.ts +++ b/packages/cli-v3/src/config.ts @@ -193,7 +193,7 @@ async function resolveConfig( ["run_engine_v2" as const].concat(config.compatibilityFlags ?? []) ); - const defaultRuntime: BuildRuntime = features.run_engine_v2 ? "node" : DEFAULT_RUNTIME; + const defaultRuntime: BuildRuntime = DEFAULT_RUNTIME; const mergedConfig = defu( { @@ -283,6 +283,13 @@ async function autoDetectDirs(workingDir: string): Promise { } function validateConfig(config: TriggerConfig, warn = true) { + if (config.runtime === "node") { + warn && + prettyWarning( + `The "node" runtime is deprecated (it used Node.js 21 which is EOL). Please migrate to "node-24" (recommended LTS) or "node-22". Update your trigger.config.ts: runtime: "node-24"` + ); + } + if (config.additionalFiles && config.additionalFiles.length > 0) { warn && prettyWarning( diff --git a/packages/cli-v3/src/deploy/buildImage.ts b/packages/cli-v3/src/deploy/buildImage.ts index aa8285a7c3e..e7dc9a3d51d 100644 --- a/packages/cli-v3/src/deploy/buildImage.ts +++ b/packages/cli-v3/src/deploy/buildImage.ts @@ -687,11 +687,14 @@ export type GenerateContainerfileOptions = { entrypoint: string; }; +// "node" (node-21) is deprecated. Existing configs using it will still work but +// new projects default to node-24. Remove in a future major version. const BASE_IMAGE: Record = { - bun: "imbios/bun-node:1.3.3-20-slim@sha256:59d84856a7e31eec83afedadb542f7306f672343b8b265c70d733404a6e8834b", - node: "node:21.7.3-bookworm-slim@sha256:dfc05dee209a1d7adf2ef189bd97396daad4e97c6eaa85778d6f75205ba1b0fb", - "node-22": - "node:22.16.0-bookworm-slim@sha256:048ed02c5fd52e86fda6fbd2f6a76cf0d4492fd6c6fee9e2c463ed5108da0e34", + bun: "imbios/bun-node:1.1.43-22-slim", + node: "node:22.23.1-bookworm-slim", + "node-22": "node:22.23.1-bookworm-slim", + "node-24": "node:24.18.0-bookworm-slim", + "node-26": "node:26.4.0-bookworm-slim", }; const DEFAULT_PACKAGES = ["busybox", "ca-certificates", "dumb-init", "git", "openssl"]; @@ -699,7 +702,9 @@ const DEFAULT_PACKAGES = ["busybox", "ca-certificates", "dumb-init", "git", "ope export async function generateContainerfile(options: GenerateContainerfileOptions) { switch (options.runtime) { case "node": - case "node-22": { + case "node-22": + case "node-24": + case "node-26": { return await generateNodeContainerfile(options); } case "bun": { diff --git a/packages/core/src/v3/build/runtime.ts b/packages/core/src/v3/build/runtime.ts index 1618a50ffd4..7230a33d3b2 100644 --- a/packages/core/src/v3/build/runtime.ts +++ b/packages/core/src/v3/build/runtime.ts @@ -4,12 +4,14 @@ import { BuildRuntime } from "../schemas/build.js"; import { dedupFlags } from "./flags.js"; import { homedir } from "node:os"; -export const DEFAULT_RUNTIME = "node" satisfies BuildRuntime; +export const DEFAULT_RUNTIME = "node-24" satisfies BuildRuntime; export function binaryForRuntime(runtime: BuildRuntime): string { switch (runtime) { case "node": case "node-22": + case "node-24": + case "node-26": return "node"; case "bun": return "bun"; @@ -22,6 +24,8 @@ export function execPathForRuntime(runtime: BuildRuntime): string { switch (runtime) { case "node": case "node-22": + case "node-24": + case "node-26": return process.execPath; case "bun": if (typeof process.env.BUN_INSTALL === "string") { @@ -50,7 +54,9 @@ export function execOptionsForRuntime( ): string { switch (runtime) { case "node": - case "node-22": { + case "node-22": + case "node-24": + case "node-26": { const importEntryPoint = options.loaderEntryPoint ? `--import=${pathToFileURL(options.loaderEntryPoint).href}` : undefined; diff --git a/packages/core/src/v3/schemas/build.ts b/packages/core/src/v3/schemas/build.ts index 52a353aaf6d..8a1881142ad 100644 --- a/packages/core/src/v3/schemas/build.ts +++ b/packages/core/src/v3/schemas/build.ts @@ -13,7 +13,7 @@ export const BuildTarget = z.enum(["dev", "deploy", "unmanaged"]); export type BuildTarget = z.infer; -export const BuildRuntime = z.enum(["node", "node-22", "bun"]); +export const BuildRuntime = z.enum(["node", "node-22", "node-24", "node-26", "bun"]); export type BuildRuntime = z.infer; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7c3d6c10478..0c3a56b891f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: overrides: typescript: 5.5.4 - '@types/node': 20.14.14 + '@types/node': 22.20.0 react@^18: 18.3.1 react-dom@^18: 18.3.1 ai@^6: 6.0.116 @@ -110,8 +110,8 @@ importers: specifier: workspace:* version: link:internal-packages/database '@types/node': - specifier: 20.14.14 - version: 20.14.14 + specifier: 22.20.0 + version: 22.20.0 '@vitest/coverage-v8': specifier: 4.1.7 version: 4.1.7(vitest@4.1.7) @@ -144,7 +144,7 @@ importers: version: 4.0.5(typescript@5.5.4) vitest: specifier: 4.1.7 - version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@20.14.14)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@22.20.0)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0)) apps/coordinator: dependencies: @@ -917,7 +917,7 @@ importers: version: link:../../internal-packages/testcontainers '@remix-run/dev': specifier: 2.17.4 - version: 2.17.4(@remix-run/react@2.17.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4))(@remix-run/serve@2.17.4(typescript@5.5.4))(@types/node@20.14.14)(bufferutil@4.0.9)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(typescript@5.5.4)(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0))(yaml@2.9.0) + version: 2.17.4(@remix-run/react@2.17.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4))(@remix-run/serve@2.17.4(typescript@5.5.4))(@types/node@22.20.0)(bufferutil@4.0.9)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(typescript@5.5.4)(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0))(yaml@2.9.0) '@remix-run/testing': specifier: ^2.17.4 version: 2.17.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4) @@ -1156,7 +1156,7 @@ importers: version: link:../../packages/cli-v3 vitest: specifier: 4.1.7 - version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@20.14.14)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@22.20.0)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0)) internal-packages/dashboard-agent-db: dependencies: @@ -1247,7 +1247,7 @@ importers: version: link:../testcontainers vitest: specifier: 4.1.7 - version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@20.14.14)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@22.20.0)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0)) internal-packages/otlp-importer: dependencies: @@ -1259,8 +1259,8 @@ importers: version: 7.6.1 devDependencies: '@types/node': - specifier: 20.14.14 - version: 20.14.14 + specifier: 22.20.0 + version: 22.20.0 rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -1281,8 +1281,8 @@ importers: specifier: workspace:* version: link:../database '@types/node': - specifier: 20.14.14 - version: 20.14.14 + specifier: 22.20.0 + version: 22.20.0 rimraf: specifier: 6.0.1 version: 6.0.1 @@ -1449,7 +1449,7 @@ importers: version: 5.5.4 vitest: specifier: 4.1.7 - version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@20.14.14)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0)) + version: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@22.20.0)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0)) internal-packages/sso: dependencies: @@ -1467,8 +1467,8 @@ importers: specifier: workspace:* version: link:../database '@types/node': - specifier: 20.14.14 - version: 20.14.14 + specifier: 22.20.0 + version: 22.20.0 rimraf: specifier: 6.0.1 version: 6.0.1 @@ -2032,8 +2032,8 @@ importers: version: 8.2.0 devDependencies: '@types/node': - specifier: 20.14.14 - version: 20.14.14 + specifier: 22.20.0 + version: 22.20.0 rimraf: specifier: 6.0.1 version: 6.0.1 @@ -2063,8 +2063,8 @@ importers: specifier: workspace:4.5.0-rc.7 version: link:../trigger-sdk '@types/node': - specifier: 20.14.14 - version: 20.14.14 + specifier: 22.20.0 + version: 22.20.0 esbuild: specifier: ^0.23.0 version: 0.23.0 @@ -2186,8 +2186,8 @@ importers: specifier: workspace:^4.5.0-rc.7 version: link:../build '@types/node': - specifier: 20.14.14 - version: 20.14.14 + specifier: 22.20.0 + version: 22.20.0 '@types/react': specifier: '*' version: 18.3.1 @@ -3374,9 +3374,11 @@ packages: '@clickhouse/client-common@1.11.1': resolution: {integrity: sha512-bme0le2yhDSAh13d2fxhSW5ZrNoVqZ3LTyac8jK6hNH0qkksXnjYkLS6KQalPU6NMpffxHmpI4+/Gi2MnX0NCA==} + deprecated: 'Deprecated: import from @clickhouse/client or @clickhouse/client-web instead.' '@clickhouse/client-common@1.12.1': resolution: {integrity: sha512-ccw1N6hB4+MyaAHIaWBwGZ6O2GgMlO99FlMj0B0UEGfjxM9v5dYVYql6FpP19rMwrVAroYs/IgX2vyZEBvzQLg==} + deprecated: 'Deprecated: import from @clickhouse/client or @clickhouse/client-web instead.' '@clickhouse/client@1.11.1': resolution: {integrity: sha512-u9h++h72SmWystijNqfNvMkfA+5+Y1LNfmLL/odCL3VgI3oyAPP9ubSw/Yrt2zRZkLKehMMD1kuOej0QHbSoBA==} @@ -8916,8 +8918,8 @@ packages: '@types/node-fetch@2.6.4': resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} - '@types/node@20.14.14': - resolution: {integrity: sha512-d64f00982fS9YoOgJkAMolK7MN8Iq3TDdVjchbYHdEmjth/DHowx82GnoA+tVUAN+7vxfYUgAzi+JXbKNd2SDQ==} + '@types/node@22.20.0': + resolution: {integrity: sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==} '@types/nodemailer@8.0.0': resolution: {integrity: sha512-fyf8jWULsCo0d0BuoQ75i6IeoHs47qcqxWc7yUdUcV0pOZGjUTTOvwdG1PRXUDqN/8A64yQdQdnA2pZgcdi+cA==} @@ -9103,6 +9105,7 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@unkey/cache@1.5.0': resolution: {integrity: sha512-vqGk9qH3Hn1Nva3hGAaib6G3IcrPkRQ1VgyMFG7asuANZ0RtohONd9RwxXwlaDopJJ66Dsx5rWrV4s/3U1GADg==} @@ -11864,6 +11867,7 @@ packages: glob@11.1.0: resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@13.0.6: @@ -11872,7 +11876,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -14991,6 +14995,7 @@ packages: recharts@2.15.4: resolution: {integrity: sha512-UT/q6fwS3c1dHbXv2uFgYJ9BMFHu3fwnd7AYZaEQhXuYQ4hgsxLvsUXzGdKeZrW5xopzDCvuA2N41WJ88I7zIw==} engines: {node: '>=14'} + deprecated: 1.x and 2.x branches are no longer active. Bump to Recharts v3 to receive latest features and bugfixes. See https://github.com/recharts/recharts/wiki/3.0-migration-guide peerDependencies: react: 18.3.1 react-dom: 18.3.1 @@ -16189,6 +16194,7 @@ packages: tsconfck@2.1.2: resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} engines: {node: ^14.13.1 || ^16 || >=18} + deprecated: unmaintained hasBin: true peerDependencies: typescript: 5.5.4 @@ -16199,6 +16205,7 @@ packages: tsconfck@3.1.3: resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} engines: {node: ^18 || >=20} + deprecated: unmaintained hasBin: true peerDependencies: typescript: 5.5.4 @@ -16419,8 +16426,8 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} undici@5.29.0: resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} @@ -16596,6 +16603,7 @@ packages: uuid@10.0.0: resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true uuid@11.1.0: @@ -16608,15 +16616,17 @@ packages: uuid@3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true uvu@0.5.6: @@ -16703,7 +16713,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -16731,7 +16741,7 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 jiti: '>=1.21.0' less: '*' lightningcss: ^1.21.0 @@ -16773,7 +16783,7 @@ packages: peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@vitest/browser-playwright': 4.1.7 '@vitest/browser-preview': 4.1.7 '@vitest/browser-webdriverio': 4.1.7 @@ -19872,7 +19882,7 @@ snapshots: '@epic-web/test-server@0.1.0(bufferutil@4.0.9)': dependencies: - '@hono/node-server': 1.12.2(hono@4.12.15) + '@hono/node-server': 1.12.2(hono@4.5.11) '@hono/node-ws': 1.0.4(@hono/node-server@1.12.2(hono@4.5.11))(bufferutil@4.0.9) '@open-draft/deferred-promise': 2.2.0 '@types/ws': 8.5.12 @@ -20753,9 +20763,9 @@ snapshots: dependencies: react: 18.3.1 - '@hono/node-server@1.12.2(hono@4.12.15)': + '@hono/node-server@1.12.2(hono@4.5.11)': dependencies: - hono: 4.12.15 + hono: 4.5.11 '@hono/node-server@1.19.9(hono@4.11.8)': dependencies: @@ -20767,7 +20777,7 @@ snapshots: '@hono/node-ws@1.0.4(@hono/node-server@1.12.2(hono@4.5.11))(bufferutil@4.0.9)': dependencies: - '@hono/node-server': 1.12.2(hono@4.12.15) + '@hono/node-server': 1.12.2(hono@4.5.11) ws: 8.18.3(bufferutil@4.0.9) transitivePeerDependencies: - bufferutil @@ -20908,7 +20918,7 @@ snapshots: '@kubernetes/client-node@0.20.0(bufferutil@4.0.9)': dependencies: '@types/js-yaml': 4.0.9 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/request': 2.48.12 '@types/ws': 8.5.10 byline: 5.0.0 @@ -20930,7 +20940,7 @@ snapshots: '@kubernetes/client-node@1.0.0(patch_hash=ba1a06f46256cdb8d6faf7167246692c0de2e7cd846a9dc0f13be0137e1c3745)(bufferutil@4.0.9)(encoding@0.1.13)': dependencies: '@types/js-yaml': 4.0.9 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/node-fetch': 2.6.12 '@types/stream-buffers': 3.0.7 '@types/tar': 6.1.4 @@ -21006,7 +21016,7 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: '@babel/runtime': 7.28.4 - '@types/node': 20.14.14 + '@types/node': 22.20.0 find-up: 4.1.0 fs-extra: 8.1.0 @@ -21976,7 +21986,7 @@ snapshots: '@playwright/test@1.37.0': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 playwright-core: 1.37.0 optionalDependencies: fsevents: 2.3.2 @@ -23818,7 +23828,7 @@ snapshots: transitivePeerDependencies: - encoding - '@remix-run/dev@2.17.4(@remix-run/react@2.17.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4))(@remix-run/serve@2.17.4(typescript@5.5.4))(@types/node@20.14.14)(bufferutil@4.0.9)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(typescript@5.5.4)(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0))(yaml@2.9.0)': + '@remix-run/dev@2.17.4(@remix-run/react@2.17.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4))(@remix-run/serve@2.17.4(typescript@5.5.4))(@types/node@22.20.0)(bufferutil@4.0.9)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(typescript@5.5.4)(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0))(yaml@2.9.0)': dependencies: '@babel/core': 7.22.17 '@babel/generator': 7.24.7 @@ -23835,7 +23845,7 @@ snapshots: '@remix-run/router': 1.23.2(patch_hash=f14fb2af2690628a0164b66d98e8d7cd6a0e8a4a30a51e53cfb1b6caeca6f7c9) '@remix-run/server-runtime': 2.17.4(typescript@5.5.4) '@types/mdx': 2.0.5 - '@vanilla-extract/integration': 6.2.1(@types/node@20.14.14)(lightningcss@1.29.2)(terser@5.46.1) + '@vanilla-extract/integration': 6.2.1(@types/node@22.20.0)(lightningcss@1.29.2)(terser@5.46.1) arg: 5.0.2 cacache: 17.1.4 chalk: 4.1.2 @@ -23875,12 +23885,12 @@ snapshots: tar-fs: 2.1.4 tsconfig-paths: 4.2.0 valibot: 1.3.1(typescript@5.5.4) - vite-node: 3.1.4(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0) + vite-node: 3.1.4(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0) ws: 7.5.10(bufferutil@4.0.9) optionalDependencies: '@remix-run/serve': 2.17.4(typescript@5.5.4) typescript: 5.5.4 - vite: 6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0) + vite: 6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - bluebird @@ -24307,7 +24317,7 @@ snapshots: '@slack/logger@4.0.1': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@slack/types@2.21.1': {} @@ -24315,7 +24325,7 @@ snapshots: dependencies: '@slack/logger': 4.0.1 '@slack/types': 2.21.1 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/retry': 0.12.0 axios: 1.16.1 eventemitter3: 5.0.1 @@ -25474,7 +25484,7 @@ snapshots: '@types/body-parser@1.19.2': dependencies: '@types/connect': 3.4.35 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/btoa-lite@1.0.2': {} @@ -25491,11 +25501,11 @@ snapshots: '@types/connect@3.4.35': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/cookie@0.4.1': {} @@ -25505,7 +25515,7 @@ snapshots: '@types/cors@2.8.17': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/d3-array@3.0.8': {} @@ -25640,19 +25650,19 @@ snapshots: '@types/docker-modem@3.0.6': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/ssh2': 1.15.1 '@types/dockerode@3.3.35': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/ssh2': 1.15.1 '@types/dockerode@4.0.1': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/ssh2': 1.15.1 '@types/eslint-scope@3.7.7': @@ -25677,7 +25687,7 @@ snapshots: '@types/express-serve-static-core@4.17.32': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 @@ -25708,7 +25718,7 @@ snapshots: '@types/interpret@1.1.3': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/is-ci@3.0.0': dependencies: @@ -25727,11 +25737,11 @@ snapshots: '@types/jsonwebtoken@9.0.10': dependencies: '@types/ms': 0.7.31 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/lodash.get@4.4.9': dependencies: @@ -25763,36 +25773,36 @@ snapshots: '@types/morgan@1.9.4': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/ms@0.7.31': {} '@types/mysql@2.15.26': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/node-fetch@2.6.12': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 form-data: 4.0.4 '@types/node-fetch@2.6.2': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 form-data: 3.0.4 '@types/node-fetch@2.6.4': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 form-data: 3.0.4 - '@types/node@20.14.14': + '@types/node@22.20.0': dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 '@types/nodemailer@8.0.0': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/normalize-package-data@2.4.1': {} @@ -25804,25 +25814,25 @@ snapshots: '@types/pg@8.11.14': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 pg-protocol: 1.9.5 pg-types: 4.0.2 '@types/pg@8.11.6': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 pg-protocol: 1.10.3 pg-types: 4.0.2 '@types/pg@8.6.1': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 pg-protocol: 1.10.3 pg-types: 2.2.0 '@types/pg@8.6.6': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 pg-protocol: 1.6.1 pg-types: 2.2.0 @@ -25830,7 +25840,7 @@ snapshots: dependencies: '@types/express': 4.17.15 '@types/express-serve-static-core': 4.17.32 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/trouter': 3.1.4 '@types/prismjs@1.26.0': {} @@ -25872,7 +25882,7 @@ snapshots: '@types/readable-stream@4.0.14': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 safe-buffer: 5.1.2 '@types/regression@2.0.6': {} @@ -25880,7 +25890,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/tough-cookie': 4.0.5 form-data: 2.5.4 @@ -25888,7 +25898,7 @@ snapshots: '@types/responselike@1.0.0': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/retry@0.12.0': {} @@ -25909,7 +25919,7 @@ snapshots: '@types/serve-static@1.15.0': dependencies: '@types/mime': 3.0.1 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/shimmer@1.2.0': {} @@ -25923,26 +25933,26 @@ snapshots: '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/ssh2@0.5.52': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.1': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/stream-buffers@3.0.7': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/superagent@8.1.9': dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.14 + '@types/node': 22.20.0 form-data: 4.0.4 '@types/supertest@6.0.2': @@ -25952,12 +25962,12 @@ snapshots: '@types/tar@6.1.4': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 minipass: 4.0.0 '@types/tedious@4.0.14': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/tinycolor2@1.4.3': {} @@ -25974,15 +25984,15 @@ snapshots: '@types/ws@8.5.10': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/ws@8.5.12': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/ws@8.5.4': dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@uiw/codemirror-extensions-basic-setup@4.19.5(@codemirror/autocomplete@6.4.0(@codemirror/language@6.3.2)(@codemirror/state@6.2.0)(@codemirror/view@6.7.2)(@lezer/common@1.3.0))(@codemirror/commands@6.1.3)(@codemirror/language@6.3.2)(@codemirror/lint@6.4.2)(@codemirror/search@6.2.3)(@codemirror/state@6.2.0)(@codemirror/view@6.7.2)': dependencies: @@ -26060,7 +26070,7 @@ snapshots: media-query-parser: 2.0.2 outdent: 0.8.0 - '@vanilla-extract/integration@6.2.1(@types/node@20.14.14)(lightningcss@1.29.2)(terser@5.46.1)': + '@vanilla-extract/integration@6.2.1(@types/node@22.20.0)(lightningcss@1.29.2)(terser@5.46.1)': dependencies: '@babel/core': 7.22.17 '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.22.17) @@ -26073,8 +26083,8 @@ snapshots: lodash: 4.18.1 mlly: 1.7.4 outdent: 0.8.0 - vite: 4.4.9(@types/node@20.14.14)(lightningcss@1.29.2)(terser@5.46.1) - vite-node: 0.28.5(@types/node@20.14.14)(lightningcss@1.29.2)(terser@5.46.1) + vite: 4.4.9(@types/node@22.20.0)(lightningcss@1.29.2)(terser@5.46.1) + vite-node: 0.28.5(@types/node@22.20.0)(lightningcss@1.29.2)(terser@5.46.1) transitivePeerDependencies: - '@types/node' - less @@ -26111,7 +26121,7 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@20.14.14)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0)) + vitest: 4.1.7(@opentelemetry/api@1.9.1)(@types/node@22.20.0)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0)) '@vitest/expect@4.1.7': dependencies: @@ -26122,21 +26132,21 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.7(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0))': + '@vitest/mocker@4.1.7(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0) + vite: 6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0) - '@vitest/mocker@4.1.7(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0))': + '@vitest/mocker@4.1.7(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.7 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0) + vite: 6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0) '@vitest/pretty-format@4.1.7': dependencies: @@ -28052,7 +28062,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.14.14 + '@types/node': 22.20.0 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -28068,7 +28078,7 @@ snapshots: engine.io@6.6.8(bufferutil@4.0.9): dependencies: '@types/cors': 2.8.17 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/ws': 8.5.12 accepts: 1.3.8 base64id: 2.0.0 @@ -29377,7 +29387,7 @@ snapshots: graphile-config@0.0.1-beta.8: dependencies: '@types/interpret': 1.1.3 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/semver': 7.5.1 chalk: 4.1.2 debug: 4.4.3(supports-color@10.0.0) @@ -30002,7 +30012,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -31690,7 +31700,7 @@ snapshots: openai@4.33.1(encoding@0.1.13): dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/node-fetch': 2.6.4 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -31703,7 +31713,7 @@ snapshots: openai@4.97.0(encoding@0.1.13)(ws@8.12.0(bufferutil@4.0.9))(zod@3.25.76): dependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.5.0 @@ -32479,7 +32489,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.1 - '@types/node': 20.14.14 + '@types/node': 22.20.0 long: 5.3.2 proxy-addr@2.0.7: @@ -34751,7 +34761,7 @@ snapshots: uncrypto@0.1.3: {} - undici-types@5.26.5: {} + undici-types@6.21.0: {} undici@5.29.0: dependencies: @@ -35039,7 +35049,7 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite-node@0.28.5(@types/node@20.14.14)(lightningcss@1.29.2)(terser@5.46.1): + vite-node@0.28.5(@types/node@22.20.0)(lightningcss@1.29.2)(terser@5.46.1): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@10.0.0) @@ -35048,7 +35058,7 @@ snapshots: picocolors: 1.1.1 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.4.9(@types/node@20.14.14)(lightningcss@1.29.2)(terser@5.46.1) + vite: 4.4.9(@types/node@22.20.0)(lightningcss@1.29.2)(terser@5.46.1) transitivePeerDependencies: - '@types/node' - less @@ -35059,13 +35069,13 @@ snapshots: - supports-color - terser - vite-node@3.1.4(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0): + vite-node@3.1.4(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@10.0.0) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0) + vite: 6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - jiti @@ -35089,18 +35099,18 @@ snapshots: - supports-color - typescript - vite@4.4.9(@types/node@20.14.14)(lightningcss@1.29.2)(terser@5.46.1): + vite@4.4.9(@types/node@22.20.0)(lightningcss@1.29.2)(terser@5.46.1): dependencies: esbuild: 0.18.11 postcss: 8.5.10 rollup: 3.29.1 optionalDependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 fsevents: 2.3.3 lightningcss: 1.29.2 terser: 5.46.1 - vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0): + vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0): dependencies: esbuild: 0.25.1 fdir: 6.4.4(picomatch@4.0.4) @@ -35109,7 +35119,7 @@ snapshots: rollup: 4.60.1 tinyglobby: 0.2.13 optionalDependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.29.2 @@ -35117,7 +35127,7 @@ snapshots: tsx: 3.12.2 yaml: 2.9.0 - vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0): + vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.20.6)(yaml@2.9.0): dependencies: esbuild: 0.25.1 fdir: 6.4.4(picomatch@4.0.4) @@ -35126,7 +35136,7 @@ snapshots: rollup: 4.60.1 tinyglobby: 0.2.13 optionalDependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.29.2 @@ -35134,7 +35144,7 @@ snapshots: tsx: 4.20.6 yaml: 2.9.0 - vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0): + vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0): dependencies: esbuild: 0.25.1 fdir: 6.4.4(picomatch@4.0.4) @@ -35143,7 +35153,7 @@ snapshots: rollup: 4.60.1 tinyglobby: 0.2.13 optionalDependencies: - '@types/node': 20.14.14 + '@types/node': 22.20.0 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.29.2 @@ -35151,10 +35161,10 @@ snapshots: tsx: 4.22.4 yaml: 2.9.0 - vitest@4.1.7(@opentelemetry/api@1.9.1)(@types/node@20.14.14)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0)): + vitest@4.1.7(@opentelemetry/api@1.9.1)(@types/node@22.20.0)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.7 - '@vitest/mocker': 4.1.7(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0)) + '@vitest/mocker': 4.1.7(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.7 '@vitest/runner': 4.1.7 '@vitest/snapshot': 4.1.7 @@ -35171,19 +35181,19 @@ snapshots: tinyexec: 1.2.3 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0) + vite: 6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@3.12.2)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@vitest/coverage-v8': 4.1.7(vitest@4.1.7) transitivePeerDependencies: - msw - vitest@4.1.7(@opentelemetry/api@1.9.1)(@types/node@20.14.14)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0)): + vitest@4.1.7(@opentelemetry/api@1.9.1)(@types/node@22.20.0)(@vitest/coverage-v8@4.1.7)(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.7 - '@vitest/mocker': 4.1.7(vite@6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0)) + '@vitest/mocker': 4.1.7(vite@6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.7 '@vitest/runner': 4.1.7 '@vitest/snapshot': 4.1.7 @@ -35200,11 +35210,11 @@ snapshots: tinyexec: 1.2.3 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 6.4.2(@types/node@20.14.14)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0) + vite: 6.4.2(@types/node@22.20.0)(jiti@2.6.1)(lightningcss@1.29.2)(terser@5.46.1)(tsx@4.22.4)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 - '@types/node': 20.14.14 + '@types/node': 22.20.0 '@vitest/coverage-v8': 4.1.7(vitest@4.1.7) transitivePeerDependencies: - msw