Skip to content

Commit f34074f

Browse files
committed
46dd70e fix(transformers): read pipe di deps and lifecycle hooks.
1 parent 297d90d commit f34074f

File tree

273 files changed

+16052
-22725
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

273 files changed

+16052
-22725
lines changed

BUILD_INFO

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
Thu May 26 16:59:51 UTC 2016
2-
0e03f8b0535758444ba46e0bdb2f3d922d8c017f
1+
Fri May 27 20:46:05 UTC 2016
2+
46dd70e605ae14e81bee9a5e7516725e0ac94c6e

_analyzer.dart

Lines changed: 438 additions & 449 deletions
Large diffs are not rendered by default.

lib/angular2.dart

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,12 @@ export 'package:angular2/src/core/application_tokens.dart'
1515
export 'package:angular2/src/platform/dom/dom_tokens.dart';
1616
export 'package:angular2/src/platform/dom/dom_adapter.dart';
1717
export 'package:angular2/src/platform/dom/events/event_manager.dart';
18+
// Attention: Don't use angular2/src/compiler/compiler.dart
19+
// for re exports as this will pull in the whole compiler,
20+
// even if only some parts are shown.
21+
// Background: Our transformer generates `initReflector` calls
22+
// for all referenced modules, which will keep all
23+
// types reachable from that module!
1824
export 'package:angular2/src/compiler/url_resolver.dart';
25+
export 'package:angular2/src/compiler/directive_resolver.dart';
26+
export 'package:angular2/src/compiler/view_resolver.dart';

lib/compiler.dart

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,34 @@
55
*/
66
library angular2.compiler;
77

8-
export "src/compiler/url_resolver.dart";
9-
export "src/compiler/xhr.dart";
10-
export "src/compiler/compiler.dart";
8+
export "package:angular2/src/compiler/compiler.dart"
9+
show
10+
PLATFORM_DIRECTIVES,
11+
PLATFORM_PIPES,
12+
COMPILER_PROVIDERS,
13+
TEMPLATE_TRANSFORMS,
14+
CompilerConfig,
15+
RenderTypes,
16+
UrlResolver,
17+
DEFAULT_PACKAGE_URL_PROVIDER,
18+
createOfflineCompileUrlResolver,
19+
XHR,
20+
ViewResolver,
21+
DirectiveResolver,
22+
PipeResolver,
23+
SourceModule,
24+
NormalizedComponentWithViewDirectives,
25+
OfflineCompiler,
26+
CompileMetadataWithIdentifier,
27+
CompileMetadataWithType,
28+
CompileIdentifierMetadata,
29+
CompileDiDependencyMetadata,
30+
CompileProviderMetadata,
31+
CompileFactoryMetadata,
32+
CompileTokenMetadata,
33+
CompileTypeMetadata,
34+
CompileQueryMetadata,
35+
CompileTemplateMetadata,
36+
CompileDirectiveMetadata,
37+
CompilePipeMetadata;
38+
export "package:angular2/src/compiler/template_ast.dart";

lib/extract_messages.dart

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import 'package:build/build.dart';
22
import 'package:analyzer/src/generated/element.dart';
33
import 'src/transform/common/url_resolver.dart';
4+
45
import 'dart:async';
56
import 'package:angular2/i18n.dart';
6-
import 'package:angular2/src/core/change_detection/parser/parser.dart';
7-
import 'package:angular2/src/core/change_detection/parser/lexer.dart';
8-
import 'package:angular2/src/core/reflection/reflector.dart';
9-
import 'package:angular2/src/core/reflection/reflection_capabilities.dart';
7+
import 'package:angular2/src/compiler/expression_parser/parser.dart';
8+
import 'package:angular2/src/compiler/expression_parser/lexer.dart';
109
import 'package:angular2/src/compiler/html_parser.dart';
1110

1211
/**
@@ -51,11 +50,11 @@ class I18nMessageExtractorBuilder implements Builder {
5150
}
5251

5352
class I18nMessageExtractor {
54-
final TransformerUrlResolver urlResovler = new TransformerUrlResolver();
53+
final urlResovler = createOfflineCompileUrlResolver();
5554
final List<Message> messages = [];
5655
final List errors = [];
5756
final HtmlParser htmlParser = new HtmlParser();
58-
final Parser parser = new Parser(new Lexer(), new Reflector(new ReflectionCapabilities()));
57+
final Parser parser = new Parser(new Lexer());
5958

6059
final Function readInput;
6160

lib/platform/testing/browser_static.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ library angular2.platform.testing.browser_static;
33
import "package:angular2/core.dart"
44
show
55
APP_ID,
6-
DirectiveResolver,
76
NgZone,
87
Provider,
9-
ViewResolver,
108
PLATFORM_COMMON_PROVIDERS,
119
PLATFORM_INITIALIZER;
10+
import "package:angular2/compiler.dart" show DirectiveResolver, ViewResolver;
1211
import "package:angular2/src/platform/browser_common.dart"
1312
show BROWSER_APP_COMMON_PROVIDERS;
1413
import "package:angular2/src/platform/browser/browser_adapter.dart"

lib/src/common/directives/ng_for.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,8 @@ class NgFor implements DoCheck {
158158
var tuple = tuples[i];
159159
// separate moved views from removed views.
160160
if (isPresent(tuple.record.currentIndex)) {
161-
tuple.view = this._viewContainer.detach(tuple.record.previousIndex);
161+
tuple.view = (this._viewContainer.detach(tuple.record.previousIndex)
162+
as EmbeddedViewRef);
162163
movedTuples.add(tuple);
163164
} else {
164165
this._viewContainer.remove(tuple.record.previousIndex);

lib/src/compiler/change_definition_factory.dart

Lines changed: 0 additions & 264 deletions
This file was deleted.

0 commit comments

Comments
 (0)