build: remove ts_project_interop file (#63421)

Remove the ts_project_interop.bzl file that no longer does interop work

PR Close #63421
This commit is contained in:
Joey Perrott 2025-08-27 16:32:52 +00:00 committed by Andrew Kushnir
parent b4ae94d5ef
commit 6e4d71e022
3 changed files with 28 additions and 33 deletions

View file

@ -1,7 +1,7 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"types": ["node"],
"types": ["node", "jasmine"],
"paths": {}
}
}

View file

@ -1,29 +0,0 @@
load("@devinfra//bazel/ts_project:index.bzl", "strict_deps_test")
load("@rules_angular//src/ts_project:index.bzl", _ts_project = "ts_project")
def ts_project(
name,
deps = [],
srcs = [],
tsconfig = None,
testonly = False,
visibility = None,
rule_impl = _ts_project,
**kwargs):
rule_impl(
name = name,
testonly = testonly,
declaration = True,
tsconfig = tsconfig,
visibility = visibility,
srcs = srcs,
deps = deps,
**kwargs
)
strict_deps_test(
name = "%s_strict_deps_test" % name,
srcs = srcs,
tsconfig = tsconfig,
deps = deps,
)

View file

@ -3,7 +3,9 @@ load("@aspect_rules_js//js:defs.bzl", _js_library = "js_library")
load("@aspect_rules_ts//ts:defs.bzl", _ts_config = "ts_config")
load("@devinfra//bazel:extract_types.bzl", _extract_types = "extract_types")
load("@devinfra//bazel/http-server:index.bzl", _http_server = "http_server")
load("@devinfra//bazel/ts_project:index.bzl", "strict_deps_test")
load("@rules_angular//src/ng_project:index.bzl", _ng_project = "ng_project")
load("@rules_angular//src/ts_project:index.bzl", _ts_project = "ts_project")
load("@rules_sass//src:index.bzl", _npm_sass_library = "npm_sass_library", _sass_binary = "sass_binary", _sass_library = "sass_library")
load("//adev/shared-docs/pipeline/api-gen:generate_api_docs.bzl", _generate_api_docs = "generate_api_docs")
load("//tools/bazel:api_golden_test.bzl", _api_golden_test = "api_golden_test", _api_golden_test_npm_package = "api_golden_test_npm_package")
@ -12,7 +14,6 @@ load("//tools/bazel:jasmine_test.bzl", _angular_jasmine_test = "angular_jasmine_
load("//tools/bazel:js_defs.bzl", _js_binary = "js_binary", _js_run_binary = "js_run_binary", _js_test = "js_test")
load("//tools/bazel:npm_packages.bzl", _ng_package = "ng_package", _npm_package = "npm_package")
load("//tools/bazel:protractor_test.bzl", _protractor_web_test_suite = "protractor_web_test_suite")
load("//tools/bazel:ts_project_interop.bzl", _ts_project = "ts_project")
load("//tools/bazel:tsec.bzl", _tsec_test = "tsec_test")
load("//tools/bazel:web_test.bzl", _ng_web_test_suite = "ng_web_test_suite", _web_test = "web_test", _zoneless_web_test_suite = "zoneless_web_test_suite")
load("//tools/bazel/esbuild:zone_bundle.bzl", _zone_bundle = "zone_bundle")
@ -86,6 +87,8 @@ def _determine_tsconfig(testonly):
def ts_project(
name,
deps = [],
srcs = [],
source_map = True,
testonly = False,
tsconfig = None,
@ -95,14 +98,26 @@ def ts_project(
_ts_project(
name,
srcs = srcs,
deps = deps,
declaration = True,
source_map = source_map,
testonly = testonly,
tsconfig = tsconfig,
**kwargs
)
strict_deps_test(
name = "%s_deps" % name,
srcs = srcs,
tsconfig = tsconfig,
deps = deps,
)
def ng_project(
name,
deps = [],
srcs = [],
source_map = True,
testonly = False,
tsconfig = None,
@ -110,15 +125,24 @@ def ng_project(
if tsconfig == None:
tsconfig = _determine_tsconfig(testonly)
_ts_project(
_ng_project(
name,
srcs = srcs,
deps = deps,
declaration = True,
source_map = source_map,
rule_impl = _ng_project,
testonly = testonly,
tsconfig = tsconfig,
**kwargs
)
strict_deps_test(
name = "%s_deps" % name,
srcs = srcs,
tsconfig = tsconfig,
deps = deps,
)
def generate_api_docs(**kwargs):
_generate_api_docs(
# We need to specify import mappings for Angular packages that import other Angular