1
0
Fork 0
mirror of synced 2024-09-11 06:56:23 +12:00
budibase/packages/cli/src/index.js

25 lines
666 B
JavaScript
Raw Normal View History

2021-03-19 23:50:25 +13:00
#!/usr/bin/env node
require("./prebuilds")
require("./environment")
const { getCommands } = require("./options")
2021-02-25 06:32:45 +13:00
const { Command } = require("commander")
const { getHelpDescription } = require("./utils")
2021-02-25 06:32:45 +13:00
2021-02-26 03:42:50 +13:00
// add hosting config
async function init() {
2021-02-26 03:42:50 +13:00
const program = new Command()
.addHelpCommand("help", getHelpDescription("Help with Budibase commands."))
.helpOption(false)
program.helpOption()
// add commands
for (let command of getCommands()) {
command.configure(program)
2021-02-26 03:42:50 +13:00
}
// this will stop the program if no command found
await program.parseAsync(process.argv)
2021-02-26 03:42:50 +13:00
}
2021-05-04 22:32:22 +12:00
init().catch(err => {
console.error(`Unexpected error - `, err)
})