Files
noco-auto/backend/test/create-json.ts
2025-12-06 18:56:08 +08:00

28 lines
751 B
TypeScript

import fs from 'node:fs';
import path from 'node:path';
import fastGlob from 'fast-glob';
// 匹配所有 markdown 文件
const mds = await fastGlob('../prompts/*.md', {
cwd: __dirname,
absolute: false,
});
// 生成 JSON 数据
const jsonData = mds.map((filePath) => {
const fileName = path.basename(filePath, '.md');
const content = fs.readFileSync(path.join(__dirname, filePath), 'utf-8');
return {
title: fileName,
content: content,
};
});
// 输出 JSON
const outputPath = path.join(__dirname, '../prompts/markdown-files.json');
fs.writeFileSync(outputPath, JSON.stringify(jsonData, null, 2), 'utf-8');
console.log(`已生成 JSON 文件: ${outputPath}`);
console.log(`共找到 ${jsonData.length} 个 markdown 文件`);