eddi-cli
Version:
Command line interface to make project-based editing of EDDI personalities possible.
18 lines (14 loc) • 751 B
JavaScript
const getLocalPersonalities = require('./getLocalPersonalities');
const getPersonalityOptionFromPersonalities = require('./util/getPersonalityOptionFromPersonalities');
const log = require('../log');
const { ERROR_CODES } = require('../constants');
async function getLocalPersonalityOption() {
const personalities = await getLocalPersonalities(process.cwd());
if (personalities.length === 0) {
log.error("Ensure that you're using `eddi-cli` inside the folder containing the personality folders.");
log.error(`No personalities found in "${process.cwd()}".`);
process.exit(ERROR_CODES.NO_PERSONALITIES);
}
return getPersonalityOptionFromPersonalities(personalities);
}
module.exports = getLocalPersonalityOption;