Update dependencies and adopt TypeScript 7 - #34
Merged
KayleeWilliams merged 1 commit intoAug 11, 2026
Merged
Conversation
KayleeWilliams
marked this pull request as ready for review
August 11, 2026 12:39
KayleeWilliams
force-pushed
the
KayleeWilliams/update-deps-ts7
branch
from
August 11, 2026 12:43
06fb3f8 to
0531f1c
Compare
KayleeWilliams
force-pushed
the
KayleeWilliams/update-deps-ts7
branch
from
August 11, 2026 12:58
0531f1c to
6ae20b7
Compare
Bump typescript to 7.0.2, @types/node to 26.2.0, oxfmt to 0.63.0, oxlint to 1.78.0, ultracite to 7.10.2 and @changesets/cli to 2.31.1. TypeScript 7 is the released native compiler port and no longer exports the compiler JS API from the package root, which breaks the rollup-plugin-dts that tsup uses for declaration generation. Declarations are now emitted by tsc via tsconfig.build.json after tsup bundles the JavaScript. The exported type surface is unchanged. Since TypeScript 7 is the release of the port that @typescript/native-preview previewed, drop that package and typecheck with tsc so the same compiler is used for building and checking. The newer oxlint and oxfmt add rules that required source changes: named capture groups in the perf report parser, a direct re-export in the oxfmt config, and markdown reflowing. unicorn/prefer-number-coercion is disabled because Math.trunc(Number(x)) does not match the Number.parseInt semantics the CLI argument parsing relies on.
KayleeWilliams
force-pushed
the
KayleeWilliams/update-deps-ts7
branch
from
August 11, 2026 13:16
6ae20b7 to
946dc6d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bump typescript to 7.0.2, @types/node to 26.2.0, oxfmt to 0.63.0,
oxlint to 1.78.0, ultracite to 7.10.2 and @changesets/cli to 2.31.1.
TypeScript 7 is the released native compiler port and no longer exports
the compiler JS API from the package root, which breaks the
rollup-plugin-dts that tsup uses for declaration generation. Declarations
are now emitted by tsc via tsconfig.build.json after tsup bundles the
JavaScript. The exported type surface is unchanged.
Since TypeScript 7 is the release of the port that @typescript/native-preview
previewed, drop that package and typecheck with tsc so the same compiler
is used for building and checking.
The newer oxlint and oxfmt add rules that required source changes:
named capture groups in the perf report parser, a direct re-export in the
oxfmt config, and markdown reflowing. unicorn/prefer-number-coercion is
disabled because Math.trunc(Number(x)) does not match the Number.parseInt
semantics the CLI argument parsing relies on.
Stack created with GitHub Stacks CLI • Give Feedback 💬