Upgraded to Angular 9.1.0 and rules_nodejs to 1.6
Added in command to generate gui2-fw-lib as NPM package
Change-Id: Id21f6f17b6edcd09cffd237f7ece90cf97a71bc2
(cherry picked from commit 23ef672a49b5d0e736a2b5cb99fc4edac0e8b4b4)
diff --git a/web/gui2-fw-lib/BUILD.bazel b/web/gui2-fw-lib/BUILD.bazel
index 5317f34..3a42f63 100644
--- a/web/gui2-fw-lib/BUILD.bazel
+++ b/web/gui2-fw-lib/BUILD.bazel
@@ -14,9 +14,9 @@
limitations under the License.
"""
-load("@npm_angular_bazel//:index.bzl", "ng_module")
+load("@npm_angular_bazel//:index.bzl", "ng_module", "ng_package")
load("@npm_bazel_typescript//:index.bzl", "ts_library")
-load("@npm_bazel_karma//:index.bzl", "karma_web_test_suite")
+load("@npm_bazel_karma//:index.bzl", "karma_web_test")
package(default_visibility = ["//:__subpackages__"])
@@ -77,7 +77,7 @@
],
)
-karma_web_test_suite(
+karma_web_test(
name = "test",
srcs = [
# We are manaully adding the bazel generated named-UMD d3 bundle here as
@@ -105,3 +105,20 @@
"//web/gui2/src/main/webapp:rxjs_umd_modules",
],
)
+
+# bazel run //web/gui2-fw-lib:gui2-fw-lib-pkg.pack to create a tgz
+ng_package(
+ name = "npm_package",
+ srcs = ["package.json"],
+ data = glob([
+ "**/*.css",
+ "**/*.html",
+ ]),
+ entry_point = ":index.ts",
+ entry_point_name = "gui2-fw-lib",
+ include_devmode_srcs = False,
+ readme_md = ":README.md",
+ deps = [
+ ":gui2-fw-lib",
+ ],
+)