Skip to content

Commit

Permalink
build(bazel): remove tsec patch to enable runfiles on Windows (#46447)
Browse files Browse the repository at this point in the history
tsec previously did not use runfiles on Windows even when the flag was enabled.
The latest version now adds an option to force its usage.

PR Close #46447
  • Loading branch information
kormide authored and AndrewKushnir committed Jun 21, 2022
1 parent d05e9a9 commit 79a973a
Show file tree
Hide file tree
Showing 15 changed files with 24 additions and 33 deletions.
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -210,7 +210,7 @@
"semver": "^7.3.5",
"send": "^0.18.0",
"ts-node": "^10.8.1",
"tsec": "0.2.2",
"tsec": "0.2.5",
"tslint-eslint-rules": "5.4.0",
"tslint-no-toplevel-property-access": "0.0.2",
"typed-graphqlify": "^3.1.1",
Expand Down
3 changes: 1 addition & 2 deletions packages/compiler/BUILD.bazel
@@ -1,5 +1,4 @@
load("//tools:defaults.bzl", "ng_package", "ts_library")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "ng_package", "ts_library", "tsec_test")

package(default_visibility = ["//visibility:public"])

Expand Down
3 changes: 1 addition & 2 deletions packages/core/BUILD.bazel
@@ -1,6 +1,5 @@
load("@build_bazel_rules_nodejs//:index.bzl", "generated_file_test")
load("//tools:defaults.bzl", "api_golden_test", "api_golden_test_npm_package", "ng_module", "ng_package")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "api_golden_test", "api_golden_test_npm_package", "ng_module", "ng_package", "tsec_test")
load("//packages/common/locales:index.bzl", "generate_base_locale_file")

package(default_visibility = ["//visibility:public"])
Expand Down
3 changes: 1 addition & 2 deletions packages/core/src/compiler/BUILD.bazel
@@ -1,5 +1,4 @@
load("//tools:defaults.bzl", "ts_library")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "ts_library", "tsec_test")

package(default_visibility = [
"//packages/compiler/test:__pkg__",
Expand Down
3 changes: 1 addition & 2 deletions packages/core/src/di/interface/BUILD.bazel
@@ -1,5 +1,4 @@
load("//tools:defaults.bzl", "ts_library")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "ts_library", "tsec_test")

package(default_visibility = [
"//devtools:__subpackages__",
Expand Down
3 changes: 1 addition & 2 deletions packages/core/src/interface/BUILD.bazel
@@ -1,5 +1,4 @@
load("//tools:defaults.bzl", "ts_library")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "ts_library", "tsec_test")

package(default_visibility = [
"//packages/core:__subpackages__",
Expand Down
3 changes: 1 addition & 2 deletions packages/core/src/reflection/BUILD.bazel
@@ -1,5 +1,4 @@
load("//tools:defaults.bzl", "ts_library")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "ts_library", "tsec_test")

package(default_visibility = [
"//packages/core:__subpackages__",
Expand Down
3 changes: 1 addition & 2 deletions packages/core/src/util/BUILD.bazel
@@ -1,5 +1,4 @@
load("//tools:defaults.bzl", "ts_library")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "ts_library", "tsec_test")

package(default_visibility = [
"//devtools:__subpackages__",
Expand Down
3 changes: 1 addition & 2 deletions packages/platform-browser/BUILD.bazel
@@ -1,5 +1,4 @@
load("//tools:defaults.bzl", "api_golden_test_npm_package", "ng_module", "ng_package")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "api_golden_test_npm_package", "ng_module", "ng_package", "tsec_test")

package(default_visibility = ["//visibility:public"])

Expand Down
3 changes: 1 addition & 2 deletions packages/platform-browser/animations/BUILD.bazel
@@ -1,5 +1,4 @@
load("//tools:defaults.bzl", "ng_module")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "ng_module", "tsec_test")

package(default_visibility = ["//visibility:public"])

Expand Down
3 changes: 1 addition & 2 deletions packages/platform-server/BUILD.bazel
@@ -1,5 +1,4 @@
load("//tools:defaults.bzl", "api_golden_test_npm_package", "ng_module", "ng_package")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "api_golden_test_npm_package", "ng_module", "ng_package", "tsec_test")

package(default_visibility = ["//visibility:public"])

Expand Down
3 changes: 1 addition & 2 deletions packages/platform-server/init/BUILD.bazel
@@ -1,5 +1,4 @@
load("//tools:defaults.bzl", "ng_module")
load("@npm//tsec:index.bzl", "tsec_test")
load("//tools:defaults.bzl", "ng_module", "tsec_test")

package(default_visibility = ["//visibility:public"])

Expand Down
8 changes: 8 additions & 0 deletions tools/defaults.bzl
Expand Up @@ -15,6 +15,7 @@ load("@npm//@angular/dev-infra-private/bazel/karma:index.bzl", _karma_web_test =
load("@npm//@angular/dev-infra-private/bazel/api-golden:index.bzl", _api_golden_test = "api_golden_test", _api_golden_test_npm_package = "api_golden_test_npm_package")
load("@npm//@angular/dev-infra-private/bazel:extract_js_module_output.bzl", "extract_js_module_output")
load("@npm//@angular/dev-infra-private/bazel/esbuild:index.bzl", _esbuild = "esbuild", _esbuild_config = "esbuild_config")
load("@npm//tsec:index.bzl", _tsec_test = "tsec_test")

_DEFAULT_TSCONFIG_TEST = "//packages:tsconfig-test"
_INTERNAL_NG_MODULE_COMPILER = "//packages/bazel/src/ngc-wrapped"
Expand Down Expand Up @@ -590,3 +591,10 @@ def api_golden_test_npm_package(**kwargs):
_api_golden_test_npm_package(
**kwargs
)

def tsec_test(**kwargs):
"""Default values for tsec_test"""
_tsec_test(
use_runfiles_on_windows = True, # We explicitly enable runfiles in .bazelrc
**kwargs
)
6 changes: 0 additions & 6 deletions tools/postinstall-patches.js
Expand Up @@ -61,12 +61,6 @@ ls('node_modules/@types').filter(f => f.startsWith('babel__')).forEach(pkg => {
}
});

// patch tsec 0.2.2 to enable runfiles on windows
// Note that we need to use tsec 0.2.2 as future versions don't publish this bzl file
log('\n# patch: tsec to enable using runfiles on windows');
sed('-i', '@platforms//os:windows": False', '@platforms//os:windows": True',
'node_modules/tsec/index.bzl');

log('\n# patch: use local version of @angular/* and zone.js in Starlark files from @angular/dev-infra-private');

const ngDevPatches = new Map();
Expand Down
8 changes: 4 additions & 4 deletions yarn.lock
Expand Up @@ -15364,10 +15364,10 @@ tsconfig-paths@^3.10.1:
minimist "^1.2.6"
strip-bom "^3.0.0"

tsec@0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/tsec/-/tsec-0.2.2.tgz#d86d771215fb09a5e226f2b252a1c038c7fa17ca"
integrity sha512-gKm+nnIKcE9xtrJw2cIJFjfuDGK0AvH3r4RayTEIkUvja/s9z9GPFgcSdEaapm6N10KrmWWcLjsHlKmH2tqzMw==
tsec@0.2.5:
version "0.2.5"
resolved "https://registry.yarnpkg.com/tsec/-/tsec-0.2.5.tgz#5943f48c13b15442a858d8d405d6eb9ab8b11f4d"
integrity sha512-Tp5AJWwYwifFO/+Puprhe/ooZpLmZctQI1eprkxOqU/nUmPuCvosYh0ky9LLcrvJGOF9NqryID4sBBm/1PBSKg==
dependencies:
glob "^7.1.1"
minimatch "^3.0.3"
Expand Down

0 comments on commit 79a973a

Please sign in to comment.