summaryrefslogtreecommitdiffstats
path: root/lib/python/qmk/cli/lint.py
Commit message (Collapse)AuthorAgeFilesLines
* Perform stricter lint checks (#17348)Joel Challis2022-06-141-29/+88
|
* Promote 'layouts require matrix data' to api error (#17349)Joel Challis2022-06-101-7/+0
|
* CLI: Lint non-data driven macros in info.json (#16739)Erovia2022-03-271-0/+7
| | | | | | | | | | | | | | | | | * CLI: Lint non-data driven macros in info.json Macros in info.json should either have the "matrix" key with the matrix data or should should be also present in <keyboard>.h * Add verification of matrix data * Use generic '<keyboard>.h' in output * Add keyboard name to output * Make C layout macro finding more robust The old code missed C macros if they had whitespace between '#' and 'define' or had whitespace before '#'.
* fix automatic directory for qmk lint (#14215)Zach White2021-08-281-5/+5
|
* Add check for non-assignment code in rules.mk (#12108)Zach White2021-08-291-41/+98
| | | | | | | | | | | * Add check for non-assignment code in rules.mk * fix lint check * fix lint * fixup to reflect the final state of #8422 * fix lint
* Improve the qmk lint readme check (#13941)Zach White2021-08-101-4/+5
| | | | | * improve lint readme check * improve if
* Add support for tab completion (#12411)Zach White2021-04-141-1/+2
| | | | | | | * Add support for tab completion * make flake8 happy * Add documentation
* New command: qmk lint (#10761)Zach White2020-11-071-0/+70
* Basic qmk lint command * check for keymap readme * change the workflow from qmk info to qmk lint * add a strict mode * parsing -> parse * document qmk lint * small info logging cleanup * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * honor --strict in more places * change the job name to lint Co-authored-by: Ryan <fauxpark@gmail.com>