UNPKG

athom-cli

Version:

Command-line interface for Homey Apps

35 lines (30 loc) 642 B
'use strict'; const Log = require('../../..').Log; const App = require('../../..').App; const colors = require('colors'); exports.desc = 'Run a Homey App in development mode'; exports.builder = yargs => { return yargs .option('clean', { alias: 'c', type: 'boolean', default: false, }) .option('skip-build', { alias: 's', type: 'boolean', default: false, }); } exports.handler = async yargs => { let appPath = yargs.path || process.cwd(); try { let app = new App( appPath ); await app.run({ clean: yargs.clean, skipBuild: yargs.skipBuild, }); } catch( err ) { Log(colors.red(err.message)); } }