knowledgebase_law/node_modules/.vite/deps/chunk-RWCN43VJ.js

118 lines
3.5 KiB
JavaScript
Raw Normal View History

2025-04-11 23:47:09 +08:00
import {
__commonJS
} from "./chunk-2TUXWMP5.js";
// node_modules/refractor/lang/robotframework.js
var require_robotframework = __commonJS({
"node_modules/refractor/lang/robotframework.js"(exports, module) {
module.exports = robotframework;
robotframework.displayName = "robotframework";
robotframework.aliases = [];
function robotframework(Prism) {
;
(function(Prism2) {
var comment = {
pattern: /(^[ \t]*| {2}|\t)#.*/m,
lookbehind: true,
greedy: true
};
var variable = {
pattern: /((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,
lookbehind: true,
inside: {
punctuation: /^[$@&%]\{|\}$/
}
};
function createSection(name, inside) {
var extendecInside = {};
extendecInside["section-header"] = {
pattern: /^ ?\*{3}.+?\*{3}/,
alias: "keyword"
};
for (var token in inside) {
extendecInside[token] = inside[token];
}
extendecInside["tag"] = {
pattern: /([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,
lookbehind: true,
inside: {
punctuation: /\[|\]/
}
};
extendecInside["variable"] = variable;
extendecInside["comment"] = comment;
return {
pattern: RegExp(
/^ ?\*{3}[ \t]*<name>[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(
/<name>/g,
function() {
return name;
}
),
"im"
),
alias: "section",
inside: extendecInside
};
}
var docTag = {
pattern: /(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,
lookbehind: true,
alias: "string"
};
var testNameLike = {
pattern: /([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,
lookbehind: true,
alias: "function",
inside: {
variable
}
};
var testPropertyLike = {
pattern: /([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,
lookbehind: true,
inside: {
variable
}
};
Prism2.languages["robotframework"] = {
settings: createSection("Settings", {
documentation: {
pattern: /([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,
lookbehind: true,
alias: "string"
},
property: {
pattern: /([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,
lookbehind: true
}
}),
variables: createSection("Variables"),
"test-cases": createSection("Test Cases", {
"test-name": testNameLike,
documentation: docTag,
property: testPropertyLike
}),
keywords: createSection("Keywords", {
"keyword-name": testNameLike,
documentation: docTag,
property: testPropertyLike
}),
tasks: createSection("Tasks", {
"task-name": testNameLike,
documentation: docTag,
property: testPropertyLike
}),
comment
};
Prism2.languages.robot = Prism2.languages["robotframework"];
})(Prism);
}
}
});
export {
require_robotframework
};
//# sourceMappingURL=chunk-RWCN43VJ.js.map