knowledgebase_law/node_modules/.vite/deps/chunk-54KRQEYO.js
2025-04-11 11:47:09 -04:00

72 lines
1.9 KiB
JavaScript

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