-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
Description
Background info
- TS7 doesn't have a full release yet, but is generally mature already.
- To optimize build times an upgrade to TS7 was implemented with Replace tsc with tsgo for 47% faster type checking #1574
- PR 1574:
- skipped transitioning ENSIndexer to TS7 because TS7 / Ponder aren't compatible with each other yet.
- made use of a preview (non-final) release of TS7:
"@typescript/native-preview": "7.0.0-dev.20260128.1"
Goals
- Complete a full transition of all apps / packages across the ENSNode monorepo to TS7, including ENSIndexer.
- Update the
devDependenciesin the rootpackage.jsonfile to switch to a full (non-preview) release of TS7 / tsgo once Microsoft makes a full TS7 release.
For investigation
- Should we also update VSCode settings in
.vscode/settings.jsonto make use of TS7 / tsgo? For example:
{
"typescript.experimental.useTsgo": true
}
- Do we still need to explicitly set
rootDirin some of ourtsconfig.jsonfiles? Maybe these explicitrootDirconfigs can be removed now? Needs verification. Background info: AssumerootDiris the current configuration directory microsoft/TypeScript#62194 was closed as part of the work on TS7.
coderabbitai
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Backlog