UNPKG

@mintlify/prebuild

Version:

Helpful functions for Mintlify's prebuild step

21 lines (20 loc) 727 B
import fse from 'fs-extra'; import path from 'path'; export const writeFiles = (contentDirectoryPath, targetDirectoryPath, filenames) => { const filePromises = []; filenames.forEach((filename) => { filePromises.push((async () => { const sourcePath = path.join(contentDirectoryPath, filename); const targetPath = path.join(targetDirectoryPath, filename); await fse.remove(targetPath); await fse.copy(sourcePath, targetPath); })()); }); return filePromises; }; export const writeFile = async (contents, targetPath) => { await fse.remove(targetPath); await fse.outputFile(targetPath, JSON.stringify(contents), { flag: 'w', }); };