Upgraded to bazel 3.7.2 and rules_nodejs 2.3.2

Change-Id: If53686f2475c4f367909de577b4da95de8e16768
(cherry picked from commit 436c60a1f65d3c7dbdbd664c7b0e65f5362ef24d)
diff --git a/apps/yang-gui/yang-gui2-lib/BUILD.bazel b/apps/yang-gui/yang-gui2-lib/BUILD.bazel
index 2ba3714..38d2e14 100644
--- a/apps/yang-gui/yang-gui2-lib/BUILD.bazel
+++ b/apps/yang-gui/yang-gui2-lib/BUILD.bazel
@@ -14,9 +14,10 @@
  limitations under the License.
 """
 
+load("@npm//@bazel/typescript:index.bzl", "ts_library")
+
 package(default_visibility = ["//:__subpackages__"])
 
-load("@npm_angular_bazel//:index.bzl", "ng_module")
 load("@io_bazel_rules_sass//:defs.bzl", "sass_binary")
 
 sass_binary(
@@ -39,7 +40,7 @@
     src = ":lib/yangdetails/yangdetails.theme.scss",
 )
 
-ng_module(
+ts_library(
     name = "yang-gui2-lib",
     srcs = glob(
         include = [
@@ -49,18 +50,21 @@
             "**/*.spec.ts",
         ],
     ),
-    assets = [
+    angular_assets = [
         ":yangtable-styles",
         ":yangdetails-styles",
         ":yangtable-theme",
         ":yangdetails-theme",
+        "//web/gui2-fw-lib:extra_css",
     ] + glob([
         "**/*.html",
     ]),
     tsconfig = "//web/gui2:tsconfig.json",
+    use_angular_plugin = True,
     deps = [
         "//web/gui2-fw-lib",
         "@npm//@angular/animations",
+        "@npm//@angular/common",
         "@npm//@angular/core",
         "@npm//@angular/forms",
         "@npm//@angular/platform-browser-dynamic",