Declare runtime dependencies
These are needed for local dev, and users must install them as well. See https://docs.bazel.build/versions/main/skylark/deploying.html#dependencies
fennel_repositories(name, repo_mapping, version)
Fetch external tools needed for fennel toolchain
ATTRIBUTES
Name | Description | Type | Mandatory | Default |
---|---|---|---|---|
name | A unique name for this repository. | Name | required | |
repo_mapping | In WORKSPACE context only: a dictionary from local repository name to global repository name. This allows controls over workspace dependency resolution for dependencies of this repository.For example, an entry "@foo": "@bar" declares that, for any time this repository depends on @foo (such as a dependency on @foo//some:target , it should actually resolve that dependency within globally-declared @bar (@bar//some:target ).This attribute is not supported in MODULE.bazel context (when invoking a repository rule inside a module extension's implementation function). |
Dictionary: String -> String | optional | |
version | - | String | required |
fennel_toolchains = use_extension("@rules_lua//fennel:repositories.bzl", "fennel_toolchains") fennel_toolchains.fennel(name, version)
TAG CLASSES
initialise fennel toolchain
Attributes
Name | Description | Type | Mandatory | Default |
---|---|---|---|---|
name | register toolchain repo with this name | Name | optional | "fennel" |
version | version of SDK | String | optional | "1.2.1" |