element-theme 922 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env node
  2. var program = require('commander')
  3. var main = require('../index.js')
  4. var check = require('../lib/gen-vars').check
  5. var config = {}
  6. console.log()
  7. process.on('exit', function () {
  8. console.log()
  9. })
  10. program
  11. .version(require('../package.json').version)
  12. .option('-i --init [filePath]', 'init variables file')
  13. .option('-w --watch', 'watch variable changes then build')
  14. .option('-o --out [outPath]', 'output path', function (out) {config.out = out})
  15. .option('-m --minimize', 'compressed file', function (minimize) {config.minimize = minimize !== false})
  16. .option('-c --config [filePath]', 'variables file', function (c) {config.config = c})
  17. .option('-b --browsers <items>', 'set browsers', function (browsers) {config.browsers = browsers.split(',')})
  18. .parse(process.argv)
  19. check()
  20. if (program.init) {
  21. return main.init(program.init)
  22. }
  23. program.watch ? main.watch(config) : main.run(config)