Lint All The Things
summary
JSON files get schema validation on CI using schemas published on the Autoconfig website, catching type errors like string "true" vs boolean and allowing repo-specific extensions (KDE Connect adds required keys). QML files get static checks via qmllint integrated as a build step: add the Qt QML lint module and make targets depend on make all QML lint so builds (and CI) fail on lint warnings, with line/column diagnostics. $schema lets files opt into specific schema sets.
AI-written summary · about
related talks
27mRules_lint: Formatting and Linting All Languages
22mStop Reviewing Schemas: How Intuit Made Developers Faster by Automating Governance
22mEasier Lint Authoring with Semantic Search and (...)
15mLint ALL the Things
34mLint to the Rescue
44mLint. What, Why, How?
28mFixit linter+AI coding
27mWhen Linting Shrugs: Dynamic Checks for API Specs
