gen-vars.js 763 B

123456789101112131415161718192021222324252627
  1. var path = require('path')
  2. var fs = require('fs')
  3. var ora = require('ora')
  4. var config = require('./config')
  5. var varsPath = path.resolve(config.themePath, './src/common/var.scss')
  6. var filePath = path.resolve(process.cwd(), config.config)
  7. exports.check = function () {
  8. if (!fs.existsSync(varsPath)) {
  9. ora('please install `' + config.themeName + '`').fail()
  10. process.exit(1)
  11. }
  12. }
  13. exports.init = function (_file) {
  14. var spinner = ora('Generator variables file').start()
  15. filePath = path.resolve(process.cwd(), _file ? _file : config.config)
  16. if (fs.existsSync(filePath)) {
  17. spinner.text = 'Variables file already exists.'
  18. spinner.fail()
  19. } else {
  20. fs.writeFileSync(filePath, fs.readFileSync(varsPath), 'utf-8')
  21. spinner.succeed()
  22. }
  23. }