| workspace( |
| name = "io_kythe", |
| managed_directories = {"@npm": ["node_modules"]}, |
| ) |
| |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| load("//:version.bzl", "MAX_VERSION", "MIN_VERSION", "check_version") |
| |
| # Check that the user has a version between our minimum supported version of |
| # Bazel and our maximum supported version of Bazel. |
| check_version(MIN_VERSION, MAX_VERSION) |
| |
| http_archive( |
| name = "bazel_toolchains", |
| sha256 = "56e75f7c9bb074f35b71a9950917fbd036bd1433f9f5be7c04bace0e68eb804a", |
| strip_prefix = "bazel-toolchains-9bd2748ec99d72bec41c88eecc3b7bd19d91a0c7", |
| urls = [ |
| "https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/archive/9bd2748ec99d72bec41c88eecc3b7bd19d91a0c7.tar.gz", |
| "https://github.com/bazelbuild/bazel-toolchains/archive/9bd2748ec99d72bec41c88eecc3b7bd19d91a0c7.tar.gz", |
| ], |
| ) |
| |
| load("//:setup.bzl", "kythe_rule_repositories", "maybe") |
| |
| kythe_rule_repositories() |
| |
| # gazelle:repository_macro external.bzl%_go_dependencies |
| load("//:external.bzl", "kythe_dependencies") |
| |
| kythe_dependencies() |
| |
| load("//tools/build_rules/external_tools:external_tools_configure.bzl", "external_tools_configure") |
| |
| external_tools_configure() |
| |
| load("@build_bazel_rules_nodejs//:index.bzl", "npm_install") |
| |
| npm_install( |
| name = "npm", |
| package_json = "//:package.json", |
| package_lock_json = "//:package-lock.json", |
| ) |
| |
| load("@npm//:install_bazel_dependencies.bzl", "install_bazel_dependencies") |
| |
| install_bazel_dependencies() |
| |
| load("@npm_bazel_typescript//:index.bzl", "ts_setup_workspace") |
| |
| ts_setup_workspace() |
| |
| # This binding is needed for protobuf. See https://github.com/protocolbuffers/protobuf/pull/5811 |
| bind( |
| name = "error_prone_annotations", |
| actual = "@maven//:com_google_errorprone_error_prone_annotations", |
| ) |
| |
| load("@maven//:compat.bzl", "compat_repositories") |
| |
| compat_repositories() |