@worldapi/cli
Version:
A productivity focused CLI and terminal for WorldAPI.
20 lines (19 loc) • 736 B
JavaScript
import { checkFolderExistance } from "../functions/checkFolderExistance.js";
import * as fs from "fs/promises";
import absorbSnippetFolder from "../functions/absorb/snippetFolder.js";
import absorbConfigFolder from "../functions/absorb/configFolder.js";
import absorbFileSystems from "../functions/absorb/fileSystems.js";
async function absorb(path) {
await checkFolderExistance(path);
console.log(`[WorldAPI]: Absorbing folder ${path}...`);
const folder = await fs.readdir(path);
if (folder.includes("snippets"))
await absorbSnippetFolder(path);
if (folder.includes("config"))
await absorbConfigFolder(path);
if (folder.includes("file-systems"))
await absorbFileSystems(path);
}
export {
absorb as default
};