10 lines
448 B
JavaScript
10 lines
448 B
JavaScript
import { readdirSync } from 'node:fs'
|
|
|
|
// The .odt files of a folder, in a stable order. Sub-folders are not walked:
|
|
// the tool takes one flat folder of recipes.
|
|
export function listOdtFileNames(sourceDir) {
|
|
return readdirSync(sourceDir, { withFileTypes: true })
|
|
.filter((entry) => entry.isFile() && entry.name.toLowerCase().endsWith('.odt'))
|
|
.map((entry) => entry.name)
|
|
.sort((first, second) => first.localeCompare(second, 'fr'))
|
|
}
|