package lua
import (
"dagger.io/dagger"
"universe.dagger.io/docker"
)
// Checks lua format via Stylua
#StyluaCheck: {
// Files to Copy
source: dagger.#FS
// Any extra formatting args
extraArgs: [...string]
_run: docker.#Build & {
steps: [
docker.#Pull & {
source: "rust:latest"
},
docker.#Run & {
command: {
name: "cargo"
args: ["install", "stylua"]
}
docker.#Copy & {
dest: "/tmp"
contents: source
name: "stylua"
args: ["--check", "."] + extraArgs
workdir: "/tmp"
]