diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e580e52..cd0639d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,6 +33,12 @@ jobs: - run: pnpm -r exec tsc --noEmit test: + # Node 24 temporarily dropped from matrix: tree-sitter@0.25.0 fails to + # compile against Node 24's V8 ABI. Upstream fix landed in node-tree-sitter + # git tag v0.25.1 but is blocked on an npm OIDC publish issue + # (tree-sitter/node-tree-sitter#268, #276). Re-add `24` to the matrix once + # 0.25.1+ lands on npm. Types stay on @types/node@24.x so we surface any + # type-level Node 24 breakage early. strategy: fail-fast: false matrix: diff --git a/.node-version b/.node-version index 209e3ef..2bd5a0a 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -20 +22 diff --git a/.nvmrc b/.nvmrc index 209e3ef..2bd5a0a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20 +22 diff --git a/package.json b/package.json index c980c1d..fb33ec3 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "description": "OpenCodeHub — Apache-2.0 code intelligence graph + MCP server for AI coding agents", "license": "Apache-2.0", "engines": { - "node": ">=20.10", + "node": ">=22.0.0", "pnpm": ">=10.0.0" }, "packageManager": "pnpm@10.32.0", @@ -27,7 +27,7 @@ "@biomejs/biome": "2.4.12", "@commitlint/cli": "20.5.0", "@commitlint/config-conventional": "20.5.0", - "@types/node": "20.19.16", + "@types/node": "24.12.2", "commitizen": "4.3.1", "cz-conventional-changelog": "3.3.0", "license-checker-rseidelsohn": "4.4.2", diff --git a/packages/analysis/package.json b/packages/analysis/package.json index 207195c..11e4d08 100644 --- a/packages/analysis/package.json +++ b/packages/analysis/package.json @@ -26,7 +26,7 @@ "write-file-atomic": "7.0.1" }, "devDependencies": { - "@types/node": "20.19.16", + "@types/node": "24.12.2", "@types/write-file-atomic": "4.0.3", "typescript": "5.9.3" } diff --git a/packages/cli/package.json b/packages/cli/package.json index 0a128e9..e0bdf89 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -34,7 +34,7 @@ "yaml": "2.8.3" }, "devDependencies": { - "@types/node": "20.19.16", + "@types/node": "24.12.2", "@types/write-file-atomic": "4.0.3", "typescript": "5.9.3" } diff --git a/packages/core-types/package.json b/packages/core-types/package.json index bfaaf0f..b8cbb94 100644 --- a/packages/core-types/package.json +++ b/packages/core-types/package.json @@ -21,7 +21,7 @@ "clean": "rm -rf dist *.tsbuildinfo" }, "devDependencies": { - "@types/node": "20.19.16", + "@types/node": "24.12.2", "typescript": "5.9.3" } } diff --git a/packages/embedder/package.json b/packages/embedder/package.json index 549e4c6..ca3118c 100644 --- a/packages/embedder/package.json +++ b/packages/embedder/package.json @@ -26,7 +26,7 @@ "onnxruntime-node": "1.24.3" }, "devDependencies": { - "@types/node": "20.19.16", + "@types/node": "24.12.2", "typescript": "5.9.3" } } diff --git a/packages/ingestion/package.json b/packages/ingestion/package.json index d4d26cb..85c9c1d 100644 --- a/packages/ingestion/package.json +++ b/packages/ingestion/package.json @@ -54,7 +54,7 @@ "write-file-atomic": "7.0.1" }, "devDependencies": { - "@types/node": "20.19.16", + "@types/node": "24.12.2", "@types/spdx-correct": "^3.1.3", "@types/write-file-atomic": "4.0.3", "ajv": "8.18.0", diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 2dd36ad..7ef790a 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -31,7 +31,7 @@ "zod": "3.25.76" }, "devDependencies": { - "@types/node": "20.19.16", + "@types/node": "24.12.2", "typescript": "5.9.3" } } diff --git a/packages/sarif/package.json b/packages/sarif/package.json index 79a1563..cfe9437 100644 --- a/packages/sarif/package.json +++ b/packages/sarif/package.json @@ -28,7 +28,7 @@ "zod": "3.25.76" }, "devDependencies": { - "@types/node": "20.19.16", + "@types/node": "24.12.2", "typescript": "5.9.3" } } diff --git a/packages/scanners/package.json b/packages/scanners/package.json index 00aac4c..4214aec 100644 --- a/packages/scanners/package.json +++ b/packages/scanners/package.json @@ -22,7 +22,7 @@ "@opencodehub/sarif": "workspace:*" }, "devDependencies": { - "@types/node": "20.19.16", + "@types/node": "24.12.2", "typescript": "5.9.3" } } diff --git a/packages/search/package.json b/packages/search/package.json index 2462a11..afb11c9 100644 --- a/packages/search/package.json +++ b/packages/search/package.json @@ -23,7 +23,7 @@ "@opencodehub/storage": "workspace:*" }, "devDependencies": { - "@types/node": "20.19.16", + "@types/node": "24.12.2", "typescript": "5.9.3" } } diff --git a/packages/storage/package.json b/packages/storage/package.json index 0ab3864..cc3c205 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -23,7 +23,7 @@ "@opencodehub/core-types": "workspace:*" }, "devDependencies": { - "@types/node": "20.19.16", + "@types/node": "24.12.2", "typescript": "5.9.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3d964da..78ef20e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,19 +22,19 @@ importers: version: 2.4.12 '@commitlint/cli': specifier: 20.5.0 - version: 20.5.0(@types/node@20.19.16)(conventional-commits-parser@6.4.0)(typescript@5.9.3) + version: 20.5.0(@types/node@24.12.2)(conventional-commits-parser@6.4.0)(typescript@5.9.3) '@commitlint/config-conventional': specifier: 20.5.0 version: 20.5.0 '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 commitizen: specifier: 4.3.1 - version: 4.3.1(@types/node@20.19.16)(typescript@5.9.3) + version: 4.3.1(@types/node@24.12.2)(typescript@5.9.3) cz-conventional-changelog: specifier: 3.3.0 - version: 3.3.0(@types/node@20.19.16)(typescript@5.9.3) + version: 3.3.0(@types/node@24.12.2)(typescript@5.9.3) lefthook: specifier: 2.1.6 version: 2.1.6 @@ -64,8 +64,8 @@ importers: version: 7.0.1 devDependencies: '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 '@types/write-file-atomic': specifier: 4.0.3 version: 4.0.3 @@ -125,8 +125,8 @@ importers: version: 2.8.3 devDependencies: '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 '@types/write-file-atomic': specifier: 4.0.3 version: 4.0.3 @@ -137,8 +137,8 @@ importers: packages/core-types: devDependencies: '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 typescript: specifier: 5.9.3 version: 5.9.3 @@ -156,8 +156,8 @@ importers: version: 1.24.3 devDependencies: '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 typescript: specifier: 5.9.3 version: 5.9.3 @@ -172,7 +172,7 @@ importers: version: 10.0.0(ajv-formats-draft2019@1.6.1(ajv@8.18.0))(ajv-formats@3.0.1(ajv@8.18.0))(ajv@8.18.0)(packageurl-js@2.0.1)(spdx-expression-parse@3.0.1) '@graphty/algorithms': specifier: 1.7.1 - version: 1.7.1(@types/node@20.19.16)(typescript@5.9.3) + version: 1.7.1(@types/node@24.12.2)(typescript@5.9.3) '@iarna/toml': specifier: 2.2.5 version: 2.2.5 @@ -259,8 +259,8 @@ importers: version: 7.0.1 devDependencies: '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 '@types/spdx-correct': specifier: ^3.1.3 version: 3.1.3 @@ -314,8 +314,8 @@ importers: version: 3.25.76 devDependencies: '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 typescript: specifier: 5.9.3 version: 5.9.3 @@ -333,8 +333,8 @@ importers: version: 3.25.76 devDependencies: '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 typescript: specifier: 5.9.3 version: 5.9.3 @@ -346,8 +346,8 @@ importers: version: link:../sarif devDependencies: '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 typescript: specifier: 5.9.3 version: 5.9.3 @@ -362,8 +362,8 @@ importers: version: link:../storage devDependencies: '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 typescript: specifier: 5.9.3 version: 5.9.3 @@ -378,8 +378,8 @@ importers: version: link:../core-types devDependencies: '@types/node': - specifier: 20.19.16 - version: 20.19.16 + specifier: 24.12.2 + version: 24.12.2 typescript: specifier: 5.9.3 version: 5.9.3 @@ -1032,8 +1032,8 @@ packages: '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - '@types/node@20.19.16': - resolution: {integrity: sha512-VS6TTONVdgwJwtJr7U+ghEjpfmQdqehLLpg/iMYGOd1+ilaFjdBJwFuPggJ4EAYPDCzWfDUHoIxyVnu+tOWVuQ==} + '@types/node@24.12.2': + resolution: {integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==} '@types/responselike@1.0.3': resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} @@ -3188,8 +3188,8 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} unicorn-magic@0.3.0: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} @@ -3381,11 +3381,11 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@commitlint/cli@20.5.0(@types/node@20.19.16)(conventional-commits-parser@6.4.0)(typescript@5.9.3)': + '@commitlint/cli@20.5.0(@types/node@24.12.2)(conventional-commits-parser@6.4.0)(typescript@5.9.3)': dependencies: '@commitlint/format': 20.5.0 '@commitlint/lint': 20.5.0 - '@commitlint/load': 20.5.0(@types/node@20.19.16)(typescript@5.9.3) + '@commitlint/load': 20.5.0(@types/node@24.12.2)(typescript@5.9.3) '@commitlint/read': 20.5.0(conventional-commits-parser@6.4.0) '@commitlint/types': 20.5.0 tinyexec: 1.1.1 @@ -3443,7 +3443,7 @@ snapshots: '@commitlint/rules': 20.5.0 '@commitlint/types': 20.5.0 - '@commitlint/load@19.6.1(@types/node@20.19.16)(typescript@5.9.3)': + '@commitlint/load@19.6.1(@types/node@24.12.2)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 19.5.0 '@commitlint/execute-rule': 19.5.0 @@ -3451,7 +3451,7 @@ snapshots: '@commitlint/types': 19.5.0 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.1.0(@types/node@20.19.16)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.1.0(@types/node@24.12.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -3460,14 +3460,14 @@ snapshots: - typescript optional: true - '@commitlint/load@20.5.0(@types/node@20.19.16)(typescript@5.9.3)': + '@commitlint/load@20.5.0(@types/node@24.12.2)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 20.5.0 '@commitlint/execute-rule': 20.0.0 '@commitlint/resolve-extends': 20.5.0 '@commitlint/types': 20.5.0 cosmiconfig: 9.0.1(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.1.0(@types/node@20.19.16)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.1.0(@types/node@24.12.2)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3) is-plain-obj: 4.1.0 lodash.mergewith: 4.6.2 picocolors: 1.1.1 @@ -3584,9 +3584,9 @@ snapshots: '@duckdb/node-bindings-win32-arm64': 1.5.2-r.1 '@duckdb/node-bindings-win32-x64': 1.5.2-r.1 - '@graphty/algorithms@1.7.1(@types/node@20.19.16)(typescript@5.9.3)': + '@graphty/algorithms@1.7.1(@types/node@24.12.2)(typescript@5.9.3)': dependencies: - pupt: 1.4.1(@types/node@20.19.16)(typescript@5.9.3) + pupt: 1.4.1(@types/node@24.12.2)(typescript@5.9.3) typedfastbitset: 0.6.1 transitivePeerDependencies: - '@types/node' @@ -3608,135 +3608,135 @@ snapshots: '@inquirer/ansi@1.0.2': {} - '@inquirer/checkbox@4.3.2(@types/node@20.19.16)': + '@inquirer/checkbox@4.3.2(@types/node@24.12.2)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@24.12.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/confirm@5.1.21(@types/node@20.19.16)': + '@inquirer/confirm@5.1.21(@types/node@24.12.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.16) - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) + '@inquirer/type': 3.0.10(@types/node@24.12.2) optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/core@10.3.2(@types/node@20.19.16)': + '@inquirer/core@10.3.2(@types/node@24.12.2)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@24.12.2) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/editor@4.2.23(@types/node@20.19.16)': + '@inquirer/editor@4.2.23(@types/node@24.12.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.16) - '@inquirer/external-editor': 1.0.3(@types/node@20.19.16) - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) + '@inquirer/external-editor': 1.0.3(@types/node@24.12.2) + '@inquirer/type': 3.0.10(@types/node@24.12.2) optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/expand@4.0.23(@types/node@20.19.16)': + '@inquirer/expand@4.0.23(@types/node@24.12.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.16) - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) + '@inquirer/type': 3.0.10(@types/node@24.12.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/external-editor@1.0.3(@types/node@20.19.16)': + '@inquirer/external-editor@1.0.3(@types/node@24.12.2)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 '@inquirer/figures@1.0.15': {} - '@inquirer/input@4.3.1(@types/node@20.19.16)': + '@inquirer/input@4.3.1(@types/node@24.12.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.16) - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) + '@inquirer/type': 3.0.10(@types/node@24.12.2) optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/number@3.0.23(@types/node@20.19.16)': + '@inquirer/number@3.0.23(@types/node@24.12.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.16) - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) + '@inquirer/type': 3.0.10(@types/node@24.12.2) optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/password@4.0.23(@types/node@20.19.16)': + '@inquirer/password@4.0.23(@types/node@24.12.2)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.16) - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) + '@inquirer/type': 3.0.10(@types/node@24.12.2) optionalDependencies: - '@types/node': 20.19.16 - - '@inquirer/prompts@7.10.1(@types/node@20.19.16)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@20.19.16) - '@inquirer/confirm': 5.1.21(@types/node@20.19.16) - '@inquirer/editor': 4.2.23(@types/node@20.19.16) - '@inquirer/expand': 4.0.23(@types/node@20.19.16) - '@inquirer/input': 4.3.1(@types/node@20.19.16) - '@inquirer/number': 3.0.23(@types/node@20.19.16) - '@inquirer/password': 4.0.23(@types/node@20.19.16) - '@inquirer/rawlist': 4.1.11(@types/node@20.19.16) - '@inquirer/search': 3.2.2(@types/node@20.19.16) - '@inquirer/select': 4.4.2(@types/node@20.19.16) + '@types/node': 24.12.2 + + '@inquirer/prompts@7.10.1(@types/node@24.12.2)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@24.12.2) + '@inquirer/confirm': 5.1.21(@types/node@24.12.2) + '@inquirer/editor': 4.2.23(@types/node@24.12.2) + '@inquirer/expand': 4.0.23(@types/node@24.12.2) + '@inquirer/input': 4.3.1(@types/node@24.12.2) + '@inquirer/number': 3.0.23(@types/node@24.12.2) + '@inquirer/password': 4.0.23(@types/node@24.12.2) + '@inquirer/rawlist': 4.1.11(@types/node@24.12.2) + '@inquirer/search': 3.2.2(@types/node@24.12.2) + '@inquirer/select': 4.4.2(@types/node@24.12.2) optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/rawlist@4.1.11(@types/node@20.19.16)': + '@inquirer/rawlist@4.1.11(@types/node@24.12.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.16) - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) + '@inquirer/type': 3.0.10(@types/node@24.12.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/search@3.2.2(@types/node@20.19.16)': + '@inquirer/search@3.2.2(@types/node@24.12.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@24.12.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/select@4.4.2(@types/node@20.19.16)': + '@inquirer/select@4.4.2(@types/node@24.12.2)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@24.12.2) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/testing@2.1.53(@types/node@20.19.16)': + '@inquirer/testing@2.1.53(@types/node@24.12.2)': dependencies: - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@24.12.2) mute-stream: 2.0.0 optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@inquirer/type@3.0.10(@types/node@20.19.16)': + '@inquirer/type@3.0.10(@types/node@24.12.2)': optionalDependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 '@isaacs/cliui@8.0.2': dependencies: @@ -3955,12 +3955,12 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.2.0 '@types/keyv': 3.1.4 - '@types/node': 20.19.16 + '@types/node': 24.12.2 '@types/responselike': 1.0.3 '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 optional: true '@types/emscripten@1.41.5': {} @@ -3971,15 +3971,15 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 - '@types/node@20.19.16': + '@types/node@24.12.2': dependencies: - undici-types: 6.21.0 + undici-types: 7.16.0 '@types/responselike@1.0.3': dependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 '@types/sarif@2.1.7': {} @@ -3993,7 +3993,7 @@ snapshots: '@types/write-file-atomic@4.0.3': dependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 '@yarnpkg/core@4.6.0(typanion@3.14.0)': dependencies: @@ -4317,10 +4317,10 @@ snapshots: commander@2.20.3: {} - commitizen@4.3.1(@types/node@20.19.16)(typescript@5.9.3): + commitizen@4.3.1(@types/node@24.12.2)(typescript@5.9.3): dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@20.19.16)(typescript@5.9.3) + cz-conventional-changelog: 3.3.0(@types/node@24.12.2)(typescript@5.9.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -4372,17 +4372,17 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@6.1.0(@types/node@20.19.16)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.1.0(@types/node@24.12.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.4.1 typescript: 5.9.3 optional: true - cosmiconfig-typescript-loader@6.1.0(@types/node@20.19.16)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.1.0(@types/node@24.12.2)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 20.19.16 + '@types/node': 24.12.2 cosmiconfig: 9.0.1(typescript@5.9.3) jiti: 2.4.1 typescript: 5.9.3 @@ -4412,16 +4412,16 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cz-conventional-changelog@3.3.0(@types/node@20.19.16)(typescript@5.9.3): + cz-conventional-changelog@3.3.0(@types/node@24.12.2)(typescript@5.9.3): dependencies: chalk: 2.4.2 - commitizen: 4.3.1(@types/node@20.19.16)(typescript@5.9.3) + commitizen: 4.3.1(@types/node@24.12.2)(typescript@5.9.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 19.6.1(@types/node@20.19.16)(typescript@5.9.3) + '@commitlint/load': 19.6.1(@types/node@24.12.2)(typescript@5.9.3) transitivePeerDependencies: - '@types/node' - typescript @@ -5572,13 +5572,13 @@ snapshots: punycode@2.3.1: {} - pupt@1.4.1(@types/node@20.19.16)(typescript@5.9.3): + pupt@1.4.1(@types/node@24.12.2)(typescript@5.9.3): dependencies: '@homebridge/node-pty-prebuilt-multiarch': 0.11.14 - '@inquirer/core': 10.3.2(@types/node@20.19.16) - '@inquirer/prompts': 7.10.1(@types/node@20.19.16) - '@inquirer/testing': 2.1.53(@types/node@20.19.16) - '@inquirer/type': 3.0.10(@types/node@20.19.16) + '@inquirer/core': 10.3.2(@types/node@24.12.2) + '@inquirer/prompts': 7.10.1(@types/node@24.12.2) + '@inquirer/testing': 2.1.53(@types/node@24.12.2) + '@inquirer/type': 3.0.10(@types/node@24.12.2) '@types/uuid': 10.0.0 boxen: 8.0.1 chalk: 5.6.2 @@ -6179,7 +6179,7 @@ snapshots: uglify-js@3.19.3: optional: true - undici-types@6.21.0: {} + undici-types@7.16.0: {} unicorn-magic@0.3.0: {}