Skip to content
Merged
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
99dabc8
refactor(registry): add go backend to actionlint
risu729 Jun 21, 2025
9b16e2e
refactor(registry): add npm backend to biome
risu729 Jun 21, 2025
bb3d33c
refactor(registry): add backends and test to gojq
risu729 Jun 21, 2025
38889b5
refactor(registry): add ubi backend and test to jq
risu729 Jun 21, 2025
ccec1e9
refactor(registry): add backends and test to lefthook
risu729 Jun 21, 2025
a856a99
refactor(registry): add backends and test to ls-lint
risu729 Jun 21, 2025
686ba58
refactor(registry): add ubi and cargo backends to lychee
risu729 Jun 21, 2025
b6d51a9
refactor(registry): add ubi and cargo backends to sd
risu729 Jun 21, 2025
0cd9151
refactor(registry): add backends and test to typos
risu729 Jun 21, 2025
2348ce6
refactor(registry): add backends and test to typst
risu729 Jun 21, 2025
58d4fc8
refactor(registry): add backends and test to usage
risu729 Jun 21, 2025
0799318
refactor(registry): add cargo backend to xh
risu729 Jun 21, 2025
98ce7e4
refactor(registry): add go backend to yq
risu729 Jun 21, 2025
41e026d
test(registry): add yamllint test
risu729 Jun 21, 2025
192776c
refactor(registry): add backends and test to yamlfmt
risu729 Jun 21, 2025
b2a747c
refactor(registry): add backends and test to watchexec
risu729 Jun 21, 2025
ad0bc3c
refactor(registry): add backends and test to uv
risu729 Jun 21, 2025
9845fa8
refactor(registry): add aqua and go backends to slsa-verifier
risu729 Jun 21, 2025
cfcd929
refactor(registry): add backends and test to shfmt
risu729 Jun 21, 2025
17f08f7
test(registry): add shellcheck test
risu729 Jun 21, 2025
22d37c9
refactor(registry): add cargo backend to ripgrep
risu729 Jun 21, 2025
aa657b4
refactor(registry): add ubi and cargo backends to ripgrep-all
risu729 Jun 21, 2025
fb435e0
refactor(registry): add backends and test to pre-commit
risu729 Jun 21, 2025
51a97eb
refactor(registry): add backends and test to pnpm
risu729 Jun 21, 2025
8e342e2
refactor(registry): add ubi backend and test to pkl
risu729 Jun 21, 2025
e4462b4
test(registry): add markdownlint-cli2 test
risu729 Jun 21, 2025
65b5b04
test(registry): add hadolint test
risu729 Jun 21, 2025
96e1c33
refactor(registry): add cargo backend to fd
risu729 Jun 21, 2025
5ccdcd4
refactor(registry): add ubi backend and test to eza
risu729 Jun 21, 2025
f398a9b
refactor(registry): add cargo backend to delta
risu729 Jun 21, 2025
fa99832
Revert "refactor(registry): add aqua and go backends to slsa-verifier"
risu729 Jun 21, 2025
845fedf
Revert "refactor(registry): add backends and test to watchexec"
risu729 Jun 21, 2025
5b32852
test(registry): fix markdownlint-cli2 test
risu729 Jun 21, 2025
6140105
test(registry): fix lefthook test
risu729 Jun 21, 2025
d51fa4f
refactor(registry): disable ubi backend for eza
risu729 Jun 21, 2025
431b179
[autofix.ci] apply automated fixes
autofix-ci[bot] Jun 21, 2025
e6270f7
Merge branch 'main' into registry
risu729 Jun 21, 2025
d28212a
chore: rerun ci
risu729 Jun 22, 2025
7e0c683
Merge branch 'main' into registry
risu729 Jun 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
143 changes: 114 additions & 29 deletions registry.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ action-validator.test = [
actionlint.backends = [
"aqua:rhysd/actionlint",
"ubi:rhysd/actionlint",
"asdf:crazy-matt/asdf-actionlint"
"asdf:crazy-matt/asdf-actionlint",
"go:github.com/rhysd/actionlint/cmd/actionlint"
]
actionlint.test = ["actionlint --version", "{{version}}"]
adr-tools.backends = [
Expand Down Expand Up @@ -217,7 +218,11 @@ bbr-s3-config-validator.backends = ["asdf:mise-plugins/tanzu-plug-in-for-asdf"]
benthos.backends = ["aqua:benthosdev/benthos", "asdf:benthosdev/benthos-asdf"]
bfs.backends = ["asdf:mise-plugins/mise-bfs"]
binnacle.backends = ["aqua:Traackr/binnacle", "asdf:Traackr/asdf-binnacle"]
biome.backends = ["aqua:biomejs/biome", "ubi:biomejs/biome"]
biome.backends = [
"aqua:biomejs/biome",
"ubi:biomejs/biome",
"npm:@biomejs/biome"
]
biome.test = ["biome --version", "Version: {{version}}"]
bitwarden.backends = ["aqua:bitwarden/clients", "asdf:vixus0/asdf-bitwarden"]
bitwarden.test = [
Expand Down Expand Up @@ -524,7 +529,8 @@ deck.backends = ["aqua:Kong/deck", "asdf:nutellinoit/asdf-deck"]
delta.backends = [
"aqua:dandavison/delta",
"ubi:dandavison/delta",
"asdf:andweeb/asdf-delta"
"asdf:andweeb/asdf-delta",
"cargo:git-delta"
]
delta.test = ["delta --version", "delta {{version}}"]
deno.backends = ["core:deno"]
Expand Down Expand Up @@ -660,13 +666,12 @@ etcd.backends = [
etcd.test = ["etcd --version", "etcd Version: {{version}}"]
evans.backends = ["aqua:ktr0731/evans", "asdf:goki90210/asdf-evans"]
eza.backends = [
{full = "aqua:eza-community/eza", platforms = [
"linux"
]},
# "ubi:cargo-bins/cargo-quickinstall[exe=eza,tag_regex=^eza-]", # does not fetch tags right, needs to load everything
{full = "aqua:eza-community/eza", platforms = ["linux"]},
# "ubi:eza-community/eza", # cannot install on macos
"asdf:mise-plugins/mise-eza",
"cargo:eza"
]
eza.test = ["eza --version", "v{{version}}"]
fastfetch.backends = ["aqua:fastfetch-cli/fastfetch"]
fastfetch.test = [
"fastfetch --version | awk '{print $1, $2}'",
Expand All @@ -675,7 +680,8 @@ fastfetch.test = [
fd.backends = [
"aqua:sharkdp/fd",
"ubi:sharkdp/fd",
"asdf:https://gitlab.com/wt0f/asdf-fd"
"asdf:https://gitlab.com/wt0f/asdf-fd",
"cargo:fd-find"
]
fd.test = ["fd --version", "fd {{version}}"]
ffmpeg.backends = ["asdf:mise-plugins/mise-ffmpeg"]
Expand Down Expand Up @@ -854,7 +860,13 @@ goconvey.backends = [
]
gocryptfs.backends = ["aqua:rfjakob/gocryptfs", "ubi:rfjakob/gocryptfs"]
gofumpt.backends = ["ubi:mvdan/gofumpt", "asdf:looztra/asdf-gofumpt"]
gojq.backends = ["aqua:itchyny/gojq", "asdf:jimmidyson/asdf-gojq"]
gojq.backends = [
"aqua:itchyny/gojq",
"ubi:itchyny/gojq",
"asdf:jimmidyson/asdf-gojq",
"go:github.com/itchyny/gojq/cmd/gojq"
]
gojq.test = ["gojq --version", "gojq {{version}}"]
# "aqua:cloudflare/gokey" exists, but can't be used due to "unsupported aqua package type: go_install"
gokey.backends = ["ubi:cloudflare/gokey"]
gokey.test = ["gokey -p master -r realm -l 8", "hJ2gXSy["]
Expand Down Expand Up @@ -932,6 +944,7 @@ hadolint.backends = [
"ubi:hadolint/hadolint",
"asdf:devlincashman/asdf-hadolint"
]
hadolint.test = ["hadolint --version", "Haskell Dockerfile Linter {{version}}"]
hamler.backends = ["asdf:mise-plugins/mise-hamler"]
harper-cli.backends = ["aqua:Automattic/harper/harper-cli"]
# harper-cli intentionally prints different version. See https://github.com/Automattic/harper/issues/557#issuecomment-2635037944
Expand Down Expand Up @@ -1057,8 +1070,9 @@ jmespath.backends = ["aqua:jmespath/jp", "asdf:skyzyx/asdf-jmespath"]
jmespath.test = ["jp --version", "jp version {{version}}"]
jmeter.backends = ["asdf:mise-plugins/mise-jmeter"]
jnv.backends = ["aqua:ynqa/jnv", "asdf:raimon49/asdf-jnv"]
jq.backends = ["aqua:jqlang/jq", "asdf:mise-plugins/asdf-jq"]
jq.backends = ["aqua:jqlang/jq", "ubi:jqlang/jq", "asdf:mise-plugins/asdf-jq"]
jq.description = "Command-line JSON processor"
jq.test = ["jq --version", "jq-{{version}}"]
jqp.backends = [
"aqua:noahgorstein/jqp",
"asdf:https://gitlab.com/wt0f/asdf-jqp"
Expand Down Expand Up @@ -1275,8 +1289,11 @@ lean.backends = ["asdf:mise-plugins/mise-lean"]
lefthook.backends = [
"aqua:evilmartians/lefthook",
"ubi:evilmartians/lefthook",
"asdf:jtzero/asdf-lefthook"
"npm:lefthook", # uses prebuilt binaries
"asdf:jtzero/asdf-lefthook",
"go:github.com/evilmartians/lefthook"
]
lefthook.test = ["lefthook version", "{{version}}"]
leiningen.backends = ["asdf:mise-plugins/mise-lein"]
levant.backends = ["aqua:hashicorp/levant", "asdf:mise-plugins/mise-hashicorp"]
lfe.backends = ["asdf:mise-plugins/mise-lfe"]
Expand Down Expand Up @@ -1305,7 +1322,13 @@ loki-logcli.backends = [
"aqua:grafana/loki/logcli",
"asdf:comdotlinux/asdf-loki-logcli"
]
ls-lint.backends = ["aqua:loeffel-io/ls-lint", "asdf:Ameausoone/asdf-ls-lint"]
ls-lint.backends = [
"aqua:loeffel-io/ls-lint",
"ubi:loeffel-io/ls-lint",
"npm:@ls-lint/ls-lint", # uses prebuilt binaries
"asdf:Ameausoone/asdf-ls-lint"
]
ls-lint.test = ["ls-lint --version", "ls-lint v{{version}}"]
lsd.backends = ["aqua:lsd-rs/lsd", "asdf:mise-plugins/asdf-lsd"]
lua.backends = ["asdf:mise-plugins/mise-lua"]
lua-language-server.backends = [
Expand All @@ -1316,7 +1339,11 @@ luajit.backends = ["asdf:mise-plugins/mise-luaJIT"]
luau.backends = ["aqua:luau-lang/luau"]
luau.description = "A fast, small, safe, gradually typed embeddable scripting language derived from Lua"
luau.test = ["echo 'print(_VERSION)' | luau", "Luau"]
lychee.backends = ["aqua:lycheeverse/lychee"]
lychee.backends = [
"aqua:lycheeverse/lychee",
"ubi:lycheeverse/lychee",
"cargo:lychee"
]
lychee.test = ["lychee --version", "lychee {{version}}"]
maestro.backends = [
"ubi:mobile-dev-inc/maestro",
Expand All @@ -1330,6 +1357,10 @@ markdownlint-cli2.backends = [
"npm:markdownlint-cli2",
"asdf:paulo-ferraz-oliveira/asdf-markdownlint-cli2"
]
markdownlint-cli2.test = [
"markdownlint-cli2 --version",
"markdownlint-cli2 v{{version}}"
]
marksman.backends = ["aqua:artempyanykh/marksman"]
marksman.test = ["marksman --version", ""]
marp-cli.backends = ["aqua:marp-team/marp-cli", "asdf:xataz/asdf-marp-cli"]
Expand Down Expand Up @@ -1528,13 +1559,20 @@ pivnet.backends = [
pivnet.test = ["pivnet version", ""] # version returns "dev" on windows
pixi.backends = ["ubi:prefix-dev/pixi"]
pixi.test = ["pixi -V", "pixi {{version}}"]
pkl.backends = ["aqua:apple/pkl", "asdf:mise-plugins/asdf-pkl"]
pkl.backends = ["aqua:apple/pkl", "ubi:apple/pkl", "asdf:mise-plugins/asdf-pkl"]
pkl.test = ["pkl --version", "Pkl {{version}}"]
please.backends = [
"aqua:thought-machine/please",
"asdf:asdf-community/asdf-please"
]
pluto.backends = ["ubi:FairwindsOps/pluto", "asdf:FairwindsOps/asdf-pluto"]
pnpm.backends = ["aqua:pnpm/pnpm", "asdf:jonathanmorley/asdf-pnpm"]
pnpm.backends = [
"aqua:pnpm/pnpm",
"ubi:pnpm/pnpm",
"npm:pnpm", # uses prebuilt binaries
"asdf:jonathanmorley/asdf-pnpm"
]
pnpm.test = ["pnpm --version", "{{version}}"]
podman.backends = ["ubi:containers/podman", "asdf:tvon/asdf-podman"]
poetry.backends = ["asdf:mise-plugins/mise-poetry"]
poetry.depends = ["python"]
Expand All @@ -1557,9 +1595,12 @@ powershell-core.backends = [
]
pre-commit.backends = [
"aqua:pre-commit/pre-commit",
"asdf:jonathanmorley/asdf-pre-commit"
"ubi:pre-commit/pre-commit",
"asdf:jonathanmorley/asdf-pre-commit",
"pipx:pre-commit"
]
pre-commit.description = "A framework for managing and maintaining multi-language pre-commit hooks"
pre-commit.test = ["pre-commit --version", "pre-commit {{version}}"]
process-compose.backends = ["ubi:F1bonacc1/process-compose"]
process-compose.description = "Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications."
process-compose.test = ["process-compose version --short", "{{version}}"]
Expand Down Expand Up @@ -1668,11 +1709,16 @@ ripgrep.aliases = ["rg"]
ripgrep.backends = [
"aqua:BurntSushi/ripgrep",
"ubi:BurntSushi/ripgrep[exe=rg]",
"asdf:https://gitlab.com/wt0f/asdf-ripgrep"
"asdf:https://gitlab.com/wt0f/asdf-ripgrep",
"cargo:ripgrep"
]
ripgrep.test = ["rg --version", "ripgrep {{version}}"]
ripgrep.description = "ripgrep recursively searches directories for a regex pattern while respecting your gitignore"
ripgrep-all.backends = ["aqua:phiresky/ripgrep-all"]
ripgrep-all.backends = [
"aqua:phiresky/ripgrep-all",
"ubi:phiresky/ripgrep-all[exe=rga]",
"cargo:ripgrep_all"
]
ripgrep-all.test = ["rga --version", "ripgrep-all {{version}}"]
ripsecrets.backends = [
"aqua:sirwart/ripsecrets",
Expand Down Expand Up @@ -1731,7 +1777,7 @@ scie-pants.backends = [
]
scorecard.backends = ["aqua:ossf/scorecard"]
scorecard.test = ["scorecard version", "v{{version}}"]
sd.backends = ["aqua:chmln/sd"]
sd.backends = ["aqua:chmln/sd", "ubi:chmln/sd", "cargo:sd"]
sd.test = ["sd --version", "sd {{version}}"]
seed7.backends = ["asdf:mise-plugins/mise-seed7"]
semgrep.backends = ["asdf:mise-plugins/mise-semgrep"]
Expand All @@ -1749,17 +1795,24 @@ setup-envtest.backends = ["asdf:mise-plugins/mise-setup-envtest"]
shell2http.backends = ["aqua:msoap/shell2http", "asdf:ORCID/asdf-shell2http"]
shellcheck.backends = [
"ubi:koalaman/shellcheck",
"aqua:koalaman/shellcheck", # uses versionFilter
"aqua:koalaman/shellcheck", # warning: aqua version filter error: invalid version
"asdf:luizm/asdf-shellcheck"
]
shellcheck.os = ["linux", "macos"]
shellcheck.description = "ShellCheck, a static analysis tool for shell scripts"
shellcheck.os = ["linux", "macos"]
shellcheck.test = ["shellcheck --version", "version: {{version}}"]
shellspec.backends = [
"aqua:shellspec/shellspec",
"asdf:poikilotherm/asdf-shellspec"
]
shfmt.backends = ["aqua:mvdan/sh", "asdf:luizm/asdf-shfmt"]
shfmt.backends = [
"aqua:mvdan/sh",
"ubi:mvdan/sh",
"asdf:luizm/asdf-shfmt",
"go:mvdan.cc/sh/v3/cmd/shfmt"
]
shfmt.os = ["linux", "macos"]
shfmt.test = ["shfmt --version", "v{{version}}"]
shorebird.backends = ["asdf:mise-plugins/mise-shorebird"]
signadot.backends = ["ubi:signadot/cli[exe=signadot]"]
signadot.test = ["signadot --version", "signadot version v{{version}}"]
Expand Down Expand Up @@ -1990,8 +2043,20 @@ ttyd.backends = ["aqua:tsl0922/ttyd", "asdf:ivanvc/asdf-ttyd"]
tuist.backends = ["asdf:mise-plugins/mise-tuist"]
tusd.backends = ["ubi:tus/tusd"]
tusd.test = ["tusd --version | head -n1", "Version: v{{version}}"]
typos.backends = ["aqua:crate-ci/typos", "asdf:aschiavon91/asdf-typos"]
typst.backends = ["aqua:typst/typst", "asdf:stephane-klein/asdf-typst"]
typos.backends = [
"aqua:crate-ci/typos",
"ubi:crate-ci/typos",
"asdf:aschiavon91/asdf-typos",
"cargo:typos-cli"
]
typos.test = ["typos --version", "typos-cli {{version}}"]
typst.backends = [
"aqua:typst/typst",
"ubi:typst/typst",
"asdf:stephane-klein/asdf-typst",
"cargo:typst-cli"
]
typst.test = ["typst --version", "typst {{version}}"]
typstyle.backends = [
"aqua:Enter-tainer/typstyle",
"ubi:Enter-tainer/typstyle",
Expand All @@ -2018,10 +2083,17 @@ updatecli.backends = [
]
upt.backends = ["ubi:sigoden/upt", "asdf:ORCID/asdf-upt"]
upx.backends = ["aqua:upx/upx", "asdf:jimmidyson/asdf-upx"]
usage.backends = ["ubi:jdx/usage", "asdf:jdx/mise-usage"]
usage.backends = ["ubi:jdx/usage", "asdf:jdx/mise-usage", "cargo:usage-cli"]
usage.os = ["linux", "macos"]
usage.test = ["usage --version", "usage-cli {{version}}"]
usql.backends = ["aqua:xo/usql", "asdf:itspngu/asdf-usql"]
uv.backends = ["aqua:astral-sh/uv", "asdf:asdf-community/asdf-uv"]
uv.backends = [
"aqua:astral-sh/uv",
"ubi:astral-sh/uv",
"asdf:asdf-community/asdf-uv",
"pipx:uv"
]
uv.test = ["uv --version", "uv {{version}}"]
v.backends = ["asdf:mise-plugins/mise-v"]
vacuum.backends = ["aqua:daveshanley/vacuum"]
vacuum.test = ["vacuum version", "{{version}}"]
Expand Down Expand Up @@ -2103,11 +2175,23 @@ xcodes.backends = ["aqua:XcodesOrg/xcodes"]
xcodes.os = ["macos"]
xcodes.test = ["xcodes version", "{{version}}"]
xcresultparser.backends = ["asdf:mise-plugins/mise-xcresultparser"]
xh.backends = ["aqua:ducaale/xh", "ubi:ducaale/xh", "asdf:NeoHsu/asdf-xh"]
xh.backends = [
"aqua:ducaale/xh",
"ubi:ducaale/xh",
"asdf:NeoHsu/asdf-xh",
"cargo:xh"
]
xh.test = ["xh -V", "xh {{version}}"]
yadm.backends = ["asdf:mise-plugins/mise-yadm"]
yamlfmt.backends = ["aqua:google/yamlfmt", "asdf:mise-plugins/asdf-yamlfmt"]
yamlfmt.backends = [
"aqua:google/yamlfmt",
"ubi:google/yamlfmt",
"asdf:mise-plugins/asdf-yamlfmt",
"go:github.com/google/yamlfmt/cmd/yamlfmt"
]
yamlfmt.test = ["yamlfmt --version", "yamlfmt {{version}}"]
yamllint.backends = ["pipx:yamllint", "asdf:ericcornelissen/asdf-yamllint"]
yamllint.test = ["yamllint --version", "yamllint {{version}}"]
yamlscript.backends = [
"ubi:yaml/yamlscript[exe=ys,matching=ys-]",
"asdf:mise-plugins/mise-yamlscript"
Expand All @@ -2126,7 +2210,8 @@ youtube-dl.backends = ["asdf:mise-plugins/mise-youtube-dl"]
yq.backends = [
"aqua:mikefarah/yq",
"ubi:mikefarah/yq",
"asdf:sudermanjr/asdf-yq"
"asdf:sudermanjr/asdf-yq",
"go:github.com/mikefarah/yq/v4"
]
yq.test = ["yq --version", "version v{{version}}"]
yt-dlp.backends = ["ubi:yt-dlp/yt-dlp", "asdf:duhow/asdf-yt-dlp"]
Expand Down
Loading