| 123456789101112131415161718192021222324252627 |
- var path = require('path')
- var fs = require('fs')
- var ora = require('ora')
- var config = require('./config')
- var varsPath = path.resolve(config.themePath, './src/common/var.scss')
- var filePath = path.resolve(process.cwd(), config.config)
- exports.check = function () {
- if (!fs.existsSync(varsPath)) {
- ora('please install `' + config.themeName + '`').fail()
- process.exit(1)
- }
- }
- exports.init = function (_file) {
- var spinner = ora('Generator variables file').start()
- filePath = path.resolve(process.cwd(), _file ? _file : config.config)
- if (fs.existsSync(filePath)) {
- spinner.text = 'Variables file already exists.'
- spinner.fail()
- } else {
- fs.writeFileSync(filePath, fs.readFileSync(varsPath), 'utf-8')
- spinner.succeed()
- }
- }
|