feat(transformers): collect data needed for the template compiler
Closes #7299
This commit is contained in:
@@ -15,7 +15,8 @@ import {
|
||||
import {
|
||||
CompileDirectiveMetadata,
|
||||
CompileTypeMetadata,
|
||||
CompileTemplateMetadata
|
||||
CompileTemplateMetadata,
|
||||
CompileProviderMetadata
|
||||
} from 'angular2/src/compiler/directive_metadata';
|
||||
import {ViewEncapsulation} from 'angular2/src/core/metadata/view';
|
||||
import {ChangeDetectionStrategy} from 'angular2/src/core/change_detection';
|
||||
@@ -28,8 +29,8 @@ export function main() {
|
||||
var fullDirectiveMeta: CompileDirectiveMetadata;
|
||||
|
||||
beforeEach(() => {
|
||||
fullTypeMeta =
|
||||
new CompileTypeMetadata({name: 'SomeType', moduleUrl: 'someUrl', isHost: true});
|
||||
fullTypeMeta = new CompileTypeMetadata(
|
||||
{name: 'SomeType', moduleUrl: 'someUrl', isHost: true, diDeps: []});
|
||||
fullTemplateMeta = new CompileTemplateMetadata({
|
||||
encapsulation: ViewEncapsulation.Emulated,
|
||||
template: '<a></a>',
|
||||
@@ -48,7 +49,8 @@ export function main() {
|
||||
inputs: ['someProp'],
|
||||
outputs: ['someEvent'],
|
||||
host: {'(event1)': 'handler1', '[prop1]': 'expr1', 'attr1': 'attrValue2'},
|
||||
lifecycleHooks: [LifecycleHooks.OnChanges]
|
||||
lifecycleHooks: [LifecycleHooks.OnChanges],
|
||||
providers: [new CompileProviderMetadata({token: 'token', useClass: fullTypeMeta})]
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
@@ -530,6 +530,15 @@ var NG_COMPILER = [
|
||||
"CompileDirectiveMetadata.template=",
|
||||
"CompileDirectiveMetadata.type",
|
||||
"CompileDirectiveMetadata.type=",
|
||||
"CompileDirectiveMetadata.identifier",
|
||||
"CompileDirectiveMetadata.providers",
|
||||
"CompileDirectiveMetadata.providers=",
|
||||
"CompileDirectiveMetadata.queries",
|
||||
"CompileDirectiveMetadata.queries=",
|
||||
"CompileDirectiveMetadata.viewProviders",
|
||||
"CompileDirectiveMetadata.viewProviders=",
|
||||
"CompileDirectiveMetadata.viewQueries",
|
||||
"CompileDirectiveMetadata.viewQueries=",
|
||||
"CompileTemplateMetadata.encapsulation",
|
||||
"CompileTemplateMetadata.encapsulation=",
|
||||
"CompileTemplateMetadata.ngContentSelectors",
|
||||
@@ -550,6 +559,14 @@ var NG_COMPILER = [
|
||||
"CompileTypeMetadata.name=",
|
||||
"CompileTypeMetadata.runtime",
|
||||
"CompileTypeMetadata.runtime=",
|
||||
"CompileTypeMetadata.diDeps",
|
||||
"CompileTypeMetadata.diDeps=",
|
||||
"CompileTypeMetadata.type",
|
||||
"CompileTypeMetadata.identifier",
|
||||
"CompileTypeMetadata.prefix",
|
||||
"CompileTypeMetadata.prefix=",
|
||||
"CompileTypeMetadata.constConstructor",
|
||||
"CompileTypeMetadata.constConstructor=",
|
||||
"DirectiveAst.directive",
|
||||
"DirectiveAst.directive=",
|
||||
"DirectiveAst.exportAsVars",
|
||||
|
||||
Reference in New Issue
Block a user