From bab700d69085b1de8f03fc1b0b31651f709cbfe3 Mon Sep 17 00:00:00 2001 From: Yufan Sheng Date: Tue, 18 Jun 2024 00:46:57 +0800 Subject: [PATCH] fix(astro): duplicated brackets are generated in data collections. (#11275) * fix(astro): duplicated brackets are generated in data collections. This PR fixed #11274 * Create duplicated-brackets-generation.md --- .changeset/duplicated-brackets-generation.md | 5 +++++ packages/astro/src/content/types-generator.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/duplicated-brackets-generation.md diff --git a/.changeset/duplicated-brackets-generation.md b/.changeset/duplicated-brackets-generation.md new file mode 100644 index 0000000000..4d8e0a4a16 --- /dev/null +++ b/.changeset/duplicated-brackets-generation.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Drop duplicated brackets in data collections schema generation. diff --git a/packages/astro/src/content/types-generator.ts b/packages/astro/src/content/types-generator.ts index 3796df9287..296e10417f 100644 --- a/packages/astro/src/content/types-generator.ts +++ b/packages/astro/src/content/types-generator.ts @@ -449,7 +449,6 @@ async function writeContentFiles({ for (const entryKey of Object.keys(collection.entries).sort()) { const dataType = collectionConfig?.schema ? `InferEntrySchema<${collectionKey}>` : 'any'; dataTypesStr += `${entryKey}: {\n id: ${entryKey};\n collection: ${collectionKey};\n data: ${dataType}\n};\n`; - dataTypesStr += `};\n`; } if (settings.config.experimental.contentCollectionJsonSchema && collectionConfig?.schema) { @@ -482,6 +481,7 @@ async function writeContentFiles({ ); } } + dataTypesStr += `};\n`; break; } }