Add qmk ci-validate-aliases
(#22205)
This commit is contained in:
@ -212,13 +212,16 @@ def parse_configurator_json(configurator_file):
|
||||
cli.log.error(f'Invalid JSON keymap: {configurator_file} : {e.message}')
|
||||
exit(1)
|
||||
|
||||
orig_keyboard = user_keymap['keyboard']
|
||||
keyboard = user_keymap['keyboard']
|
||||
aliases = json_load(Path('data/mappings/keyboard_aliases.hjson'))
|
||||
|
||||
if orig_keyboard in aliases:
|
||||
if 'target' in aliases[orig_keyboard]:
|
||||
user_keymap['keyboard'] = aliases[orig_keyboard]['target']
|
||||
while keyboard in aliases:
|
||||
last_keyboard = keyboard
|
||||
keyboard = aliases[keyboard].get('target', keyboard)
|
||||
if keyboard == last_keyboard:
|
||||
break
|
||||
|
||||
user_keymap['keyboard'] = keyboard
|
||||
return user_keymap
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user