UNPKG

@terzitech/reqtext

Version:

Reqtext is a Git-native, CLI first requirements and documentation framework meant to bring requirement management directly into your workflow. Human -and AI- readable.

20 lines (18 loc) 746 B
// generateReadmeAIJson.js // Service to generate the README_AI.reqt.json structure import getReadmeAIItems from './getReadmeAIItems.js'; import getVersion from '../utils/getVersion.js'; /** * Generates the README_AI JSON structure with metadata and filtered items. * @param {Array} reqtArray - Array of requirement items from .reqt.json * @returns {Object[]} Array with metadata object followed by filtered items */ export default async function generateReadmeAIJson(reqtArray) { const version = await getVersion(); const meta = { generated_on: new Date().toISOString(), generated_by: `ReqText v${version} (https://github.com/joseph-terzi/reqtext)` }; const items = getReadmeAIItems(reqtArray); return [meta, ...items]; }