You can use this patch to prevent nextjs 14 from rewriting your tsconfig.
For more on how that works see:
You can use this patch to prevent nextjs 14 from rewriting your tsconfig.
For more on how that works see:
diff --git a/dist/esm/lib/typescript/writeConfigurationDefaults.js b/dist/esm/lib/typescript/writeConfigurationDefaults.js | |
index 91eca1a1e34300c6a98ba283236e877dabff63a5..909148ba457a184adf3fe68be58a98720f109b42 100644 | |
--- a/dist/esm/lib/typescript/writeConfigurationDefaults.js | |
+++ b/dist/esm/lib/typescript/writeConfigurationDefaults.js | |
@@ -111,6 +111,7 @@ export function getRequiredConfiguration(ts) { | |
return res; | |
} | |
export async function writeConfigurationDefaults(ts, tsConfigPath, isFirstTimeSetup, hasAppDir, distDir, hasPagesDir) { | |
+ if (!isFirstTimeSetup) return; | |
if (isFirstTimeSetup) { | |
await fs.writeFile(tsConfigPath, "{}" + os.EOL); | |
} | |
diff --git a/dist/lib/typescript/writeConfigurationDefaults.js b/dist/lib/typescript/writeConfigurationDefaults.js | |
index fc8c0d7a6ade2d00415bccad23e64d4000d2bc98..107397132badd7e50edc617210f5902ffe627994 100644 | |
--- a/dist/lib/typescript/writeConfigurationDefaults.js | |
+++ b/dist/lib/typescript/writeConfigurationDefaults.js | |
@@ -179,6 +179,7 @@ function getRequiredConfiguration(ts) { | |
return res; | |
} | |
async function writeConfigurationDefaults(ts, tsConfigPath, isFirstTimeSetup, hasAppDir, distDir, hasPagesDir) { | |
+ if (!isFirstTimeSetup) return; | |
if (isFirstTimeSetup) { | |
await _fs.promises.writeFile(tsConfigPath, "{}" + _os.default.EOL); | |
} |