MDX: Drop support for multiple dir in same collection

This commit is contained in:
Fuma Nama
2025-11-11 00:14:15 +08:00
parent 52ac5795da
commit 2f7e4d8c50
3 changed files with 11 additions and 13 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'fumadocs-mdx': major
---
Drop support for multiple `dir` in same collection
+2 -2
View File
@@ -13,9 +13,9 @@ export type AnyCollection = DocsCollection | DocCollection | MetaCollection;
export interface BaseCollection {
/**
* Directories to scan
* Directory to scan
*/
dir: string | string[];
dir: string;
/**
* what files to include/exclude (glob patterns)
+4 -11
View File
@@ -149,16 +149,6 @@ export function fromConfig<Config>() {
};
}
function mapMetaData<Data>(
info: FileInfo,
content: Data,
): MetaCollectionEntry<Data> {
return {
info,
...content,
};
}
return {
async doc<Name extends keyof Config>(
_name: Name,
@@ -209,7 +199,10 @@ export function fromConfig<Config>() {
Object.entries(glob).map(async ([k, v]) => {
const data = typeof v === 'function' ? await v() : v;
return mapMetaData(fileInfo(k, base), data);
return {
info: fileInfo(k, base),
...data,
} satisfies MetaCollectionEntry<unknown>;
}),
);