UNPKG

@worldapi/cli

Version:

A productivity focused CLI and terminal for WorldAPI.

26 lines (25 loc) 687 B
import fs from "fs/promises"; async function parseDirectory(dir, path) { try { if (dir.files) for (const file of dir.files) await fs.writeFile(`${path}/${file}`, ""); if (dir.folders) { const entries = Object.entries(dir.folders); for (const folder in dir.folders) { const fd = entries.find((v) => v[0] === folder); if (fd) { const f = await fs.readdir(path); if (!f.includes(folder)) await fs.mkdir(`${path}/${folder}`); await parseDirectory(fd[1], `${path}/${folder}`); } } } } catch (error) { return console.log(error); } } export { parseDirectory as default };