import { promises as fsp } from 'node:fs'; import path from 'node:path'; import { existsAsync } from './fs-helpers'; import { writeFile } from './write-file'; export const generateFiles = async (params: { directory: string; fileContent: any; outputFilename: string }) => { const { directory, fileContent, outputFilename } = params; const outputDir = path.join(directory); const outputDirExists = await existsAsync(outputDir); if (!outputDirExists) { await fsp.mkdir(outputDir, { recursive: true }); } await writeFile(path.join(outputDir, outputFilename), fileContent); };