diff --git a/tooling/generators/component/component.tmpl.html b/scripts/templates/component/html.tmpl
similarity index 69%
rename from tooling/generators/component/component.tmpl.html
rename to scripts/templates/component/html.tmpl
index a9ff5e07be..9a1386e1f1 100644
--- a/tooling/generators/component/component.tmpl.html
+++ b/scripts/templates/component/html.tmpl
@@ -1,9 +1,9 @@
{{text}}
-
+
\ No newline at end of file
diff --git a/scripts/templates/component/scss.tmpl b/scripts/templates/component/scss.tmpl
new file mode 100644
index 0000000000..686be810e2
--- /dev/null
+++ b/scripts/templates/component/scss.tmpl
@@ -0,0 +1,3 @@
+.$FILENAME {
+
+}
diff --git a/scripts/templates/component/spec.ts.tmpl b/scripts/templates/component/spec.ts.tmpl
new file mode 100644
index 0000000000..2a21a514a9
--- /dev/null
+++ b/scripts/templates/component/spec.ts.tmpl
@@ -0,0 +1,6 @@
+
+describe('$CLASSNAME', () => {
+ it('should do something', () => {
+ expect(true).toEqual(true);
+ });
+});
diff --git a/tooling/generators/component/component.tmpl.ts b/scripts/templates/component/ts.tmpl
similarity index 57%
rename from tooling/generators/component/component.tmpl.ts
rename to scripts/templates/component/ts.tmpl
index dc133d53e0..5c96c61b69 100644
--- a/tooling/generators/component/component.tmpl.ts
+++ b/scripts/templates/component/ts.tmpl
@@ -1,16 +1,16 @@
import { Component } from '@angular/core';
/*
- Generated class for the <%= jsClassName %> component.
+ Generated class for the $CLASSNAME component.
See https://angular.io/docs/ts/latest/api/core/index/ComponentMetadata-class.html
for more info on Angular 2 Components.
*/
@Component({
- selector: '<%= fileName %>',
- templateUrl: 'build/<%= directory %>/<%= fileName %>/<%= fileName %>.html'
+ selector: '$FILENAME',
+ templateUrl: '$FILENAME.html'
})
-export class <%= jsClassName %> {
+export class $CLASSNAME {
text: string;
diff --git a/scripts/templates/directive/spec.ts.tmpl b/scripts/templates/directive/spec.ts.tmpl
new file mode 100644
index 0000000000..2a21a514a9
--- /dev/null
+++ b/scripts/templates/directive/spec.ts.tmpl
@@ -0,0 +1,6 @@
+
+describe('$CLASSNAME', () => {
+ it('should do something', () => {
+ expect(true).toEqual(true);
+ });
+});
diff --git a/tooling/generators/directive/directive.tmpl.js b/scripts/templates/directive/ts.tmpl
similarity index 63%
rename from tooling/generators/directive/directive.tmpl.js
rename to scripts/templates/directive/ts.tmpl
index 028579b687..b5aa4f1fe1 100644
--- a/tooling/generators/directive/directive.tmpl.js
+++ b/scripts/templates/directive/ts.tmpl
@@ -1,15 +1,15 @@
import { Directive } from '@angular/core';
/*
- Generated class for the <%= jsClassName %> directive.
+ Generated class for the $CLASSNAME directive.
See https://angular.io/docs/ts/latest/api/core/index/DirectiveMetadata-class.html
for more info on Angular 2 Directives.
*/
@Directive({
- selector: '[<%= fileName %>]' // Attribute selector
+ selector: '[$FILENAME]' // Attribute selector
})
-export class <%= jsClassName %> {
+export class $CLASSNAME {
constructor() {
console.log('Hello World');
}
diff --git a/tooling/generators/page/page.tmpl.html b/scripts/templates/page/html.tmpl
similarity index 70%
rename from tooling/generators/page/page.tmpl.html
rename to scripts/templates/page/html.tmpl
index cbc9b33bc6..8285be65f3 100644
--- a/tooling/generators/page/page.tmpl.html
+++ b/scripts/templates/page/html.tmpl
@@ -1,5 +1,5 @@