Adapt to usage of aspect_rules_*

Change-Id: I94e1cf071f1692e81b4069ea37de3d1be895b74d
diff --git a/web/BUILD b/web/BUILD
index ab06e56..24d4bcc 100644
--- a/web/BUILD
+++ b/web/BUILD
@@ -1,6 +1,7 @@
+load("@aspect_rules_ts//ts:defs.bzl", "ts_config", "ts_project")
+load("@com_googlesource_gerrit_bazlets//js:defs.bzl", "gerrit_js_bundle")
+load("//tools/bzl:js.bzl", "web_test_runner")
 load("//tools/js:eslint.bzl", "plugin_eslint")
-load("//tools/bzl:js.bzl", "gerrit_js_bundle", "web_test_runner")
-load("@npm//@bazel/typescript:index.bzl", "ts_config", "ts_project")
 
 package_group(
     name = "visibility",
@@ -13,7 +14,7 @@
     name = "tsconfig",
     src = "tsconfig.json",
     deps = [
-        "//plugins:tsconfig-plugins-base.json",
+        "//plugins:tsconfig-plugins-base",
     ],
 )
 
@@ -25,12 +26,9 @@
     ),
     incremental = True,
     out_dir = "_bazel_ts_out",
-    tsc = "//tools/node_tools:tsc-bin",
     tsconfig = ":tsconfig",
     deps = [
-        "@plugins_npm//@gerritcodereview/typescript-api",
-        "@plugins_npm//lit",
-        "@plugins_npm//rxjs",
+        "//plugins:node_modules",
     ],
 )
 
@@ -39,11 +37,10 @@
     srcs = glob(["**/*.ts"]),
     incremental = True,
     out_dir = "_bazel_ts_out_tests",
-    tsc = "//tools/node_tools:tsc-bin",
     tsconfig = ":tsconfig",
     deps = [
-        "@plugins_npm//:node_modules",
-        "@ui_dev_npm//:node_modules",
+        "//plugins:node_modules",
+        "//polygerrit-ui:node_modules",
     ],
 )
 
@@ -64,7 +61,7 @@
     data = [
         ":tsconfig-sources",
         ":code-owners-ts-tests",
-        "@plugins_npm//:node_modules",
+        "//plugins:node_modules",
     ],
 )