MCPcopy Create free account
hub / github.com/ZenNotes/zennotes / normalizeModifierToken

Function normalizeModifierToken

packages/app-core/src/lib/keymaps.ts:1221–1230  ·  view source on GitHub ↗
(
  modifier: string,
)

Source from the content-addressed store, hash-verified

1219}
1220
1221function normalizeModifierToken(
1222 modifier: string,
1223): "Ctrl" | "Alt" | "Shift" | "Meta" | "Mod" | null {
1224 if (/^(cmd|command|meta)$/i.test(modifier)) return "Meta";
1225 if (/^(ctrl|control)$/i.test(modifier)) return "Ctrl";
1226 if (/^(alt|option|opt)$/i.test(modifier)) return "Alt";
1227 if (/^shift$/i.test(modifier)) return "Shift";
1228 if (/^mod$/i.test(modifier)) return "Mod";
1229 return null;
1230}
1231
1232function normalizeModifiers(parts: string[]): string[] {
1233 const order = ["Ctrl", "Alt", "Shift", "Mod", "Meta"];

Callers 2

normalizeShortcutBindingFunction · 0.85
normalizeSequenceTokenFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected