Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

emit-keypress

Package Overview
Dependencies
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

emit-keypress - npm Package Compare versions

Comparing version
2.0.0
to
2.0.1
+181
-171
dist/index.js

@@ -1006,191 +1006,191 @@ "use strict";

var keycodes = [
{ sequence: "\r", shortcut: "return" },
{ sequence: "\x7F", shortcut: "backspace" },
{ sequence: "\x1B", shortcut: "escape" },
{ sequence: "\x1B[1~", shortcut: "home" },
{ sequence: "\x1B\x1B[1~", shortcut: "home" },
{ sequence: "\x1B[2~", shortcut: "insert" },
{ sequence: "\x1B[3~", shortcut: "delete" },
{ sequence: "\x1B[4~", shortcut: "end" },
{ sequence: "\x1B[A", shortcut: "up" },
{ sequence: "\x1B[B", shortcut: "down" },
{ sequence: "\x1B[C", shortcut: "right" },
{ sequence: "\x1B[D", shortcut: "left" },
{ shortcut: "return", sequence: "\r" },
{ shortcut: "backspace", sequence: "\x7F" },
{ shortcut: "escape", sequence: "\x1B" },
{ shortcut: "home", sequence: "\x1B[1~" },
{ shortcut: "home", sequence: "\x1B\x1B[1~" },
{ shortcut: "insert", sequence: "\x1B[2~" },
{ shortcut: "delete", sequence: "\x1B[3~" },
{ shortcut: "end", sequence: "\x1B[4~" },
{ shortcut: "up", sequence: "\x1B[A" },
{ shortcut: "down", sequence: "\x1B[B" },
{ shortcut: "right", sequence: "\x1B[C" },
{ shortcut: "left", sequence: "\x1B[D" },
// <shift>
{ sequence: "\x1B[2;2~", shortcut: "shift+insert" },
{ sequence: "\x1B[5;2~", shortcut: "shift+pageup" },
{ sequence: "\x1B[6;2~", shortcut: "shift+pagedown" },
{ sequence: "\x1B[1;2A", shortcut: "shift+up" },
{ sequence: "\x1B[1;2B", shortcut: "shift+down" },
{ sequence: "\x1B[1;2C", shortcut: "shift+right" },
{ sequence: "\x1B[1;2D", shortcut: "shift+left" },
{ sequence: "\x1B[Z", shortcut: "shift+tab" },
{ shortcut: "shift+insert", sequence: "\x1B[2;2~" },
{ shortcut: "shift+pageup", sequence: "\x1B[5;2~" },
{ shortcut: "shift+pagedown", sequence: "\x1B[6;2~" },
{ shortcut: "shift+up", sequence: "\x1B[1;2A" },
{ shortcut: "shift+down", sequence: "\x1B[1;2B" },
{ shortcut: "shift+right", sequence: "\x1B[1;2C" },
{ shortcut: "shift+left", sequence: "\x1B[1;2D" },
{ shortcut: "shift+tab", sequence: "\x1B[Z" },
// <meta>
{ sequence: "\x1Bf", shortcut: "meta+right" },
{ sequence: "\x1Bb", shortcut: "meta+left" },
{ sequence: "\x1B[1;9A", shortcut: "meta+up" },
{ sequence: "\x1B[1;9B", shortcut: "meta+down" },
{ sequence: "\x1B[1;9C", shortcut: "cmd+meta+right" },
{ sequence: "\x1B[1;9D", shortcut: "cmd+meta+left" },
{ sequence: "\x1B[2;3~", shortcut: "meta+insert" },
{ sequence: "\x1B[3;3~", shortcut: "meta+delete" },
{ sequence: "\x1B[5;3~", shortcut: "meta+pageup" },
{ sequence: "\x1B[6;3~", shortcut: "meta+pagedown" },
{ sequence: "\x1B\x7F", shortcut: "meta+backspace" },
{ shortcut: "meta+right", sequence: "\x1Bf" },
{ shortcut: "meta+left", sequence: "\x1Bb" },
{ shortcut: "meta+up", sequence: "\x1B[1;9A" },
{ shortcut: "meta+down", sequence: "\x1B[1;9B" },
{ shortcut: "cmd+meta+right", sequence: "\x1B[1;9C" },
{ shortcut: "cmd+meta+left", sequence: "\x1B[1;9D" },
{ shortcut: "meta+insert", sequence: "\x1B[2;3~" },
{ shortcut: "meta+delete", sequence: "\x1B[3;3~" },
{ shortcut: "meta+pageup", sequence: "\x1B[5;3~" },
{ shortcut: "meta+pagedown", sequence: "\x1B[6;3~" },
{ shortcut: "meta+backspace", sequence: "\x1B\x7F" },
// <shift+meta>
{ sequence: "\x1B[1;10A", shortcut: "shift+meta+up" },
{ sequence: "\x1B[1;10B", shortcut: "shift+meta+down" },
{ sequence: "\x1B[1;10C", shortcut: "shift+meta+right" },
{ sequence: "\x1B[1;10D", shortcut: "shift+meta+left" },
{ sequence: "\x1B[2;4~", shortcut: "shift+meta+insert" },
{ sequence: "\x1B[3;4~", shortcut: "shift+meta+delete" },
{ sequence: "\x1B[5;4~", shortcut: "shift+meta+pageup" },
{ sequence: "\x1B[6;4~", shortcut: "shift+meta+pagedown" },
{ shortcut: "shift+meta+up", sequence: "\x1B[1;10A" },
{ shortcut: "shift+meta+down", sequence: "\x1B[1;10B" },
{ shortcut: "shift+meta+right", sequence: "\x1B[1;10C" },
{ shortcut: "shift+meta+left", sequence: "\x1B[1;10D" },
{ shortcut: "shift+meta+insert", sequence: "\x1B[2;4~" },
{ shortcut: "shift+meta+delete", sequence: "\x1B[3;4~" },
{ shortcut: "shift+meta+pageup", sequence: "\x1B[5;4~" },
{ shortcut: "shift+meta+pagedown", sequence: "\x1B[6;4~" },
// <ctrl>
{ sequence: "\0", shortcut: "ctrl+`" },
{ sequence: "\f", shortcut: "ctrl+4" },
// { sequence: '\x0d', shortcut: 'ctrl+5' },
{ sequence: "", shortcut: "ctrl+6" },
{ sequence: "", shortcut: "ctrl+7" },
{ sequence: "", shortcut: "ctrl+a" },
{ sequence: "", shortcut: "ctrl+b" },
{ sequence: "", shortcut: "ctrl+c" },
{ sequence: "", shortcut: "ctrl+d" },
{ sequence: "", shortcut: "ctrl+e" },
{ sequence: "", shortcut: "ctrl+f" },
{ sequence: "\x07", shortcut: "ctrl+g" },
// { sequence: '\b', shortcut: 'ctrl+h' },
{ sequence: " ", shortcut: "ctrl+i" },
{ sequence: "\n", shortcut: "ctrl+j", command: "enter" },
{ sequence: "\v", shortcut: "ctrl+k" },
{ sequence: "\f", shortcut: "ctrl+l" },
{ sequence: "", shortcut: "ctrl+n" },
{ sequence: "", shortcut: "ctrl+o" },
{ sequence: "", shortcut: "ctrl+p" },
{ sequence: "", shortcut: "ctrl+q" },
{ sequence: "", shortcut: "ctrl+r" },
{ sequence: "", shortcut: "ctrl+s" },
{ sequence: "", shortcut: "ctrl+t" },
{ sequence: "", shortcut: "ctrl+u" },
{ sequence: "", shortcut: "ctrl+v" },
{ sequence: "", shortcut: "ctrl+w" },
{ sequence: "", shortcut: "ctrl+x" },
{ sequence: "", shortcut: "ctrl+y" },
{ sequence: "", shortcut: "ctrl+z" },
{ sequence: "", shortcut: "ctrl+-" },
{ sequence: "", shortcut: "ctrl+|" },
{ sequence: "", shortcut: "ctrl+]" },
{ sequence: "\x1B[1;5A", shortcut: "ctrl+up", weight: -1 },
{ sequence: "\x1B[1;5B", shortcut: "ctrl+down", weight: -1 },
{ sequence: "\x1B[1;5C", shortcut: "ctrl+right", weight: -1 },
{ sequence: "\x1B[1;5D", shortcut: "ctrl+left", weight: -1 },
{ sequence: "\x1B[2;5~", shortcut: "ctrl+insert", weight: -1 },
{ sequence: "\x1B[5;5~", shortcut: "ctrl+pageup", weight: -1 },
{ sequence: "\x1B[6;5~", shortcut: "ctrl+pagedown", weight: -1 },
{ shortcut: "ctrl+`", sequence: "\0" },
{ shortcut: "ctrl+4", sequence: "\f" },
// shortcut: 'ctrl+5', { sequence: '\x0d' },
{ shortcut: "ctrl+6", sequence: "" },
{ shortcut: "ctrl+7", sequence: "" },
{ shortcut: "ctrl+a", sequence: "" },
{ shortcut: "ctrl+b", sequence: "" },
{ shortcut: "ctrl+c", sequence: "" },
{ shortcut: "ctrl+d", sequence: "" },
{ shortcut: "ctrl+e", sequence: "" },
{ shortcut: "ctrl+f", sequence: "" },
{ shortcut: "ctrl+g", sequence: "\x07" },
// shortcut: 'ctrl+h', { sequence: '\b' },
{ shortcut: "ctrl+i", sequence: " " },
{ shortcut: "ctrl+j", command: "enter", sequence: "\n" },
{ shortcut: "ctrl+k", sequence: "\v" },
{ shortcut: "ctrl+l", sequence: "\f" },
{ shortcut: "ctrl+n", sequence: "" },
{ shortcut: "ctrl+o", sequence: "" },
{ shortcut: "ctrl+p", sequence: "" },
{ shortcut: "ctrl+q", sequence: "" },
{ shortcut: "ctrl+r", sequence: "" },
{ shortcut: "ctrl+s", sequence: "" },
{ shortcut: "ctrl+t", sequence: "" },
{ shortcut: "ctrl+u", sequence: "" },
{ shortcut: "ctrl+v", sequence: "" },
{ shortcut: "ctrl+w", sequence: "" },
{ shortcut: "ctrl+x", sequence: "" },
{ shortcut: "ctrl+y", sequence: "" },
{ shortcut: "ctrl+z", sequence: "" },
{ shortcut: "ctrl+-", sequence: "" },
{ shortcut: "ctrl+|", sequence: "" },
{ shortcut: "ctrl+]", sequence: "" },
{ shortcut: "ctrl+up", weight: -1, sequence: "\x1B[1;5A" },
{ shortcut: "ctrl+down", weight: -1, sequence: "\x1B[1;5B" },
{ shortcut: "ctrl+right", weight: -1, sequence: "\x1B[1;5C" },
{ shortcut: "ctrl+left", weight: -1, sequence: "\x1B[1;5D" },
{ shortcut: "ctrl+insert", weight: -1, sequence: "\x1B[2;5~" },
{ shortcut: "ctrl+pageup", weight: -1, sequence: "\x1B[5;5~" },
{ shortcut: "ctrl+pagedown", weight: -1, sequence: "\x1B[6;5~" },
// <ctrl+shift>
{ sequence: "\x1B[1;6B", shortcut: "ctrl+shift+down" },
{ sequence: "\x1B[1;6D", shortcut: "ctrl+shift+left" },
{ sequence: "\x1B[1;6C", shortcut: "ctrl+shift+right" },
{ sequence: "\x1B[1;6A", shortcut: "ctrl+shift+up" },
{ shortcut: "ctrl+shift+down", sequence: "\x1B[1;6B" },
{ shortcut: "ctrl+shift+left", sequence: "\x1B[1;6D" },
{ shortcut: "ctrl+shift+right", sequence: "\x1B[1;6C" },
{ shortcut: "ctrl+shift+up", sequence: "\x1B[1;6A" },
// <ctrl+shift+meta>
{ sequence: "\x1B[1;14B", shortcut: "ctrl+shift+meta+down" },
{ sequence: "\x1B[1;14D", shortcut: "ctrl+shift+meta+left" },
{ sequence: "\x1B[1;14C", shortcut: "ctrl+shift+meta+right" },
{ shortcut: "ctrl+shift+meta+down", sequence: "\x1B[1;14B" },
{ shortcut: "ctrl+shift+meta+left", sequence: "\x1B[1;14D" },
{ shortcut: "ctrl+shift+meta+right", sequence: "\x1B[1;14C" },
// <fn>
{ sequence: "\x1B[H", shortcut: "fn+left", name: "home" },
{ sequence: "\x1B[F", shortcut: "fn+right", name: "end" },
{ sequence: "\x1B[5~", shortcut: "fn+up", name: "pageup" },
{ sequence: "\x1B[6~", shortcut: "fn+down", name: "pagedown" },
{ shortcut: "fn+left", name: "home", sequence: "\x1B[H" },
{ shortcut: "fn+right", name: "end", sequence: "\x1B[F" },
{ shortcut: "fn+up", name: "pageup", sequence: "\x1B[5~" },
{ shortcut: "fn+down", name: "pagedown", sequence: "\x1B[6~" },
// <fn+ctrl>
{ sequence: "\x1B[1;5F", shortcut: "fn+ctrl+right" },
{ sequence: "\x1B[1;5H", shortcut: "fn+ctrl+left" },
{ sequence: "\x1B[3;5~", shortcut: "fn+ctrl+delete" },
{ shortcut: "fn+ctrl+right", sequence: "\x1B[1;5F" },
{ shortcut: "fn+ctrl+left", sequence: "\x1B[1;5H" },
{ shortcut: "fn+ctrl+delete", sequence: "\x1B[3;5~" },
// <fn+shift>
{ sequence: "\x1B[1;2F", shortcut: "fn+shift+right", name: "shift+home" },
{ sequence: "\x1B[1;2H", shortcut: "fn+shift+left", name: "shift+end" },
{ sequence: "\x1B[3;2~", shortcut: "fn+shift+delete" },
{ shortcut: "fn+shift+right", name: "shift+home", sequence: "\x1B[1;2F" },
{ shortcut: "fn+shift+left", name: "shift+end", sequence: "\x1B[1;2H" },
{ shortcut: "fn+shift+delete", sequence: "\x1B[3;2~" },
// <fn+meta>
{ sequence: "\x1B[1;9F", shortcut: "fn+meta+right" },
{ sequence: "\x1B[1;9H", shortcut: "fn+meta+left" },
{ sequence: "\x1B[5;9~", shortcut: "fn+meta+up" },
{ sequence: "\x1B[6;9~", shortcut: "fn+meta+down" },
{ sequence: "\x1B\x1B[5~", shortcut: "fn+meta+up" },
{ sequence: "\x1B\x1B[6~", shortcut: "fn+meta+down" },
{ sequence: "\x1Bd", shortcut: "fn+meta+delete", fn: true },
{ shortcut: "fn+meta+right", sequence: "\x1B[1;9F" },
{ shortcut: "fn+meta+left", sequence: "\x1B[1;9H" },
{ shortcut: "fn+meta+up", sequence: "\x1B[5;9~" },
{ shortcut: "fn+meta+down", sequence: "\x1B[6;9~" },
{ shortcut: "fn+meta+up", sequence: "\x1B\x1B[5~" },
{ shortcut: "fn+meta+down", sequence: "\x1B\x1B[6~" },
{ shortcut: "fn+meta+delete", fn: true, sequence: "\x1Bd" },
// <fn+ctrl+shift>
{ sequence: "\x1B[1;6F", shortcut: "fn+ctrl+shift+right" },
{ sequence: "\x1B[1;6H", shortcut: "fn+ctrl+shift+left" },
{ sequence: "\x1B[3;6~", shortcut: "fn+ctrl+shift+delete" },
{ sequence: "\x1B[5;6~", shortcut: "fn+ctrl+shift+up" },
{ sequence: "\x1B[6;6~", shortcut: "fn+ctrl+shift+down" },
{ shortcut: "fn+ctrl+shift+right", sequence: "\x1B[1;6F" },
{ shortcut: "fn+ctrl+shift+left", sequence: "\x1B[1;6H" },
{ shortcut: "fn+ctrl+shift+delete", sequence: "\x1B[3;6~" },
{ shortcut: "fn+ctrl+shift+up", sequence: "\x1B[5;6~" },
{ shortcut: "fn+ctrl+shift+down", sequence: "\x1B[6;6~" },
// <fn+ctrl+meta>
{ sequence: "\x1B[1;13F", shortcut: "fn+ctrl+meta+right" },
{ sequence: "\x1B[1;13H", shortcut: "fn+ctrl+meta+left" },
{ sequence: "\x1B[3;13~", shortcut: "fn+ctrl+meta+delete" },
{ shortcut: "fn+ctrl+meta+right", sequence: "\x1B[1;13F" },
{ shortcut: "fn+ctrl+meta+left", sequence: "\x1B[1;13H" },
{ shortcut: "fn+ctrl+meta+delete", sequence: "\x1B[3;13~" },
// <fn+shift+meta>
{ sequence: "\x1B[1;10F", shortcut: "fn+shift+meta+right" },
{ sequence: "\x1B[1;10H", shortcut: "fn+shift+meta+left" },
{ sequence: "\x1B[3;10~", shortcut: "fn+shift+meta+delete" },
{ sequence: "\x1B[5;10~", shortcut: "fn+shift+meta+up" },
{ sequence: "\x1B[6;10~", shortcut: "fn+shift+meta+down" },
{ shortcut: "fn+shift+meta+right", sequence: "\x1B[1;10F" },
{ shortcut: "fn+shift+meta+left", sequence: "\x1B[1;10H" },
{ shortcut: "fn+shift+meta+delete", sequence: "\x1B[3;10~" },
{ shortcut: "fn+shift+meta+up", sequence: "\x1B[5;10~" },
{ shortcut: "fn+shift+meta+down", sequence: "\x1B[6;10~" },
// <fn+ctrl+shift+meta>
{ sequence: "\x1B[1;14F", shortcut: "fn+ctrl+shift+meta+right" },
{ sequence: "\x1B[1;14H", shortcut: "fn+ctrl+shift+meta+left" },
{ sequence: "\x1B[3;14~", shortcut: "fn+ctrl+shift+meta+delete" },
{ sequence: "\x1B[5;14~", shortcut: "fn+ctrl+shift+meta+up" },
{ sequence: "\x1B[6;14~", shortcut: "fn+ctrl+shift+meta+down" },
{ shortcut: "fn+ctrl+shift+meta+right", sequence: "\x1B[1;14F" },
{ shortcut: "fn+ctrl+shift+meta+left", sequence: "\x1B[1;14H" },
{ shortcut: "fn+ctrl+shift+meta+delete", sequence: "\x1B[3;14~" },
{ shortcut: "fn+ctrl+shift+meta+up", sequence: "\x1B[5;14~" },
{ shortcut: "fn+ctrl+shift+meta+down", sequence: "\x1B[6;14~" },
// <f1-f4>
{ sequence: "\x1BOP", shortcut: "f1" },
{ sequence: "\x1BOQ", shortcut: "f2" },
{ sequence: "\x1BOR", shortcut: "f3" },
{ sequence: "\x1BOS", shortcut: "f4" },
{ shortcut: "f1", sequence: "\x1BOP" },
{ shortcut: "f2", sequence: "\x1BOQ" },
{ shortcut: "f3", sequence: "\x1BOR" },
{ shortcut: "f4", sequence: "\x1BOS" },
// <f1-f20>
{ sequence: "\x1B[11~", shortcut: "f1" },
{ sequence: "\x1B[12~", shortcut: "f2" },
{ sequence: "\x1B[13~", shortcut: "f3" },
{ sequence: "\x1B[14~", shortcut: "f4" },
{ sequence: "\x1B[15~", shortcut: "f5" },
{ sequence: "\x1B[17~", shortcut: "f6" },
{ sequence: "\x1B[18~", shortcut: "f7" },
{ sequence: "\x1B[19~", shortcut: "f8" },
{ sequence: "\x1B[20~", shortcut: "f9" },
{ sequence: "\x1B[21~", shortcut: "f10" },
{ sequence: "\x1B[23~", shortcut: "f11" },
{ sequence: "\x1B[24~", shortcut: "f12" },
{ sequence: "\x1B[25~", shortcut: "f13" },
{ sequence: "\x1B[26~", shortcut: "f14" },
{ sequence: "\x1B[28~", shortcut: "f15" },
{ sequence: "\x1B[29~", shortcut: "f16" },
{ sequence: "\x1B[31~", shortcut: "f17" },
{ sequence: "\x1B[32~", shortcut: "f18" },
{ sequence: "\x1B[33~", shortcut: "f19" },
{ sequence: "\x1B[34~", shortcut: "f20" },
{ shortcut: "f1", sequence: "\x1B[11~" },
{ shortcut: "f2", sequence: "\x1B[12~" },
{ shortcut: "f3", sequence: "\x1B[13~" },
{ shortcut: "f4", sequence: "\x1B[14~" },
{ shortcut: "f5", sequence: "\x1B[15~" },
{ shortcut: "f6", sequence: "\x1B[17~" },
{ shortcut: "f7", sequence: "\x1B[18~" },
{ shortcut: "f8", sequence: "\x1B[19~" },
{ shortcut: "f9", sequence: "\x1B[20~" },
{ shortcut: "f10", sequence: "\x1B[21~" },
{ shortcut: "f11", sequence: "\x1B[23~" },
{ shortcut: "f12", sequence: "\x1B[24~" },
{ shortcut: "f13", sequence: "\x1B[25~" },
{ shortcut: "f14", sequence: "\x1B[26~" },
{ shortcut: "f15", sequence: "\x1B[28~" },
{ shortcut: "f16", sequence: "\x1B[29~" },
{ shortcut: "f17", sequence: "\x1B[31~" },
{ shortcut: "f18", sequence: "\x1B[32~" },
{ shortcut: "f19", sequence: "\x1B[33~" },
{ shortcut: "f20", sequence: "\x1B[34~" },
// <shift+f1-f12>
{ sequence: "\x1B[1;2P", shortcut: "shift+f1" },
{ sequence: "\x1B[1;2Q", shortcut: "shift+f2" },
{ sequence: "\x1B[1;2R", shortcut: "shift+f3" },
{ sequence: "\x1B[1;2S", shortcut: "shift+f4" },
{ sequence: "\x1B[15;2~", shortcut: "shift+f5" },
{ sequence: "\x1B[17;2~", shortcut: "shift+f6" },
{ sequence: "\x1B[18;2~", shortcut: "shift+f7" },
{ sequence: "\x1B[19;2~", shortcut: "shift+f8" },
{ sequence: "\x1B[20;2~", shortcut: "shift+f9" },
{ sequence: "\x1B[21;2~", shortcut: "shift+f10" },
{ sequence: "\x1B[23;2~", shortcut: "shift+f11" },
{ sequence: "\x1B[24;2~", shortcut: "shift+f12" },
{ shortcut: "shift+f1", sequence: "\x1B[1;2P" },
{ shortcut: "shift+f2", sequence: "\x1B[1;2Q" },
{ shortcut: "shift+f3", sequence: "\x1B[1;2R" },
{ shortcut: "shift+f4", sequence: "\x1B[1;2S" },
{ shortcut: "shift+f5", sequence: "\x1B[15;2~" },
{ shortcut: "shift+f6", sequence: "\x1B[17;2~" },
{ shortcut: "shift+f7", sequence: "\x1B[18;2~" },
{ shortcut: "shift+f8", sequence: "\x1B[19;2~" },
{ shortcut: "shift+f9", sequence: "\x1B[20;2~" },
{ shortcut: "shift+f10", sequence: "\x1B[21;2~" },
{ shortcut: "shift+f11", sequence: "\x1B[23;2~" },
{ shortcut: "shift+f12", sequence: "\x1B[24;2~" },
// <num_key>
{ sequence: "\x1BOp", shortcut: "num_key_0" },
{ sequence: "\x1BOq", shortcut: "num_key_1" },
{ sequence: "\x1BOr", shortcut: "num_key_2" },
{ sequence: "\x1BOs", shortcut: "num_key_3" },
{ sequence: "\x1BOt", shortcut: "num_key_4" },
{ sequence: "\x1BOu", shortcut: "num_key_5" },
{ sequence: "\x1BOv", shortcut: "num_key_6" },
{ sequence: "\x1BOw", shortcut: "num_key_7" },
{ sequence: "\x1BOx", shortcut: "num_key_8" },
{ sequence: "\x1BOy", shortcut: "num_key_9" },
{ sequence: "\x1BOl", shortcut: "num_key_comma" },
{ sequence: "\x1BOm", shortcut: "num_key_minus" },
{ sequence: "\x1BOn", shortcut: "num_key_period" }
].map((key) => ({ ...key, weight: key.weight || 0 }));
{ shortcut: "num_key_0", sequence: "\x1BOp" },
{ shortcut: "num_key_1", sequence: "\x1BOq" },
{ shortcut: "num_key_2", sequence: "\x1BOr" },
{ shortcut: "num_key_3", sequence: "\x1BOs" },
{ shortcut: "num_key_4", sequence: "\x1BOt" },
{ shortcut: "num_key_5", sequence: "\x1BOu" },
{ shortcut: "num_key_6", sequence: "\x1BOv" },
{ shortcut: "num_key_7", sequence: "\x1BOw" },
{ shortcut: "num_key_8", sequence: "\x1BOx" },
{ shortcut: "num_key_9", sequence: "\x1BOy" },
{ shortcut: "num_key_comma", sequence: "\x1BOl" },
{ shortcut: "num_key_minus", sequence: "\x1BOm" },
{ shortcut: "num_key_period", sequence: "\x1BOn" }
];

@@ -1487,2 +1487,12 @@ // src/keyboard-protocol.ts

async function handleKeypress(input2, key) {
if (input2 === void 0 && key.sequence === "\x1B[27u" && keyboardProtocol === true) {
key.name = "esc";
key.sequence = "\x1B";
key.ctrl = false;
key.meta = false;
key.shift = false;
key.printable = false;
onKeypress("", key, close);
return;
}
if (initialPosition && initial && key.name === "position") {

@@ -1489,0 +1499,0 @@ const parsed = parsePosition(key.sequence);

@@ -951,191 +951,191 @@ var __defProp = Object.defineProperty;

var keycodes = [
{ sequence: "\r", shortcut: "return" },
{ sequence: "\x7F", shortcut: "backspace" },
{ sequence: "\x1B", shortcut: "escape" },
{ sequence: "\x1B[1~", shortcut: "home" },
{ sequence: "\x1B\x1B[1~", shortcut: "home" },
{ sequence: "\x1B[2~", shortcut: "insert" },
{ sequence: "\x1B[3~", shortcut: "delete" },
{ sequence: "\x1B[4~", shortcut: "end" },
{ sequence: "\x1B[A", shortcut: "up" },
{ sequence: "\x1B[B", shortcut: "down" },
{ sequence: "\x1B[C", shortcut: "right" },
{ sequence: "\x1B[D", shortcut: "left" },
{ shortcut: "return", sequence: "\r" },
{ shortcut: "backspace", sequence: "\x7F" },
{ shortcut: "escape", sequence: "\x1B" },
{ shortcut: "home", sequence: "\x1B[1~" },
{ shortcut: "home", sequence: "\x1B\x1B[1~" },
{ shortcut: "insert", sequence: "\x1B[2~" },
{ shortcut: "delete", sequence: "\x1B[3~" },
{ shortcut: "end", sequence: "\x1B[4~" },
{ shortcut: "up", sequence: "\x1B[A" },
{ shortcut: "down", sequence: "\x1B[B" },
{ shortcut: "right", sequence: "\x1B[C" },
{ shortcut: "left", sequence: "\x1B[D" },
// <shift>
{ sequence: "\x1B[2;2~", shortcut: "shift+insert" },
{ sequence: "\x1B[5;2~", shortcut: "shift+pageup" },
{ sequence: "\x1B[6;2~", shortcut: "shift+pagedown" },
{ sequence: "\x1B[1;2A", shortcut: "shift+up" },
{ sequence: "\x1B[1;2B", shortcut: "shift+down" },
{ sequence: "\x1B[1;2C", shortcut: "shift+right" },
{ sequence: "\x1B[1;2D", shortcut: "shift+left" },
{ sequence: "\x1B[Z", shortcut: "shift+tab" },
{ shortcut: "shift+insert", sequence: "\x1B[2;2~" },
{ shortcut: "shift+pageup", sequence: "\x1B[5;2~" },
{ shortcut: "shift+pagedown", sequence: "\x1B[6;2~" },
{ shortcut: "shift+up", sequence: "\x1B[1;2A" },
{ shortcut: "shift+down", sequence: "\x1B[1;2B" },
{ shortcut: "shift+right", sequence: "\x1B[1;2C" },
{ shortcut: "shift+left", sequence: "\x1B[1;2D" },
{ shortcut: "shift+tab", sequence: "\x1B[Z" },
// <meta>
{ sequence: "\x1Bf", shortcut: "meta+right" },
{ sequence: "\x1Bb", shortcut: "meta+left" },
{ sequence: "\x1B[1;9A", shortcut: "meta+up" },
{ sequence: "\x1B[1;9B", shortcut: "meta+down" },
{ sequence: "\x1B[1;9C", shortcut: "cmd+meta+right" },
{ sequence: "\x1B[1;9D", shortcut: "cmd+meta+left" },
{ sequence: "\x1B[2;3~", shortcut: "meta+insert" },
{ sequence: "\x1B[3;3~", shortcut: "meta+delete" },
{ sequence: "\x1B[5;3~", shortcut: "meta+pageup" },
{ sequence: "\x1B[6;3~", shortcut: "meta+pagedown" },
{ sequence: "\x1B\x7F", shortcut: "meta+backspace" },
{ shortcut: "meta+right", sequence: "\x1Bf" },
{ shortcut: "meta+left", sequence: "\x1Bb" },
{ shortcut: "meta+up", sequence: "\x1B[1;9A" },
{ shortcut: "meta+down", sequence: "\x1B[1;9B" },
{ shortcut: "cmd+meta+right", sequence: "\x1B[1;9C" },
{ shortcut: "cmd+meta+left", sequence: "\x1B[1;9D" },
{ shortcut: "meta+insert", sequence: "\x1B[2;3~" },
{ shortcut: "meta+delete", sequence: "\x1B[3;3~" },
{ shortcut: "meta+pageup", sequence: "\x1B[5;3~" },
{ shortcut: "meta+pagedown", sequence: "\x1B[6;3~" },
{ shortcut: "meta+backspace", sequence: "\x1B\x7F" },
// <shift+meta>
{ sequence: "\x1B[1;10A", shortcut: "shift+meta+up" },
{ sequence: "\x1B[1;10B", shortcut: "shift+meta+down" },
{ sequence: "\x1B[1;10C", shortcut: "shift+meta+right" },
{ sequence: "\x1B[1;10D", shortcut: "shift+meta+left" },
{ sequence: "\x1B[2;4~", shortcut: "shift+meta+insert" },
{ sequence: "\x1B[3;4~", shortcut: "shift+meta+delete" },
{ sequence: "\x1B[5;4~", shortcut: "shift+meta+pageup" },
{ sequence: "\x1B[6;4~", shortcut: "shift+meta+pagedown" },
{ shortcut: "shift+meta+up", sequence: "\x1B[1;10A" },
{ shortcut: "shift+meta+down", sequence: "\x1B[1;10B" },
{ shortcut: "shift+meta+right", sequence: "\x1B[1;10C" },
{ shortcut: "shift+meta+left", sequence: "\x1B[1;10D" },
{ shortcut: "shift+meta+insert", sequence: "\x1B[2;4~" },
{ shortcut: "shift+meta+delete", sequence: "\x1B[3;4~" },
{ shortcut: "shift+meta+pageup", sequence: "\x1B[5;4~" },
{ shortcut: "shift+meta+pagedown", sequence: "\x1B[6;4~" },
// <ctrl>
{ sequence: "\0", shortcut: "ctrl+`" },
{ sequence: "\f", shortcut: "ctrl+4" },
// { sequence: '\x0d', shortcut: 'ctrl+5' },
{ sequence: "", shortcut: "ctrl+6" },
{ sequence: "", shortcut: "ctrl+7" },
{ sequence: "", shortcut: "ctrl+a" },
{ sequence: "", shortcut: "ctrl+b" },
{ sequence: "", shortcut: "ctrl+c" },
{ sequence: "", shortcut: "ctrl+d" },
{ sequence: "", shortcut: "ctrl+e" },
{ sequence: "", shortcut: "ctrl+f" },
{ sequence: "\x07", shortcut: "ctrl+g" },
// { sequence: '\b', shortcut: 'ctrl+h' },
{ sequence: " ", shortcut: "ctrl+i" },
{ sequence: "\n", shortcut: "ctrl+j", command: "enter" },
{ sequence: "\v", shortcut: "ctrl+k" },
{ sequence: "\f", shortcut: "ctrl+l" },
{ sequence: "", shortcut: "ctrl+n" },
{ sequence: "", shortcut: "ctrl+o" },
{ sequence: "", shortcut: "ctrl+p" },
{ sequence: "", shortcut: "ctrl+q" },
{ sequence: "", shortcut: "ctrl+r" },
{ sequence: "", shortcut: "ctrl+s" },
{ sequence: "", shortcut: "ctrl+t" },
{ sequence: "", shortcut: "ctrl+u" },
{ sequence: "", shortcut: "ctrl+v" },
{ sequence: "", shortcut: "ctrl+w" },
{ sequence: "", shortcut: "ctrl+x" },
{ sequence: "", shortcut: "ctrl+y" },
{ sequence: "", shortcut: "ctrl+z" },
{ sequence: "", shortcut: "ctrl+-" },
{ sequence: "", shortcut: "ctrl+|" },
{ sequence: "", shortcut: "ctrl+]" },
{ sequence: "\x1B[1;5A", shortcut: "ctrl+up", weight: -1 },
{ sequence: "\x1B[1;5B", shortcut: "ctrl+down", weight: -1 },
{ sequence: "\x1B[1;5C", shortcut: "ctrl+right", weight: -1 },
{ sequence: "\x1B[1;5D", shortcut: "ctrl+left", weight: -1 },
{ sequence: "\x1B[2;5~", shortcut: "ctrl+insert", weight: -1 },
{ sequence: "\x1B[5;5~", shortcut: "ctrl+pageup", weight: -1 },
{ sequence: "\x1B[6;5~", shortcut: "ctrl+pagedown", weight: -1 },
{ shortcut: "ctrl+`", sequence: "\0" },
{ shortcut: "ctrl+4", sequence: "\f" },
// shortcut: 'ctrl+5', { sequence: '\x0d' },
{ shortcut: "ctrl+6", sequence: "" },
{ shortcut: "ctrl+7", sequence: "" },
{ shortcut: "ctrl+a", sequence: "" },
{ shortcut: "ctrl+b", sequence: "" },
{ shortcut: "ctrl+c", sequence: "" },
{ shortcut: "ctrl+d", sequence: "" },
{ shortcut: "ctrl+e", sequence: "" },
{ shortcut: "ctrl+f", sequence: "" },
{ shortcut: "ctrl+g", sequence: "\x07" },
// shortcut: 'ctrl+h', { sequence: '\b' },
{ shortcut: "ctrl+i", sequence: " " },
{ shortcut: "ctrl+j", command: "enter", sequence: "\n" },
{ shortcut: "ctrl+k", sequence: "\v" },
{ shortcut: "ctrl+l", sequence: "\f" },
{ shortcut: "ctrl+n", sequence: "" },
{ shortcut: "ctrl+o", sequence: "" },
{ shortcut: "ctrl+p", sequence: "" },
{ shortcut: "ctrl+q", sequence: "" },
{ shortcut: "ctrl+r", sequence: "" },
{ shortcut: "ctrl+s", sequence: "" },
{ shortcut: "ctrl+t", sequence: "" },
{ shortcut: "ctrl+u", sequence: "" },
{ shortcut: "ctrl+v", sequence: "" },
{ shortcut: "ctrl+w", sequence: "" },
{ shortcut: "ctrl+x", sequence: "" },
{ shortcut: "ctrl+y", sequence: "" },
{ shortcut: "ctrl+z", sequence: "" },
{ shortcut: "ctrl+-", sequence: "" },
{ shortcut: "ctrl+|", sequence: "" },
{ shortcut: "ctrl+]", sequence: "" },
{ shortcut: "ctrl+up", weight: -1, sequence: "\x1B[1;5A" },
{ shortcut: "ctrl+down", weight: -1, sequence: "\x1B[1;5B" },
{ shortcut: "ctrl+right", weight: -1, sequence: "\x1B[1;5C" },
{ shortcut: "ctrl+left", weight: -1, sequence: "\x1B[1;5D" },
{ shortcut: "ctrl+insert", weight: -1, sequence: "\x1B[2;5~" },
{ shortcut: "ctrl+pageup", weight: -1, sequence: "\x1B[5;5~" },
{ shortcut: "ctrl+pagedown", weight: -1, sequence: "\x1B[6;5~" },
// <ctrl+shift>
{ sequence: "\x1B[1;6B", shortcut: "ctrl+shift+down" },
{ sequence: "\x1B[1;6D", shortcut: "ctrl+shift+left" },
{ sequence: "\x1B[1;6C", shortcut: "ctrl+shift+right" },
{ sequence: "\x1B[1;6A", shortcut: "ctrl+shift+up" },
{ shortcut: "ctrl+shift+down", sequence: "\x1B[1;6B" },
{ shortcut: "ctrl+shift+left", sequence: "\x1B[1;6D" },
{ shortcut: "ctrl+shift+right", sequence: "\x1B[1;6C" },
{ shortcut: "ctrl+shift+up", sequence: "\x1B[1;6A" },
// <ctrl+shift+meta>
{ sequence: "\x1B[1;14B", shortcut: "ctrl+shift+meta+down" },
{ sequence: "\x1B[1;14D", shortcut: "ctrl+shift+meta+left" },
{ sequence: "\x1B[1;14C", shortcut: "ctrl+shift+meta+right" },
{ shortcut: "ctrl+shift+meta+down", sequence: "\x1B[1;14B" },
{ shortcut: "ctrl+shift+meta+left", sequence: "\x1B[1;14D" },
{ shortcut: "ctrl+shift+meta+right", sequence: "\x1B[1;14C" },
// <fn>
{ sequence: "\x1B[H", shortcut: "fn+left", name: "home" },
{ sequence: "\x1B[F", shortcut: "fn+right", name: "end" },
{ sequence: "\x1B[5~", shortcut: "fn+up", name: "pageup" },
{ sequence: "\x1B[6~", shortcut: "fn+down", name: "pagedown" },
{ shortcut: "fn+left", name: "home", sequence: "\x1B[H" },
{ shortcut: "fn+right", name: "end", sequence: "\x1B[F" },
{ shortcut: "fn+up", name: "pageup", sequence: "\x1B[5~" },
{ shortcut: "fn+down", name: "pagedown", sequence: "\x1B[6~" },
// <fn+ctrl>
{ sequence: "\x1B[1;5F", shortcut: "fn+ctrl+right" },
{ sequence: "\x1B[1;5H", shortcut: "fn+ctrl+left" },
{ sequence: "\x1B[3;5~", shortcut: "fn+ctrl+delete" },
{ shortcut: "fn+ctrl+right", sequence: "\x1B[1;5F" },
{ shortcut: "fn+ctrl+left", sequence: "\x1B[1;5H" },
{ shortcut: "fn+ctrl+delete", sequence: "\x1B[3;5~" },
// <fn+shift>
{ sequence: "\x1B[1;2F", shortcut: "fn+shift+right", name: "shift+home" },
{ sequence: "\x1B[1;2H", shortcut: "fn+shift+left", name: "shift+end" },
{ sequence: "\x1B[3;2~", shortcut: "fn+shift+delete" },
{ shortcut: "fn+shift+right", name: "shift+home", sequence: "\x1B[1;2F" },
{ shortcut: "fn+shift+left", name: "shift+end", sequence: "\x1B[1;2H" },
{ shortcut: "fn+shift+delete", sequence: "\x1B[3;2~" },
// <fn+meta>
{ sequence: "\x1B[1;9F", shortcut: "fn+meta+right" },
{ sequence: "\x1B[1;9H", shortcut: "fn+meta+left" },
{ sequence: "\x1B[5;9~", shortcut: "fn+meta+up" },
{ sequence: "\x1B[6;9~", shortcut: "fn+meta+down" },
{ sequence: "\x1B\x1B[5~", shortcut: "fn+meta+up" },
{ sequence: "\x1B\x1B[6~", shortcut: "fn+meta+down" },
{ sequence: "\x1Bd", shortcut: "fn+meta+delete", fn: true },
{ shortcut: "fn+meta+right", sequence: "\x1B[1;9F" },
{ shortcut: "fn+meta+left", sequence: "\x1B[1;9H" },
{ shortcut: "fn+meta+up", sequence: "\x1B[5;9~" },
{ shortcut: "fn+meta+down", sequence: "\x1B[6;9~" },
{ shortcut: "fn+meta+up", sequence: "\x1B\x1B[5~" },
{ shortcut: "fn+meta+down", sequence: "\x1B\x1B[6~" },
{ shortcut: "fn+meta+delete", fn: true, sequence: "\x1Bd" },
// <fn+ctrl+shift>
{ sequence: "\x1B[1;6F", shortcut: "fn+ctrl+shift+right" },
{ sequence: "\x1B[1;6H", shortcut: "fn+ctrl+shift+left" },
{ sequence: "\x1B[3;6~", shortcut: "fn+ctrl+shift+delete" },
{ sequence: "\x1B[5;6~", shortcut: "fn+ctrl+shift+up" },
{ sequence: "\x1B[6;6~", shortcut: "fn+ctrl+shift+down" },
{ shortcut: "fn+ctrl+shift+right", sequence: "\x1B[1;6F" },
{ shortcut: "fn+ctrl+shift+left", sequence: "\x1B[1;6H" },
{ shortcut: "fn+ctrl+shift+delete", sequence: "\x1B[3;6~" },
{ shortcut: "fn+ctrl+shift+up", sequence: "\x1B[5;6~" },
{ shortcut: "fn+ctrl+shift+down", sequence: "\x1B[6;6~" },
// <fn+ctrl+meta>
{ sequence: "\x1B[1;13F", shortcut: "fn+ctrl+meta+right" },
{ sequence: "\x1B[1;13H", shortcut: "fn+ctrl+meta+left" },
{ sequence: "\x1B[3;13~", shortcut: "fn+ctrl+meta+delete" },
{ shortcut: "fn+ctrl+meta+right", sequence: "\x1B[1;13F" },
{ shortcut: "fn+ctrl+meta+left", sequence: "\x1B[1;13H" },
{ shortcut: "fn+ctrl+meta+delete", sequence: "\x1B[3;13~" },
// <fn+shift+meta>
{ sequence: "\x1B[1;10F", shortcut: "fn+shift+meta+right" },
{ sequence: "\x1B[1;10H", shortcut: "fn+shift+meta+left" },
{ sequence: "\x1B[3;10~", shortcut: "fn+shift+meta+delete" },
{ sequence: "\x1B[5;10~", shortcut: "fn+shift+meta+up" },
{ sequence: "\x1B[6;10~", shortcut: "fn+shift+meta+down" },
{ shortcut: "fn+shift+meta+right", sequence: "\x1B[1;10F" },
{ shortcut: "fn+shift+meta+left", sequence: "\x1B[1;10H" },
{ shortcut: "fn+shift+meta+delete", sequence: "\x1B[3;10~" },
{ shortcut: "fn+shift+meta+up", sequence: "\x1B[5;10~" },
{ shortcut: "fn+shift+meta+down", sequence: "\x1B[6;10~" },
// <fn+ctrl+shift+meta>
{ sequence: "\x1B[1;14F", shortcut: "fn+ctrl+shift+meta+right" },
{ sequence: "\x1B[1;14H", shortcut: "fn+ctrl+shift+meta+left" },
{ sequence: "\x1B[3;14~", shortcut: "fn+ctrl+shift+meta+delete" },
{ sequence: "\x1B[5;14~", shortcut: "fn+ctrl+shift+meta+up" },
{ sequence: "\x1B[6;14~", shortcut: "fn+ctrl+shift+meta+down" },
{ shortcut: "fn+ctrl+shift+meta+right", sequence: "\x1B[1;14F" },
{ shortcut: "fn+ctrl+shift+meta+left", sequence: "\x1B[1;14H" },
{ shortcut: "fn+ctrl+shift+meta+delete", sequence: "\x1B[3;14~" },
{ shortcut: "fn+ctrl+shift+meta+up", sequence: "\x1B[5;14~" },
{ shortcut: "fn+ctrl+shift+meta+down", sequence: "\x1B[6;14~" },
// <f1-f4>
{ sequence: "\x1BOP", shortcut: "f1" },
{ sequence: "\x1BOQ", shortcut: "f2" },
{ sequence: "\x1BOR", shortcut: "f3" },
{ sequence: "\x1BOS", shortcut: "f4" },
{ shortcut: "f1", sequence: "\x1BOP" },
{ shortcut: "f2", sequence: "\x1BOQ" },
{ shortcut: "f3", sequence: "\x1BOR" },
{ shortcut: "f4", sequence: "\x1BOS" },
// <f1-f20>
{ sequence: "\x1B[11~", shortcut: "f1" },
{ sequence: "\x1B[12~", shortcut: "f2" },
{ sequence: "\x1B[13~", shortcut: "f3" },
{ sequence: "\x1B[14~", shortcut: "f4" },
{ sequence: "\x1B[15~", shortcut: "f5" },
{ sequence: "\x1B[17~", shortcut: "f6" },
{ sequence: "\x1B[18~", shortcut: "f7" },
{ sequence: "\x1B[19~", shortcut: "f8" },
{ sequence: "\x1B[20~", shortcut: "f9" },
{ sequence: "\x1B[21~", shortcut: "f10" },
{ sequence: "\x1B[23~", shortcut: "f11" },
{ sequence: "\x1B[24~", shortcut: "f12" },
{ sequence: "\x1B[25~", shortcut: "f13" },
{ sequence: "\x1B[26~", shortcut: "f14" },
{ sequence: "\x1B[28~", shortcut: "f15" },
{ sequence: "\x1B[29~", shortcut: "f16" },
{ sequence: "\x1B[31~", shortcut: "f17" },
{ sequence: "\x1B[32~", shortcut: "f18" },
{ sequence: "\x1B[33~", shortcut: "f19" },
{ sequence: "\x1B[34~", shortcut: "f20" },
{ shortcut: "f1", sequence: "\x1B[11~" },
{ shortcut: "f2", sequence: "\x1B[12~" },
{ shortcut: "f3", sequence: "\x1B[13~" },
{ shortcut: "f4", sequence: "\x1B[14~" },
{ shortcut: "f5", sequence: "\x1B[15~" },
{ shortcut: "f6", sequence: "\x1B[17~" },
{ shortcut: "f7", sequence: "\x1B[18~" },
{ shortcut: "f8", sequence: "\x1B[19~" },
{ shortcut: "f9", sequence: "\x1B[20~" },
{ shortcut: "f10", sequence: "\x1B[21~" },
{ shortcut: "f11", sequence: "\x1B[23~" },
{ shortcut: "f12", sequence: "\x1B[24~" },
{ shortcut: "f13", sequence: "\x1B[25~" },
{ shortcut: "f14", sequence: "\x1B[26~" },
{ shortcut: "f15", sequence: "\x1B[28~" },
{ shortcut: "f16", sequence: "\x1B[29~" },
{ shortcut: "f17", sequence: "\x1B[31~" },
{ shortcut: "f18", sequence: "\x1B[32~" },
{ shortcut: "f19", sequence: "\x1B[33~" },
{ shortcut: "f20", sequence: "\x1B[34~" },
// <shift+f1-f12>
{ sequence: "\x1B[1;2P", shortcut: "shift+f1" },
{ sequence: "\x1B[1;2Q", shortcut: "shift+f2" },
{ sequence: "\x1B[1;2R", shortcut: "shift+f3" },
{ sequence: "\x1B[1;2S", shortcut: "shift+f4" },
{ sequence: "\x1B[15;2~", shortcut: "shift+f5" },
{ sequence: "\x1B[17;2~", shortcut: "shift+f6" },
{ sequence: "\x1B[18;2~", shortcut: "shift+f7" },
{ sequence: "\x1B[19;2~", shortcut: "shift+f8" },
{ sequence: "\x1B[20;2~", shortcut: "shift+f9" },
{ sequence: "\x1B[21;2~", shortcut: "shift+f10" },
{ sequence: "\x1B[23;2~", shortcut: "shift+f11" },
{ sequence: "\x1B[24;2~", shortcut: "shift+f12" },
{ shortcut: "shift+f1", sequence: "\x1B[1;2P" },
{ shortcut: "shift+f2", sequence: "\x1B[1;2Q" },
{ shortcut: "shift+f3", sequence: "\x1B[1;2R" },
{ shortcut: "shift+f4", sequence: "\x1B[1;2S" },
{ shortcut: "shift+f5", sequence: "\x1B[15;2~" },
{ shortcut: "shift+f6", sequence: "\x1B[17;2~" },
{ shortcut: "shift+f7", sequence: "\x1B[18;2~" },
{ shortcut: "shift+f8", sequence: "\x1B[19;2~" },
{ shortcut: "shift+f9", sequence: "\x1B[20;2~" },
{ shortcut: "shift+f10", sequence: "\x1B[21;2~" },
{ shortcut: "shift+f11", sequence: "\x1B[23;2~" },
{ shortcut: "shift+f12", sequence: "\x1B[24;2~" },
// <num_key>
{ sequence: "\x1BOp", shortcut: "num_key_0" },
{ sequence: "\x1BOq", shortcut: "num_key_1" },
{ sequence: "\x1BOr", shortcut: "num_key_2" },
{ sequence: "\x1BOs", shortcut: "num_key_3" },
{ sequence: "\x1BOt", shortcut: "num_key_4" },
{ sequence: "\x1BOu", shortcut: "num_key_5" },
{ sequence: "\x1BOv", shortcut: "num_key_6" },
{ sequence: "\x1BOw", shortcut: "num_key_7" },
{ sequence: "\x1BOx", shortcut: "num_key_8" },
{ sequence: "\x1BOy", shortcut: "num_key_9" },
{ sequence: "\x1BOl", shortcut: "num_key_comma" },
{ sequence: "\x1BOm", shortcut: "num_key_minus" },
{ sequence: "\x1BOn", shortcut: "num_key_period" }
].map((key) => ({ ...key, weight: key.weight || 0 }));
{ shortcut: "num_key_0", sequence: "\x1BOp" },
{ shortcut: "num_key_1", sequence: "\x1BOq" },
{ shortcut: "num_key_2", sequence: "\x1BOr" },
{ shortcut: "num_key_3", sequence: "\x1BOs" },
{ shortcut: "num_key_4", sequence: "\x1BOt" },
{ shortcut: "num_key_5", sequence: "\x1BOu" },
{ shortcut: "num_key_6", sequence: "\x1BOv" },
{ shortcut: "num_key_7", sequence: "\x1BOw" },
{ shortcut: "num_key_8", sequence: "\x1BOx" },
{ shortcut: "num_key_9", sequence: "\x1BOy" },
{ shortcut: "num_key_comma", sequence: "\x1BOl" },
{ shortcut: "num_key_minus", sequence: "\x1BOm" },
{ shortcut: "num_key_period", sequence: "\x1BOn" }
];

@@ -1432,2 +1432,12 @@ // src/keyboard-protocol.ts

async function handleKeypress(input2, key) {
if (input2 === void 0 && key.sequence === "\x1B[27u" && keyboardProtocol === true) {
key.name = "esc";
key.sequence = "\x1B";
key.ctrl = false;
key.meta = false;
key.shift = false;
key.printable = false;
onKeypress("", key, close);
return;
}
if (initialPosition && initial && key.name === "position") {

@@ -1434,0 +1444,0 @@ const parsed = parsePosition(key.sequence);

{
"name": "emit-keypress",
"description": "Drop-dead simple keypress event emitter for Node.js. Create powerful CLI applications and experiences with ease.",
"version": "2.0.0",
"version": "2.0.1",
"main": "dist/index.js",

@@ -6,0 +6,0 @@ "module": "dist/index.mjs",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display