eddi-cli
Version:
Command line interface to make project-based editing of EDDI personalities possible.
18 lines (15 loc) • 441 B
JavaScript
const path = require('path');
function normalizePersonality(personality, root = process.cwd()) {
if (!personality) {
return null;
}
if (typeof personality === 'object') {
return personality.value;
}
if (path.isAbsolute(personality)) {
return personality;
}
// when using -p ..., personality is only the folder name.
return path.join(root, personality);
}
module.exports = normalizePersonality;