budibase/packages/cli/src/commands/init/index.js

36 lines
1001 B
JavaScript

const handler = require("./initHandler")
module.exports = {
command: "init [dir] [database] [clientId] [couchDbUrl]",
desc: "Initialise Budibase. Run this first to setup your local Budibase",
builder: yargs => {
yargs.positional("dir", {
type: "string",
describe:
"your apps directory - directory will be created if it does not exist",
default: "~/.budibase",
alias: "d",
})
yargs.positional("clientId", {
type: "string",
describe: "used to determine the name of the global databse",
alias: "c",
default: "new",
})
yargs.positional("couchDbUrl", {
type: "string",
describe:
"connection string for couch db, format: https://username:password@localhost:5984",
alias: "u",
default: "",
})
yargs.positional("quiet", {
type: "boolean",
describe: "flag - if set, then run in quiet mode - use all defaults",
alias: "q",
default: false,
})
},
handler,
}