2015-09-14 18:59:09 -04:00
|
|
|
export {TemplateCompiler} from './template_compiler';
|
|
|
|
export {
|
2015-09-18 13:33:23 -04:00
|
|
|
CompileDirectiveMetadata,
|
|
|
|
CompileTypeMetadata,
|
|
|
|
CompileTemplateMetadata
|
2015-09-14 18:59:09 -04:00
|
|
|
} from './directive_metadata';
|
|
|
|
export {SourceModule, SourceWithImports} from './source_module';
|
2015-09-18 13:33:23 -04:00
|
|
|
|
|
|
|
import {assertionsEnabled, Type} from 'angular2/src/core/facade/lang';
|
|
|
|
import {bind, Binding} from 'angular2/src/core/di';
|
|
|
|
import {TemplateParser} from 'angular2/src/compiler/template_parser';
|
|
|
|
import {HtmlParser} from 'angular2/src/compiler/html_parser';
|
|
|
|
import {TemplateNormalizer} from 'angular2/src/compiler/template_normalizer';
|
|
|
|
import {RuntimeMetadataResolver} from 'angular2/src/compiler/runtime_metadata';
|
|
|
|
import {ChangeDetectionCompiler} from 'angular2/src/compiler/change_detector_compiler';
|
|
|
|
import {StyleCompiler} from 'angular2/src/compiler/style_compiler';
|
|
|
|
import {CommandCompiler} from 'angular2/src/compiler/command_compiler';
|
|
|
|
import {TemplateCompiler} from 'angular2/src/compiler/template_compiler';
|
|
|
|
import {ChangeDetectorGenConfig} from 'angular2/src/core/change_detection/change_detection';
|
|
|
|
|
|
|
|
export function compilerBindings(): Array<Type | Binding | any[]> {
|
|
|
|
return [
|
|
|
|
HtmlParser,
|
|
|
|
TemplateParser,
|
|
|
|
TemplateNormalizer,
|
|
|
|
RuntimeMetadataResolver,
|
|
|
|
StyleCompiler,
|
|
|
|
CommandCompiler,
|
|
|
|
ChangeDetectionCompiler,
|
|
|
|
bind(ChangeDetectorGenConfig)
|
|
|
|
.toValue(
|
|
|
|
new ChangeDetectorGenConfig(assertionsEnabled(), assertionsEnabled(), false, true)),
|
|
|
|
TemplateCompiler,
|
|
|
|
];
|
|
|
|
}
|