-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathlun.toml
More file actions
124 lines (97 loc) · 2.17 KB
/
lun.toml
File metadata and controls
124 lines (97 loc) · 2.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# https://langston-barrett.github.io/lun/
# TODO: rumdl
mtime = true
ignore = ["*.svg", "crates/treereduce/benches/**/*"]
# -------------------------------------
# bash
[[linter]]
name = "bash"
cmd = "bash -n --"
files = ["*.bash"]
[[linter]]
name = "shellcheck-bash"
cmd = "shellcheck --color=always --shell=bash --"
files = ["*.bash"]
# -------------------------------------
# gha
[[linter]]
name = "zizmor"
cmd = "zizmor --"
files = [".github/**/*.yml"]
# fix = "zizmor --fix=safe --"
ignore = [".github/**/dependabot.yml"] # zizmor#1341
# -------------------------------------
# json
[[linter]]
name = "jq"
cmd = "jq null --"
files = ["*.json"]
# -------------------------------------
# make
[[linter]]
name = "make"
cmd = "make -n --"
files = ["**/Makefile", "*.mk"]
# -------------------------------------
# md
[[linter]]
name = "mdlynx"
cmd = "mdlynx --"
files = ["*.md"]
[[linter]]
name = "typos"
cmd = "typos --"
files = ["*.md"]
fix = "typos --color=always --write-changes --"
# -------------------------------------
# python
[[linter]]
name = "ruff check"
cmd = "ruff check --quiet --"
files = ["*.py"]
fix = "ruff check --fix --quiet --"
[[formatter]]
name = "ruff format"
cmd = "ruff format --quiet --"
files = ["*.py"]
check = "ruff format --quiet --check --"
[[linter]]
name = "ty"
cmd = "ty check --"
files = ["*.py"]
# -------------------------------------
# rust
[[linter]]
name = "cargo clippy"
cmd = "cargo clippy --color=always --all-targets -- --deny warnings"
files = ["*.rs"]
granularity = "batch"
configs = ["Cargo.toml"]
fix = "cargo clippy --color=always --allow-dirty --fix"
[[formatter]]
name = "cargo fmt"
cmd = "cargo fmt -- --color=always --"
files = ["*.rs"]
granularity = "batch"
configs = ["Cargo.toml"]
check = "cargo fmt --check"
# -------------------------------------
# sh
[[linter]]
name = "shellcheck"
cmd = "shellcheck --color=always --shell=bash --"
files = ["*.sh"]
# -------------------------------------
# toml
[[formatter]]
name = "taplo"
cmd = "taplo format --"
files = ["*.toml"]
check = "taplo format --check --"
# -------------------------------------
# txt
[[linter]]
name = "ttlint"
cmd = "ttlint --"
files = ["*"]
fix = "ttlint --fix --"