Skip to content

Sync tracking type majors with runtimes - #3002

Open
MianliWang wants to merge 1 commit into
malloydata:mainfrom
MianliWang:fix-2988-sync-node-types
Open

Sync tracking type majors with runtimes#3002
MianliWang wants to merge 1 commit into
malloydata:mainfrom
MianliWang:fix-2988-sync-node-types

Conversation

@MianliWang

Copy link
Copy Markdown
Contributor

Summary

  • sync every direct @types/node declaration with the Node 24 runtime major
  • add reusable check/write tooling for @types/node and @types/jasmine
  • run the alignment check from the CI environment sanity check and document the runtime-major workflow

Root cause

The semver-major Dependabot ignore keeps @types/node from running ahead of the supported runtime, but it also prevents the package from catching up when .node-version moves. As a result, the runtime advanced to Node 24 while three direct declarations remained on @types/node 22.

Validation

  • npm run check-tracking-types
  • bash scripts/ci-env-sanity-check.sh
  • npm run typecheck
  • npm run test-duckdb -- --runInBand
  • full repository ESLint on an LF-normalized snapshot of the semantic diff

Fixes #2988

Signed-off-by: Mianli Wang <mianli.wang@mail.utoronto.ca>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

@types/node stranded two majors behind the runtime — how should @types/* tracking-ignores handle a runtime major move?

1 participant