From 508bd189cb92883f58e0f908396941f864fdbf7a Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 24 Aug 2022 11:14:48 -0400 Subject: [PATCH 1/2] always create $types.d.ts for a route with layout, leaf or endpoint --- .changeset/small-apples-visit.md | 5 +++++ packages/kit/src/core/sync/write_types.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/small-apples-visit.md diff --git a/.changeset/small-apples-visit.md b/.changeset/small-apples-visit.md new file mode 100644 index 000000000000..71db20c30acf --- /dev/null +++ b/.changeset/small-apples-visit.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +Always create \$types for a route with a layout, leaf or endpoint diff --git a/packages/kit/src/core/sync/write_types.js b/packages/kit/src/core/sync/write_types.js index 470bd418e16f..ab1204d3a7fa 100644 --- a/packages/kit/src/core/sync/write_types.js +++ b/packages/kit/src/core/sync/write_types.js @@ -112,7 +112,7 @@ function update_types(config, manifest_data, route) { input_files.push(route.endpoint.file); } - if (input_files.length === 0) return; // nothing to do + if (!route.leaf && !route.layout && !route.endpoint) return; // nothing to do try { fs.mkdirSync(outdir, { recursive: true }); From fab08f8f15f391094640de164038fd92ab1a4740 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 24 Aug 2022 11:17:45 -0400 Subject: [PATCH 2/2] Update .changeset/small-apples-visit.md --- .changeset/small-apples-visit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/small-apples-visit.md b/.changeset/small-apples-visit.md index 71db20c30acf..e811fa0f1bc0 100644 --- a/.changeset/small-apples-visit.md +++ b/.changeset/small-apples-visit.md @@ -2,4 +2,4 @@ '@sveltejs/kit': patch --- -Always create \$types for a route with a layout, leaf or endpoint +Always create `$types` for a route with a layout, leaf or endpoint