evolution-manager/lib/api/index.js
2023-11-19 16:31:24 -03:00

22 lines
584 B
JavaScript

const functions = {
i: require('./setup.js'),
install: require('./setup.js'),
setup: require('./setup.js'),
uninstall: require('./uninstall.js'),
cv: require('./changeVersion.js'),
changeVersion: require('./changeVersion.js'),
}
module.exports = async (argv) => {
try {
if (argv._.length === 1) throw new Error('No operation specified')
const operation = argv._[1]
if (!functions[operation]) throw new Error(`Unknown operation: ${operation}`)
await functions[operation](argv)
} catch (e) {
console.error(e.message || e)
process.exit(1)
}
}