@namelessmedia/tisc_nuxt
Version:
TISC NUXT Component Library
55 lines (45 loc) • 1.19 kB
JavaScript
const { Command } = require('commander')
const program = new Command()
const path = require('path')
const generateRootCss = require('./bin/index')
const clear = require('clear')
const figlet = require('figlet')
const colors = require('colors');
const VERSION = require('./package').version
const NAME = require('./package').name
clear()
console.log()
console.log(
figlet.textSync('TISC-NUXT', {
horizontalLayout: 'full'
}).cyan.bold
)
console.log()
console.log(`${NAME} v${VERSION}`.cyan.bold)
console.log()
program
.version(`testBAK v1`)
.usage('<command> [options]')
program
.arguments('[command]')
.action((cmd) => {
program.outputHelp()
if (cmd) {
console.log()
console.log('unknown command')
console.log()
}
})
program
.command('get-theme')
.description('Generate css variables')
.action(async (options) => {
const configPath = path.resolve('./tisc-nuxt.config.js')
const config = require(configPath)
const output = config.output
const colors = config.theme
generateRootCss(colors, output)
process.exit(0)
})
program.parse()