7fbe138b1f
build(bazel): update to nodejs rules 0.27.10 ( #29694 )
...
PR Close #29694
2019-04-04 14:27:04 -07:00
2bd9214435
fix(bazel): remove karma-jasmine from ts_web_test_suite ( #29695 )
...
It's not needed.
PR Close #29695
2019-04-04 14:26:11 -07:00
9810c6c0f9
fix(bazel): support running ng-add on minimal applications ( #29681 )
...
Minimal applications don't have `test` and `e2e` targets but we are not currently checking if they exists.
Fixes #29680
PR Close #29681
2019-04-03 15:30:46 -07:00
b14537a004
fix(bazel): use //:tsconfig.json as the default for ng_module ( #29670 )
...
This matches the behavior of ts_library
PR Close #29670
2019-04-02 15:57:11 -07:00
7c1f73ac7b
build(bazel): update to nodejs rules 0.27.9 ( #29647 )
...
PR Close #29647
2019-04-02 10:27:14 -07:00
aaa8a3a957
build: update bazel to 0.24 ( #29530 )
...
PR Close #29530
2019-03-27 13:45:29 -07:00
401b8eedd5
fix(bazel): Update schematics to support routing ( #29548 )
...
PR closes https://github.com/angular/angular/issues/29035
PR Close #29548
2019-03-27 12:35:52 -07:00
d9162a872d
build(bazel): update to nodejs rules 0.27.8 ( #29508 )
...
* fixes prodmode issue in integration/bazel
BREAKING CHANGE:
@bazel/typescript is now a peerDependency of @angular/bazel so user's of @angular/bazel must add @bazel/typescript to their package.json
PR Close #29508
2019-03-27 09:41:11 -07:00
769d960db1
fix(bazel): workaround problem reading summary files from node_modules ( #29459 )
...
PR Close #29459
2019-03-22 13:17:00 -07:00
21be0fb926
fix(bazel): allow ng_module users to set createExternalSymbolFactoryReexports ( #29459 )
...
PR Close #29459
2019-03-22 13:17:00 -07:00
d6d081e120
feat(bazel): Upgrade rules_nodejs and rules_sass ( #29388 )
...
PR Close #29388
2019-03-20 13:42:03 -04:00
b460b26308
build(bazel): update to nodejs rules 0.27.7 ( #29375 )
...
PR Close #29375
2019-03-19 23:39:37 -04:00
ea0e832e5f
build(bazel): update to nodejs rules 0.27.6 ( #29375 )
...
PR Close #29375
2019-03-19 23:39:36 -04:00
9d090cb3db
fix(bazel): correct regexp test for self-references in metadata ( #29346 )
...
Add a test that catches the mistake, should have had this in the previous change
PR Close #29346
2019-03-18 07:17:19 -07:00
8ef690c342
fix(bazel): Support new e2e project layout ( #29318 )
...
https://github.com/angular/angular-cli/pull/13780 changes the project
layout for the e2e application. It is no longer a separate project
and the e2e directory is now located alongside the existing project.
This commit updates Bazel scheamtics to support both old and new project
layout.
PR Close #29318
2019-03-15 00:16:01 -04:00
3facdebd07
fix(bazel): don't produce self-references in metadata ( #29317 )
...
Fixes #29315
PR Close #29317
2019-03-15 00:15:41 -04:00
1db8bf312e
fix(bazel): Remove @angular/upgrade from dev dependencies ( #29319 )
...
@angular/upgrade is unnecessary, but it's required by router/upgrade.
PR Close #29319
2019-03-15 00:15:17 -04:00
fc8048ddaf
build: update to nodejs rules 0.27 ( #29210 )
...
PR Close #29210
2019-03-14 19:35:00 -07:00
b2aadffbbc
revert: build: update to nodejs rules 0.27 ( #29210 )
...
This reverts commit 08231f0bfa
.
2019-03-14 17:38:35 -07:00
410ccacf38
build: disable tsc_wrapped workers ( #29197 )
...
Angular devs are hitting a bug with typings forcing them to run "bazel shutdown"
PR Close #29197
2019-03-14 13:11:36 -04:00
4990b935b4
fix(bazel): turn off pure call tree shaking for ng_package ( #29210 )
...
PR Close #29210
2019-03-14 11:38:12 -04:00
08231f0bfa
build: update to nodejs rules 0.27 ( #29210 )
...
PR Close #29210
2019-03-14 11:38:12 -04:00
9a7f5601fa
fix(bazel): fix strict null checks compile error in packages/bazel/src/schematics/ng-add/index.ts ( #29282 )
...
PR Close #29282
2019-03-13 10:38:13 -07:00
df354d1b34
fix(bazel): add missing binary path for api-extractor ( #29202 )
...
`api-extractor` binary is required for external consumers of `ng_module` that want to use the `bundle_dts` flag.
This also sets a different api-exttractor binary to use for ng_module, based if it's internal or external.
PR Close #29202
2019-03-12 10:49:49 -07:00
7b0e9eddd1
build: enable bundle_dts for core package ( #28884 )
...
`ng_module` will now include an `src/r3_symbol.d.ts` when compiling the core package under `ngc` togather with `dts bundling`, This is due that `ngcc` relies on this file to be present, but the `r3_symbols` file which is not part of our public api.
With this change, we can now ship an addition dts file which is flattened.
PR Close #28884
2019-03-08 12:36:55 -08:00
f4f20daee3
refactor(bazel): Remove bazel-workspace schematics ( #29148 )
...
`bazel-workspace` schematics is no longer needed now that the Bazel
files are injected into the project by the Bazel builder.
PR Close #29148
2019-03-07 13:04:09 -08:00
36a1550e00
feat(bazel): Eject Bazel ( #29167 )
...
Add command line flag to expose Bazel files on disk.
`ng build --leaveBazelFilesOnDisk`
PR Close #29167
2019-03-07 13:03:44 -08:00
7060d9038b
feat(bazel): Hide Bazel files in Bazel builder ( #29110 )
...
This commit modifies the Bazel builder to copy the Bazel WORKSPACE and
BUILD.bazel files to the project root directory before invoking Bazel.
This hides the Bazel files from users.
PR Close #29110
2019-03-06 17:35:06 -08:00
14ce8a9c31
fix(bazel): ng build should produce prod bundle ( #29136 )
...
`ng build` should produce a bundle that could be readily deployed to
a web server, similar to the behavior of current `ng build` with
webpack.
Note that in Bazel, there is no `ng build` for dev bundles. Instead,
users are expected to run `ts_devserver`.
Closes https://github.com/angular/angular/issues/28877
PR Close #29136
2019-03-06 16:41:25 -08:00
ba602dbaec
build: update Bazel to 0.23 ( #29058 )
...
PR Close #29058
2019-03-01 15:24:05 -08:00
b5629d98d8
fix(bazel): api extractor don't generate tsdoc metadata ( #29023 )
...
tsdoc metadata is not needed for `ng_module` and with `@microsoft/api-extractor` version 7.0.21 there is a new flag to disable it's generation.
See: https://github.com/Microsoft/web-build-tools/issues/1051
PR Close #29023
2019-03-01 10:16:43 -08:00
c532646f5b
fix(bazel): ng serve should always watch ( #29032 )
...
PR Close #29032
2019-02-28 12:07:25 -08:00
ea09430039
build: rules_nodejs 0.26.0 & use @npm instead of @ngdeps now that downstream angular build uses angular bundles ( #28871 )
...
PR Close #28871
2019-02-28 12:06:36 -08:00
5fdf24e843
fix(bazel): add favicon to web package ( #29017 )
...
This would fix the RESOURCE_NOT_FOUND error.
PR Close #29017
2019-02-28 10:38:00 -08:00
7b944c46d3
style: format ( #28995 )
...
PR Close #28995
2019-02-27 08:47:26 -08:00
c4c3c1231b
build(bazel): allow a user to control a subset of angularCompilerOption in their tsconfig file when using ng_module ( #28995 )
...
PR Close #28995
2019-02-27 08:47:26 -08:00
dad5a258b8
style: enforce buildifier lint on CI ( #28186 )
...
PR Close #28186
2019-02-26 16:57:41 -08:00
ce68b4d839
style: enforce buildifier lint on CI ( #28186 )
...
PR Close #28186
2019-02-26 16:57:41 -08:00
dc335194ab
fix(bazel): Add SHA256 for rules_sass ( #28994 )
...
This will make the debugging output go away
DEBUG: Rule 'io_bazel_rules_sass' modified arguments {"sha256": "6caffb8277b3033d6b5117b77437faaa6cd3c6679d6d6c81284511225aa54711"}
PR Close #28994
2019-02-26 16:56:47 -08:00
edb6c2d814
feat(bazel): add ts_config extending support for ng_module ( #21883 )
...
PR Close #21883
2019-02-26 02:01:37 +00:00
350802b207
build: update to latest bazel rules ( #28931 )
...
PR Close #28931
2019-02-22 17:27:09 -08:00
7f3e3a8c45
docs(bazel): Use CLI 8 for Bazel schematics ( #28908 )
...
CLI 8 (beta) is needed so that the projects pull in Angular version 8.
It will no longer build Angular from source.
PR Close #28908
2019-02-22 10:51:35 -08:00
1145bdb478
fix(bazel): Pin browsers for schematics ( #28913 )
...
PR closes https://github.com/angular/angular/issues/28724
PR Close #28913
2019-02-21 17:55:36 -08:00
ebffde7143
build: update to rules_typescript 0.25.1 ( #28625 )
...
Updated a spot in the compiler which assumed es5 downlevelling get ready for es2015 devmode in the future.
PR Close #28625
2019-02-21 07:46:21 -08:00
9ae14db343
fix(bazel): rxjs_umd_modules should always be present ( #28881 )
...
This commit fixes the bug whereby `rxjs_umd_modules` would only be generated
when Sass files are used.
PR closes https://github.com/angular/angular/issues/28878
PR Close #28881
2019-02-21 00:14:14 -08:00
e5e4e63e71
refactor(bazel): Schematics should fetch angular from distro ( #28851 )
...
PR Close #28851
2019-02-20 09:01:44 -08:00
96b597cfd0
fix(bazel): Add postinstall step to generate summaries ( #28850 )
...
This commit adds a postinstall step to the package.json generated by the
schematics to generate ng summary files needed for AOT. Summary files
are not published in npm packages.
PR Close #28850
2019-02-19 22:29:27 -08:00
1eccf64b15
build: Add .bzl/BUILD files to @angular/bazel package ( #28769 )
...
It's now possible to use it as a hybrid package in latest rules_nodejs, so no WORKSPACE dep is needed
PR Close #28769
2019-02-19 17:55:57 -08:00
2d804198d5
fix(bazel): Schematics should upgrade rxjs to 6.4.0 ( #28841 )
...
Since rxjs is no longer built from source in Bazel schematics, the
minimum version ought to be at least 6.4.0.
This commit adds function to bump the version in package.json.
PR Close #28841
2019-02-19 16:32:15 -08:00
25aae64274
build(bazel): do not build rxjs from source under Bazel ( #28720 )
...
PR Close #28720
2019-02-19 16:28:14 -08:00