var fs = require('fs-extra'); var utils = require('./utils.js'); var TemplateGenerator = function(templateName) { this.templateName = templateName; }; TemplateGenerator.prototype.generate = function(destinationFolder, name) { var templatePath = utils.joinPath(__dirname, '/../', this.templateName); console.log('Initializing Embark Template....'.green); fs.copySync(templatePath, destinationFolder + name); utils.cd(destinationFolder + name); console.log('Installing packages.. this can take a few seconds'.green); utils.runCmd('npm install'); console.log('Init complete'.green); console.log('\nApp ready at '.green + destinationFolder + name); if (name === 'embark_demo') { console.log('-------------------'.yellow); console.log('next steps:'.green); console.log(('-> cd ' + destinationFolder + name).green); console.log('-> embark blockchain or embark simulator'.green); console.log('open another console in the same directory and run'.green); console.log('-> embark run'.green); console.log('For more info go to http://github.com/iurimatias/embark-framework'.green); } }; module.exports = TemplateGenerator;