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
| const ZERO_WIDTH_CHAR = {
| NOTE: '',
| WARNING: '\u200B',
| ERROR: '\u200C',
| backup0: '\u200D',
| backup1: '\u200E',
| backup2: '\u200F',
| backup3: '\uFEFF'
| }
|
| function overridedConsole (name, oldFn, char) {
| console[name] = function (...args) {
| oldFn.apply(this, args.map(arg => {
| let item
| if (typeof arg !== 'object') {
| item = `${char}${arg}${char}`
| } else {
| item = `${char}${JSON.stringify(arg)}${char}`
| }
|
| return item
| }))
| }
| }
| if (typeof console !== 'undefined') {
| overridedConsole('warn', console.warn, ZERO_WIDTH_CHAR.WARNING)
| // overridedConsole('error', console.error, ZERO_WIDTH_CHAR.ERROR)
| }
|
|