diff --git a/client/key/index.mjs b/client/key/index.mjs index 64fd1bc3..f963350e 100644 --- a/client/key/index.mjs +++ b/client/key/index.mjs @@ -3,7 +3,7 @@ import clipboard from '@cloudcmd/clipboard'; import {fullstore} from 'fullstore'; import * as Events from '#dom/events'; import * as Buffer from '../dom/buffer.mjs'; -import KEY from './key.js'; +import * as KEY from './key.mjs'; import _vim from './vim/index.js'; import setCurrentByChar from './set-current-by-char.js'; import {createBinder} from './binder.js'; diff --git a/client/key/index.spec.js b/client/key/index.spec.js index d8167079..b3735fe7 100644 --- a/client/key/index.spec.js +++ b/client/key/index.spec.js @@ -5,7 +5,7 @@ require('css-modules-require-hook/preset'); const autoGlobals = require('auto-globals'); const supertape = require('supertape'); -const {ESC} = require('./key'); +const {ESC} = require('./key.mjs'); const {Key, _listener} = require('./index.mjs'); diff --git a/client/key/key.js b/client/key/key.js deleted file mode 100644 index d9696b9f..00000000 --- a/client/key/key.js +++ /dev/null @@ -1,81 +0,0 @@ -'use strict'; - -module.exports = { - BACKSPACE: 8, - TAB: 9, - ENTER: 13, - CAPSLOCK: 20, - ESC: 27, - - SPACE: 32, - PAGE_UP: 33, - PAGE_DOWN: 34, - END: 35, - HOME: 36, - - LEFT: 37, - UP: 38, - RIGHT: 39, - DOWN: 40, - - INSERT: 45, - DELETE: 46, - - ZERO: 48, - - SEMICOLON: 52, - - A: 65, - - C: 67, - D: 68, - - G: 71, - - J: 74, - K: 75, - - M: 77, - - O: 79, - P: 80, - Q: 81, - R: 82, - S: 83, - T: 84, - U: 85, - - V: 86, - - X: 88, - - Z: 90, - - INSERT_MAC: 96, - - ASTERISK: 106, - PLUS: 107, - MINUS: 109, - - F1: 112, - F2: 113, - F3: 114, - F4: 115, - F5: 116, - F6: 117, - F7: 118, - F8: 119, - F9: 120, - F10: 121, - - COLON: 186, - EQUAL: 187, - HYPHEN: 189, - DOT: 190, - SLASH: 191, - /* Typewritten Reverse Apostrophe (`) */ - TRA: 192, - BACKSLASH: 220, - - BRACKET_CLOSE: 221, -}; diff --git a/client/key/key.mjs b/client/key/key.mjs new file mode 100644 index 00000000..66120e74 --- /dev/null +++ b/client/key/key.mjs @@ -0,0 +1,57 @@ +export const BACKSPACE = 8; +export const TAB = 9; +export const ENTER = 13; +export const CAPSLOCK = 20; +export const ESC = 27; +export const SPACE = 32; +export const PAGE_UP = 33; +export const PAGE_DOWN = 34; +export const END = 35; +export const HOME = 36; +export const LEFT = 37; +export const UP = 38; +export const RIGHT = 39; +export const DOWN = 40; +export const INSERT = 45; +export const DELETE = 46; +export const ZERO = 48; +export const SEMICOLON = 52; +export const A = 65; +export const C = 67; +export const D = 68; +export const G = 71; +export const J = 74; +export const K = 75; +export const M = 77; +export const O = 79; +export const P = 80; +export const Q = 81; +export const R = 82; +export const S = 83; +export const T = 84; +export const U = 85; +export const V = 86; +export const X = 88; +export const Z = 90; +export const INSERT_MAC = 96; +export const ASTERISK = 106; +export const PLUS = 107; +export const MINUS = 109; +export const F1 = 112; +export const F2 = 113; +export const F3 = 114; +export const F4 = 115; +export const F5 = 116; +export const F6 = 117; +export const F7 = 118; +export const F8 = 119; +export const F9 = 120; +export const F10 = 121; +export const COLON = 186; +export const EQUAL = 187; +export const HYPHEN = 189; +export const DOT = 190; +export const SLASH = 191; +export const TRA = 192; +export const BACKSLASH = 220; +export const BRACKET_CLOSE = 221; diff --git a/client/modules/user-menu/navigate.js b/client/modules/user-menu/navigate.js index a87801ed..89334ebc 100644 --- a/client/modules/user-menu/navigate.js +++ b/client/modules/user-menu/navigate.js @@ -7,7 +7,7 @@ const { K, UP, DOWN, -} = require('../../key/key.js'); +} = require('../../key/key.mjs'); const store = fullstore(1); const isDigit = (a) => /^\d+$/.test(a); diff --git a/client/modules/user-menu/navigate.spec.js b/client/modules/user-menu/navigate.spec.js index abf95aab..6fe97d15 100644 --- a/client/modules/user-menu/navigate.spec.js +++ b/client/modules/user-menu/navigate.spec.js @@ -8,7 +8,7 @@ const { DOWN, J, K, -} = require('../../key/key.js'); +} = require('../../key/key.mjs'); test('cloudcmd: user-menu: navigate: DOWN', (t) => { const el = {