Simple angular2 example
diff --git a/example/transformer/angular/pubspec.yaml b/example/transformer/angular/pubspec.yaml new file mode 100644 index 0000000..9606ca7 --- /dev/null +++ b/example/transformer/angular/pubspec.yaml
@@ -0,0 +1,20 @@ +name: ddc_example_transformer_angular +version: 0.0.1 +dependencies: + angular2: 2.0.0-beta.1 +dependency_overrides: + # Because angular2 depends on old versions: + analyzer: ^0.27.1+2 + code_transformers: ^0.4.0 +dev_dependencies: + dev_compiler: + path: ../../.. +transformers: +- angular2: + entry_points: web/main.dart +- dev_compiler: + args: + - --closure + - --destructure-named-params +- $dart2js: + $exclude: '**'
diff --git a/example/transformer/angular/web/index.html b/example/transformer/angular/web/index.html new file mode 100644 index 0000000..9ecb123 --- /dev/null +++ b/example/transformer/angular/web/index.html
@@ -0,0 +1,5 @@ +<html> + <body> + <script src="main.dart" type="application/dart"></script> + </body> +</html>
diff --git a/example/transformer/angular/web/main.dart b/example/transformer/angular/web/main.dart new file mode 100644 index 0000000..ea8d5ae --- /dev/null +++ b/example/transformer/angular/web/main.dart
@@ -0,0 +1,31 @@ +// Copyright 2015 Google Inc. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +import 'package:angular2/angular2.dart'; +import 'package:angular2/bootstrap.dart'; + +@Component( + selector: 'foo', + template: ''' + <div class="bar">Hello, World!</div> + ''', + styles: const<String>[''' + .bar { + color: red + } + ''']) +class FooComponent {} + +main() { + bootstrap(FooComponent); +}