build: migrate service-worker to ng_project (#61318)

Migrate service worker to use ng_project instead of ng_module

PR Close #61318
This commit is contained in:
Joey Perrott
2025-05-13 20:41:25 +00:00
committed by Alex Rickabaugh
parent ae0ad878eb
commit c8abc7faff
10 changed files with 45 additions and 26 deletions
+16 -4
View File
@@ -1,5 +1,6 @@
load("@aspect_rules_ts//ts:defs.bzl", rules_js_tsconfig = "ts_config")
load("//tools:defaults.bzl", "api_golden_test", "api_golden_test_npm_package", "generate_api_docs", "ng_module", "ng_package")
load("//tools:defaults.bzl", "api_golden_test", "api_golden_test_npm_package", "generate_api_docs", "ng_package")
load("//tools:defaults2.bzl", "ng_project")
package(default_visibility = ["//visibility:public"])
@@ -12,7 +13,16 @@ rules_js_tsconfig(
],
)
ng_module(
rules_js_tsconfig(
name = "tsconfig_test",
src = "tsconfig-test.json",
deps = [
"//:node_modules/@types/node",
"//packages:tsconfig_test",
],
)
ng_project(
name = "service-worker",
srcs = glob(
[
@@ -20,9 +30,11 @@ ng_module(
"src/**/*.ts",
],
),
deps = [
interop_deps = [
"//packages/core",
"@npm//rxjs",
],
deps = [
"//:node_modules/rxjs",
],
)
+3 -3
View File
@@ -8,10 +8,10 @@ ts_project(
srcs = glob(
["**/*.ts"],
),
interop_deps = [
"//packages/service-worker/config",
],
tsconfig = "//packages/service-worker:tsconfig_build",
deps = [
"//packages/service-worker/config:config_rjs",
],
)
esbuild_config(
+3 -3
View File
@@ -1,4 +1,4 @@
load("//tools:defaults.bzl", "ng_module")
load("//tools:defaults2.bzl", "ng_project")
package(default_visibility = ["//visibility:public"])
@@ -15,8 +15,8 @@ filegroup(
]),
)
ng_module(
ng_project(
name = "config",
srcs = [":sources"],
deps = ["//packages/core"],
interop_deps = ["//packages/core"],
)
@@ -7,10 +7,9 @@ ts_project(
srcs = glob(
["**/*.ts"],
),
interop_deps = [
"//packages/service-worker/config",
],
tsconfig = "//packages/service-worker:tsconfig_test",
deps = [
"//packages/service-worker/config:config_rjs",
"//packages/service-worker/config/testing:testing_rjs",
],
)
@@ -9,11 +9,9 @@ ts_project(
srcs = glob([
"*.ts",
]),
interop_deps = [
"//packages/service-worker/config",
],
tsconfig = "//packages/service-worker:tsconfig_build",
deps = [
"//packages/service-worker/cli:cli_rjs",
"//packages/service-worker/config:config_rjs",
],
)
+2 -1
View File
@@ -8,14 +8,15 @@ ts_project(
"**/*.ts",
]),
interop_deps = [
"//packages:types",
"//packages/core",
"//packages/core/testing",
"//packages/service-worker",
"//packages/service-worker/testing",
],
tsconfig = "//packages/service-worker:tsconfig_test",
deps = [
"//:node_modules/rxjs",
"//packages:types_rjs",
"//packages/service-worker/worker:worker_rjs",
"//packages/service-worker/worker/testing:testing_rjs",
],
+7 -4
View File
@@ -1,13 +1,16 @@
load("//tools:defaults.bzl", "ng_module")
load("//tools:defaults2.bzl", "ng_project")
package(default_visibility = ["//visibility:public"])
ng_module(
ng_project(
name = "testing",
testonly = True,
srcs = glob(["**/*.ts"]),
deps = [
interop_deps = [
"//packages/core",
"@npm//rxjs",
],
tsconfig = "//packages/service-worker:tsconfig_test",
deps = [
"//:node_modules/rxjs",
],
)
@@ -0,0 +1,6 @@
{
"extends": "../tsconfig-test.json",
"compilerOptions": {
"types": ["node", "jasmine"]
}
}
@@ -7,11 +7,10 @@ ts_project(
srcs = glob([
"**/*.ts",
]),
interop_deps = [
"//packages:types",
"//packages/service-worker/config",
],
tsconfig = "//packages/service-worker:tsconfig_test",
deps = [
"//packages:types_rjs",
"//packages/service-worker/config:config_rjs",
"//packages/service-worker/worker:worker_rjs",
"//packages/service-worker/worker/testing:testing_rjs",
],
@@ -7,12 +7,13 @@ ts_project(
testonly = True,
srcs = glob(["**/*.ts"]),
interop_deps = [
"//packages:types",
"//packages/core",
],
tsconfig = "//packages/service-worker:tsconfig_test",
deps = [
"//:node_modules/rxjs",
"//:node_modules/typescript",
"//packages:types_rjs",
"//packages/service-worker/worker:worker_rjs",
],
)