UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

32 lines (31 loc) 927 B
import { l as languages } from "../../index-k28m3HFc.js"; var diff = languages.diff = { // Match all kinds of coord lines (prefixed by "+++", "---" or "***"). // Match "@@ ... @@" coord lines in unified diff. // Match coord lines in normal diff (starts with a number). "coord": /^(?:\*{3}|-{3}|\+{3}|\d).*$|^@@.*@@$/m // deleted, inserted, unchanged, diff }; var PREFIXES = { "deleted-sign": "-", "deleted-arrow": "<", "inserted-sign": "+", "inserted-arrow": ">", "unchanged": " ", "diff": "!" }; for (var name in PREFIXES) { var prefix = name.split("-")[0]; diff[name] = { pattern: RegExp("^(?:[" + PREFIXES[name] + "].*$\n?)+", "m"), alias: prefix != name ? prefix : name == "diff" ? "bold" : void 0, inside: { "prefix": { pattern: RegExp("^[" + PREFIXES[name] + "]", "mg"), greedy: true, alias: prefix } } }; } //# sourceMappingURL=diff.js.map