Budibase is an open-source low-code platform for creating internal apps in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s 🚀
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

28 lines
624 B

const yargs = require("yargs");
const chalk = require("chalk");
const commands = [
require("./commands/init"),
require("./commands/new"),
require("./commands/run")
];
module.exports = () => {
const cli = yargs
.scriptName("budi")
.usage('$0 <cmd> [args]');
for(let c of commands) {
cli.command(c.cmd, c.description, c.builder, c.handler)
}
cli.fail((msg, err) => {
if(err) {
console.log(chalk.red(err.message));
console.log(chalk.gray(err.toString()));
} else {
console.log(chalk.red(msg));
}
});
return cli.help().argv;
}