UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

30 lines (29 loc) 774 B
import { a as languages } from "../../core-8vQkh0Rd.js"; //#region src/prism/languages/diff.js var diff = languages.diff = { "coord": /^(?:\*{3}|-{3}|\+{3}|\d).*$|^@@.*@@$/m }; /** * A map from the name of a block to its line prefix. * * @type {Object<string, string>} */ 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"), alias: prefix } } }; } //#endregion //# sourceMappingURL=diff.js.map