llm-code-format
Version:
Parsing and serialization of multiple code files in Markdown for LLMs
18 lines (17 loc) • 566 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatMarkdownFiles = void 0;
const language = (name) => {
if (name.endsWith(".html"))
return "html";
if (name.endsWith(".js"))
return "javascript";
if (name.endsWith(".css"))
return "css";
return "";
};
const formatMarkdownFiles = (files) => Object.entries(files)
.map(([name, text]) => [`**${name}**\n`, "```" + language(name), text, "```\n"].join("\n"))
.join("\n")
.trim();
exports.formatMarkdownFiles = formatMarkdownFiles;