Igor Minar
cace4dea64
build: rename the ivy compile mode 'local' to 'aot' ( #26686 )
...
PR Close #26686
2018-10-23 15:25:42 -07:00
Igor Minar
44e604b131
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 15:22:54 -07:00
Igor Minar
f8fcea333f
build: remove obsolete files ( #26471 )
...
PR Close #26471
2018-10-23 15:22:41 -07:00
Igor Minar
a09782b8ac
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 15:22:34 -07:00
Alex Eagle
c251a5a4d1
build(bazel): fine-grained npm deps and idiomatic install of @angular/bazel ( #26607 )
...
PR Close #26607
2018-10-23 08:53:55 -07:00
Greg Magolan
ce3024017a
build(bazel): fix //tools/testing:node target deps ( #26629 )
...
PR Close #26629
2018-10-20 21:03:46 -07:00
Miško Hevery
c8adef2dab
build: remove manual tags from platform jasmine tests ( #26606 )
...
PR Close #26606
2018-10-19 22:52:12 -07:00
Pete Bacon Darwin
778e1c2602
docs: update animations to use @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
35bfa1437f
docs: update elements to use @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
4d83078cd2
docs: update upgrade to use @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
64d005de05
docs: update service-worker to use @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
0c822b75f9
docs: update router to use @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
e0a9cfb5e2
docs: update platform-webworker to use @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
f8dff83d4b
docs: update platform-server to use @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
e411cd124a
docs: update platform-browser-dynamic to use @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
1498dc2dca
docs: update forms with @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
abfde44afb
docs: update core to use @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
eb9d431487
docs: common with @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
9060fb7031
docs: update animations with @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:55 -07:00
Pete Bacon Darwin
7fbe547f78
docs: update platform-browser with @publicApi tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:54 -07:00
Pete Bacon Darwin
cda6a215f2
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:54 -07:00
Pete Bacon Darwin
30ac643d1d
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:54 -07:00
Greg Magolan
2604f429c7
build: fix deps for running modules/benchmarks/src/largetable/render3:perf ( #26482 )
...
PR Close #26482
2018-10-18 13:28:44 -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
Alan Agius
21e566d9bc
build: use nodejs public api ( #25940 )
...
`nodejs_binary` and `nodejs_test` from `@build_bazel_rules_nodejs//:defs.bzl` and `@build_bazel_rules_nodejs//internal/node:node.bzl` are different as the first one uses a macro https://github.com/bazelbuild/rules_nodejs/blob/master/internal/node/node.bzl#L229 to wrap the `nodejs_binary` and `nodejs_test` as an `.exe` for Windows.
PR Close #25940
2018-09-17 12:52:39 -07:00
Alex Eagle
bdbb2f9bfa
ci: update to bazel 0.17 ( #25967 )
...
this includes support for @ character in labels, which we need for fine-grained deps
PR Close #25967
2018-09-17 12:51:52 -07:00
Wassim Chegham
2e32d4ee17
build(bazel): update BAZEL_VERSION to 0.17.1 ( #25967 )
...
Bazel version '0.16.1' doesn't seem to be available anymore! Upgrade to 0.17.1 instead.
PR Close #25967
2018-09-17 12:51:52 -07:00
Vikram Subramanian
d83f9d432a
fix(common): register locale data for all equivalent closure locales ( #25867 )
...
This fix is for the issue below when compiling I18N Angular apps using closure.
For certain locales closure converts the input locale id to a different equivalent locale string. For example if the input locale is 'id'(for Indonesia) goog.LOCALE is set to 'in' and the closure locale data is registered only for 'in'. The Angular compiler uses the original input locale string, 'id' to set the LOCALE_ID token and there is a mismatch of locale used to register and locale used when requesting the locale data.
The fix is for the closure-locale.ts code to register the locale data for all equivalent locales names so that it doesn't matter what goog.LOCALE is actually set to.
PR Close #25867
2018-09-10 13:59:56 -07:00
Alan Agius
2a21ca09d2
feat(bazel): add additional parameters to ts_api_guardian_test def ( #25694 )
...
Added `strip_export_pattern` and `allow_module_identifiers` so that these can be passed from downstream
PR Close #25694
2018-09-07 14:24:31 -07:00
Alan Agius
ddc13352e9
fix(bazel): specify the package and lock files using the workspace ( #25694 )
...
PR Close #25694
2018-09-07 14:24:31 -07:00
Alex Eagle
34ec9244a6
build: update to Node 10 ( #25822 )
...
PR Close #25822
2018-09-06 14:58:30 -07:00
Filipe Silva
dcad0544d7
build: update ngcontainer to node 10.9.0 ( #25812 )
...
PR Close #25812
2018-09-05 11:37:26 -07:00