import path from 'node:path' import fs from 'node:fs' export async function writeFile(filepath, content) { const dirname = path.dirname(filepath) if (!fs.existsSync(dirname)) fs.mkdirSync(dirname, { recursive: true }) return new Promise((resolve, reject) => { fs.writeFile(filepath, content, 'utf-8', (err) => { if (err) reject(err) else resolve() }) }) }