UNPKG

ionic-framework

Version:

The ionic-framework package comes with both Javascript and Sass frontend dependencies, located in the root of the package, and a Node API, located in `tooling/`.

31 lines (22 loc) 951 B
var path = require('path'), fs = require('fs'), shell = require('shelljs'), Generator = require('../../generator'); module.exports = PipeGenerator; function PipeGenerator(options) { Generator.call(this, options); this.directory = 'pipes'; } PipeGenerator.prototype = Object.create(Generator.prototype); PipeGenerator.prototype.makeDirectories = function(){ shell.mkdir('-p', path.join(this.appDirectory, 'app', this.directory)); } PipeGenerator.prototype.renderTemplates = function renderTemplates() { var templates = this.loadTemplates(); templates.forEach(function(template) { var renderedTemplate = this.renderTemplate(template); var renderedTemplateDest = path.join(this.appDirectory, 'app', this.directory, this.name + template.extension); console.log('√ Create'.blue, path.relative(this.appDirectory, renderedTemplateDest)); fs.writeFileSync(renderedTemplateDest, renderedTemplate); }, this); }