(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: !0,
greedy: !0,
inside: {
variable: {
pattern: /\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,
inside: { operator: /=/, keyword: /\*\*/, punctuation: /[.$(){}]/ },
},
punctuation: /\//,
},
},
method: {
pattern: /(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,
lookbehind: !0,
alias: 'builtin',
inside: { punctuation: /,/ },
},
});
/>
| The frontend of my personal website. | Armand Philippot |
blob: 025951fc9930a61e475ab3f08f6d08a923c1e86a (
plain)