UNPKG

@ayonli/jsext

Version:

A JavaScript extension package for building strong and modern applications.

227 lines (223 loc) 5.8 kB
'use strict'; var bytes = require('../bytes.js'); exports.ControlKeys = void 0; (function (ControlKeys) { /** ^I - Tab */ ControlKeys.TAB = bytes.default("\t"); /** ^J - Enter on Linux */ ControlKeys.LF = bytes.default("\n"); /** ^M - Enter on macOS and Windows (CRLF) */ ControlKeys.CR = bytes.default("\r"); /** ^H - Backspace on Linux and Windows */ ControlKeys.BS = bytes.default("\b"); /** ^? - Backspace on macOS */ ControlKeys.DEL = bytes.default([0x7f]); /** ^[ - Escape */ ControlKeys.ESC = bytes.default([0x1b]); /** ^C - Cancel */ ControlKeys.CTRL_C = bytes.default([0x03]); /** ^A - Start of line */ ControlKeys.CTRL_A = bytes.default([0x01]); /** ^E - End of line */ ControlKeys.CTRL_E = bytes.default([0x05]); })(exports.ControlKeys || (exports.ControlKeys = {})); exports.NavigationKeys = void 0; (function (NavigationKeys) { NavigationKeys.UP = bytes.default("\u001b[A"); NavigationKeys.DOWN = bytes.default("\u001b[B"); NavigationKeys.LEFT = bytes.default("\u001b[D"); NavigationKeys.RIGHT = bytes.default("\u001b[C"); NavigationKeys.HOME = bytes.default("\u001b[H"); NavigationKeys.END = bytes.default("\u001b[F"); NavigationKeys.PAGE_UP = bytes.default("\u001b[5~"); NavigationKeys.PAGE_DOWN = bytes.default("\u001b[6~"); NavigationKeys.INSERT = bytes.default("\u001b[2~"); NavigationKeys.DELETE = bytes.default("\u001b[3~"); })(exports.NavigationKeys || (exports.NavigationKeys = {})); exports.FunctionKeys = void 0; (function (FunctionKeys) { FunctionKeys.F1 = bytes.default("\u001bOP"); FunctionKeys.F2 = bytes.default("\u001bOQ"); FunctionKeys.F3 = bytes.default("\u001bOR"); FunctionKeys.F4 = bytes.default("\u001bOS"); FunctionKeys.F5 = bytes.default("\u001b[15~"); FunctionKeys.F6 = bytes.default("\u001b[17~"); FunctionKeys.F7 = bytes.default("\u001b[18~"); FunctionKeys.F8 = bytes.default("\u001b[19~"); FunctionKeys.F9 = bytes.default("\u001b[20~"); FunctionKeys.F10 = bytes.default("\u001b[21~"); FunctionKeys.F11 = bytes.default("\u001b[23~"); FunctionKeys.F12 = bytes.default("\u001b[24~"); })(exports.FunctionKeys || (exports.FunctionKeys = {})); exports.ControlSequences = void 0; (function (ControlSequences) { /** Clear the current line */ ControlSequences.CLR = bytes.default("\r\u001b[K"); /** Clear the right side of the cursor */ ControlSequences.CLR_RIGHT = bytes.default("\u001b[0K"); /** Clear the left side of the cursor */ ControlSequences.CLR_LEFT = bytes.default("\u001b[1K"); /** Clear the screen from the cursor down */ ControlSequences.CLR_DOWN = bytes.default("\u001b[0J"); /** Clear the screen from the cursor up */ ControlSequences.CLR_UP = bytes.default("\u001b[1J"); /** Clear the entire screen */ ControlSequences.CLR_SCREEN = bytes.default("\u001b[2J"); /** Hide the cursor */ ControlSequences.HIDE_CURSOR = bytes.default("\u001b[?25l"); /** Show the cursor */ ControlSequences.SHOW_CURSOR = bytes.default("\u001b[?25h"); /** Enable mouse tracking */ ControlSequences.MOUSE_ON = bytes.default("\u001b[?1000h"); /** Disable mouse tracking */ ControlSequences.MOUSE_OFF = bytes.default("\u001b[?1000l"); /** Enable mouse wheel scrolling */ ControlSequences.MOUSE_WHEEL_ON = bytes.default("\u001b[?1015h"); /** Disable mouse wheel scrolling */ ControlSequences.MOUSE_WHEEL_OFF = bytes.default("\u001b[?1015l"); /** Enable bracketed paste mode */ ControlSequences.PASTE_ON = bytes.default("\u001b[?2004h"); /** Disable bracketed paste mode */ ControlSequences.PASTE_OFF = bytes.default("\u001b[?2004l"); /** Enable line wrapping */ ControlSequences.WRAP_ON = bytes.default("\u001b[?7h"); /** Disable line wrapping */ ControlSequences.WRAP_OFF = bytes.default("\u001b[?7l"); /** Enable alternate screen buffer */ ControlSequences.ALT_BUFFER_ON = bytes.default("\u001b[?1049h"); /** Disable alternate screen buffer */ ControlSequences.ALT_BUFFER_OFF = bytes.default("\u001b[?1049l"); })(exports.ControlSequences || (exports.ControlSequences = {})); const PowerShellCommands = [ "ac", "asnp", "cat", "cd", "chdir", "clc", "clear", "clhy", "cli", "clp", "cls", "clv", "cnsn", "compare", "copy", "cp", "cpi", "cpp", "curl", "cvpa", "dbp", "del", "diff", "dir", "dnsn", "ebp", "echo", "epal", "epcsv", "epsn", "erase", "etsn", "exsn", "fc", "fl", "foreach", "ft", "fw", "gal", "gbp", "gc", "gci", "gcm", "gcs", "gdr", "ghy", "gi", "gjb", "gl", "gm", "gmo", "gp", "gps", "group", "gsn", "gsnp", "gsv", "gu", "gv", "gwmi", "h", "history", "icm", "iex", "ihy", "ii", "ipal", "ipcsv", "ipmo", "ipsn", "irm", "ise", "iwmi", "iwr", "kill", "lp", "ls", "man", "help", "md", "mkdir", "measure", "mi", "mount", "move", "mp", "mv", "nal", "ndr", "ni", "nmo", "npssc", "nsn", "nv", "ogv", "oh", "popd", "ps", "pushd", "pwd", "r", "rbp", "rcjb", "rcsn", "rd", "rdr", "ren", "ri", "rjb", "rm", "rmdir", "rmo", "rni", "rnp", "rp", "rsn", "rsnp", "rujb", "rv", "rvpa", "rwmi", "sajb", "sal", "saps", "sasv", "sbp", "sc", "select", "set", "shcm", "si" ]; exports.PowerShellCommands = PowerShellCommands; //# sourceMappingURL=constants.js.map