kythe.io@v0.0.68-0.20240422202219-7225dbc01741/WORKSPACE (about)

     1  workspace(name = "io_kythe")
     2  
     3  load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
     4  load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
     5  load("//:version.bzl", "MAX_VERSION", "MIN_VERSION", "check_version")
     6  
     7  # Check that the user has a version between our minimum supported version of
     8  # Bazel and our maximum supported version of Bazel.
     9  check_version(MIN_VERSION, MAX_VERSION)
    10  
    11  load("//:setup.bzl", "kythe_rule_repositories")
    12  
    13  kythe_rule_repositories()
    14  
    15  ###
    16  # BEGIN rules_ts setup
    17  # loads are sensitive to intervening calls, so they need to happen at the
    18  # top-level and not in e.g. a _ts_dependencies() function.
    19  load("@aspect_rules_ts//ts:repositories.bzl", "rules_ts_dependencies")
    20  
    21  rules_ts_dependencies(
    22      ts_integrity = "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==",
    23      ts_version_from = "//:package.json",
    24  )
    25  
    26  load("@aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")
    27  
    28  rules_js_dependencies()
    29  
    30  load("@bazel_features//:deps.bzl", "bazel_features_deps")
    31  
    32  bazel_features_deps()
    33  
    34  load("@aspect_rules_jasmine//jasmine:dependencies.bzl", "rules_jasmine_dependencies")
    35  
    36  # Fetch dependencies which users need as well
    37  rules_jasmine_dependencies()
    38  
    39  # Fetch and register node, if you haven't already
    40  load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")
    41  
    42  nodejs_register_toolchains(
    43      name = "node",
    44      node_version = DEFAULT_NODE_VERSION,
    45  )
    46  
    47  load("@aspect_rules_js//npm:npm_import.bzl", "npm_translate_lock")
    48  
    49  npm_translate_lock(
    50      name = "npm",
    51      pnpm_lock = "//:pnpm-lock.yaml",
    52  )
    53  
    54  load("@npm//:repositories.bzl", "npm_repositories")
    55  
    56  npm_repositories()
    57  
    58  # END rules_ts setup
    59  ###
    60  
    61  # gazelle:repository_macro external.bzl%_go_dependencies
    62  load("//:external.bzl", "kythe_dependencies")
    63  
    64  kythe_dependencies()
    65  
    66  load("//tools/build_rules/external_tools:external_tools_configure.bzl", "external_tools_configure")
    67  
    68  external_tools_configure()
    69  
    70  load("@maven//:compat.bzl", "compat_repositories")
    71  
    72  compat_repositories()
    73  
    74  load("@maven//:defs.bzl", "pinned_maven_install")
    75  
    76  pinned_maven_install()
    77  
    78  load(
    79      "@bazelruby_rules_ruby//ruby:defs.bzl",
    80      "ruby_bundle",
    81  )
    82  
    83  ruby_bundle(
    84      name = "website_bundle",
    85      bundler_version = "2.1.4",
    86      gemfile = "//kythe/web/site:Gemfile",
    87      gemfile_lock = "//kythe/web/site:Gemfile.lock",
    88  )
    89  
    90  http_archive(
    91      name = "aspect_bazel_lib",
    92      sha256 = "d488d8ecca98a4042442a4ae5f1ab0b614f896c0ebf6e3eafff363bcc51c6e62",
    93      strip_prefix = "bazel-lib-1.33.0",
    94      url = "https://github.com/aspect-build/bazel-lib/releases/download/v1.33.0/bazel-lib-v1.33.0.tar.gz",
    95  )
    96  
    97  load("@aspect_bazel_lib//lib:repositories.bzl", "aspect_bazel_lib_dependencies")
    98  
    99  aspect_bazel_lib_dependencies()
   100  
   101  # clang-tidy aspect wrapper
   102  load(
   103      "@bazel_tools//tools/build_defs/repo:git.bzl",
   104      "git_repository",
   105  )
   106  
   107  git_repository(
   108      name = "bazel_clang_tidy",
   109      commit = "133d89a6069ce253a92d32a93fdb7db9ef100e9d",
   110      remote = "https://github.com/erenon/bazel_clang_tidy.git",
   111  )