constants.js 676 B

123456789101112131415161718192021222324252627
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', {
  3. value: true
  4. });
  5. exports.KEYS = void 0;
  6. /**
  7. * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
  8. *
  9. * This source code is licensed under the MIT license found in the
  10. * LICENSE file in the root directory of this source tree.
  11. */
  12. const isWindows = process.platform === 'win32';
  13. const KEYS = {
  14. ARROW_DOWN: '\u001b[B',
  15. ARROW_LEFT: '\u001b[D',
  16. ARROW_RIGHT: '\u001b[C',
  17. ARROW_UP: '\u001b[A',
  18. BACKSPACE: Buffer.from(isWindows ? '08' : '7f', 'hex').toString(),
  19. CONTROL_C: '\u0003',
  20. CONTROL_D: '\u0004',
  21. CONTROL_U: '\u0015',
  22. ENTER: '\r',
  23. ESCAPE: '\u001b'
  24. };
  25. exports.KEYS = KEYS;