UNPKG

@hv/celestial

Version:

A styleguide for documenting your Astro-components

23 lines 821 B
import path from "node:path"; import { writeFile } from 'fs'; import { ensureDirSync } from 'fs-extra'; import { generateMenu } from "../lib/generators/generateMenu.js"; import { STYLEGUIDE_SRC_DIR } from "./constants.js"; export function writeMenu(docs) { return new Promise(resolve => { const targetPath = STYLEGUIDE_SRC_DIR; ensureDirSync(targetPath); const targetFile = path.join(targetPath, `menu.json`); const menu = generateMenu(docs); writeFile(targetFile, menu, (error) => { if (error) { console.warn('🚨 Could not write menu file', targetFile); } else { console.log('📚 Generated styleguide menu'); } resolve(); }); }); } //# sourceMappingURL=writeMenu.js.map