Skip to content

Commit c4335e2

Browse files
gregmagolanmhevery
authored andcommitted
build: update to nodejs rules 0.41.0 (angular#33996)
This bring is changes to the @nodejs repository required for angular#33927. See release notes for more details: https://github.com/bazelbuild/rules_nodejs/releases/tag/0.41.0. rules_nodejs is approaching 1.0 and breaking changes for that release are being made more frequently. In this release, the ts_devserver API changed and it no longer injects html script tags into a provided index.html file. The diff on this commit is large as this breaking change affects quite a few tests. Also note that we don’t update @angular/bazel schematics and integration/bazel as 0.41.0 is not a recommended update for angular users yet due to the breaking changes in ts_devserver & web_package (now named pkg_web). When a suitable plain npm package that is in progress is finished then it will be possible to easily replace the html injection functionality removed from ts_devserver & pkg_web. PR Close angular#33996
1 parent 3f68377 commit c4335e2

File tree

99 files changed

+485
-477
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+485
-477
lines changed

WORKSPACE

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
88
# Fetch rules_nodejs so we can install our npm dependencies
99
http_archive(
1010
name = "build_bazel_rules_nodejs",
11-
sha256 = "9901bc17138a79135048fb0c107ee7a56e91815ec6594c08cb9a17b80276d62b",
12-
urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/0.40.0/rules_nodejs-0.40.0.tar.gz"],
11+
sha256 = "8dc1466f8563f3aa4ac7ab7aa3c96651eb7764108219f40b2d1c918e1a81c601",
12+
urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/0.41.0/rules_nodejs-0.41.0.tar.gz"],
1313
)
1414

1515
# Check the bazel version and download npm dependencies
@@ -29,7 +29,7 @@ Try running `yarn bazel` instead.
2929
minimum_bazel_version = "1.1.0",
3030
)
3131

32-
check_rules_nodejs_version(minimum_version_string = "0.40.0")
32+
check_rules_nodejs_version(minimum_version_string = "0.41.0")
3333

3434
# Setup the Node.js toolchain
3535
node_repositories(

modules/benchmarks/src/class_bindings/BUILD.bazel

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,10 @@ ng_rollup_bundle(
4141

4242
ts_devserver(
4343
name = "prodserver",
44-
index_html = "index.html",
44+
bootstrap = ["//packages/zone.js/dist:zone.js"],
4545
port = 4200,
46-
static_files = [
47-
":bundle.min_debug.es2015.js",
48-
"//packages/zone.js/dist:zone.js",
49-
],
46+
static_files = ["index.html"],
47+
deps = [":bundle.min_debug.es2015.js"],
5048
)
5149

5250
benchmark_test(

modules/benchmarks/src/class_bindings/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
<h1>Class Binding Benchmark</h1>
2121
<app-component>Loading...</app-component>
2222

23+
<!--default load location for ts_devserver-->
24+
<script src="/_/ts_scripts.js"></script>
2325
</body>
2426

2527
</html>

modules/benchmarks/src/expanding_rows/BUILD.bazel

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -42,31 +42,22 @@ ng_rollup_bundle(
4242

4343
ts_devserver(
4444
name = "prodserver",
45-
index_html = "index.html",
45+
bootstrap = ["//packages/zone.js/dist:zone.js"],
4646
port = 4200,
47-
static_files = [
48-
"//packages/zone.js/dist:zone.js",
49-
],
50-
deps = [
51-
":bundle.min_debug.es2015.js",
52-
],
47+
static_files = ["index.html"],
48+
deps = [":bundle.min_debug.es2015.js"],
5349
)
5450

5551
ts_devserver(
5652
name = "devserver",
53+
bootstrap = ["//packages/zone.js/dist:zone.js"],
5754
entry_module = "angular/modules/benchmarks/src/expanding_rows/index_aot",
58-
# Uncomment this to run devserver. This is due to limitation of ts_devserver
59-
# that produces `index.html` by default so there cannot be two ts_devserver
60-
# rules in a single Bazel package.
61-
# index_html = "index.html",
6255
port = 4200,
6356
scripts = [
6457
"@npm//:node_modules/tslib/tslib.js",
6558
"//tools/rxjs:rxjs_umd_modules",
6659
],
67-
static_files = [
68-
"//packages/zone.js/dist:zone.js",
69-
],
60+
static_files = ["index.html"],
7061
deps = [":application_lib"],
7162
)
7263

modules/benchmarks/src/expanding_rows/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ <h1>Change Detection Benchmark</h1>
1212
<div id="rendererMode">...</div>
1313

1414
<benchmark-root>Loading...</benchmark-root>
15+
16+
<!--default load location for ts_devserver-->
17+
<script src="/_/ts_scripts.js"></script>
1518
</body>
1619

1720
</html>

modules/benchmarks/src/largeform/ng2/BUILD.bazel

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ ng_module(
2626

2727
ts_devserver(
2828
name = "devserver",
29+
bootstrap = [
30+
"@npm//:node_modules/reflect-metadata/Reflect.js",
31+
"//packages/zone.js/dist:zone.js",
32+
],
2933
entry_module = "angular/modules/benchmarks/src/largeform/ng2/index",
30-
index_html = "index.html",
3134
port = 4200,
3235
scripts = [
3336
"@npm//:node_modules/tslib/tslib.js",
3437
"//tools/rxjs:rxjs_umd_modules",
3538
],
36-
static_files = [
37-
"@npm//:node_modules/reflect-metadata/Reflect.js",
38-
"//packages/zone.js/dist:zone.js",
39-
],
39+
static_files = ["index.html"],
4040
tags = ["fixme-ivy-aot"],
4141
deps = [":ng2"],
4242
)

modules/benchmarks/src/largeform/ng2/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,8 @@ <h2>Ng2 Large Form Benchmark</h2>
1919
<div>
2020
<app id="root">Loading...</app>
2121
</div>
22+
23+
<!--default load location for ts_devserver-->
24+
<script src="/_/ts_scripts.js"></script>
2225
</body>
2326
</html>

modules/benchmarks/src/largetable/baseline/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ ts_library(
1717
ts_devserver(
1818
name = "devserver",
1919
entry_module = "angular/modules/benchmarks/src/largetable/baseline/index",
20-
index_html = "index.html",
2120
port = 4200,
21+
static_files = ["index.html"],
2222
deps = [":baseline"],
2323
)
2424

modules/benchmarks/src/largetable/baseline/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,8 @@ <h2>Baseline Largetable Benchmark</h2>
2828
<div>
2929
<largetable id="root">Loading...</largetable>
3030
</div>
31+
32+
<!--default load location for ts_devserver-->
33+
<script src="/_/ts_scripts.js"></script>
3134
</body>
3235
</html>

modules/benchmarks/src/largetable/incremental_dom/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ ts_library(
1717
ts_devserver(
1818
name = "devserver",
1919
entry_module = "angular/modules/benchmarks/src/largetable/incremental_dom/index",
20-
index_html = "index.html",
2120
port = 4200,
2221
static_files = [
22+
"index.html",
2323
"@npm//:node_modules/incremental-dom/dist/incremental-dom.js",
2424
],
2525
deps = [":incremental_dom"],

modules/benchmarks/src/largetable/incremental_dom/index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,9 @@ <h2>Incremental-Dom Largetable Benchmark</h2>
2828
<div>
2929
<largetable id="root"></largetable>
3030
</div>
31+
32+
<script src="/npm/node_modules/incremental-dom/dist/incremental-dom.js"></script>
33+
<!--default load location for ts_devserver-->
34+
<script src="/_/ts_scripts.js"></script>
3135
</body>
3236
</html>

modules/benchmarks/src/largetable/iv/BUILD.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ package(default_visibility = ["//modules/benchmarks:__subpackages__"])
55

66
ts_devserver(
77
name = "devserver",
8-
index_html = "index.html",
8+
bootstrap = ["largetable.js"],
99
port = 4200,
10-
static_files = ["largetable.js"],
10+
static_files = ["index.html"],
1111
)
1212

1313
benchmark_test(

modules/benchmarks/src/largetable/iv/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,8 @@ <h2>IV Largetable Benchmark</h2>
2828
<div>
2929
<largetable id="root"></largetable>
3030
</div>
31+
32+
<!--default load location for ts_devserver-->
33+
<script src="/_/ts_scripts.js"></script>
3134
</body>
3235
</html>

modules/benchmarks/src/largetable/ng2/BUILD.bazel

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,10 @@ ng_rollup_bundle(
3434

3535
ts_devserver(
3636
name = "prodserver",
37-
index_html = "index.html",
37+
bootstrap = ["//packages/zone.js/dist:zone.js"],
3838
port = 4200,
39-
static_files = [
40-
":bundle.min_debug.es2015.js",
41-
"//packages/zone.js/dist:zone.js",
42-
],
39+
static_files = ["index.html"],
40+
deps = [":bundle.min_debug.es2015.js"],
4341
)
4442

4543
benchmark_test(

modules/benchmarks/src/largetable/ng2/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,8 @@ <h2>Ng2 Largetable Benchmark</h2>
2828
<div>
2929
<largetable id="root">Loading...</largetable>
3030
</div>
31+
32+
<!--default load location for ts_devserver-->
33+
<script src="/_/ts_scripts.js"></script>
3134
</body>
3235
</html>

modules/benchmarks/src/largetable/ng2_switch/BUILD.bazel

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,17 @@ ng_module(
2222

2323
ts_devserver(
2424
name = "devserver",
25+
bootstrap = [
26+
"@npm//:node_modules/reflect-metadata/Reflect.js",
27+
"//packages/zone.js/dist:zone.js",
28+
],
2529
entry_module = "angular/modules/benchmarks/src/largetable/ng2_switch/index",
26-
index_html = "index.html",
2730
port = 4200,
2831
scripts = [
2932
"@npm//:node_modules/tslib/tslib.js",
3033
"//tools/rxjs:rxjs_umd_modules",
3134
],
32-
static_files = [
33-
"@npm//:node_modules/reflect-metadata/Reflect.js",
34-
"//packages/zone.js/dist:zone.js",
35-
],
35+
static_files = ["index.html"],
3636
deps = [":ng2_switch"],
3737
)
3838

modules/benchmarks/src/largetable/ng2_switch/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,8 @@ <h2>Ng2 with NgSwitch Largetable Benchmark</h2>
2828
<div>
2929
<largetable id="root">Loading...</largetable>
3030
</div>
31+
32+
<!--default load location for ts_devserver-->
33+
<script src="/_/ts_scripts.js"></script>
3134
</body>
3235
</html>

modules/benchmarks/src/largetable/render3/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ ng_rollup_bundle(
3232

3333
ts_devserver(
3434
name = "devserver",
35-
index_html = "index.html",
3635
port = 4200,
36+
static_files = ["index.html"],
3737
tags = ["ivy-only"],
3838
deps = [
3939
":bundle.min_debug.js",

modules/benchmarks/src/largetable/render3/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ <h2>Render3 Largetable Benchmark</h2>
2828
<largetable id="root"></largetable>
2929
</div>
3030

31+
<!--default load location for ts_devserver-->
32+
<script src="/_/ts_scripts.js"></script>
3133
</body>
32-
3334
</html>

modules/benchmarks/src/tree/baseline/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ ts_library(
1717
ts_devserver(
1818
name = "devserver",
1919
entry_module = "angular/modules/benchmarks/src/tree/baseline/index",
20-
index_html = "index.html",
2120
port = 4200,
21+
static_files = ["index.html"],
2222
deps = [":baseline"],
2323
)
2424

modules/benchmarks/src/tree/baseline/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,8 @@ <h2>Baseline Tree Benchmark</h2>
2525
<div>
2626
<tree id="root">Loading...</tree>
2727
</div>
28+
29+
<!--default load location for ts_devserver-->
30+
<script src="/_/ts_scripts.js"></script>
2831
</body>
2932
</html>

modules/benchmarks/src/tree/incremental_dom/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ ts_library(
1818
ts_devserver(
1919
name = "devserver",
2020
entry_module = "angular/modules/benchmarks/src/tree/incremental_dom/index",
21-
index_html = "index.html",
2221
port = 4200,
2322
static_files = [
23+
"index.html",
2424
"@npm//:node_modules/incremental-dom/dist/incremental-dom.js",
2525
],
2626
deps = [":incremental_dom"],

modules/benchmarks/src/tree/incremental_dom/index.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,9 @@ <h2>Incremental-Dom Tree Benchmark</h2>
2525
<div>
2626
<tree id="root"></tree>
2727
</div>
28+
29+
<script src="/npm/node_modules/incremental-dom/dist/incremental-dom.js"></script>
30+
<!--default load location for ts_devserver-->
31+
<script src="/_/ts_scripts.js"></script>
2832
</body>
2933
</html>

modules/benchmarks/src/tree/iv/BUILD.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ package(default_visibility = ["//modules/benchmarks:__subpackages__"])
55

66
ts_devserver(
77
name = "devserver",
8-
index_html = "index.html",
8+
bootstrap = ["tree.js"],
99
port = 4200,
10-
static_files = ["tree.js"],
10+
static_files = ["index.html"],
1111
)
1212

1313
benchmark_test(

modules/benchmarks/src/tree/iv/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,8 @@ <h2>IV Tree Benchmark</h2>
2828
Change detection runs:<span id="numberOfChecks"></span>
2929
</div>
3030
<div id="root"></div>
31+
32+
<!--default load location for ts_devserver-->
33+
<script src="/_/ts_scripts.js"></script>
3134
</body>
3235
</html>

modules/benchmarks/src/tree/ng1/BUILD.bazel

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@ ts_library(
1616

1717
ts_devserver(
1818
name = "devserver",
19+
bootstrap = ["@npm//:node_modules/angular/angular.js"],
1920
entry_module = "angular/modules/benchmarks/src/tree/ng1/index",
20-
index_html = "index.html",
2121
port = 4200,
22-
static_files = [
23-
"@npm//:node_modules/angular/angular.js",
24-
],
22+
static_files = ["index.html"],
2523
deps = [":ng1"],
2624
)
2725

modules/benchmarks/src/tree/ng1/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,8 @@ <h2>Ng1 Tree Benchmark</h2>
3030
<div>
3131
<tree id="root" data="initData">Loading...</tree>
3232
</div>
33+
34+
<!--default load location for ts_devserver-->
35+
<script src="/_/ts_scripts.js"></script>
3336
</body>
3437
</html>

modules/benchmarks/src/tree/ng2/BUILD.bazel

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,10 @@ ng_rollup_bundle(
3434

3535
ts_devserver(
3636
name = "prodserver",
37-
index_html = "index.html",
37+
bootstrap = ["//packages/zone.js/dist:zone.js"],
3838
port = 4200,
39-
static_files = [
40-
":bundle.min_debug.es2015.js",
41-
"//packages/zone.js/dist:zone.js",
42-
],
39+
static_files = ["index.html"],
40+
deps = [":bundle.min_debug.es2015.js"],
4341
)
4442

4543
benchmark_test(

modules/benchmarks/src/tree/ng2/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,8 @@ <h2>Ng2 Tree Benchmark</h2>
3030
<div>
3131
<tree id="root">Loading...</tree>
3232
</div>
33+
34+
<!--default load location for ts_devserver-->
35+
<script src="/_/ts_scripts.js"></script>
3336
</body>
3437
</html>

modules/benchmarks/src/tree/ng2_next/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ ts_library(
2020
ts_devserver(
2121
name = "devserver",
2222
entry_module = "angular/modules/benchmarks/src/tree/ng2_next/index",
23-
index_html = "index.html",
2423
port = 4200,
2524
scripts = [
2625
"@npm//:node_modules/tslib/tslib.js",
2726
"//tools/rxjs:rxjs_umd_modules",
2827
],
28+
static_files = ["index.html"],
2929
deps = [":ng2_next"],
3030
)
3131

modules/benchmarks/src/tree/ng2_next/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,8 @@ <h2>Ng2 Next Tree Benchmark</h2>
3030
<div>
3131
<tree id="root">Loading...</tree>
3232
</div>
33+
34+
<!--default load location for ts_devserver-->
35+
<script src="/_/ts_scripts.js"></script>
3336
</body>
3437
</html>

0 commit comments

Comments
 (0)