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 )