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