import { __commonJS } from "./chunk-2TUXWMP5.js"; // node_modules/refractor/lang/diff.js var require_diff = __commonJS({ "node_modules/refractor/lang/diff.js"(exports, module) { module.exports = diff; diff.displayName = "diff"; diff.aliases = []; function diff(Prism) { ; (function(Prism2) { Prism2.languages.diff = { coord: [ // Match all kinds of coord lines (prefixed by "+++", "---" or "***"). /^(?:\*{3}|-{3}|\+{3}).*$/m, // Match "@@ ... @@" coord lines in unified diff. /^@@.*@@$/m, // Match coord lines in normal diff (starts with a number). /^\d.*$/m ] // deleted, inserted, unchanged, diff }; var PREFIXES = { "deleted-sign": "-", "deleted-arrow": "<", "inserted-sign": "+", "inserted-arrow": ">", unchanged: " ", diff: "!" }; Object.keys(PREFIXES).forEach(function(name) { var prefix = PREFIXES[name]; var alias = []; if (!/^\w+$/.test(name)) { alias.push(/\w+/.exec(name)[0]); } if (name === "diff") { alias.push("bold"); } Prism2.languages.diff[name] = { pattern: RegExp( "^(?:[" + prefix + "].*(?:\r\n?|\n|(?![\\s\\S])))+", "m" ), alias, inside: { line: { pattern: /(.)(?=[\s\S]).*(?:\r\n?|\n)?/, lookbehind: true }, prefix: { pattern: /[\s\S]/, alias: /\w+/.exec(name)[0] } } }; }); Object.defineProperty(Prism2.languages.diff, "PREFIXES", { value: PREFIXES }); })(Prism); } } }); export { require_diff }; //# sourceMappingURL=chunk-54KRQEYO.js.map