summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.changeset/itchy-hats-exist.md5
-rw-r--r--packages/create-astro/src/index.ts18
2 files changed, 15 insertions, 8 deletions
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!');
}