UNPKG

generator-ng2-pro

Version:

A yeoman generator to scaffold an Angular2 application

38 lines (30 loc) 1.02 kB
'use strict'; var Generator = require('yeoman-generator'); var chalk = require('chalk'); var yosay = require('yosay'); var path = process.cwd(); module.exports = Generator.extend({ writing: function () { const service = this.options.name || 'myService'; const name = service + '.service'; const titleCase = string => string.charAt(0).toUpperCase() + string.slice(1); const lowerCase = string => string.charAt(0).toLowerCase() + string.slice(1); var path = process.cwd(); this.fs.copyTpl( this.templatePath('_service.ts'), this.destinationPath(`${path}/${name}.ts`), { className :titleCase(service) + 'Service', } ); this.fs.copyTpl( this.templatePath('_service.spec.ts'), this.destinationPath(`${path}/${name}.spec.ts`), { serviceName : lowerCase(service) + 'service', className :titleCase(service) + 'Service', name: name } ); }, });