1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | interface SymbolsType {
|
7 | check: string;
|
8 | cross: string;
|
9 | info: string;
|
10 | line: string;
|
11 | pointer: string;
|
12 | pointerSmall: string;
|
13 | question: string;
|
14 | warning: string;
|
15 | }
|
16 |
|
17 | type StyleArrayStructure = [number, number];
|
18 | interface StyleArrayProperties {
|
19 | open: string;
|
20 | close: string;
|
21 | closeRe: string;
|
22 | }
|
23 |
|
24 | type StyleType = StyleArrayStructure & StyleArrayProperties;
|
25 |
|
26 | export interface StyleFunction extends StylesType<StyleFunction> {
|
27 | (s: string): string;
|
28 | }
|
29 |
|
30 | interface StylesType<T> {
|
31 |
|
32 | reset: T;
|
33 | bold: T;
|
34 | dim: T;
|
35 | italic: T;
|
36 | underline: T;
|
37 | inverse: T;
|
38 | hidden: T;
|
39 | strikethrough: T;
|
40 |
|
41 |
|
42 | black: T;
|
43 | red: T;
|
44 | green: T;
|
45 | yellow: T;
|
46 | blue: T;
|
47 | magenta: T;
|
48 | cyan: T;
|
49 | white: T;
|
50 | gray: T;
|
51 | grey: T;
|
52 |
|
53 |
|
54 | blackBright: T;
|
55 | redBright: T;
|
56 | greenBright: T;
|
57 | yellowBright: T;
|
58 | blueBright: T;
|
59 | magentaBright: T;
|
60 | cyanBright: T;
|
61 | whiteBright: T;
|
62 |
|
63 |
|
64 | bgBlack: T;
|
65 | bgRed: T;
|
66 | bgGreen: T;
|
67 | bgYellow: T;
|
68 | bgBlue: T;
|
69 | bgMagenta: T;
|
70 | bgCyan: T;
|
71 | bgWhite: T;
|
72 |
|
73 |
|
74 | bgBlackBright: T;
|
75 | bgRedBright: T;
|
76 | bgGreenBright: T;
|
77 | bgYellowBright: T;
|
78 | bgBlueBright: T;
|
79 | bgMagentaBright: T;
|
80 | bgCyanBright: T;
|
81 | bgWhiteBright: T;
|
82 | }
|
83 |
|
84 |
|
85 | export const reset: StyleFunction;
|
86 | export const bold: StyleFunction;
|
87 | export const dim: StyleFunction;
|
88 | export const italic: StyleFunction;
|
89 | export const underline: StyleFunction;
|
90 | export const inverse: StyleFunction;
|
91 | export const hidden: StyleFunction;
|
92 | export const strikethrough: StyleFunction;
|
93 |
|
94 |
|
95 | export const black: StyleFunction;
|
96 | export const red: StyleFunction;
|
97 | export const green: StyleFunction;
|
98 | export const yellow: StyleFunction;
|
99 | export const blue: StyleFunction;
|
100 | export const magenta: StyleFunction;
|
101 | export const cyan: StyleFunction;
|
102 | export const white: StyleFunction;
|
103 | export const gray: StyleFunction;
|
104 | export const grey: StyleFunction;
|
105 |
|
106 |
|
107 | export const blackBright: StyleFunction;
|
108 | export const redBright: StyleFunction;
|
109 | export const greenBright: StyleFunction;
|
110 | export const yellowBright: StyleFunction;
|
111 | export const blueBright: StyleFunction;
|
112 | export const magentaBright: StyleFunction;
|
113 | export const cyanBright: StyleFunction;
|
114 | export const whiteBright: StyleFunction;
|
115 |
|
116 |
|
117 | export const bgBlack: StyleFunction;
|
118 | export const bgRed: StyleFunction;
|
119 | export const bgGreen: StyleFunction;
|
120 | export const bgYellow: StyleFunction;
|
121 | export const bgBlue: StyleFunction;
|
122 | export const bgMagenta: StyleFunction;
|
123 | export const bgCyan: StyleFunction;
|
124 | export const bgWhite: StyleFunction;
|
125 |
|
126 |
|
127 | export const bgBlackBright: StyleFunction;
|
128 | export const bgRedBright: StyleFunction;
|
129 | export const bgGreenBright: StyleFunction;
|
130 | export const bgYellowBright: StyleFunction;
|
131 | export const bgBlueBright: StyleFunction;
|
132 | export const bgMagentaBright: StyleFunction;
|
133 | export const bgCyanBright: StyleFunction;
|
134 | export const bgWhiteBright: StyleFunction;
|
135 |
|
136 | export let enabled: boolean;
|
137 | export let visible: boolean;
|
138 | export const ansiRegex: RegExp;
|
139 |
|
140 |
|
141 |
|
142 |
|
143 | export function stripColor(s: string): string;
|
144 |
|
145 |
|
146 |
|
147 |
|
148 | export function strip(s: string): string;
|
149 |
|
150 |
|
151 |
|
152 |
|
153 | export function unstyle(s: string): string;
|
154 |
|
155 | export const styles: StylesType<StyleType>;
|
156 | export const symbols: SymbolsType;
|
157 |
|
158 |
|
159 |
|
160 |
|
161 | export function ok(...args: string[]): string;
|