Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@
"tsx": "^4.21.0",
"typedoc": "^0.25.1",
"typedoc-plugin-markdown": "^4.0.3",
"typescript": "^5.1.6"
"typescript": "^6.0.3"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 typedoc: "^0.25.1" is incompatible with TypeScript 6.0

TypeDoc 0.25 officially supports TypeScript 4.6 through 5.4 only (it is now unmaintained). Running npm run docs or npm run doc:json against TypeScript 6.0 will fail at runtime because TypeDoc 0.25 does not understand the TypeScript 6 compiler API. TypeDoc 0.28+ is required for TypeScript 5.0–5.8 support, and TypeScript 6.0 support requires an even newer TypeDoc release (tracked in TypeStrong/typedoc#3084). The typedoc and typedoc-plugin-markdown devDependencies must be upgraded before this bump can land.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 strict now defaults to true in TypeScript 6.0

Neither tsconfig.json nor test/tsconfig.json sets "strict" explicitly. Under TypeScript 5.x the implicit default was false; TypeScript 6.0 flips this to true, silently enabling strictNullChecks, noImplicitAny, strictFunctionTypes, strictPropertyInitialization, and several other checks at once. Any code that was previously compiling cleanly may now emit errors on the first tsc --noEmit or microbundle build invocation. Either confirm the codebase already passes strict-mode checks (and add "strict": true explicitly), or add "strict": false to tsconfig.json to preserve the previous behaviour.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 moduleResolution: "node" is deprecated and removed in TypeScript 6.0

Both tsconfig.json (line 4) and test/tsconfig.json (line 3) use "moduleResolution": "node", which is the old node10 algorithm. TypeScript 6.0 deprecates this option with a compiler error (tracked in microsoft/TypeScript#62200, milestoned for 6.0.0). Running tsc, type-check, or lint after this bump will produce an error on those tsconfig files. The resolution mode should be migrated to "node16", "nodenext", or "bundler" depending on the target environment, and the module settings should be aligned accordingly.

},
"nyc": {
"extends": "@istanbuljs/nyc-config-typescript",
Expand Down
Loading