You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
152 lines
3.3 KiB
YAML
152 lines
3.3 KiB
YAML
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
|
|
|