CLI: Lint non-data driven macros in info.json (#16739)
* 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 typos in matrix/noah readme (#16735)
Change "keybaord" to keyboard
Fix bug when 'info.json' lookup escapes keyboard dir (#16734)
[Keyboard] Add YDKB Grape PCB (#16661)
Co-authored-by: Drashna Jaelre <drashna@live.com>
CLI: Add 'via2json' subcommand (#16468)
update kprepublic/bm60hsrgb_poker/rev1/keymaps/carlosala keymap (#16725)
[Keymap] ergodox: updating osx_whiskey_tango_foxtrot_capslock to use process_record_user (#16715)
[Keyboard] Add keyboard level encoder function for GMMK Pro (#16721)
[Bug] Fix unused variable error when using ChibiOS Bitbang serial driver (#16709)
[Keymap] Xiudi XD75 Finnish/Swedish keymap (#16311)
[Keymap] Add dhertz keychron map v0 (#16571)
[Keymap] Input Club's Whitefox "True Fox" (#16711)
[Keymap] personal keymap, ergodox_ez and atreus / dvorak_42_key (#16695)