From 77c018e5159e9084304ca650487b6e99c828d3cf Mon Sep 17 00:00:00 2001 From: Erika <3019731+Princesseuh@users.noreply.github.com> Date: Sat, 6 Aug 2022 10:04:39 -0400 Subject: [PATCH] Fix relaxed and default TypeScript settings not working (#4183) * Fix relaxed and default TypeScript settings not working * Create itchy-hats-exist.md --- .changeset/itchy-hats-exist.md | 5 +++++ packages/create-astro/src/index.ts | 18 ++++++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 .changeset/itchy-hats-exist.md diff --git a/.changeset/itchy-hats-exist.md b/.changeset/itchy-hats-exist.md new file mode 100644 index 000000000..ccd341f7f --- /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 4f026e997..c3d86912f 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!'); }