• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1"""Module extensions for using vendored crates with bzlmod"""
2
3load("//third-party/crates:defs.bzl", _crate_repositories = "crate_repositories")
4
5def _crate_repositories_impl(module_ctx):
6    direct_deps = _crate_repositories()
7    return module_ctx.extension_metadata(
8        root_module_direct_deps = [repo.repo for repo in direct_deps],
9        root_module_direct_dev_deps = [],
10    )
11
12crate_repositories = module_extension(
13    implementation = _crate_repositories_impl,
14)
15