constants.js 653 B

1234567891011121314151617181920212223242526
  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. ENTER: '\r',
  22. ESCAPE: '\u001b'
  23. };
  24. exports.KEYS = KEYS;