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
|
!(function (e) {
e.languages.diff = {
coord: [/^(?:\*{3}|-{3}|\+{3}).*$/m, /^@@.*@@$/m, /^\d.*$/m],
};
var n = {
'deleted-sign': '-',
'deleted-arrow': '<',
'inserted-sign': '+',
'inserted-arrow': '>',
unchanged: ' ',
diff: '!',
};
Object.keys(n).forEach(function (a) {
var i = n[a],
r = [];
/^\w+$/.test(a) || r.push(/\w+/.exec(a)[0]),
'diff' === a && r.push('bold'),
(e.languages.diff[a] = {
pattern: RegExp('^(?:[' + i + '].*(?:\r\n?|\n|(?![\\s\\S])))+', 'm'),
alias: r,
inside: {
line: { pattern: /(.)(?=[\s\S]).*(?:\r\n?|\n)?/, lookbehind: !0 },
prefix: { pattern: /[\s\S]/, alias: /\w+/.exec(a)[0] },
},
});
}),
Object.defineProperty(e.languages.diff, 'PREFIXES', { value: n });
})(Prism);
|