Skip to content

chore: bump @types/node from 22.19.17 to 22.20.2 - #62

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/types/node-22.20.2
Open

chore: bump @types/node from 22.19.17 to 22.20.2#62
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/types/node-22.20.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 14, 2026

Copy link
Copy Markdown
Contributor

Bumps @types/node from 22.19.17 to 22.20.2.

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.19.17 to 22.20.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.20.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Sep 14, 2026
@claude

claude Bot commented Sep 14, 2026

Copy link
Copy Markdown

Claude finished @dependabot[bot]'s task in 1m 9s —— View job


Dependency review: @types/node 22.19.17 → 22.20.2

  • Read PR diff and dependabot config
  • Check Node floor consistency (engines, manifest.json, ci.yml, README)
  • Verify semver / major-ignore rule intact
  • Check build + tests (via CI — npm not in my allowed tools)
  • Post review

Verdict: safe to merge. Lockfile-only, minor bump within the 22.x line.

What changed

Only package-lock.json (+3/-3): the @types/node version, tarball URL, and integrity hash. package.json still declares "@types/node": "^22.0.0", so the declared range is untouched — this is a resolution refresh inside the existing range.

Semver and the major-ignore rule

22.19.17 → 22.20.2 is a minor bump, no major crossing. The ignore rule in .github/dependabot.yml:24-25 only blocks version-update:semver-major, so it's working as designed here — nothing broke.

Node floor alignment

The floor is Node 22, and all six places CLAUDE.md says must move together are consistent:

Declaration Value
package.json engines.node >=22
package.json @types/node ^22.0.0
manifest.json:74 compatibility.runtimes.node >=22.0.0
README.md:18 Requirements Node.js ≥ 22
ci.yml:20 matrix ['22', '24']
update-catalog.yml:27 '22'

release.yml:26 uses Node 24, which is deliberate per CLAUDE.md (build + publish only). Types still track major 22 as required.

Risk to this codebase

Negligible. The Node-specific API surface in src/ is tiny and long-stable:

  • process.envsrc/config.ts:4,9,14
  • process.exitsrc/index.ts:109
  • typeof globalThis.fetchsrc/client/kosli-client.ts:23,67, src/tools/execute-action.ts:4,65

The only one worth a second look is globalThis.fetch, whose type comes from the undici-types dependency that @types/node pulls in — minor bumps there have historically reshuffled RequestInit/Response typings. CI is green on both Node 22 and 24 (run), so tsc --strict accepted the new definitions and the injected-fetchFn tests still typecheck. No action needed.

One pre-existing gap, not introduced here

engines.node: ">=22" admits Node 22.0.0, but @types/node@22.20.2 describes APIs added across the whole 22.x line — so tsc would accept something like a Node 22.13-only API without complaint. The CI matrix doesn't catch this either: node-version: '22' resolves to the latest 22.x, not the floor.

That gap widens slightly with every @types/node minor, but it's a property of the ^22.0.0 range rather than anything this PR does, and the current API surface above is nowhere near the edge of it. Worth knowing rather than acting on; if it ever becomes a real concern, pinning the CI matrix low end to an explicit 22.0.0 would exercise the actual floor.
· dependabot/npm_and_yarn/types/node-22.20.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants