UNPKG

aiwg

Version:

Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.

43 lines (35 loc) 1.05 kB
#!/usr/bin/env node /** * Generate a manifest.json for a directory. * * Usage: * node tools/manifest/generate-manifest.mjs <dir> * * Note: manifest.md generation has been deprecated - manifest.json serves the same purpose. */ import fs from 'fs'; import path from 'path'; const dirArg = process.argv[2]; if (!dirArg) { console.error('Usage: node tools/manifest/generate-manifest.mjs <dir>'); process.exit(1); } const dir = path.resolve(dirArg); if (!fs.existsSync(dir) || !fs.statSync(dir).isDirectory()) { console.error('Not a directory:', dir); process.exit(1); } const files = fs .readdirSync(dir, { withFileTypes: true }) .filter(d => d.isFile() && !d.name.startsWith('.')) .map(d => d.name) .sort(); const manifest = { name: path.basename(dir), path: path.relative(process.cwd(), dir) || '.', files, ignore: ["manifest.json"] }; const manifestPath = path.join(dir, 'manifest.json'); fs.writeFileSync(manifestPath, JSON.stringify(manifest, null, 2) + '\n', 'utf8'); console.log('Wrote', manifestPath);