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

56 lines
1.8 KiB
JavaScript
Raw Normal View History

2025-04-11 23:47:09 +08:00
import {
__commonJS
} from "./chunk-2TUXWMP5.js";
// node_modules/refractor/lang/firestore-security-rules.js
var require_firestore_security_rules = __commonJS({
"node_modules/refractor/lang/firestore-security-rules.js"(exports, module) {
module.exports = firestoreSecurityRules;
firestoreSecurityRules.displayName = "firestoreSecurityRules";
firestoreSecurityRules.aliases = [];
function firestoreSecurityRules(Prism) {
Prism.languages["firestore-security-rules"] = Prism.languages.extend(
"clike",
{
comment: /\/\/.*/,
keyword: /\b(?:allow|function|if|match|null|return|rules_version|service)\b/,
operator: /&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/
}
);
delete Prism.languages["firestore-security-rules"]["class-name"];
Prism.languages.insertBefore("firestore-security-rules", "keyword", {
path: {
pattern: /(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,
lookbehind: true,
greedy: true,
inside: {
variable: {
pattern: /\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,
inside: {
operator: /=/,
keyword: /\*\*/,
punctuation: /[.$(){}]/
}
},
punctuation: /\//
}
},
method: {
// to make the pattern shorter, the actual method names are omitted
pattern: /(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,
lookbehind: true,
alias: "builtin",
inside: {
punctuation: /,/
}
}
});
}
}
});
export {
require_firestore_security_rules
};
//# sourceMappingURL=chunk-MHWQRVTF.js.map