# This file was automatically generated by `qlty init`. # You can modify it to suit your needs. # We recommend you to commit this file to your repository. # # This configuration is used by both Qlty CLI and Qlty Cloud. # # Qlty CLI -- Code quality toolkit for developers # Qlty Cloud -- Fully automated Code Health Platform # # Try Qlty Cloud: https://qlty.sh # # For a guide to configuration, visit https://qlty.sh/d/config # Or for a full reference, visit https://qlty.sh/d/qlty-toml config_version = "0" exclude_patterns = [ "*_min.*", "*-min.*", "*.min.*", "**/.yarn/**", "**/*.d.ts", "**/assets/**", "**/bower_components/**", "**/build/**", "**/cache/**", "**/config/**", "**/db/**", "**/deps/**", "**/dist/**", "**/extern/**", "**/external/**", "**/generated/**", "**/Godeps/**", "**/gradlew/**", "**/mvnw/**", "**/node_modules/**", "**/protos/**", "**/seed/**", "**/target/**", "**/templates/**", "**/testdata/**", "**/vendor/**", # Vendored dev-toolkit kit sources (SKILL.md files and the measurement # script quality_report.py itself). Excluded with the user's agreement so # the instrument is not measured with itself. What this hides: bandit/ruff # findings on quality_report.py (subprocess usage, which the script needs # to run qlty) — defects there belong to the kit's source, not this repo. ".claude/**", ] test_patterns = [ "**/test/**", "**/spec/**", "**/*.test.*", "**/*.spec.*", "**/*_test.*", "**/*_spec.*", "**/test_*.*", "**/spec_*.*", ] [smells] mode = "comment" [[source]] name = "default" default = true [[plugin]] name = "bandit" # radarlint-python removed with the user's agreement: it requires a ~300MB # JDK that cannot fit on the dedicated ~/.qlty volume (488MB, already full of # the other tool runtimes) — `qlty init` failed twice with "No space left on # device" while extracting jdk-22.0.1+8. Its only target was the vendored kit # script excluded above; bandit and ruff still cover any Python that appears. [[plugin]] name = "golangci-lint" [[plugin]] name = "biome" [[plugin]] name = "ripgrep" mode = "comment" [[plugin]] name = "ruff" drivers = [ "lint", ] [[plugin]] name = "shellcheck" [[plugin]] name = "trufflehog"