Alex Eagle
072446aed3
feat(offline compiler): add metadata emit
...
Also add a configuration switch to disable the codegen, so we can
still use the metadata emit and tsickle pre-processing in the
build pipeline for angular itself.
2016-05-02 11:47:59 -07:00
Igor Minar
2e1f3f003d
build: adding basic e2e testing infrastructure
2016-05-02 08:15:10 -07:00
Tobias Bosch
fdd8bd1a36
chore: use ng2tc for compiling and running tests on ci
2016-05-01 23:40:59 -07:00
Tobias Bosch
7db911fdd4
chore: update to tsickle 0.1.2
2016-05-01 23:40:59 -07:00
Tobias Bosch
b6fd81169b
feat(core): support the decorator data that tsickle produces
2016-05-01 23:40:59 -07:00
Alex Eagle
3ae856ab8b
build(tsc): Use angular2-template-compiler in place of tsc
...
This lets us down-level Decorators with tsickle and produce .metadata.json
files for users to reference when offline-compiling their app.
2016-05-01 23:40:59 -07:00
Misko Hevery
ce5b37239e
chore: add lint job to travis
2016-05-01 22:59:41 -07:00
Misko Hevery
3e17c99f4e
chore: clang-reformat
2016-05-01 22:59:41 -07:00
Misko Hevery
bb8976608d
fix: karma timouts for saucelabs
2016-05-01 22:27:55 -07:00
Misko Hevery
cd52318f48
fix: parse browser detection lazily
2016-05-01 22:27:55 -07:00
Misko Hevery
2570b72158
fix: textSelection on FireFox
2016-05-01 22:27:55 -07:00
Misko Hevery
6e79de794c
fix: function name shim test
2016-05-01 22:27:55 -07:00
Alex Eagle
c4be30d2e8
Revert "build(tsc): Use angular2-template-compiler in place of tsc"
...
This reverts commit 3d25294f706e0fd6224b20372be1e961959c0af8.
2016-05-01 20:51:00 -07:00
Alex Eagle
57240c85a5
build(tsc): Use angular2-template-compiler in place of tsc
...
This gives us tsickle pre-processing of Decorators, and produces
.metadata.json files for users to consume in their offline compilation.
2016-05-01 20:51:00 -07:00
Igor Minar
a66cdb469f
repackaging: all the repackaging changes squashed
2016-05-01 20:51:00 -07:00
Igor Minar
505da6c0a8
repackaging: all the file moves
2016-05-01 20:51:00 -07:00
vsavkin
4fe0f1fa65
feat(router): set router-link-active when RouterLink is active
...
Closes #8376
2016-05-02 01:03:22 +00:00
vsavkin
ec4ca0eace
feat(router): implements support for router-link-active
2016-05-02 01:03:22 +00:00
Alex Eagle
db95fd6ca9
build(offline compiler): package the compiler-cli for users
...
Closes #8341
2016-05-02 00:38:54 +00:00
vsavkin
ca13f1c024
fix(router): create a route tree when creating the router service
...
Closes #8365
2016-05-01 21:38:25 +00:00
vsavkin
277b1fc473
feat(router): add RouteTree and UrlTree as aliases to Tree<RouteSegment> and Tree<UrlSegment>
2016-05-01 21:38:25 +00:00
vsavkin
8836219b16
feat(router): add support for wildcards
2016-05-01 21:38:25 +00:00
Alex Eagle
6f5e3f9390
Update evaluator.spec.ts
...
Fix stray `fit` that skips tools tests
Closes #8373
2016-05-01 18:43:32 +00:00
Alex Eagle
a84c2d7fee
fix(typescript): strip abstract keyword from properties in .d.ts
...
Fixes angular2/src/alt_router/metadata/metadata.d.ts
Closes #8339
2016-05-01 02:59:15 +00:00
Tobias Bosch
f114d6c560
fix(compiler): fix cross view references and providers with useValue.
...
Before, we would create all fields in the generated views
with visibility `private`. This does not work if an embedded
view references a directive / element in a parent view.
In Dart, this was no problem so far as it does not have
a `private` modifier.
Before, `useValue` in a provider did not work when doing
offline compile, as so far the `MetadataResolver` was only
used for jit mode. Now, `useValue` supports any kind of value
that the static reflector can return. E.g. primitives,
arrays, string maps, …
Closes #8366
2016-05-01 02:30:33 +00:00
Tobias Bosch
163d80adb7
fix(compiler_cli): make sure the generated code gets compiled via tic
2016-05-01 02:30:33 +00:00
Tobias Bosch
9e05814212
chore: move StaticReflector into compiler_cli, part 2
...
Adjust tests and build to run the unit tests again
after the move.
Closes #8363
2016-04-30 20:53:54 +00:00
Tobias Bosch
ab56be46e1
chore: move static_reflector into compiler_cli
...
Most of the bugs discovered so far in the offline compiler were related to the StaticReflector. As it was part of angular2 core, it was hard to update. Moving it into the compiler_cli allows to release more often until the compiler_cli gets more stable.
Note: Moving the unit test next to the sources is the simplest option for now in terms of build setup.
Note: This commit only does the move. The next commit updates the build to run it again.
2016-04-30 20:53:54 +00:00
Tobias Bosch
6a0cbb8a57
refactor(core): type ComponentRef, ComponentFactory and ComponentFixture by the component type
...
BREAKING CHANGE:
- `ComponetRef`, `ComponentFactory`, `ComponentFixture` now all require a type
parameter with the component type.
Closes #8361
2016-04-30 19:47:54 +00:00
Tobias Bosch
4e2c68354e
chore: update ts2dart to 0.9.10
2016-04-30 19:47:54 +00:00