INNER CODE UNIT · TypeScript
writeMarkdownToFile
philschmid/clipper.js · src/utils.ts:9
export function writeMarkdownToFile(markdown: string | Record<"markdown", string>[], output: string) {
// check if markdown is array if yes loop over it an save 1 file per element
if (Array.isArray(markdown)) {
markdown.forEach((md, i) => {
// check if outout is a markdown file else remove extension and add .md
const outputFileName = output.replace(/\.[^/.]+$/, "") + `_${i}.md`
// write markdown to file
writeFileSync(outputFileName, md.markdown)
})
} else {
// check if outout is a markdown file else remove extension and add .md
const outputFileName = output.replace(/\.[^/.]+$/, "") + '.md'
// write markdown to file
writeFileSync(outputFileName, markdown)
}
}
export function writeMarkdownToJsonlines(markdown: string | Record<string, string>[], output: string): string {