@hv/celestial
Version:
A styleguide for documenting your Astro-components
23 lines • 821 B
JavaScript
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