Blame view

node_modules/table/dist/getBorderCharacters.js 2.26 KB
ce4c83ff   wxy   初始提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
  'use strict';
  
  Object.defineProperty(exports, "__esModule", {
    value: true
  });
  
  /* eslint-disable sort-keys */
  
  /**
   * @typedef border
   * @property {string} topBody
   * @property {string} topJoin
   * @property {string} topLeft
   * @property {string} topRight
   * @property {string} bottomBody
   * @property {string} bottomJoin
   * @property {string} bottomLeft
   * @property {string} bottomRight
   * @property {string} bodyLeft
   * @property {string} bodyRight
   * @property {string} bodyJoin
   * @property {string} joinBody
   * @property {string} joinLeft
   * @property {string} joinRight
   * @property {string} joinJoin
   */
  
  /**
   * @param {string} name
   * @returns {border}
   */
  exports.default = name => {
    if (name === 'honeywell') {
      return {
        topBody: '═',
        topJoin: '╤',
        topLeft: '╔',
        topRight: '╗',
  
        bottomBody: '═',
        bottomJoin: '╧',
        bottomLeft: '╚',
        bottomRight: '╝',
  
        bodyLeft: '║',
        bodyRight: '║',
        bodyJoin: '│',
  
        joinBody: '─',
        joinLeft: '╟',
        joinRight: '╢',
        joinJoin: '┼'
      };
    }
  
    if (name === 'norc') {
      return {
        topBody: '─',
        topJoin: '┬',
        topLeft: '┌',
        topRight: '┐',
  
        bottomBody: '─',
        bottomJoin: '┴',
        bottomLeft: '└',
        bottomRight: '┘',
  
        bodyLeft: '│',
        bodyRight: '│',
        bodyJoin: '│',
  
        joinBody: '─',
        joinLeft: '├',
        joinRight: '┤',
        joinJoin: '┼'
      };
    }
  
    if (name === 'ramac') {
      return {
        topBody: '-',
        topJoin: '+',
        topLeft: '+',
        topRight: '+',
  
        bottomBody: '-',
        bottomJoin: '+',
        bottomLeft: '+',
        bottomRight: '+',
  
        bodyLeft: '|',
        bodyRight: '|',
        bodyJoin: '|',
  
        joinBody: '-',
        joinLeft: '|',
        joinRight: '|',
        joinJoin: '|'
      };
    }
  
    if (name === 'void') {
      return {
        topBody: '',
        topJoin: '',
        topLeft: '',
        topRight: '',
  
        bottomBody: '',
        bottomJoin: '',
        bottomLeft: '',
        bottomRight: '',
  
        bodyLeft: '',
        bodyRight: '',
        bodyJoin: '',
  
        joinBody: '',
        joinLeft: '',
        joinRight: '',
        joinJoin: ''
      };
    }
  
    throw new Error('Unknown border template "' + name + '".');
  };