@@ -38,59 +38,59 @@ Enable the following tools via:
3838trunk check enable {linter}
3939```
4040
41- | Technology | Linters |
42- | --------------- | ------------------------------------------------------------------------------------------------------------------------ |
43- | All | [ codespell] , [ cspell] , [ gitleaks] , [ git-diff-check] , [ pre-commit-hooks] , [ trunk-toolbox] , [ vale] |
44- | Ansible | [ ansible-lint] |
45- | Apex | [ pmd] |
46- | Bash | [ shellcheck] , [ shfmt] |
47- | Bazel, Starlark | [ buildifier] |
48- | C, C++ | [ clang-format] , [ clang-tidy] , [ include-what-you-use] , [ pragma-once] |
49- | C# | [ dotnet-format] |
50- | CircleCI Config | [ circleci] |
51- | Cloudformation | [ cfnlint] , [ checkov] |
52- | CMake | [ cmake-format] |
53- | CSS, SCSS | [ stylelint] , [ prettier] |
54- | Cue | [ cue-fmt] |
55- | Dart | [ dart] |
56- | Docker | [ hadolint] , [ checkov] |
57- | Dotenv | [ dotenv-linter] |
58- | GitHub | [ actionlint] |
59- | Go | [ gofmt] , [ gofumpt] , [ goimports] , [ gokart] , [ golangci-lint] , [ golines] , [ semgrep] |
60- | GraphQL | [ graphql-schema-linter] , [ prettier] |
61- | HAML | [ haml-lint] |
62- | HTML Templates | [ djlint] |
63- | Java | [ google-java-format] , [ pmd] , [ semgrep] |
64- | Javascript | [ biome] , [ deno] , [ eslint] , [ prettier] , [ rome] , [ semgrep] |
65- | JSON | [ biome] , [ deno] , [ eslint] , [ prettier] , [ semgrep] |
66- | Kotlin | [ detekt] , [ ktlint] |
67- | Kubernetes | [ kube-linter] |
68- | Lua | [ stylua] |
69- | Markdown | [ deno] , [ markdownlint] , [ markdownlint-cli2] , [ markdown-link-check] , [ markdown-table-prettify] , [ prettier] , [ remark-lint] |
70- | Nix | [ nixpkgs-fmt] |
71- | package.json | [ sort-package-json] |
72- | Perl | [ perlcritic] , [ perltidy] |
73- | PHP | [ php-cs-fixer] , [ phpstan] |
74- | PNG | [ oxipng] |
75- | PowerShell | [ psscriptanalyzer] |
76- | Prisma | [ prisma] |
77- | Protobuf | [ buf] (breaking, lint, and format), [ clang-format] , [ clang-tidy] |
78- | Python | [ autopep8] , [ bandit] , [ black] , [ flake8] , [ isort] , [ mypy] , [ pylint] , [ pyright] , [ semgrep] , [ yapf] , [ ruff] , [ sourcery] |
79- | Rego | [ regal] , [ opa] |
80- | Renovate | [ renovate] |
81- | Ruby | [ brakeman] , [ rubocop] , [ rufo] , [ semgrep] , [ standardrb] |
82- | Rust | [ clippy] , [ rustfmt] |
83- | Scala | [ scalafmt] |
84- | Security | [ checkov] , [ dustilock] , [ nancy] , [ osv-scanner] , [ snyk] , [ tfsec] , [ trivy] , [ trufflehog] , [ terrascan] |
85- | SQL | [ sqlfluff] , [ sqlfmt] , [ sql-formatter] , [ squawk] |
86- | SVG | [ svgo] |
87- | Swift | [ stringslint] , [ swiftlint] , [ swiftformat] |
88- | Terraform | [ terraform] (validate and fmt), [ checkov] , [ tflint] , [ tfsec] , [ terrascan] , [ tofu] |
89- | Terragrunt | [ terragrunt] |
90- | Textproto | [ txtpbfmt] |
91- | TOML | [ taplo] |
92- | Typescript | [ deno] , [ eslint] , [ prettier] , [ rome] , [ semgrep] |
93- | YAML | [ prettier] , [ semgrep] , [ yamllint] |
41+ | Technology | Linters |
42+ | --------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
43+ | All | [ codespell] , [ cspell] , [ gitleaks] , [ git-diff-check] , [ pre-commit-hooks] , [ trunk-toolbox] , [ vale] |
44+ | Ansible | [ ansible-lint] |
45+ | Apex | [ pmd] |
46+ | Bash | [ shellcheck] , [ shfmt] |
47+ | Bazel, Starlark | [ buildifier] |
48+ | C, C++ | [ clang-format] , [ clang-tidy] , [ include-what-you-use] , [ pragma-once] |
49+ | C# | [ dotnet-format] |
50+ | CircleCI Config | [ circleci] |
51+ | Cloudformation | [ cfnlint] , [ checkov] |
52+ | CMake | [ cmake-format] |
53+ | CSS, SCSS | [ stylelint] , [ prettier] |
54+ | Cue | [ cue-fmt] |
55+ | Dart | [ dart] |
56+ | Docker | [ hadolint] , [ checkov] |
57+ | Dotenv | [ dotenv-linter] |
58+ | GitHub | [ actionlint] |
59+ | Go | [ gofmt] , [ gofumpt] , [ goimports] , [ gokart] , [ golangci-lint] , [ golines] , [ semgrep] |
60+ | GraphQL | [ graphql-schema-linter] , [ prettier] |
61+ | HAML | [ haml-lint] |
62+ | HTML Templates | [ djlint] |
63+ | Java | [ google-java-format] , [ pmd] , [ semgrep] |
64+ | Javascript | [ biome] , [ deno] , [ eslint] , [ prettier] , [ rome] , [ semgrep] |
65+ | JSON | [ biome] , [ deno] , [ eslint] , [ prettier] , [ semgrep] |
66+ | Kotlin | [ detekt] , [ ktlint] |
67+ | Kubernetes | [ kube-linter] |
68+ | Lua | [ stylua] |
69+ | Markdown | [ deno] , [ markdownlint] , [ markdownlint-cli2] , [ markdown-link-check] , [ markdown-table-prettify] , [ prettier] , [ remark-lint] |
70+ | Nix | [ nixpkgs-fmt] |
71+ | package.json | [ sort-package-json] |
72+ | Perl | [ perlcritic] , [ perltidy] |
73+ | PHP | [ php-cs-fixer] , [ phpstan] |
74+ | PNG | [ oxipng] |
75+ | PowerShell | [ psscriptanalyzer] |
76+ | Prisma | [ prisma] |
77+ | Protobuf | [ buf] (breaking, lint, and format), [ clang-format] , [ clang-tidy] |
78+ | Python | [ autopep8] , [ bandit] , [ black] , [ flake8] , [ isort] , [ mypy] , [ pylint] , [ basedpyright ] , [ pyright] , [ semgrep] , [ yapf] , [ ruff] , [ sourcery] |
79+ | Rego | [ regal] , [ opa] |
80+ | Renovate | [ renovate] |
81+ | Ruby | [ brakeman] , [ rubocop] , [ rufo] , [ semgrep] , [ standardrb] |
82+ | Rust | [ clippy] , [ rustfmt] |
83+ | Scala | [ scalafmt] |
84+ | Security | [ checkov] , [ dustilock] , [ nancy] , [ osv-scanner] , [ snyk] , [ tfsec] , [ trivy] , [ trufflehog] , [ terrascan] |
85+ | SQL | [ sqlfluff] , [ sqlfmt] , [ sql-formatter] , [ squawk] |
86+ | SVG | [ svgo] |
87+ | Swift | [ stringslint] , [ swiftlint] , [ swiftformat] |
88+ | Terraform | [ terraform] (validate and fmt), [ checkov] , [ tflint] , [ tfsec] , [ terrascan] , [ tofu] |
89+ | Terragrunt | [ terragrunt] |
90+ | Textproto | [ txtpbfmt] |
91+ | TOML | [ taplo] |
92+ | Typescript | [ deno] , [ eslint] , [ prettier] , [ rome] , [ semgrep] |
93+ | YAML | [ prettier] , [ semgrep] , [ yamllint] |
9494
9595[ actionlint ] : https://trunk.io/linters/infra/actionlint
9696[ ansible-lint ] : https://github.com/ansible/ansible-lint#readme
@@ -157,6 +157,7 @@ trunk check enable {linter}
157157[ prisma ] : https://github.com/prisma/prisma#readme
158158[ psscriptanalyzer ] : https://github.com/PowerShell/PSScriptAnalyzer
159159[ pylint ] : https://github.com/PyCQA/pylint#readme
160+ [ basedpyright ] : https://github.com/DetachHead/basedpyright
160161[ pyright ] : https://github.com/microsoft/pyright
161162[ regal ] : https://github.com/StyraInc/regal#readme
162163[ remark-lint ] : https://github.com/remarkjs/remark-lint#readme
0 commit comments