UNPKG

cli-testing-library

Version:

Simple and complete CLI testing utilities that encourage good testing practices.

104 lines (103 loc) 3.22 kB
const defaultKeyMap = [ // alphanumeric keys { code: "Digit!", hex: "!" }, { code: "Digit#", hex: "#" }, { code: "Digit$", hex: "$" }, { code: "Digit%", hex: "%" }, { code: "Digit&", hex: "&" }, { code: "Digit(", hex: ")" }, { code: "Digit)", hex: ")" }, { code: "Digit*", hex: "*" }, { code: "Digit-", hex: "-" }, { code: "Digit@", hex: "@" }, { code: "Digit^", hex: "^" }, { code: "Digit{", hex: "{" }, { code: "Digit|", hex: "|" }, { code: "Digit}", hex: "}" }, { code: "Digit~", hex: "~" }, { code: "Digit0", hex: "0" }, { code: "Digit1", hex: "1" }, { code: "Digit2", hex: "2" }, { code: "Digit3", hex: "3" }, { code: "Digit4", hex: "4" }, { code: "Digit5", hex: "5" }, { code: "Digit6", hex: "6" }, { code: "Digit7", hex: "7" }, { code: "Digit8", hex: "8" }, { code: "Digit9", hex: "9" }, { code: "KeyA", hex: "A" }, { code: "KeyB", hex: "B" }, { code: "KeyC", hex: "C" }, { code: "KeyD", hex: "D" }, { code: "KeyE", hex: "E" }, { code: "KeyF", hex: "F" }, { code: "KeyG", hex: "G" }, { code: "KeyH", hex: "H" }, { code: "KeyI", hex: "I" }, { code: "KeyJ", hex: "J" }, { code: "KeyK", hex: "K" }, { code: "KeyL", hex: "L" }, { code: "KeyM", hex: "M" }, { code: "KeyN", hex: "N" }, { code: "KeyO", hex: "O" }, { code: "KeyP", hex: "P" }, { code: "KeyQ", hex: "Q" }, { code: "KeyR", hex: "R" }, { code: "KeyS", hex: "S" }, { code: "KeyT", hex: "T" }, { code: "KeyU", hex: "U" }, { code: "KeyV", hex: "V" }, { code: "KeyW", hex: "W" }, { code: "KeyX", hex: "X" }, { code: "KeyY", hex: "Y" }, { code: "KeyZ", hex: "Z" }, { code: "Digit_", hex: "_" }, { code: "KeyLowerA", hex: "a" }, { code: "KeyLowerB", hex: "b" }, { code: "KeyLowerC", hex: "c" }, { code: "KeyLowerD", hex: "d" }, { code: "KeyLowerE", hex: "e" }, { code: "KeyLowerF", hex: "f" }, { code: "KeyLowerG", hex: "g" }, { code: "KeyLowerH", hex: "h" }, { code: "KeyLowerI", hex: "i" }, { code: "KeyLowerJ", hex: "j" }, { code: "KeyLowerK", hex: "k" }, { code: "KeyLowerL", hex: "l" }, { code: "KeyLowerM", hex: "m" }, { code: "KeyLowerN", hex: "n" }, { code: "KeyLowerO", hex: "o" }, { code: "KeyLowerP", hex: "p" }, { code: "KeyLowerQ", hex: "q" }, { code: "KeyLowerR", hex: "r" }, { code: "KeyLowerS", hex: "s" }, { code: "KeyLowerT", hex: "t" }, { code: "KeyLowerU", hex: "u" }, { code: "KeyLowerV", hex: "v" }, { code: "KeyLowerW", hex: "w" }, { code: "KeyLowerX", hex: "x" }, { code: "KeyLowerY", hex: "y" }, { code: "KeyLowerZ", hex: "z" }, // alphanumeric block - functional { code: "Space", hex: " " }, { code: "Backspace", hex: "\b" }, { code: "Enter", hex: "\r" }, // function { code: "Escape", hex: "\x1B" }, // arrows { code: "ArrowUp", hex: "\x1B[A" }, { code: "ArrowDown", hex: "\x1B[B" }, { code: "ArrowLeft", hex: "\x1B[D" }, { code: "ArrowRight", hex: "\x1B[C" }, // control pad { code: "Home", hex: "\x1BOH" }, { code: "End", hex: "\x1BOF" }, { code: "Delete", hex: "\x1B[3~" }, { code: "PageUp", hex: "\x1B[5~" }, { code: "PageDown", hex: "\x1B[6~" } // TODO: add mappings ]; export { defaultKeyMap }; //# sourceMappingURL=keyMap.js.map