diff --git a/.github/workflows/changesets-pr.yml b/.github/workflows/changesets-pr.yml index e80ab04e7f..9f2773ebae 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 6eb3ec9e86..719fc721c9 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 2e6fc8ab38..9eeaac4fee 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 f92d6a7886..a6fc444c75 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 f5eafe5e38..5b8be0ac15 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 95ee9368d9..5dd0dbf5b1 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 5706db45c2..89ff5306c7 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 32b0d6a28b..b68285706d 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 e3b339dfca..8ba28f87a2 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 e8cd6659d6..bc3cdbaea4 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 63a9144bac..d78bb69605 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 b31cc08ba0..b4f59797c7 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 8ffb72af23..bc26a452b6 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 b0e9b0fb4d..2fd91e955c 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 c675bca8de..279de6db0a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v20.20.2 +v22.23.1 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5f3ec42591..5f8bf5459c 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 08399629cd..2558d4ef03 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 29323d1418..239e6698d1 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 6bd4e3a556..97242a68fa 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 f13f88d23a..52e326ece3 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 5b5dbfdfad..43b51ba732 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 aa8285a7c3..e7dc9a3d51 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 1618a50ffd..7230a33d3b 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 52a353aaf6..8a1881142a 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 7c3d6c1047..0c3a56b891 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