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
| "use strict";
|
| Object.defineProperty(exports, "__esModule", {
| value: true
| });
| exports.default = void 0;
|
| /* 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}
| */
| const getBorderCharacters = 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 + '".');
| };
|
| var _default = getBorderCharacters;
| exports.default = _default;
| //# sourceMappingURL=getBorderCharacters.js.map
|
|