diff --git a/.changeset/itchy-hats-exist.md b/.changeset/itchy-hats-exist.md new file mode 100644 index 000000000000..ccd341f7fd77 --- /dev/null +++ b/.changeset/itchy-hats-exist.md @@ -0,0 +1,5 @@ +--- +"create-astro": patch +--- + +Fix relaxed and default TypeScript settings not working diff --git a/packages/create-astro/src/index.ts b/packages/create-astro/src/index.ts index 4f026e99767f..c3d86912ff9a 100644 --- a/packages/create-astro/src/index.ts +++ b/packages/create-astro/src/index.ts @@ -343,14 +343,16 @@ export async function main() { if (args.dryRun) { ora().info(dim(`--dry-run enabled, skipping.`)); } else if (tsResponse.typescript) { - fs.copyFileSync( - path.join( - url.fileURLToPath(new URL('..', import.meta.url)), - 'tsconfigs', - `tsconfig.${tsResponse.typescript}.json` - ), - path.join(cwd, 'tsconfig.json') - ); + if (tsResponse.typescript !== 'default') { + fs.copyFileSync( + path.join( + url.fileURLToPath(new URL('..', import.meta.url)), + 'tsconfigs', + `tsconfig.${tsResponse.typescript}.json` + ), + path.join(cwd, 'tsconfig.json') + ); + } ora().succeed('TypeScript settings applied!'); }