UNPKG

ariaa

Version:
43 lines 1.27 kB
import { CONFIG_FILE } from "#constants"; import { questions } from "#lib/prompts"; import { Command, logger } from "#lib/structures"; import { getConfig } from "#utils"; import { writeFileSync } from "fs"; import inquirer from "inquirer"; import { homedir } from "node:os"; import path from "path"; var setup_default = new Command({ flags: [ { shortFlags: "y", description: "Yes!" }, { longFlags: "show", description: "See current config" }, { longFlags: "update", description: "Update current config" } ], description: "Setup Ariaa!", async run(options) { if (options.show) { console.log(getConfig(true)); process.exit(0); } let answers; if (options.y) { answers = { downloadPath: homedir(), clientId: "", clientSecret: "", preference: "youtube", format: "mp3", bitrate: 320 }; } else { answers = await inquirer.prompt(questions, options.update ? getConfig(true) : void 0); } const file = JSON.stringify(answers, null, 2); logger.debug("Generating config file"); writeFileSync(path.join(homedir(), CONFIG_FILE), file); logger.info("Setup Completed!"); } }); export { setup_default as default }; //# sourceMappingURL=setup.js.map