version: 2 root-markers: - .git/ - package.json - Cargo.toml lint-debounce: 1s commands: [] tools: css-prettier: &css-prettier format-command: './node_modules/.bin/prettier ${--tab-width:tabWidth} ${--single-quote:singleQuote} --parser css' csv-csvlint: &csv-csvlint lint-command: 'csvlint' dockerfile-hadolint: &dockerfile-hadolint lint-command: 'hadolint' lint-formats: - '%f:%l %m' gitcommit-gitlint: &gitcommit-gitlint lint-command: 'gitlint' lint-stdin: true lint-formats: - '%l: %m: "%r"' - '%l: %m' gitcommit-commitlint: &gitcommit-commitlint lint-command: 'commitlint' lint-stdin: true lint-formats: - '%l: %m: "%r"' - '%l: %m' html-prettier: &html-prettier format-command: './node_modules/.bin/prettier ${--tab-width:tabWidth} ${--single-quote:singleQuote} --parser html' javascript-eslint: &javascript-eslint lint-command: 'eslint -f visualstudio --stdin --stdin-filename ${INPUT}' lint-ignore-exit-code: true lint-stdin: true lint-formats: - "%f(%l,%c): %tarning %m" - "%f(%l,%c): %rror %m" typescript-eslint: &typescript-eslint lint-command: 'eslint -f visualstudio --stdin --stdin-filename ${INPUT}' lint-ignore-exit-code: true lint-stdin: true lint-formats: - "%f(%l,%c): %tarning %m" - "%f(%l,%c): %rror %m" json-fixjson: &json-fixjson format-command: 'fixjson' json-jq: &json-jq lint-command: 'jq .' json-prettier: &json-prettier format-command: './node_modules/.bin/prettier ${--tab-width:tabWidth} --parser json' lua-lua-format: &lua-lua-format format-command: 'lua-format -i' format-stdin: true markdown-markdownlint: &markdown-markdownlint lint-command: 'markdownlint -s -c %USERPROFILE%\.markdownlintrc' lint-stdin: true lint-formats: - '%f:%l %m' - '%f:%l:%c %m' - '%f: %l: %m' markdown-pandoc: &markdown-pandoc format-command: 'pandoc -f markdown -t gfm -sp --tab-stop=2' prettierd: &prettierd format-command: > prettierd ${INPUT} ${--range-start=charStart} ${--range-end=charEnd} \ ${--tab-width=tabSize} format-stdin: true root-markers: - .prettierrc - .prettierrc.json - .prettierrc.js - .prettierrc.yml - .prettierrc.yaml - .prettierrc.json5 - .prettierrc.mjs - .prettierrc.cjs - .prettierrc.toml sh-shellcheck: &sh-shellcheck lint-command: 'shellcheck -f gcc -x' lint-source: 'shellcheck' lint-formats: - '%f:%l:%c: %trror: %m' - '%f:%l:%c: %tarning: %m' - '%f:%l:%c: %tote: %m' sh-shfmt: &sh-shfmt format-command: 'shfmt -ci -s -bn' format-stdin: true yaml-yamllint: &yaml-yamllint lint-command: 'yamllint -f parsable -' lint-stdin: true languages: css: - <<: *css-prettier csv: - <<: *csv-csvlint dockerfile: - <<: *dockerfile-hadolint gitcommit: - <<: *gitcommit-gitlint - <<: *gitcommit-commitlint html: - <<: *html-prettier javascript: - <<: *javascript-eslint - <<: *prettierd typescript: - <<: *typescript-eslint json: - <<: *json-fixjson - <<: *json-jq lua: - <<: *lua-lua-format markdown: - <<: *markdown-markdownlint - <<: *markdown-pandoc sh: - <<: *sh-shellcheck - <<: *sh-shfmt yaml: - <<: *yaml-yamllint