diff --git a/WORKSPACE b/WORKSPACE
index 6c70dcbfc9e..214ef7a0768 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -19,15 +19,6 @@ http_archive(
urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/0.18.6/rules_nodejs-0.18.6.tar.gz"],
)
-# Fetch the rxjs repository since we build rxjs from source
-# TODO(gregmagolan): use rxjs bundles in the bazel build
-http_archive(
- name = "rxjs",
- sha256 = "72b0b4e517f43358f554c125e40e39f67688cd2738a8998b4a266981ed32f403",
- strip_prefix = "package/src",
- url = "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz",
-)
-
# Use a mock @npm repository while we are building angular from source
# downstream. Angular will get its npm dependencies with in @ngdeps which
# is setup in ng_setup_workspace().
diff --git a/integration/bazel-schematics/package.json.replace b/integration/bazel-schematics/package.json.replace
index e3f0bd2998f..a57fe8451b4 100644
--- a/integration/bazel-schematics/package.json.replace
+++ b/integration/bazel-schematics/package.json.replace
@@ -20,7 +20,7 @@
"@angular/platform-browser-dynamic": "file:../angular/dist/packages-dist/platform-browser-dynamic",
"@angular/router": "file:../angular/dist/packages-dist/router",
"core-js": "^2.5.4",
- "rxjs": "~6.3.3",
+ "rxjs": "~6.4.0",
"tslib": "^1.9.0",
"zone.js": "~0.8.26"
},
diff --git a/integration/bazel/WORKSPACE b/integration/bazel/WORKSPACE
index 23bebc37533..a670301b9ed 100644
--- a/integration/bazel/WORKSPACE
+++ b/integration/bazel/WORKSPACE
@@ -24,15 +24,6 @@ local_repository(
path = "../..",
)
-# Fetch the rxjs repository since we build rxjs from source
-# TODO(gregmagolan): use rxjs bundles in the Bazel build
-http_archive(
- name = "rxjs",
- sha256 = "72b0b4e517f43358f554c125e40e39f67688cd2738a8998b4a266981ed32f403",
- strip_prefix = "package/src",
- url = "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz",
-)
-
# Check the bazel version and download npm dependencies
load("@build_bazel_rules_nodejs//:defs.bzl", "check_bazel_version", "node_repositories", "yarn_install")
diff --git a/integration/bazel/src/BUILD.bazel b/integration/bazel/src/BUILD.bazel
index e2bb3be5799..b1ccf49082e 100644
--- a/integration/bazel/src/BUILD.bazel
+++ b/integration/bazel/src/BUILD.bazel
@@ -1,6 +1,9 @@
package(default_visibility = ["//visibility:public"])
load("@angular//:index.bzl", "ng_module")
+load("@build_bazel_rules_nodejs//:defs.bzl", "http_server", "nodejs_binary", "rollup_bundle")
+load("@build_bazel_rules_nodejs//internal/web_package:web_package.bzl", "web_package")
+load("@build_bazel_rules_typescript//:defs.bzl", "ts_devserver")
# Allow targets under sub-packages to reference the tsconfig.json file
exports_files(["tsconfig.json"])
@@ -14,29 +17,34 @@ ng_module(
"@npm//@angular/core",
"@npm//@angular/platform-browser",
"@npm//@types",
+ "@npm//rxjs",
],
)
-load("@build_bazel_rules_typescript//:defs.bzl", "ts_devserver")
+filegroup(
+ name = "rxjs_umd_modules",
+ srcs = [
+ # do not sort
+ "@npm//node_modules/rxjs:bundles/rxjs.umd.js",
+ ":rxjs_shims.js",
+ ],
+)
ts_devserver(
name = "devserver",
- additional_root_paths = [
- "npm/node_modules/tslib",
- "npm/node_modules/zone.js/dist",
- ],
entry_module = "bazel_integration_test/src/main",
+ index_html = "index.html",
scripts = [
"@npm//node_modules/@angular/common:bundles/common.umd.js",
"@npm//node_modules/@angular/common:bundles/common-http.umd.js",
"@npm//node_modules/@angular/core:bundles/core.umd.js",
"@npm//node_modules/@angular/platform-browser:bundles/platform-browser.umd.js",
+ "@npm//node_modules/tslib:tslib.js",
+ ":rxjs_umd_modules",
],
serving_path = "/bundle.min.js",
static_files = [
- "@npm//node_modules/tslib:tslib.js",
"@npm//node_modules/zone.js:dist/zone.min.js",
- "index.html",
],
deps = [
"//src",
@@ -46,8 +54,6 @@ ts_devserver(
],
)
-load("@build_bazel_rules_nodejs//:defs.bzl", "nodejs_binary", "rollup_bundle")
-
rollup_bundle(
name = "bundle",
entry_point = "src/main",
@@ -56,25 +62,25 @@ rollup_bundle(
"@npm//@angular/common",
"@npm//@angular/core",
"@npm//@angular/platform-browser",
+ "@npm//rxjs",
],
)
-# Needed because the prodserver only loads static files that appear under this
-# package.
-genrule(
- name = "zone.js",
- srcs = ["@npm//node_modules/zone.js:dist/zone.min.js"],
- outs = ["zone.min.js"],
- cmd = "cp $< $@",
+web_package(
+ name = "prodapp",
+ assets = [
+ # do not sort
+ "@npm//node_modules/zone.js:dist/zone.min.js",
+ ":bundle.min.js",
+ ],
+ data = [
+ ":bundle",
+ ],
+ index_html = "index.html",
)
-load("@build_bazel_rules_nodejs//:defs.bzl", "http_server")
-
http_server(
name = "prodserver",
- data = [
- "index.html",
- ":bundle",
- ":zone.js",
- ],
+ data = [":prodapp"],
+ templated_args = ["src/prodapp"],
)
diff --git a/integration/bazel/src/hello-world/BUILD.bazel b/integration/bazel/src/hello-world/BUILD.bazel
index 11cc5ebd39b..62b619834fa 100644
--- a/integration/bazel/src/hello-world/BUILD.bazel
+++ b/integration/bazel/src/hello-world/BUILD.bazel
@@ -69,8 +69,6 @@ ts_web_test_suite(
],
deps = [
":test_lib",
- # This will be removed with https://github.com/angular/angular/pull/28720. This is the
- # only remaining dependency that we still build from source here.
- "@rxjs",
+ "//src:rxjs_umd_modules",
],
)
diff --git a/integration/bazel/src/index.html b/integration/bazel/src/index.html
index 766707a3f22..f4ab9d187d7 100644
--- a/integration/bazel/src/index.html
+++ b/integration/bazel/src/index.html
@@ -3,10 +3,11 @@
Bazel Integration Test
+
+
+
-
-
diff --git a/integration/bazel/src/package.json b/integration/bazel/src/package.json
index 15109e1fb54..903fbbe10c3 100644
--- a/integration/bazel/src/package.json
+++ b/integration/bazel/src/package.json
@@ -10,7 +10,7 @@
"@angular/platform-browser": "file:../angular/dist/packages-dist/platform-browser",
"@angular/platform-browser-dynamic": "file:../angular/dist/packages-dist/platform-browser-dynamic",
"reflect-metadata": "0.1.12",
- "rxjs": "6.3.3",
+ "rxjs": "6.4.0",
"tslib": "1.9.3",
"zone.js": "0.8.26"
},
diff --git a/integration/bazel/src/rxjs_shims.js b/integration/bazel/src/rxjs_shims.js
new file mode 100644
index 00000000000..9a15da57155
--- /dev/null
+++ b/integration/bazel/src/rxjs_shims.js
@@ -0,0 +1,35 @@
+/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+
+// rxjs/operators
+(function(factory) {
+ if (typeof module === 'object' && typeof module.exports === 'object') {
+ var v = factory(require, exports);
+ if (v !== undefined) module.exports = v;
+ } else if (typeof define === 'function' && define.amd) {
+ define('rxjs/operators', ['exports', 'rxjs'], factory);
+ }
+})(function(exports, rxjs) {
+ 'use strict';
+ Object.keys(rxjs.operators).forEach(function(key) { exports[key] = rxjs.operators[key]; });
+ Object.defineProperty(exports, '__esModule', {value: true});
+});
+
+// rxjs/testing
+(function(factory) {
+ if (typeof module === 'object' && typeof module.exports === 'object') {
+ var v = factory(require, exports);
+ if (v !== undefined) module.exports = v;
+ } else if (typeof define === 'function' && define.amd) {
+ define('rxjs/testing', ['exports', 'rxjs'], factory);
+ }
+})(function(exports, rxjs) {
+ 'use strict';
+ Object.keys(rxjs.testing).forEach(function(key) { exports[key] = rxjs.testing[key]; });
+ Object.defineProperty(exports, '__esModule', {value: true});
+});
diff --git a/modules/benchmarks/src/largeform/ng2/BUILD.bazel b/modules/benchmarks/src/largeform/ng2/BUILD.bazel
index 741b3cf264a..e0a45ec0029 100644
--- a/modules/benchmarks/src/largeform/ng2/BUILD.bazel
+++ b/modules/benchmarks/src/largeform/ng2/BUILD.bazel
@@ -28,7 +28,10 @@ ts_devserver(
entry_module = "angular/modules/benchmarks/src/largeform/ng2/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/benchmarks/src/largetable/ng2/BUILD.bazel b/modules/benchmarks/src/largetable/ng2/BUILD.bazel
index 18ad59f723c..dc77effc7a4 100644
--- a/modules/benchmarks/src/largetable/ng2/BUILD.bazel
+++ b/modules/benchmarks/src/largetable/ng2/BUILD.bazel
@@ -27,7 +27,10 @@ ts_devserver(
entry_module = "angular/modules/benchmarks/src/largetable/ng2/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/benchmarks/src/largetable/ng2_switch/BUILD.bazel b/modules/benchmarks/src/largetable/ng2_switch/BUILD.bazel
index 72a4c1bc2d2..b2c56a4e21b 100644
--- a/modules/benchmarks/src/largetable/ng2_switch/BUILD.bazel
+++ b/modules/benchmarks/src/largetable/ng2_switch/BUILD.bazel
@@ -24,7 +24,10 @@ ts_devserver(
entry_module = "angular/modules/benchmarks/src/largetable/ng2_switch/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/benchmarks/src/largetable/render3/BUILD.bazel b/modules/benchmarks/src/largetable/render3/BUILD.bazel
index f8ae700c474..4818c6cbf46 100644
--- a/modules/benchmarks/src/largetable/render3/BUILD.bazel
+++ b/modules/benchmarks/src/largetable/render3/BUILD.bazel
@@ -24,6 +24,7 @@ ng_rollup_bundle(
tags = ["ivy-only"],
deps = [
":largetable_lib",
+ "@ngdeps//rxjs",
],
)
diff --git a/modules/benchmarks/src/tree/ng2/BUILD.bazel b/modules/benchmarks/src/tree/ng2/BUILD.bazel
index 4a8eb586353..bc4f5ab76c1 100644
--- a/modules/benchmarks/src/tree/ng2/BUILD.bazel
+++ b/modules/benchmarks/src/tree/ng2/BUILD.bazel
@@ -27,7 +27,10 @@ ts_devserver(
entry_module = "angular/modules/benchmarks/src/tree/ng2/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/benchmarks/src/tree/ng2_next/BUILD.bazel b/modules/benchmarks/src/tree/ng2_next/BUILD.bazel
index 585674c2ccc..f26d2558918 100644
--- a/modules/benchmarks/src/tree/ng2_next/BUILD.bazel
+++ b/modules/benchmarks/src/tree/ng2_next/BUILD.bazel
@@ -22,7 +22,10 @@ ts_devserver(
entry_module = "angular/modules/benchmarks/src/tree/ng2_next/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
deps = [":ng2_next"],
)
diff --git a/modules/benchmarks/src/tree/ng2_static/BUILD.bazel b/modules/benchmarks/src/tree/ng2_static/BUILD.bazel
index 4bed4314a6c..90192f913d5 100644
--- a/modules/benchmarks/src/tree/ng2_static/BUILD.bazel
+++ b/modules/benchmarks/src/tree/ng2_static/BUILD.bazel
@@ -22,7 +22,10 @@ ts_devserver(
entry_module = "angular/modules/benchmarks/src/tree/ng2_static/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/benchmarks/src/tree/ng2_switch/BUILD.bazel b/modules/benchmarks/src/tree/ng2_switch/BUILD.bazel
index bfbe8565da7..b760d1f3517 100644
--- a/modules/benchmarks/src/tree/ng2_switch/BUILD.bazel
+++ b/modules/benchmarks/src/tree/ng2_switch/BUILD.bazel
@@ -24,7 +24,10 @@ ts_devserver(
entry_module = "angular/modules/benchmarks/src/tree/ng2_switch/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/benchmarks/src/tree/render3/BUILD.bazel b/modules/benchmarks/src/tree/render3/BUILD.bazel
index 7e6564a6c64..e1c25f01d72 100644
--- a/modules/benchmarks/src/tree/render3/BUILD.bazel
+++ b/modules/benchmarks/src/tree/render3/BUILD.bazel
@@ -23,6 +23,7 @@ ng_rollup_bundle(
tags = ["ivy-only"],
deps = [
":tree_lib",
+ "@ngdeps//rxjs",
],
)
diff --git a/modules/benchmarks/src/tree/render3_function/BUILD.bazel b/modules/benchmarks/src/tree/render3_function/BUILD.bazel
index 69760e79ea5..d21b26aaaf7 100644
--- a/modules/benchmarks/src/tree/render3_function/BUILD.bazel
+++ b/modules/benchmarks/src/tree/render3_function/BUILD.bazel
@@ -20,7 +20,10 @@ ts_devserver(
entry_module = "angular/modules/benchmarks/src/tree/render3_function/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
deps = [":render3_function_lib"],
)
diff --git a/modules/playground/src/async/BUILD.bazel b/modules/playground/src/async/BUILD.bazel
index 7d81f1bd669..6a357df79b1 100644
--- a/modules/playground/src/async/BUILD.bazel
+++ b/modules/playground/src/async/BUILD.bazel
@@ -21,7 +21,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/async/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/hello_world/BUILD.bazel b/modules/playground/src/hello_world/BUILD.bazel
index 1a89868573a..6bcff03c9bc 100644
--- a/modules/playground/src/hello_world/BUILD.bazel
+++ b/modules/playground/src/hello_world/BUILD.bazel
@@ -21,7 +21,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/hello_world/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/http/BUILD.bazel b/modules/playground/src/http/BUILD.bazel
index 676990e4e29..f9c73326b9b 100644
--- a/modules/playground/src/http/BUILD.bazel
+++ b/modules/playground/src/http/BUILD.bazel
@@ -14,6 +14,7 @@ ng_module(
"//packages/http",
"//packages/platform-browser",
"//packages/platform-browser-dynamic",
+ "@ngdeps//rxjs",
],
)
@@ -23,7 +24,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/http/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/jsonp/BUILD.bazel b/modules/playground/src/jsonp/BUILD.bazel
index 2cf58c5573b..e610d1cf508 100644
--- a/modules/playground/src/jsonp/BUILD.bazel
+++ b/modules/playground/src/jsonp/BUILD.bazel
@@ -23,7 +23,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/jsonp/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/key_events/BUILD.bazel b/modules/playground/src/key_events/BUILD.bazel
index 08b0584912d..5b94bbcb971 100644
--- a/modules/playground/src/key_events/BUILD.bazel
+++ b/modules/playground/src/key_events/BUILD.bazel
@@ -21,7 +21,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/key_events/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/model_driven_forms/BUILD.bazel b/modules/playground/src/model_driven_forms/BUILD.bazel
index 24058d1e942..f4c310f3989 100644
--- a/modules/playground/src/model_driven_forms/BUILD.bazel
+++ b/modules/playground/src/model_driven_forms/BUILD.bazel
@@ -22,7 +22,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/model_driven_forms/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/order_management/BUILD.bazel b/modules/playground/src/order_management/BUILD.bazel
index 12b0eed56d7..4468b98db14 100644
--- a/modules/playground/src/order_management/BUILD.bazel
+++ b/modules/playground/src/order_management/BUILD.bazel
@@ -22,7 +22,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/order_management/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/person_management/BUILD.bazel b/modules/playground/src/person_management/BUILD.bazel
index 55d66aa41c4..608d08d4122 100644
--- a/modules/playground/src/person_management/BUILD.bazel
+++ b/modules/playground/src/person_management/BUILD.bazel
@@ -22,7 +22,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/person_management/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/relative_assets/BUILD.bazel b/modules/playground/src/relative_assets/BUILD.bazel
index faa1534bfb9..6eb726c4ea1 100644
--- a/modules/playground/src/relative_assets/BUILD.bazel
+++ b/modules/playground/src/relative_assets/BUILD.bazel
@@ -30,7 +30,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/relative_assets/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/routing/BUILD.bazel b/modules/playground/src/routing/BUILD.bazel
index 2186c1130d3..9d6fc56252c 100644
--- a/modules/playground/src/routing/BUILD.bazel
+++ b/modules/playground/src/routing/BUILD.bazel
@@ -15,6 +15,7 @@ ng_module(
"//packages/platform-browser",
"//packages/platform-browser-dynamic",
"//packages/router",
+ "@ngdeps//rxjs",
],
)
diff --git a/modules/playground/src/sourcemap/BUILD.bazel b/modules/playground/src/sourcemap/BUILD.bazel
index 0865ca9ceb7..94be798e4da 100644
--- a/modules/playground/src/sourcemap/BUILD.bazel
+++ b/modules/playground/src/sourcemap/BUILD.bazel
@@ -25,7 +25,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/sourcemap/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/svg/BUILD.bazel b/modules/playground/src/svg/BUILD.bazel
index b7da7a0c7fb..00ca97e267f 100644
--- a/modules/playground/src/svg/BUILD.bazel
+++ b/modules/playground/src/svg/BUILD.bazel
@@ -21,7 +21,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/svg/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/template_driven_forms/BUILD.bazel b/modules/playground/src/template_driven_forms/BUILD.bazel
index 23d1a5d73f8..54ec8b26a8d 100644
--- a/modules/playground/src/template_driven_forms/BUILD.bazel
+++ b/modules/playground/src/template_driven_forms/BUILD.bazel
@@ -22,7 +22,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/template_driven_forms/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/upgrade/BUILD.bazel b/modules/playground/src/upgrade/BUILD.bazel
index c30cbc00893..5f9a12134f0 100644
--- a/modules/playground/src/upgrade/BUILD.bazel
+++ b/modules/playground/src/upgrade/BUILD.bazel
@@ -21,7 +21,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/upgrade/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/modules/playground/src/web_workers/input/BUILD.bazel b/modules/playground/src/web_workers/input/BUILD.bazel
index 2d714d76f15..e14da9b2b87 100644
--- a/modules/playground/src/web_workers/input/BUILD.bazel
+++ b/modules/playground/src/web_workers/input/BUILD.bazel
@@ -27,7 +27,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/web_workers/input/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = ["@ngdeps//node_modules/zone.js:dist/zone.js"],
deps = [":input"],
)
diff --git a/modules/playground/src/web_workers/kitchen_sink/BUILD.bazel b/modules/playground/src/web_workers/kitchen_sink/BUILD.bazel
index 768d4dec31f..ee1fe9059f1 100644
--- a/modules/playground/src/web_workers/kitchen_sink/BUILD.bazel
+++ b/modules/playground/src/web_workers/kitchen_sink/BUILD.bazel
@@ -27,7 +27,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/web_workers/kitchen_sink/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = ["@ngdeps//node_modules/zone.js:dist/zone.js"],
deps = [":kitchen_sink"],
)
diff --git a/modules/playground/src/web_workers/message_broker/BUILD.bazel b/modules/playground/src/web_workers/message_broker/BUILD.bazel
index 0f2dda548d0..da0e8ead123 100644
--- a/modules/playground/src/web_workers/message_broker/BUILD.bazel
+++ b/modules/playground/src/web_workers/message_broker/BUILD.bazel
@@ -27,7 +27,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/web_workers/message_broker/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = ["@ngdeps//node_modules/zone.js:dist/zone.js"],
deps = [":message_broker"],
)
diff --git a/modules/playground/src/web_workers/router/BUILD.bazel b/modules/playground/src/web_workers/router/BUILD.bazel
index d9b6385cd32..4b1a727154f 100644
--- a/modules/playground/src/web_workers/router/BUILD.bazel
+++ b/modules/playground/src/web_workers/router/BUILD.bazel
@@ -15,6 +15,7 @@ ng_module(
"//packages/platform-webworker",
"//packages/platform-webworker-dynamic",
"//packages/router",
+ "@ngdeps//rxjs",
],
)
@@ -29,7 +30,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/web_workers/router/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = ["@ngdeps//node_modules/zone.js:dist/zone.js"],
deps = [":router"],
)
diff --git a/modules/playground/src/web_workers/todo/BUILD.bazel b/modules/playground/src/web_workers/todo/BUILD.bazel
index aaba2012563..7afbcfd6cf9 100644
--- a/modules/playground/src/web_workers/todo/BUILD.bazel
+++ b/modules/playground/src/web_workers/todo/BUILD.bazel
@@ -30,7 +30,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/web_workers/todo/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = ["@ngdeps//node_modules/zone.js:dist/zone.js"],
deps = [":todo"],
)
diff --git a/modules/playground/src/zippy_component/BUILD.bazel b/modules/playground/src/zippy_component/BUILD.bazel
index da9d9396f24..e80bf6141e6 100644
--- a/modules/playground/src/zippy_component/BUILD.bazel
+++ b/modules/playground/src/zippy_component/BUILD.bazel
@@ -22,7 +22,10 @@ ts_devserver(
entry_module = "angular/modules/playground/src/zippy_component/index",
index_html = "index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
diff --git a/package.json b/package.json
index a8c6b555d90..05fad91d675 100644
--- a/package.json
+++ b/package.json
@@ -85,6 +85,7 @@
"rollup": "^1.1.0",
"rollup-plugin-node-resolve": "^4.0.0",
"rollup-plugin-sourcemaps": "^0.4.2",
+ "rxjs": "^6.4.0",
"selenium-webdriver": "3.5.0",
"shelljs": "^0.8.1",
"source-map": "^0.6.1",
@@ -139,7 +140,6 @@
"mutation-observer": "^1.0.3",
"rewire": "2.5.2",
"rollup-plugin-commonjs": "8.1.0",
- "rxjs": "^6.3.0",
"sauce-connect": "https://saucelabs.com/downloads/sc-4.5.1-linux.tar.gz",
"semver": "5.4.1",
"tslint": "5.7.0",
diff --git a/packages/bazel/src/builders/BUILD.bazel b/packages/bazel/src/builders/BUILD.bazel
index c745a5816be..93134df6e1e 100644
--- a/packages/bazel/src/builders/BUILD.bazel
+++ b/packages/bazel/src/builders/BUILD.bazel
@@ -25,7 +25,6 @@ ts_library(
"@ngdeps//@angular-devkit/architect",
"@ngdeps//@angular-devkit/core",
"@ngdeps//@types/node",
- "@rxjs",
- "@rxjs//operators",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/bazel/src/schematics/bazel-workspace/files/WORKSPACE.template b/packages/bazel/src/schematics/bazel-workspace/files/WORKSPACE.template
index 101f1336104..5776eeb3fac 100644
--- a/packages/bazel/src/schematics/bazel-workspace/files/WORKSPACE.template
+++ b/packages/bazel/src/schematics/bazel-workspace/files/WORKSPACE.template
@@ -28,13 +28,6 @@ http_archive(
strip_prefix = "angular-%s" % ANGULAR_VERSION,
)
-# RxJS
-RXJS_VERSION = "<%= RXJS_VERSION %>"
-http_archive(
- name = "rxjs",
- url = "https://registry.yarnpkg.com/rxjs/-/rxjs-%s.tgz" % RXJS_VERSION,
- strip_prefix = "package/src",
-)
<% if (sass) { %>
# Rules for compiling sass
RULES_SASS_VERSION = "<%= RULES_SASS_VERSION %>"
diff --git a/packages/bazel/src/schematics/bazel-workspace/files/src/BUILD.bazel.template b/packages/bazel/src/schematics/bazel-workspace/files/src/BUILD.bazel.template
index 172bfedb04c..709fe7b41f8 100644
--- a/packages/bazel/src/schematics/bazel-workspace/files/src/BUILD.bazel.template
+++ b/packages/bazel/src/schematics/bazel-workspace/files/src/BUILD.bazel.template
@@ -7,6 +7,15 @@ load("@build_bazel_rules_nodejs//internal/web_package:web_package.bzl", "web_pac
load("@build_bazel_rules_typescript//:defs.bzl", "ts_devserver", "ts_library")
<% if (sass) { %>load("@io_bazel_rules_sass//:defs.bzl", "multi_sass_binary")
+filegroup(
+ name = "rxjs_umd_modules",
+ srcs = [
+ # do not sort
+ "@npm//node_modules/rxjs:bundles/rxjs.umd.js",
+ ":rxjs_shims.js",
+ ],
+)
+
multi_sass_binary(
name = "styles",
srcs = glob(["**/*.scss"]),
@@ -32,13 +41,17 @@ ng_module(
"@angular//packages/platform-browser",<% if (routing) { %>
"@angular//packages/router",<% } %>
"@npm//@types",
+ "@npm//rxjs",
],
)
rollup_bundle(
name = "bundle",
entry_point = "src/main.prod",
- deps = ["//src"],
+ deps = [
+ "//src",
+ "@npm//rxjs",
+ ],
)
web_package(
@@ -63,15 +76,14 @@ history_server(
ts_devserver(
name = "devserver",
port = 4200,
- additional_root_paths = [
- "npm/node_modules/zone.js/dist",
- "npm/node_modules/tslib",
- ],
entry_module = "<%= utils.underscore(name) %>/src/main.dev",
serving_path = "/bundle.min.js",
+ scripts = [
+ "@npm//node_modules/tslib:tslib.js",
+ ":rxjs_umd_modules",
+ ],
static_files = [
"@npm//node_modules/zone.js:dist/zone.min.js",
- "@npm//node_modules/tslib:tslib.js",
],
index_html = "index.html",
deps = [":src"],
@@ -116,6 +128,7 @@ ts_web_test_suite(
"@io_bazel_rules_webtesting//browsers:chromium-local",
],
deps = [
+ ":rxjs_umd_modules",
":test_lib",
"@npm//karma-jasmine",
],
diff --git a/packages/bazel/src/schematics/bazel-workspace/files/src/rxjs_shims.js.template b/packages/bazel/src/schematics/bazel-workspace/files/src/rxjs_shims.js.template
new file mode 100644
index 00000000000..b1209904879
--- /dev/null
+++ b/packages/bazel/src/schematics/bazel-workspace/files/src/rxjs_shims.js.template
@@ -0,0 +1,32 @@
+/**
+ * @fileoverview Provides named UMD shims for `rxjs/operators` and `rxjs/testing`.
+ * This file should be included in the "scripts" of a "ts_devserver"
+ * rule and the "deps" of a "ts_web_test_suite" rule.
+ */
+// rxjs/operators
+(function(factory) {
+ if (typeof module === 'object' && typeof module.exports === 'object') {
+ var v = factory(require, exports);
+ if (v !== undefined) module.exports = v;
+ } else if (typeof define === 'function' && define.amd) {
+ define('rxjs/operators', ['exports', 'rxjs'], factory);
+ }
+})(function(exports, rxjs) {
+ 'use strict';
+ Object.keys(rxjs.operators).forEach(function(key) { exports[key] = rxjs.operators[key]; });
+ Object.defineProperty(exports, '__esModule', {value: true});
+});
+
+// rxjs/testing
+(function(factory) {
+ if (typeof module === 'object' && typeof module.exports === 'object') {
+ var v = factory(require, exports);
+ if (v !== undefined) module.exports = v;
+ } else if (typeof define === 'function' && define.amd) {
+ define('rxjs/testing', ['exports', 'rxjs'], factory);
+ }
+})(function(exports, rxjs) {
+ 'use strict';
+ Object.keys(rxjs.testing).forEach(function(key) { exports[key] = rxjs.testing[key]; });
+ Object.defineProperty(exports, '__esModule', {value: true});
+});
diff --git a/packages/bazel/src/schematics/bazel-workspace/index.ts b/packages/bazel/src/schematics/bazel-workspace/index.ts
index de65eead651..8b013008d42 100644
--- a/packages/bazel/src/schematics/bazel-workspace/index.ts
+++ b/packages/bazel/src/schematics/bazel-workspace/index.ts
@@ -94,7 +94,6 @@ export default function(options: BazelWorkspaceOptions): Rule {
'RULES_NODEJS_VERSION': '0.18.6',
'RULES_NODEJS_SHA256': '1416d03823fed624b49a0abbd9979f7c63bbedfd37890ddecedd2fe25cccebc6',
'ANGULAR_VERSION': existingVersions.Angular || clean(latestVersions.Angular),
- 'RXJS_VERSION': existingVersions.RxJs || clean(latestVersions.RxJs),
// TODO(kyliau): Consider moving this to latest-versions.ts
'RULES_SASS_VERSION': '1.17.0',
};
diff --git a/packages/common/BUILD.bazel b/packages/common/BUILD.bazel
index a1b53fc2023..ebdd72f73c4 100644
--- a/packages/common/BUILD.bazel
+++ b/packages/common/BUILD.bazel
@@ -12,7 +12,7 @@ ng_module(
),
deps = [
"//packages/core",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/common/http/BUILD.bazel b/packages/common/http/BUILD.bazel
index 745c07801de..7fb75cfbd80 100644
--- a/packages/common/http/BUILD.bazel
+++ b/packages/common/http/BUILD.bazel
@@ -15,6 +15,6 @@ ng_module(
deps = [
"//packages/common",
"//packages/core",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/common/http/test/BUILD.bazel b/packages/common/http/test/BUILD.bazel
index 896449cfff0..e3c6f919980 100644
--- a/packages/common/http/test/BUILD.bazel
+++ b/packages/common/http/test/BUILD.bazel
@@ -11,8 +11,7 @@ ts_library(
"//packages/common/http/testing",
"//packages/core",
"//packages/core/testing",
- "@rxjs",
- "@rxjs//operators",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/common/http/testing/BUILD.bazel b/packages/common/http/testing/BUILD.bazel
index a851ea06f7a..2679e45ed3e 100644
--- a/packages/common/http/testing/BUILD.bazel
+++ b/packages/common/http/testing/BUILD.bazel
@@ -15,6 +15,6 @@ ng_module(
deps = [
"//packages/common/http",
"//packages/core",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/common/http/testing/test/BUILD.bazel b/packages/common/http/testing/test/BUILD.bazel
index 7f3c7b27454..95d1c3eeb9f 100644
--- a/packages/common/http/testing/test/BUILD.bazel
+++ b/packages/common/http/testing/test/BUILD.bazel
@@ -9,6 +9,7 @@ ts_library(
deps = [
"//packages/common/http",
"//packages/common/http/testing",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/common/http/testing/test/request_spec.ts b/packages/common/http/testing/test/request_spec.ts
index ee7ba15c6fb..ae1f1851f1d 100644
--- a/packages/common/http/testing/test/request_spec.ts
+++ b/packages/common/http/testing/test/request_spec.ts
@@ -6,6 +6,8 @@
* found in the LICENSE file at https://angular.io/license
*/
+///
+
import {HttpClient} from '@angular/common/http';
import {HttpClientTestingBackend} from '@angular/common/http/testing/src/backend';
diff --git a/packages/common/testing/BUILD.bazel b/packages/common/testing/BUILD.bazel
index 0a4c036836b..c5028e1b31b 100644
--- a/packages/common/testing/BUILD.bazel
+++ b/packages/common/testing/BUILD.bazel
@@ -10,6 +10,6 @@ ng_module(
deps = [
"//packages/common",
"//packages/core",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/compiler-cli/integrationtest/bazel/injectable_def/app/BUILD.bazel b/packages/compiler-cli/integrationtest/bazel/injectable_def/app/BUILD.bazel
index e7dcd9c33ac..489eeba8c2a 100644
--- a/packages/compiler-cli/integrationtest/bazel/injectable_def/app/BUILD.bazel
+++ b/packages/compiler-cli/integrationtest/bazel/injectable_def/app/BUILD.bazel
@@ -18,6 +18,6 @@ ng_module(
"//packages/platform-server",
"//packages/router",
"@ngdeps//reflect-metadata",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/compiler-cli/integrationtest/bazel/injectable_def/lib1/BUILD.bazel b/packages/compiler-cli/integrationtest/bazel/injectable_def/lib1/BUILD.bazel
index 4caedba7143..1541ba9e839 100644
--- a/packages/compiler-cli/integrationtest/bazel/injectable_def/lib1/BUILD.bazel
+++ b/packages/compiler-cli/integrationtest/bazel/injectable_def/lib1/BUILD.bazel
@@ -12,6 +12,6 @@ ng_module(
module_name = "lib1_built",
deps = [
"//packages/core",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/compiler-cli/integrationtest/bazel/injectable_def/lib2/BUILD.bazel b/packages/compiler-cli/integrationtest/bazel/injectable_def/lib2/BUILD.bazel
index 1c08147d309..aee1ff6d325 100644
--- a/packages/compiler-cli/integrationtest/bazel/injectable_def/lib2/BUILD.bazel
+++ b/packages/compiler-cli/integrationtest/bazel/injectable_def/lib2/BUILD.bazel
@@ -13,6 +13,6 @@ ng_module(
deps = [
"//packages/compiler-cli/integrationtest/bazel/injectable_def/lib1",
"//packages/core",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/compiler-cli/integrationtest/bazel/injector_def/ivy_build/app/BUILD.bazel b/packages/compiler-cli/integrationtest/bazel/injector_def/ivy_build/app/BUILD.bazel
index 0d0572a43ec..a603a75afbb 100644
--- a/packages/compiler-cli/integrationtest/bazel/injector_def/ivy_build/app/BUILD.bazel
+++ b/packages/compiler-cli/integrationtest/bazel/injector_def/ivy_build/app/BUILD.bazel
@@ -14,6 +14,6 @@ ng_module(
tags = ["ivy-only"],
deps = [
"//packages/core",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/compiler-cli/test/BUILD.bazel b/packages/compiler-cli/test/BUILD.bazel
index 8bb948fec1e..ede4cd1c4ce 100644
--- a/packages/compiler-cli/test/BUILD.bazel
+++ b/packages/compiler-cli/test/BUILD.bazel
@@ -92,6 +92,7 @@ jasmine_node_test(
"//packages/core",
"//tools/testing:node",
"@ngdeps//minimist",
+ "@ngdeps//rxjs",
"@ngdeps//tsickle",
],
)
diff --git a/packages/core/BUILD.bazel b/packages/core/BUILD.bazel
index 78df5ffef17..bacfc259d32 100644
--- a/packages/core/BUILD.bazel
+++ b/packages/core/BUILD.bazel
@@ -17,9 +17,8 @@ ng_module(
"//packages/core/src/interface",
"//packages/core/src/reflection",
"//packages/core/src/util",
+ "@ngdeps//rxjs",
"@ngdeps//zone.js",
- "@rxjs",
- "@rxjs//operators",
],
)
diff --git a/packages/core/src/di/interface/BUILD.bazel b/packages/core/src/di/interface/BUILD.bazel
index e92fad0fae6..11b110996f6 100644
--- a/packages/core/src/di/interface/BUILD.bazel
+++ b/packages/core/src/di/interface/BUILD.bazel
@@ -15,7 +15,6 @@ ts_library(
deps = [
"//packages/core/src/interface",
"//packages/core/src/util",
- "@rxjs",
- "@rxjs//operators",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/src/util/BUILD.bazel b/packages/core/src/util/BUILD.bazel
index 59e3930a63b..7cf01e30b2e 100644
--- a/packages/core/src/util/BUILD.bazel
+++ b/packages/core/src/util/BUILD.bazel
@@ -14,7 +14,6 @@ ts_library(
),
deps = [
"//packages/core/src/interface",
- "@rxjs",
- "@rxjs//operators",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/BUILD.bazel b/packages/core/test/BUILD.bazel
index 9bfbf00aa8e..e5d2f4e0676 100644
--- a/packages/core/test/BUILD.bazel
+++ b/packages/core/test/BUILD.bazel
@@ -31,9 +31,8 @@ ts_library(
"//packages/private/testing",
"//packages/router",
"//packages/router/testing",
+ "@ngdeps//rxjs",
"@ngdeps//zone.js",
- "@rxjs",
- "@rxjs//operators",
],
)
diff --git a/packages/core/test/bundling/animation_world/BUILD.bazel b/packages/core/test/bundling/animation_world/BUILD.bazel
index 95b2e6872d8..563c5c53e06 100644
--- a/packages/core/test/bundling/animation_world/BUILD.bazel
+++ b/packages/core/test/bundling/animation_world/BUILD.bazel
@@ -32,6 +32,7 @@ ng_rollup_bundle(
deps = [
":animation_world",
"//packages/core",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/bundling/cyclic_import/BUILD.bazel b/packages/core/test/bundling/cyclic_import/BUILD.bazel
index 72de5868851..bd18309ddfe 100644
--- a/packages/core/test/bundling/cyclic_import/BUILD.bazel
+++ b/packages/core/test/bundling/cyclic_import/BUILD.bazel
@@ -33,6 +33,7 @@ ng_rollup_bundle(
deps = [
":cyclic_import",
"//packages/core",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/bundling/hello_world/BUILD.bazel b/packages/core/test/bundling/hello_world/BUILD.bazel
index 5e8056af830..242db560bcf 100644
--- a/packages/core/test/bundling/hello_world/BUILD.bazel
+++ b/packages/core/test/bundling/hello_world/BUILD.bazel
@@ -30,6 +30,7 @@ ng_rollup_bundle(
deps = [
":hello_world",
"//packages/core",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/bundling/hello_world_i18n/BUILD.bazel b/packages/core/test/bundling/hello_world_i18n/BUILD.bazel
index c6508680db9..c4501ccbedd 100644
--- a/packages/core/test/bundling/hello_world_i18n/BUILD.bazel
+++ b/packages/core/test/bundling/hello_world_i18n/BUILD.bazel
@@ -24,6 +24,7 @@ ng_rollup_bundle(
deps = [
":hello_world_i18n",
"//packages/core",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/bundling/hello_world_r2/BUILD.bazel b/packages/core/test/bundling/hello_world_r2/BUILD.bazel
index 1ccb4c5d90d..563b48f3389 100644
--- a/packages/core/test/bundling/hello_world_r2/BUILD.bazel
+++ b/packages/core/test/bundling/hello_world_r2/BUILD.bazel
@@ -31,6 +31,7 @@ ng_rollup_bundle(
":hello_world",
"//packages/core",
"//packages/platform-browser",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/bundling/injection/BUILD.bazel b/packages/core/test/bundling/injection/BUILD.bazel
index 5147014a943..170bf48536f 100644
--- a/packages/core/test/bundling/injection/BUILD.bazel
+++ b/packages/core/test/bundling/injection/BUILD.bazel
@@ -32,6 +32,7 @@ ng_rollup_bundle(
deps = [
":injection",
"//packages/core",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/bundling/todo/BUILD.bazel b/packages/core/test/bundling/todo/BUILD.bazel
index 3db6e3211c4..b9be62dac66 100644
--- a/packages/core/test/bundling/todo/BUILD.bazel
+++ b/packages/core/test/bundling/todo/BUILD.bazel
@@ -35,6 +35,7 @@ ng_rollup_bundle(
"//packages/common",
"//packages/core",
"//packages/core/test/bundling/util:reflect_metadata",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/bundling/todo_i18n/BUILD.bazel b/packages/core/test/bundling/todo_i18n/BUILD.bazel
index d2dea295a81..fcde7f7f7bc 100644
--- a/packages/core/test/bundling/todo_i18n/BUILD.bazel
+++ b/packages/core/test/bundling/todo_i18n/BUILD.bazel
@@ -37,6 +37,7 @@ ng_rollup_bundle(
"//packages/common",
"//packages/core",
"//packages/core/test/bundling/util:reflect_metadata",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/bundling/todo_r2/BUILD.bazel b/packages/core/test/bundling/todo_r2/BUILD.bazel
index 51191dd2e05..027b9390d0e 100644
--- a/packages/core/test/bundling/todo_r2/BUILD.bazel
+++ b/packages/core/test/bundling/todo_r2/BUILD.bazel
@@ -38,6 +38,7 @@ ng_rollup_bundle(
"//packages/core/test/bundling/util:reflect_metadata",
"//packages/platform-browser",
"//packages/platform-browser-dynamic",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/render3/BUILD.bazel b/packages/core/test/render3/BUILD.bazel
index f57c278e758..c2ad02cac18 100644
--- a/packages/core/test/render3/BUILD.bazel
+++ b/packages/core/test/render3/BUILD.bazel
@@ -30,6 +30,7 @@ ts_library(
"//packages/platform-browser/animations",
"//packages/platform-browser/testing",
"//packages/private/testing",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/core/test/render3/outputs_spec.ts b/packages/core/test/render3/outputs_spec.ts
index 4c324080096..a6549afd84f 100644
--- a/packages/core/test/render3/outputs_spec.ts
+++ b/packages/core/test/render3/outputs_spec.ts
@@ -6,6 +6,8 @@
* found in the LICENSE file at https://angular.io/license
*/
+///
+
import {EventEmitter} from '@angular/core';
import {defineComponent, defineDirective} from '../../src/render3/index';
diff --git a/packages/core/test/render3/properties_spec.ts b/packages/core/test/render3/properties_spec.ts
index 808901d036a..629b5df250c 100644
--- a/packages/core/test/render3/properties_spec.ts
+++ b/packages/core/test/render3/properties_spec.ts
@@ -6,6 +6,8 @@
* found in the LICENSE file at https://angular.io/license
*/
+///
+
import {EventEmitter} from '@angular/core';
import {defineComponent, defineDirective} from '../../src/render3/index';
diff --git a/packages/core/test/render3/query_spec.ts b/packages/core/test/render3/query_spec.ts
index 637ec8cf668..2f3b95c4e9a 100644
--- a/packages/core/test/render3/query_spec.ts
+++ b/packages/core/test/render3/query_spec.ts
@@ -6,6 +6,8 @@
* found in the LICENSE file at https://angular.io/license
*/
+///
+
import {NgForOfContext} from '@angular/common';
import {ElementRef, QueryList, TemplateRef, ViewContainerRef} from '@angular/core';
diff --git a/packages/elements/BUILD.bazel b/packages/elements/BUILD.bazel
index 5e39ef5babd..5df813eb722 100644
--- a/packages/elements/BUILD.bazel
+++ b/packages/elements/BUILD.bazel
@@ -13,7 +13,7 @@ ng_module(
deps = [
"//packages/core",
"//packages/platform-browser",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/elements/schematics/ng-add/BUILD.bazel b/packages/elements/schematics/ng-add/BUILD.bazel
index 8c343933975..5c1703fe3b1 100644
--- a/packages/elements/schematics/ng-add/BUILD.bazel
+++ b/packages/elements/schematics/ng-add/BUILD.bazel
@@ -14,7 +14,7 @@ ts_library(
"//packages/common",
"//packages/core",
"@ngdeps//@angular-devkit/schematics",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
@@ -31,8 +31,7 @@ ts_library(
"//packages/common",
"//packages/core",
"@ngdeps//@angular-devkit/schematics",
- "@rxjs",
- "@rxjs//operators",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/elements/test/BUILD.bazel b/packages/elements/test/BUILD.bazel
index 27937c82e14..06549ecf4a7 100644
--- a/packages/elements/test/BUILD.bazel
+++ b/packages/elements/test/BUILD.bazel
@@ -14,7 +14,7 @@ ts_library(
"//packages/platform-browser-dynamic",
"//packages/platform-browser-dynamic/testing",
"//packages/platform-browser/testing",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/examples/common/BUILD.bazel b/packages/examples/common/BUILD.bazel
index 5b7ce353f27..a38da6eb88e 100644
--- a/packages/examples/common/BUILD.bazel
+++ b/packages/examples/common/BUILD.bazel
@@ -18,7 +18,7 @@ ng_module(
"//packages/platform-browser",
"//packages/platform-browser-dynamic",
"//packages/router",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
@@ -40,7 +40,10 @@ ts_devserver(
entry_module = "@angular/examples/common/main",
index_html = "//packages/examples:index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
# This is needed because the "ngComponentOutlet" test uses the JIT compiler
diff --git a/packages/examples/core/BUILD.bazel b/packages/examples/core/BUILD.bazel
index 0c25642b886..7f9e4b86c7b 100644
--- a/packages/examples/core/BUILD.bazel
+++ b/packages/examples/core/BUILD.bazel
@@ -22,6 +22,7 @@ ng_module(
"//packages/platform-browser-dynamic",
"//packages/platform-browser/animations",
"//packages/router",
+ "@ngdeps//rxjs",
],
)
@@ -42,7 +43,10 @@ ts_devserver(
entry_module = "@angular/examples/core/main",
index_html = "//packages/examples:index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
"@ngdeps//node_modules/zone.js:dist/task-tracking.js",
diff --git a/packages/examples/forms/BUILD.bazel b/packages/examples/forms/BUILD.bazel
index 3b82221b418..4d9e9965c7c 100644
--- a/packages/examples/forms/BUILD.bazel
+++ b/packages/examples/forms/BUILD.bazel
@@ -18,6 +18,7 @@ ng_module(
"//packages/platform-browser",
"//packages/platform-browser-dynamic",
"//packages/router",
+ "@ngdeps//rxjs",
],
)
@@ -39,7 +40,10 @@ ts_devserver(
entry_module = "@angular/examples/forms/main",
index_html = "//packages/examples:index.html",
port = 4200,
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
static_files = [
"@ngdeps//node_modules/zone.js:dist/zone.js",
],
diff --git a/packages/examples/upgrade/upgrade_example.bzl b/packages/examples/upgrade/upgrade_example.bzl
index 3934e0cad86..29657531e59 100644
--- a/packages/examples/upgrade/upgrade_example.bzl
+++ b/packages/examples/upgrade/upgrade_example.bzl
@@ -48,7 +48,10 @@ def create_upgrade_example_targets(name, srcs, e2e_srcs, entry_module, assets =
"@ngdeps//node_modules/reflect-metadata:Reflect.js",
],
index_html = "//packages/examples:index.html",
- scripts = ["@ngdeps//node_modules/tslib:tslib.js"],
+ scripts = [
+ "@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
+ ],
deps = [":%s_sources" % name],
data = assets,
)
diff --git a/packages/forms/BUILD.bazel b/packages/forms/BUILD.bazel
index 6391e5e16d1..f5f87572fec 100644
--- a/packages/forms/BUILD.bazel
+++ b/packages/forms/BUILD.bazel
@@ -13,7 +13,7 @@ ng_module(
deps = [
"//packages/core",
"//packages/platform-browser",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/forms/test/BUILD.bazel b/packages/forms/test/BUILD.bazel
index d0fceb4806f..7a0b8b5d574 100644
--- a/packages/forms/test/BUILD.bazel
+++ b/packages/forms/test/BUILD.bazel
@@ -11,8 +11,7 @@ ts_library(
"//packages/platform-browser",
"//packages/platform-browser/testing",
"//packages/private/testing",
- "@rxjs",
- "@rxjs//operators",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/http/BUILD.bazel b/packages/http/BUILD.bazel
index 6eabc9e41ae..63b3f20cb23 100644
--- a/packages/http/BUILD.bazel
+++ b/packages/http/BUILD.bazel
@@ -13,7 +13,7 @@ ng_module(
deps = [
"//packages/core",
"//packages/platform-browser",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/http/test/BUILD.bazel b/packages/http/test/BUILD.bazel
index a16c2669efb..5581b37e009 100644
--- a/packages/http/test/BUILD.bazel
+++ b/packages/http/test/BUILD.bazel
@@ -11,7 +11,7 @@ ts_library(
"//packages/http/testing",
"//packages/platform-browser",
"//packages/platform-browser/testing",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/http/testing/BUILD.bazel b/packages/http/testing/BUILD.bazel
index ba1d140b567..7c8a96ccddb 100644
--- a/packages/http/testing/BUILD.bazel
+++ b/packages/http/testing/BUILD.bazel
@@ -10,6 +10,6 @@ ng_module(
deps = [
"//packages/core",
"//packages/http",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/language-service/bundles/BUILD.bazel b/packages/language-service/bundles/BUILD.bazel
index a02fc1dc84d..edc67cde633 100644
--- a/packages/language-service/bundles/BUILD.bazel
+++ b/packages/language-service/bundles/BUILD.bazel
@@ -12,6 +12,7 @@ ls_rollup_bundle(
visibility = ["//packages/language-service:__pkg__"],
deps = [
"//packages/language-service",
+ "@ngdeps//rxjs",
"@ngdeps//tslib",
],
)
diff --git a/packages/platform-browser/animations/test/BUILD.bazel b/packages/platform-browser/animations/test/BUILD.bazel
index a92acc09be4..16f6b1ce918 100644
--- a/packages/platform-browser/animations/test/BUILD.bazel
+++ b/packages/platform-browser/animations/test/BUILD.bazel
@@ -18,7 +18,7 @@ ts_library(
"//packages/platform-browser/animations",
"//packages/platform-browser/testing",
"//packages/private/testing",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/platform-browser/test/BUILD.bazel b/packages/platform-browser/test/BUILD.bazel
index 657236a713d..ea5827ec4ae 100644
--- a/packages/platform-browser/test/BUILD.bazel
+++ b/packages/platform-browser/test/BUILD.bazel
@@ -23,7 +23,7 @@ ts_library(
"//packages/platform-browser/animations",
"//packages/platform-browser/testing",
"//packages/private/testing",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/platform-browser/testing/BUILD.bazel b/packages/platform-browser/testing/BUILD.bazel
index ad8a09cfa99..ab4dcd6d762 100644
--- a/packages/platform-browser/testing/BUILD.bazel
+++ b/packages/platform-browser/testing/BUILD.bazel
@@ -12,6 +12,6 @@ ng_module(
"//packages/core/testing",
"//packages/platform-browser",
"@ngdeps//@types/jasmine",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/platform-server/BUILD.bazel b/packages/platform-server/BUILD.bazel
index 7e4e0022a8d..63b4aa0fecb 100644
--- a/packages/platform-server/BUILD.bazel
+++ b/packages/platform-server/BUILD.bazel
@@ -21,8 +21,8 @@ ng_module(
"//packages/platform-browser-dynamic",
"//packages/platform-browser/animations",
"@ngdeps//@types/node",
+ "@ngdeps//rxjs",
"@ngdeps//zone.js",
- "@rxjs",
],
)
diff --git a/packages/platform-server/test/BUILD.bazel b/packages/platform-server/test/BUILD.bazel
index 145ce77f0e9..263a5d47ee4 100644
--- a/packages/platform-server/test/BUILD.bazel
+++ b/packages/platform-server/test/BUILD.bazel
@@ -18,8 +18,7 @@ ts_library(
"//packages/platform-browser",
"//packages/platform-server",
"//packages/private/testing",
- "@rxjs",
- "@rxjs//operators",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/platform-webworker/BUILD.bazel b/packages/platform-webworker/BUILD.bazel
index fcc14ecce84..32fc5fc828e 100644
--- a/packages/platform-webworker/BUILD.bazel
+++ b/packages/platform-webworker/BUILD.bazel
@@ -16,6 +16,7 @@ ng_module(
"//packages/compiler",
"//packages/core",
"//packages/platform-browser",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/router/BUILD.bazel b/packages/router/BUILD.bazel
index 480deb3a887..d6c244852f0 100644
--- a/packages/router/BUILD.bazel
+++ b/packages/router/BUILD.bazel
@@ -14,8 +14,7 @@ ng_module(
"//packages/common",
"//packages/core",
"//packages/platform-browser",
- "@rxjs",
- "@rxjs//operators",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/router/test/BUILD.bazel b/packages/router/test/BUILD.bazel
index 15be00ff800..55496311d12 100644
--- a/packages/router/test/BUILD.bazel
+++ b/packages/router/test/BUILD.bazel
@@ -15,9 +15,7 @@ ts_library(
"//packages/private/testing",
"//packages/router",
"//packages/router/testing",
- "@rxjs",
- "@rxjs//operators",
- "@rxjs//testing",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/router/test/aot_ngsummary_test/BUILD.bazel b/packages/router/test/aot_ngsummary_test/BUILD.bazel
index ba3458fb9a5..65d4c197ccd 100644
--- a/packages/router/test/aot_ngsummary_test/BUILD.bazel
+++ b/packages/router/test/aot_ngsummary_test/BUILD.bazel
@@ -7,7 +7,7 @@ ng_module(
deps = [
"//packages/core",
"//packages/router",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/router/testing/BUILD.bazel b/packages/router/testing/BUILD.bazel
index 4590f3833ec..cc75d95dcb0 100644
--- a/packages/router/testing/BUILD.bazel
+++ b/packages/router/testing/BUILD.bazel
@@ -12,5 +12,6 @@ ng_module(
"//packages/common/testing",
"//packages/core",
"//packages/router",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/service-worker/BUILD.bazel b/packages/service-worker/BUILD.bazel
index 4f2dab54855..d974d83a4f8 100644
--- a/packages/service-worker/BUILD.bazel
+++ b/packages/service-worker/BUILD.bazel
@@ -13,8 +13,7 @@ ng_module(
deps = [
"//packages/common",
"//packages/core",
- "@rxjs",
- "@rxjs//operators",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/service-worker/test/BUILD.bazel b/packages/service-worker/test/BUILD.bazel
index c7593ec73be..42831ca6bea 100644
--- a/packages/service-worker/test/BUILD.bazel
+++ b/packages/service-worker/test/BUILD.bazel
@@ -12,8 +12,7 @@ ts_library(
"//packages/service-worker/testing",
"//packages/service-worker/worker",
"//packages/service-worker/worker/testing",
- "@rxjs",
- "@rxjs//operators",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/service-worker/testing/BUILD.bazel b/packages/service-worker/testing/BUILD.bazel
index 1888beac934..3878b16b957 100644
--- a/packages/service-worker/testing/BUILD.bazel
+++ b/packages/service-worker/testing/BUILD.bazel
@@ -8,6 +8,6 @@ ng_module(
srcs = glob(["**/*.ts"]),
deps = [
"//packages/core",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/service-worker/worker/testing/BUILD.bazel b/packages/service-worker/worker/testing/BUILD.bazel
index af19335e0b2..a593be6cb15 100644
--- a/packages/service-worker/worker/testing/BUILD.bazel
+++ b/packages/service-worker/worker/testing/BUILD.bazel
@@ -10,6 +10,6 @@ ts_library(
"//packages:types",
"//packages/core",
"//packages/service-worker/worker",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/packages/upgrade/test/BUILD.bazel b/packages/upgrade/test/BUILD.bazel
index 8787f0185cb..e8cae7a5b62 100644
--- a/packages/upgrade/test/BUILD.bazel
+++ b/packages/upgrade/test/BUILD.bazel
@@ -13,7 +13,7 @@ ts_library(
"//packages/platform-browser/testing",
"//packages/upgrade",
"//packages/upgrade/static",
- "@rxjs",
+ "@ngdeps//rxjs",
],
)
diff --git a/tools/defaults.bzl b/tools/defaults.bzl
index 514484d7ce4..29c83bff081 100644
--- a/tools/defaults.bzl
+++ b/tools/defaults.bzl
@@ -165,6 +165,7 @@ def ts_web_test_suite(bootstrap = [], deps = [], runtime_deps = [], **kwargs):
bootstrap = ["//:web_test_bootstrap_scripts"]
local_deps = [
"@ngdeps//node_modules/tslib:tslib.js",
+ "//tools/rxjs:rxjs_umd_modules",
] + deps
local_runtime_deps = [
"//tools/testing:browser",
diff --git a/tools/rxjs/BUILD.bazel b/tools/rxjs/BUILD.bazel
new file mode 100644
index 00000000000..4e99bafd175
--- /dev/null
+++ b/tools/rxjs/BUILD.bazel
@@ -0,0 +1,9 @@
+package(default_visibility = ["//visibility:public"])
+
+filegroup(
+ name = "rxjs_umd_modules",
+ srcs = [
+ ":rxjs_shims.js",
+ "@ngdeps//node_modules/rxjs:bundles/rxjs.umd.js",
+ ],
+)
diff --git a/tools/rxjs/rxjs_shims.js b/tools/rxjs/rxjs_shims.js
new file mode 100644
index 00000000000..9a15da57155
--- /dev/null
+++ b/tools/rxjs/rxjs_shims.js
@@ -0,0 +1,35 @@
+/**
+ * @license
+ * Copyright Google Inc. All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+
+// rxjs/operators
+(function(factory) {
+ if (typeof module === 'object' && typeof module.exports === 'object') {
+ var v = factory(require, exports);
+ if (v !== undefined) module.exports = v;
+ } else if (typeof define === 'function' && define.amd) {
+ define('rxjs/operators', ['exports', 'rxjs'], factory);
+ }
+})(function(exports, rxjs) {
+ 'use strict';
+ Object.keys(rxjs.operators).forEach(function(key) { exports[key] = rxjs.operators[key]; });
+ Object.defineProperty(exports, '__esModule', {value: true});
+});
+
+// rxjs/testing
+(function(factory) {
+ if (typeof module === 'object' && typeof module.exports === 'object') {
+ var v = factory(require, exports);
+ if (v !== undefined) module.exports = v;
+ } else if (typeof define === 'function' && define.amd) {
+ define('rxjs/testing', ['exports', 'rxjs'], factory);
+ }
+})(function(exports, rxjs) {
+ 'use strict';
+ Object.keys(rxjs.testing).forEach(function(key) { exports[key] = rxjs.testing[key]; });
+ Object.defineProperty(exports, '__esModule', {value: true});
+});
diff --git a/yarn.lock b/yarn.lock
index 11ea95007d6..bf110fe30ec 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -9016,13 +9016,20 @@ rx-lite@^3.1.2:
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
integrity sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=
-rxjs@6.3.3, rxjs@^6.1.0, rxjs@^6.3.0:
+rxjs@6.3.3, rxjs@^6.1.0:
version "6.3.3"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55"
integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==
dependencies:
tslib "^1.9.0"
+rxjs@^6.4.0:
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504"
+ integrity sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==
+ dependencies:
+ tslib "^1.9.0"
+
safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"