UNPKG

@bash_candy/candy-js

Version:

Web Development for Dummies

79 lines (61 loc) 1.92 kB
#!/usr/bin/env node const program = require('commander'); const functions = require('./functions.js'); program.version('0.1.2', '-v, --version'); program.command('init') .alias('in') .description('Initializes the project') .action(functions.init); program.command('default-theme <theme>') .alias('dt') .description('Sets default theme') .action(functions.defaulttheme); program.command('create-box') .alias('cb') .description('Creates a box container') .action(functions.createbox); program.command('create-text') .alias('ct') .description('Creates a text label') .action(functions.createtext); program.command('create-text-box') .alias('ctb') .description('Creates a text field') .action(functions.createinput); program.command('create-button') .alias('cbtn') .description('Creates a button') .action(functions.createbutton); program.command('create-image') .alias('cimg') .description('Creates an image') .action(functions.createimage); program.command('create-navbar') .alias('cnav') .description('Creates a navbar') .action(functions.createnavbar); program.command('create-navitem') .alias('cnit') .description('Creates a navbar item') .action(functions.createnavitem); program.command('use <id>') .alias('u') .description('Sets the parent node ID') .action(functions.use); program.command('root') .alias('r') .description('Returns to root node') .action(functions.root); program.command('print-tree') .alias('pt') .description('Prints the project tree') .action(functions.printTree); program.command('build') .alias('b') .description('Builds the index.html') .action(functions.build); program.command('source <path>') .alias('src') .description('Process a source file') .action(functions.source); program.parse(process.argv);