@linahome/cli
Version:
lina components manage
41 lines (36 loc) • 1.44 kB
JavaScript
const chalk = require('chalk')
const UpdateCheckCores = require('../utils/update-check-cores')
// const figlet = require('figlet')
;(async () => {
try {
await require('../utils/update-check').updateCheck() // 检查更新
await new UpdateCheckCores().autoCheck() // 热更新,经过缓存,再查询远程版本
} catch (error) {
console.log(error)
}
/**
* 用_|/\输出英文 lina
*/
// console.log(
// chalk.magenta(figlet.textSync('lina', { horizontalLayout: 'full' }))
// )
const argv = require('yargs')
.commandDir('../cmds', { recurse: false })
.alias('h', 'help')
.alias('v', 'version')
.demandCommand(1, ' ')
.help()
.locale('en')
.example('lina package pull Dialog', 'pull the Dialog module(packages)')
.example('lina package pull view1 --git-alias=views-libs', 'pull the view1 module(packages) with alias of repository: views-libs,lina is the default one if lacked')
.epilog(chalk.cyan('for more information visit: \n https://www.npmjs.com/package/@linahome/cli \n https://www.npmjs.com/package/lina-ui')) // final message to display when successful.
.fail((msg, err, yargs) => {
if (err) throw err
console.error(msg)
console.log(chalk.cyan('You can do this: \n'))
console.log(chalk.white(`Usage: ` + yargs.help()))
process.exit(1)
}).argv
// console.log('from bin/lina.js: ', argv)
})()