build: update bazel dependencies (22.0.x) by angular-robot · Pull Request #69419 · angular/angular
bazel_dep(name = "aspect_rules_ts", version = "3.8.11") rules_ts_ext = use_extension("@​aspect_rules_ts//ts:extensions.bzl", "ext", dev_dependency = True) rules_ts_ext.deps( ts_version_from = "//:package.json", ) use_repo(rules_ts_ext, "npm_typescript")
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "aspect_rules_ts", sha256 = "28ea40036b5098eb9d432c3de6501595b56b98e6da53cf5492a8cc1f84c31d77", strip_prefix = "rules_ts-3.8.11", url = "https://github.com/aspect-build/rules_ts/releases/download/v3.8.11/rules_ts-v3.8.11.tar.gz", ) ################## # rules_ts setup # ################## # Fetches the rules_ts dependencies. # If you want to have a different version of some dependency, # you should fetch it *before* calling this. # Alternatively, you can skip calling this function, so long as you've # already fetched all the dependencies. load("@​aspect_rules_ts//ts:repositories.bzl", "rules_ts_dependencies") rules_ts_dependencies( # This keeps the TypeScript version in-sync with the editor, which is typically best. ts_version_from = "//:package.json", # Alternatively, you could pick a specific version, or use # load("@​aspect_rules_ts//ts:repositories.bzl", "LATEST_TYPESCRIPT_VERSION") # ts_version = LATEST_TYPESCRIPT_VERSION ) load("@​aspect_rules_js//js:repositories.bzl", "rules_js_dependencies") rules_js_dependencies() load("@​aspect_rules_js//js:toolchains.bzl", "DEFAULT_NODE_VERSION", "rules_js_register_toolchains") rules_js_register_toolchains(node_version = DEFAULT_NODE_VERSION) load("@​aspect_rules_js//npm:repositories.bzl", "npm_translate_lock") npm_translate_lock( name = "npm", npmrc = "//:.npmrc", pnpm_lock = "//:pnpm-lock.yaml", verify_node_modules_ignored = "//:.bazelignore", ) load("@​npm//:repositories.bzl", "npm_repositories") npm_repositories() # Register aspect_bazel_lib toolchains; # If you use npm_translate_lock or npm_import from aspect_rules_js you can omit this block. load("@​aspect_bazel_lib//lib:repositories.bzl", "aspect_bazel_lib_dependencies") aspect_bazel_lib_dependencies()
To use rules_ts with bazel-lib 2.x, you must additionally register the coreutils toolchain.
load("@​aspect_bazel_lib//lib:repositories.bzl", "register_coreutils_toolchains") register_coreutils_toolchains()