deepify
Version:
DEEP Development Tools
54 lines (39 loc) • 1.14 kB
JavaScript
/**
* Created by CCristi on 5/3/16.
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.VanillaFrontendGenerator = undefined;
var _AbstractGenerator = require('./AbstractGenerator');
var _joi = require('joi');
var _joi2 = _interopRequireDefault(_joi);
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
var _fsExtra = require('fs-extra');
var _fsExtra2 = _interopRequireDefault(_fsExtra);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class VanillaFrontendGenerator extends _AbstractGenerator.AbstractGenerator {
/**
* @param {Object[]} args
*/
constructor(...args) {
super(...args);
}
/**
* @param {Function} cb
*/
_generate(cb) {
_fsExtra2.default.ensureDirSync(this.targetPath);
this.renderFile('frontend/vanilla_bootstrap.js', _path2.default.join(this.targetPath, 'bootstrap.js'));
cb(null, this.targetPath);
}
/**
* @returns {Object}
*/
validationSchema() {
return _joi2.default.object();
}
}
exports.VanillaFrontendGenerator = VanillaFrontendGenerator;