├── .eslintrc.json ├── .github └── FUNDING.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── docs ├── creating-linters.md └── images │ ├── eslint-linter-in-action.png │ ├── offense-with-fix-all-action.png │ ├── offense-with-ignore-actions.png │ ├── output.png │ └── rule-documentation.png ├── icon-linter.sketch ├── icon.png ├── icon.sketch ├── linter.png ├── package.json ├── samples ├── .better-html.yml ├── .credo.exs ├── .erb-lint.yml ├── .erb-linter.yml ├── .eslintignore ├── .eslintrc.json ├── .formatter.exs ├── .gherkin-lintrc ├── .gitignore ├── .kube-linter.yml ├── .luacheckrc ├── .pylintrc ├── .reek.yml ├── .rubocop.yml ├── .sqlfluff ├── .stylelintrc.json ├── .swiftlint.yml ├── .textlintrc.json ├── .vale.ini ├── .yamllint.yml ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── README.md ├── analysis_options.yaml ├── file-bash ├── file-dash ├── file-ksh ├── file-sh ├── file-zsh ├── file.bash ├── file.css ├── file.dart ├── file.erb ├── file.ex ├── file.feature ├── file.html ├── file.js ├── file.lua ├── file.md ├── file.php ├── file.psql ├── file.py ├── file.rb ├── file.rs ├── file.sh ├── file.sql ├── file.swift ├── lib │ └── samples.ex ├── mix.exs ├── mix.lock ├── package-lock.json ├── package.json ├── phpcs.xml ├── pod.yaml ├── styles │ └── write-good │ │ ├── Cliches.yml │ │ ├── E-Prime.yml │ │ ├── Illusions.yml │ │ ├── Passive.yml │ │ ├── README.md │ │ ├── So.yml │ │ ├── ThereIs.yml │ │ ├── TooWordy.yml │ │ ├── Weasel.yml │ │ └── meta.json └── test │ ├── samples_test.exs │ └── test_helper.exs ├── shims └── phpcs-shim ├── src ├── CodeActionProvider.ts ├── extension.ts ├── helpers │ ├── cache.ts │ ├── camelizeObject.ts │ ├── config.ts │ ├── debug.ts │ ├── expandCommand.ts │ ├── findGemfile.ts │ ├── findRootDir.ts │ ├── getEditor.ts │ ├── getIndent.ts │ ├── getLinterConfig.ts │ └── md5.ts ├── linters │ ├── brakeman.ts │ ├── cargo-clippy.ts │ ├── credo.ts │ ├── dart.ts │ ├── erb_lint.ts │ ├── eslint.ts │ ├── gherkin-lint.ts │ ├── hadolint.ts │ ├── index.ts │ ├── language-tool.ts │ ├── luacheck.ts │ ├── markdownlint.ts │ ├── php-code-sniffer.ts │ ├── proselint.ts │ ├── pylint.ts │ ├── reek.ts │ ├── rubocop.ts │ ├── ruby.ts │ ├── run.ts │ ├── shellcheck.ts │ ├── sqlfluff.ts │ ├── stylelint.ts │ ├── swiftlint.ts │ ├── textlint.ts │ ├── vale.ts │ └── yamllint.ts ├── test │ ├── runTest.ts │ └── suite │ │ ├── extension.test.ts │ │ └── index.ts └── types.ts ├── tsconfig.json └── webpack.config.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | --- 2 | github: fnando 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/README.md -------------------------------------------------------------------------------- /docs/creating-linters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/docs/creating-linters.md -------------------------------------------------------------------------------- /docs/images/eslint-linter-in-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/docs/images/eslint-linter-in-action.png -------------------------------------------------------------------------------- /docs/images/offense-with-fix-all-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/docs/images/offense-with-fix-all-action.png -------------------------------------------------------------------------------- /docs/images/offense-with-ignore-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/docs/images/offense-with-ignore-actions.png -------------------------------------------------------------------------------- /docs/images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/docs/images/output.png -------------------------------------------------------------------------------- /docs/images/rule-documentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/docs/images/rule-documentation.png -------------------------------------------------------------------------------- /icon-linter.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/icon-linter.sketch -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/icon.png -------------------------------------------------------------------------------- /icon.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/icon.sketch -------------------------------------------------------------------------------- /linter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/linter.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/package.json -------------------------------------------------------------------------------- /samples/.better-html.yml: -------------------------------------------------------------------------------- 1 | --- 2 | allow_unquoted_attributes: false 3 | -------------------------------------------------------------------------------- /samples/.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.credo.exs -------------------------------------------------------------------------------- /samples/.erb-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.erb-lint.yml -------------------------------------------------------------------------------- /samples/.erb-linter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.erb-linter.yml -------------------------------------------------------------------------------- /samples/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.eslintignore -------------------------------------------------------------------------------- /samples/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.eslintrc.json -------------------------------------------------------------------------------- /samples/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.formatter.exs -------------------------------------------------------------------------------- /samples/.gherkin-lintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.gherkin-lintrc -------------------------------------------------------------------------------- /samples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.gitignore -------------------------------------------------------------------------------- /samples/.kube-linter.yml: -------------------------------------------------------------------------------- 1 | --- 2 | checks: 3 | addAllBuiltIn: true 4 | -------------------------------------------------------------------------------- /samples/.luacheckrc: -------------------------------------------------------------------------------- 1 | max_line_length=80 2 | -------------------------------------------------------------------------------- /samples/.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.pylintrc -------------------------------------------------------------------------------- /samples/.reek.yml: -------------------------------------------------------------------------------- 1 | --- 2 | exclude_paths: 3 | - file2.rb 4 | -------------------------------------------------------------------------------- /samples/.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.rubocop.yml -------------------------------------------------------------------------------- /samples/.sqlfluff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.sqlfluff -------------------------------------------------------------------------------- /samples/.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.stylelintrc.json -------------------------------------------------------------------------------- /samples/.swiftlint.yml: -------------------------------------------------------------------------------- 1 | --- 2 | line_length: 10 3 | -------------------------------------------------------------------------------- /samples/.textlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.textlintrc.json -------------------------------------------------------------------------------- /samples/.vale.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.vale.ini -------------------------------------------------------------------------------- /samples/.yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/.yamllint.yml -------------------------------------------------------------------------------- /samples/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/Dockerfile -------------------------------------------------------------------------------- /samples/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/Gemfile -------------------------------------------------------------------------------- /samples/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/Gemfile.lock -------------------------------------------------------------------------------- /samples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/README.md -------------------------------------------------------------------------------- /samples/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/analysis_options.yaml -------------------------------------------------------------------------------- /samples/file-bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file-bash -------------------------------------------------------------------------------- /samples/file-dash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file-dash -------------------------------------------------------------------------------- /samples/file-ksh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file-ksh -------------------------------------------------------------------------------- /samples/file-sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file-sh -------------------------------------------------------------------------------- /samples/file-zsh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env zsh 2 | -------------------------------------------------------------------------------- /samples/file.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file.bash -------------------------------------------------------------------------------- /samples/file.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file.css -------------------------------------------------------------------------------- /samples/file.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file.dart -------------------------------------------------------------------------------- /samples/file.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file.erb -------------------------------------------------------------------------------- /samples/file.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file.ex -------------------------------------------------------------------------------- /samples/file.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file.feature -------------------------------------------------------------------------------- /samples/file.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file.html -------------------------------------------------------------------------------- /samples/file.js: -------------------------------------------------------------------------------- 1 | var a = 1 2 | 3 | if (a > 0) 4 | console.log('change quotes'); 5 | 6 | -------------------------------------------------------------------------------- /samples/file.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file.lua -------------------------------------------------------------------------------- /samples/file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/vscode-linter/HEAD/samples/file.md -------------------------------------------------------------------------------- /samples/file.php: -------------------------------------------------------------------------------- 1 |