From 722f33bbe18d98e3a6c65be149123e7274a90597 Mon Sep 17 00:00:00 2001 From: Jon Koops Date: Thu, 9 Jul 2026 12:10:08 +0200 Subject: [PATCH] Update `moduleResolution` default value in tsconfigRules Signed-off-by: Jon Koops --- .../copy/en/project-config/Compiler Options.md | 2 +- packages/tsconfig-reference/scripts/tsconfigRules.ts | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/documentation/copy/en/project-config/Compiler Options.md b/packages/documentation/copy/en/project-config/Compiler Options.md index 9fe309c03ebb..8f88ce41eb1d 100644 --- a/packages/documentation/copy/en/project-config/Compiler Options.md +++ b/packages/documentation/copy/en/project-config/Compiler Options.md @@ -868,7 +868,7 @@ tsc app.ts util.ts --target esnext --outfile index.js --moduleResolution

classic, node10/node, node16, nodenext, or bundler

-

Node10 if module is CommonJS; Node16 if module is Node16, Node18, or Node20; NodeNext if module is NodeNext; Bundler if module is Preserve; Classic otherwise.

+

Classic if module is None, AMD, UMD, or System; NodeNext if module is NodeNext; Node16 if module is Node16 or higher; Bundler otherwise.

diff --git a/packages/tsconfig-reference/scripts/tsconfigRules.ts b/packages/tsconfig-reference/scripts/tsconfigRules.ts index e710dea44e0f..93a280828cd1 100644 --- a/packages/tsconfig-reference/scripts/tsconfigRules.ts +++ b/packages/tsconfig-reference/scripts/tsconfigRules.ts @@ -239,11 +239,10 @@ export const defaultsForOptions = { "`ES6`/`ES2015` otherwise.", ], moduleResolution: [ - "`Node10` if [`module`](#module) is `CommonJS`;", - "`Node16` if [`module`](#module) is `Node16`, `Node18`, or `Node20`;", + "`Classic` if [`module`](#module) is `None`, `AMD`, `UMD`, or `System`;", "`NodeNext` if [`module`](#module) is `NodeNext`;", - "`Bundler` if [`module`](#module) is `Preserve`;", - "`Classic` otherwise.", + "`Node16` if [`module`](#module) is `Node16` or higher;", + "`Bundler` otherwise.", ], newLine: "`lf`", noImplicitAny: trueIf("strict"),