chore(generators): rename injectable to provider

This commit is contained in:
Tim Lancina
2016-01-07 14:53:03 -06:00
parent 5c79fdb82d
commit 67c808f4d5
3 changed files with 22 additions and 24 deletions

View File

@@ -1,23 +0,0 @@
var fs = require('fs'),
Generator = module.exports,
Generate = require('../../generate'),
path = require('path'),
Q = require('q');
Generator.run = function run(options) {
Generate.createScaffoldDirectories({appDirectory: options.appDirectory, componentDirectory: 'injectables', fileName: options.fileName});
options.rootDirectory = options.rootDirectory || path.join('app', 'injectables');
var savePath = path.join(options.appDirectory, options.rootDirectory, options.fileName);
var templates = Generate.loadGeneratorTemplates(__dirname);
templates.forEach(function(template) {
options.templatePath = template.file;
var renderedTemplate = Generate.renderTemplateFromFile(options);
var saveFilePath = path.join(savePath, [options.fileName, template.type].join(''));
// console.log('renderedTemplate', renderedTemplate, 'saving to', saveFilePath);
console.log('√ Create'.blue, path.relative(options.appDirectory, saveFilePath));
fs.writeFileSync(saveFilePath, renderedTemplate);
});
};

View File

@@ -0,0 +1,14 @@
var path = require('path'),
_ = require('lodash'),
fs = require('fs'),
Generator = require('../../generator');
module.exports = ProviderGenerator;
function ProviderGenerator(options) {
Generator.call(this, options);
this.directory = path.join('app', 'providers');
}
ProviderGenerator.prototype = Object.create(Generator.prototype);

View File

@@ -1,6 +1,12 @@
import {Injectable} from 'angular2/angular2';
import {Injectable} from 'angular2/core';
import {Http} from 'angular2/http';
/*
Generated class for the <%= jsClassName %> provider.
See https://angular.io/docs/ts/latest/guide/dependency-injection.html
for more info on providers and Angular 2 DI.
*/
@Injectable()
export class <%= jsClassName %> {
constructor(http: Http) {
@@ -30,3 +36,4 @@ export class <%= jsClassName %> {
});
}
}