docs: ensure files are always sorted when generating llms-full.txt (#12701)

This commit is contained in:
Shahed Nasser
2025-06-10 19:24:00 +03:00
committed by GitHub
parent e5ec907aad
commit a8118fa3c3
2 changed files with 27410 additions and 27408 deletions
File diff suppressed because it is too large Load Diff
@@ -51,20 +51,22 @@ const getContentFromDir = async ({
generator, generator,
ext = "md", ext = "md",
}: Options["scanDirs"][0]): Promise<string> => { }: Options["scanDirs"][0]): Promise<string> => {
const files = await new fdir() const files = (
.withFullPaths() await new fdir()
.filter((file) => { .withFullPaths()
const baseName = path.basename(file) .filter((file) => {
const baseName = path.basename(file)
return isExtAllowed(baseName, ext) && !baseName.startsWith("_") return isExtAllowed(baseName, ext) && !baseName.startsWith("_")
}) })
.filter( .filter(
(file) => (file) =>
!allowedFilesPatterns?.length || !allowedFilesPatterns?.length ||
allowedFilesPatterns.some((pattern) => file.match(pattern)) allowedFilesPatterns.some((pattern) => file.match(pattern))
) )
.crawl(dir) .crawl(dir)
.withPromise() .withPromise()
).sort()
const content: string[] = const content: string[] =
generator?.name && generators[generator?.name] generator?.name && generators[generator?.name]