Marc Laval
b0476f308b
feat(ivy): support providers and viewProviders ( #25803 )
...
PR Close #25803
2018-10-25 12:58:40 -04:00
Alex Rickabaugh
d744dd70e0
build: downgrade yarn.lock file to bazel generated version
2018-10-24 12:58:02 -07:00
Igor Minar
ee0b857172
build: rename the ivy compile mode 'local' to 'aot' ( #26686 )
...
PR Close #26686
2018-10-23 14:14:49 -07:00
Igor Minar
57531737e5
build: add source-map-support to various rules within our repo ( #26471 )
...
This removes an verbose warning and adds source-mapping support to our build/ci.
Related issue: https://github.com/bazelbuild/rules_nodejs/issues/389
PR Close #26471
2018-10-23 08:57:42 -07:00
Igor Minar
4237c34c78
test(ivy): mark failing test targets with fixme-ivy-jit and fixme-ivy-local tags ( #26471 )
...
We are close enough to blacklist a few test targets, rather than whitelist targets to run...
Because bazel rules can be composed of other rules that don't inherit tags automatically,
I had to explicitly mark all of our ts_library and ng_module targes with "ivy-local" and
"ivy-jit" tags so that we can create a query that excludes all fixme- tagged targets even
if those targets are composed of other targets that don't inherit this tag.
This is the updated overview of ivy related bazel tags:
- ivy-only: target that builds or runs only under ivy
- fixme-ivy-jit: target that doesn't yet build or run under ivy with --compile=jit
- fixme-ivy-local: target that doesn't yet build or run under ivy with --compile=local
- no-ivy-jit: target that is not intended to build or run under ivy with --compile=jit
- no-ivy-local: target that is not intended to build or run under ivy with --compile=local
PR Close #26471
2018-10-23 08:57:42 -07:00
Igor Minar
361eaf1888
build: remove obsolete files ( #26471 )
...
PR Close #26471
2018-10-23 08:57:41 -07:00
Greg Magolan
dc7349915d
build(bazel): fix //tools/testing:node target deps ( #26629 )
...
PR Close #26629
2018-10-20 21:03:46 -07:00
Miško Hevery
213c25fb08
build: remove manual tags from platform jasmine tests ( #26606 )
...
PR Close #26606
2018-10-19 22:52:12 -07:00
Greg Magolan
15c2467dbd
build: review comments addressed ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
8d5e3e6981
build: update to rules_typescript 0.20.3 and rules_nodejs 0.15.1 ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
631998b2df
build: idiomatic install of @angular/bazel npm package ( #26258 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Alex Eagle
30d6233e83
build: update ngcontainer to bazel 0.18.0 ( #26465 ) ( #26488 )
...
* build: update ngcontainer to bazel 0.18.0
* build: update skylint to bazel 0.18
use .bazelignore file to ignore node_modules directory
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
6468711e16
build(bazel): update to rules_typescript 0.20.2 ( #26279 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
d698b0eadf
build: update to rules_typescript 0.20.1 and rules_nodejs 0.15.0 ( #26260 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Greg Magolan
1f3331f5e6
build(bazel): use fine-grained npm deps ( #26111 ) ( #26488 )
...
PR Close #26488
2018-10-19 20:59:29 -07:00
Pete Bacon Darwin
4c2ce4e8ba
docs: update animations to use `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
bb0f95b6fb
docs: update elements to use `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
853faf4c71
docs: update upgrade to use `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
00c7db02d1
docs: update service-worker to use `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
13143b850e
docs: update router to use `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
c1724062f1
docs: update platform-webworker to use `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
7570f7222f
docs: update platform-server to use `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
f1e3d5125d
docs: update platform-browser-dynamic to use `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
982bc7f2aa
docs: update forms with `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
3903e5ebe7
docs: update core to use `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
0918adf39d
docs: common with `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
42c331bbf2
docs: update animations with `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
Pete Bacon Darwin
0bae97a726
docs: update platform-browser with `@publicApi` tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:52 -07:00
Pete Bacon Darwin
c5949f85ef
build: update ts-api-guardian jsdoc tag requirements ( #26595 )
...
Now `@experimental` tags are banned; and `@publicApi`
tags are required on exports.
PR Close #26595
2018-10-19 14:35:52 -07:00
Pete Bacon Darwin
2ea57cdcc3
build: refactor ts-api-guardian jsdoc tag handling ( #26595 )
...
Allow the jsdoc tag processing to be configured by
type (export, member, param) and by action (required,
banned, toCopy).
This is a pre-requisite to moving over to using `@publicApi`
tags rather than `@stable` and `@experimental`.
PR Close #26595
2018-10-19 14:35:52 -07:00
Greg Magolan
b115374601
build: fix deps for running modules/benchmarks/src/largetable/render3:perf ( #26482 )
...
PR Close #26482
2018-10-16 14:10:55 -07:00
George Kalpakas
9e32dc7c95
build: upgrade `@types/jasminewd2` to 2.0.4 ( #26139 )
...
This commit also removes the extra jasminewd2 typings, since the changes
have been merged in the official typings with
DefinitelyTyped/DefinitelyTyped#28957.
PR Close #26139
2018-10-12 14:11:11 -07:00
Manduro
ff15043e48
fix(core): allow null value for renderer setElement(…) ( #17065 )
...
Using Renderer’s setElementAttribute or setElementStyle with a null or undefined value removes the
corresponding attribute or style. The argument type should allow this when using strictNullChecks.
Closes #13686
PR Close #17065
2018-10-12 09:17:59 -07:00
George Kalpakas
7aed64d3a1
docs(service-worker): add `UpdateActivated`/`AvailableEvent` to the public API ( #23138 )
...
PR Close #23138
2018-10-05 13:48:14 -07:00
Alex Rickabaugh
36d6e6076e
feat(ivy): support template type check narrowing for *ngFor and *ngIf ( #26203 )
...
This commit adds an ngTemplateGuard_ngIf static method to the NgIf
directive and an ngTemplateContextGuard static method to NgFor. The
function of these two static methods is to enable type narrowing
within generated type checking code for consumers of the directives.
PR Close #26203
2018-10-04 10:11:17 -07:00
Alex Eagle
d216a46412
release: ts_api_guardian 0.4.0 ( #26206 )
...
PR Close #26206
2018-10-02 13:46:41 -07:00
Igor Minar
9993c72335
feat: add support for TypeScript 3.1 ( #26151 )
...
PR Close #26151
2018-09-28 09:34:51 -07:00
Brandon Roberts
4d544bcb46
style: update gulp task to format untracked and diff files separately ( #24969 )
...
PR Close #24969
2018-09-27 12:09:08 -07:00
Brandon Roberts
4c819f79b2
style: add combined task to format from git diff and status commands ( #24969 )
...
PR Close #24969
2018-09-27 12:09:08 -07:00
Brandon Roberts
ac3252a73b
style: add gulp task to only format changed files ( #24969 )
...
Closes #24904
PR Close #24969
2018-09-27 12:09:08 -07:00
Alan Agius
aac08e0438
build: pass `stripExportPattern` as an array of `RegExp` ( #26012 )
...
This is a workaround for https://github.com/bazelbuild/rules_nodejs/issues/317
PR Close #26012
2018-09-27 12:07:03 -07:00
Pete Bacon Darwin
7d39bc68fb
docs(forms): move extended text to @usageNotes ( #26039 )
...
Headings are not allowed in the basic description block.
PR Close #26039
2018-09-24 09:11:02 -07:00
Pete Bacon Darwin
32ad2438ca
docs(http): move examples to `@usageNotes` ( #26039 )
...
PR Close #26039
2018-09-24 09:11:02 -07:00
Wei Huang
5241ea086d
test(bazel): Run Angular test on RBE ( #25370 )
...
PR Close #25370
2018-09-18 13:29:54 -07:00
Alex Eagle
cbbad1b791
refactor(ivy): pre-factor: set explicit type parameters for ModuleWithProviders ( #25970 )
...
Ivy depends on having the generic type token later when reading the ModuleWithProviders from a .d.ts file.
PR Close #25970
2018-09-18 13:28:44 -07:00
George Kalpakas
96ee898cee
build: ignore `aio`/`docs-infra` commits in `changelog` gulp task ( #25838 )
...
PR Close #25838
2018-09-18 13:21:26 -07:00
George Kalpakas
2c40a86b61
build: update `conventional-changelog` and simplify `changelog` gulp task ( #25838 )
...
The version prefix issue has been fixed with
conventional-changelog/conventional-changelog#179.
PR Close #25838
2018-09-18 13:21:26 -07:00
Alex Eagle
a53a559f5a
ci: use locally built skylint and buildifier ( #25917 )
...
PR Close #25917
2018-09-18 13:14:35 -07:00
Pete Bacon Darwin
9b1bb370a3
fix(ivy): ngcc should compile entry-points in the correct order ( #25862 )
...
The compiler should process all an entry-points dependencies
before processing that entry-point.
PR Close #25862
2018-09-18 13:06:28 -07:00
Greg Magolan
b99d7ed5bf
build(bazel): update to rules_typescript 0.17.0 & rules_nodejs 0.13.4 ( #25920 )
...
PR Close #25920
2018-09-18 13:05:38 -07:00