@willowtreeapps/ukor
Version:
Roku build tool with flavors and deployment
32 lines (27 loc) • 843 B
JavaScript
const program = require('../lib/utils/log-commander')
const log = require('../lib/utils/log')
const properties = require('../lib/utils/properties')
const make = require('../lib/commands/make')
program
.arguments('[flavors...]')
.option('-o, --out <out>', 'Specify a different build directory')
.option('-l, --label <name>', 'Append a string to the zip name')
.parse(process.argv)
let args = program.args
let build = program.out || properties.buildDir
let name = program.label || ''
let options = { build, name }
if (args.length > 0) {
args.forEach(flavor => {
if (properties.isFlavor(flavor)) {
options.flavor = flavor
make.make(options, () => {})
} else {
log.error(`"${flavor}" is not a valid flavor`)
}
})
} else {
log.info('make all')
make.makeAll(options, () => {})
}