完成世界书、骰子、apiconfig页面处理
This commit is contained in:
1766
frontend/node_modules/prismjs/components.json
generated
vendored
Normal file
1766
frontend/node_modules/prismjs/components.json
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
56
frontend/node_modules/prismjs/components/index.js
generated
vendored
Normal file
56
frontend/node_modules/prismjs/components/index.js
generated
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
const components = require('../components.js');
|
||||
const getLoader = require('../dependencies');
|
||||
|
||||
|
||||
/**
|
||||
* The set of all languages which have been loaded using the below function.
|
||||
*
|
||||
* @type {Set<string>}
|
||||
*/
|
||||
const loadedLanguages = new Set();
|
||||
|
||||
/**
|
||||
* Loads the given languages and adds them to the current Prism instance.
|
||||
*
|
||||
* If no languages are provided, __all__ Prism languages will be loaded.
|
||||
*
|
||||
* @param {string|string[]} [languages]
|
||||
* @returns {void}
|
||||
*/
|
||||
function loadLanguages(languages) {
|
||||
if (languages === undefined) {
|
||||
languages = Object.keys(components.languages).filter(l => l != 'meta');
|
||||
} else if (!Array.isArray(languages)) {
|
||||
languages = [languages];
|
||||
}
|
||||
|
||||
// the user might have loaded languages via some other way or used `prism.js` which already includes some
|
||||
// we don't need to validate the ids because `getLoader` will ignore invalid ones
|
||||
const loaded = [...loadedLanguages, ...Object.keys(Prism.languages)];
|
||||
|
||||
getLoader(components, languages, loaded).load(lang => {
|
||||
if (!(lang in components.languages)) {
|
||||
if (!loadLanguages.silent) {
|
||||
console.warn('Language does not exist: ' + lang);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
const pathToLanguage = './prism-' + lang;
|
||||
|
||||
// remove from require cache and from Prism
|
||||
delete require.cache[require.resolve(pathToLanguage)];
|
||||
delete Prism.languages[lang];
|
||||
|
||||
require(pathToLanguage);
|
||||
|
||||
loadedLanguages.add(lang);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Set this to `true` to prevent all warning messages `loadLanguages` logs.
|
||||
*/
|
||||
loadLanguages.silent = false;
|
||||
|
||||
module.exports = loadLanguages;
|
||||
48
frontend/node_modules/prismjs/components/prism-abap.js
generated
vendored
Normal file
48
frontend/node_modules/prismjs/components/prism-abap.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
54
frontend/node_modules/prismjs/components/prism-abnf.js
generated
vendored
Normal file
54
frontend/node_modules/prismjs/components/prism-abnf.js
generated
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
(function (Prism) {
|
||||
|
||||
var coreRules = '(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)';
|
||||
|
||||
Prism.languages.abnf = {
|
||||
'comment': /;.*/,
|
||||
'string': {
|
||||
pattern: /(?:%[is])?"[^"\n\r]*"/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'punctuation': /^%[is]/
|
||||
}
|
||||
},
|
||||
'range': {
|
||||
pattern: /%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,
|
||||
alias: 'number'
|
||||
},
|
||||
'terminal': {
|
||||
pattern: /%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,
|
||||
alias: 'number'
|
||||
},
|
||||
'repetition': {
|
||||
pattern: /(^|[^\w-])(?:\d*\*\d*|\d+)/,
|
||||
lookbehind: true,
|
||||
alias: 'operator'
|
||||
},
|
||||
'definition': {
|
||||
pattern: /(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,
|
||||
lookbehind: true,
|
||||
alias: 'keyword',
|
||||
inside: {
|
||||
'punctuation': /<|>/
|
||||
}
|
||||
},
|
||||
'core-rule': {
|
||||
pattern: RegExp('(?:(^|[^<\\w-])' + coreRules + '|<' + coreRules + '>)(?![\\w-])', 'i'),
|
||||
lookbehind: true,
|
||||
alias: ['rule', 'constant'],
|
||||
inside: {
|
||||
'punctuation': /<|>/
|
||||
}
|
||||
},
|
||||
'rule': {
|
||||
pattern: /(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'punctuation': /<|>/
|
||||
}
|
||||
},
|
||||
'operator': /=\/?|\//,
|
||||
'punctuation': /[()\[\]]/
|
||||
};
|
||||
|
||||
}(Prism));
|
||||
22
frontend/node_modules/prismjs/components/prism-ada.js
generated
vendored
Normal file
22
frontend/node_modules/prismjs/components/prism-ada.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
Prism.languages.ada = {
|
||||
'comment': /--.*/,
|
||||
'string': /"(?:""|[^"\r\f\n])*"/,
|
||||
'number': [
|
||||
{
|
||||
pattern: /\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i
|
||||
},
|
||||
{
|
||||
pattern: /\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i
|
||||
}
|
||||
],
|
||||
'attribute': {
|
||||
pattern: /\b'\w+/,
|
||||
alias: 'attr-name'
|
||||
},
|
||||
'keyword': /\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,
|
||||
'boolean': /\b(?:false|true)\b/i,
|
||||
'operator': /<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,
|
||||
'punctuation': /\.\.?|[,;():]/,
|
||||
'char': /'.'/,
|
||||
'variable': /\b[a-z](?:\w)*\b/i
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-agda.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-agda.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(t){t.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}}(Prism);
|
||||
47
frontend/node_modules/prismjs/components/prism-apacheconf.js
generated
vendored
Normal file
47
frontend/node_modules/prismjs/components/prism-apacheconf.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
65
frontend/node_modules/prismjs/components/prism-apex.js
generated
vendored
Normal file
65
frontend/node_modules/prismjs/components/prism-apex.js
generated
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
(function (Prism) {
|
||||
|
||||
var keywords = /\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i;
|
||||
|
||||
var className = /\b(?:(?=[a-z_]\w*\s*[<\[])|(?!<keyword>))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source
|
||||
.replace(/<keyword>/g, function () { return keywords.source; });
|
||||
/** @param {string} pattern */
|
||||
function insertClassName(pattern) {
|
||||
return RegExp(pattern.replace(/<CLASS-NAME>/g, function () { return className; }), 'i');
|
||||
}
|
||||
|
||||
var classNameInside = {
|
||||
'keyword': keywords,
|
||||
'punctuation': /[()\[\]{};,:.<>]/
|
||||
};
|
||||
|
||||
Prism.languages.apex = {
|
||||
'comment': Prism.languages.clike.comment,
|
||||
'string': Prism.languages.clike.string,
|
||||
'sql': {
|
||||
pattern: /((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
alias: 'language-sql',
|
||||
inside: Prism.languages.sql
|
||||
},
|
||||
|
||||
'annotation': {
|
||||
pattern: /@\w+\b/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'class-name': [
|
||||
{
|
||||
pattern: insertClassName(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)<CLASS-NAME>/.source),
|
||||
lookbehind: true,
|
||||
inside: classNameInside
|
||||
},
|
||||
{
|
||||
// cast
|
||||
pattern: insertClassName(/(\(\s*)<CLASS-NAME>(?=\s*\)\s*[\w(])/.source),
|
||||
lookbehind: true,
|
||||
inside: classNameInside
|
||||
},
|
||||
{
|
||||
// variable/parameter declaration and return types
|
||||
pattern: insertClassName(/<CLASS-NAME>(?=\s*\w+\s*[;=,(){:])/.source),
|
||||
inside: classNameInside
|
||||
}
|
||||
],
|
||||
'trigger': {
|
||||
pattern: /(\btrigger\s+)\w+\b/i,
|
||||
lookbehind: true,
|
||||
alias: 'class-name'
|
||||
},
|
||||
'keyword': keywords,
|
||||
'function': /\b[a-z_]\w*(?=\s*\()/i,
|
||||
|
||||
'boolean': /\b(?:false|true)\b/i,
|
||||
|
||||
'number': /(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,
|
||||
'operator': /[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<<?=?|>{1,3}=?/,
|
||||
'punctuation': /[()\[\]{};,.]/
|
||||
};
|
||||
|
||||
}(Prism));
|
||||
17
frontend/node_modules/prismjs/components/prism-applescript.js
generated
vendored
Normal file
17
frontend/node_modules/prismjs/components/prism-applescript.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
Prism.languages.applescript = {
|
||||
'comment': [
|
||||
// Allow one level of nesting
|
||||
/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,
|
||||
/--.+/,
|
||||
/#.+/
|
||||
],
|
||||
'string': /"(?:\\.|[^"\\\r\n])*"/,
|
||||
'number': /(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,
|
||||
'operator': [
|
||||
/[&=≠≤≥*+\-\/÷^]|[<>]=?/,
|
||||
/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/
|
||||
],
|
||||
'keyword': /\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,
|
||||
'class-name': /\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,
|
||||
'punctuation': /[{}():,¬«»《》]/
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-applescript.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-applescript.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/};
|
||||
49
frontend/node_modules/prismjs/components/prism-aql.js
generated
vendored
Normal file
49
frontend/node_modules/prismjs/components/prism-aql.js
generated
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
Prism.languages.aql = {
|
||||
'comment': /\/\/.*|\/\*[\s\S]*?\*\//,
|
||||
'property': {
|
||||
pattern: /([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,
|
||||
lookbehind: true,
|
||||
greedy: true
|
||||
},
|
||||
'string': {
|
||||
pattern: /(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,
|
||||
greedy: true
|
||||
},
|
||||
'identifier': {
|
||||
pattern: /([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,
|
||||
greedy: true
|
||||
},
|
||||
'variable': /@@?\w+/,
|
||||
'keyword': [
|
||||
{
|
||||
pattern: /(\bWITH\s+)COUNT(?=\s+INTO\b)/i,
|
||||
lookbehind: true
|
||||
},
|
||||
/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,
|
||||
// pseudo keywords get a lookbehind to avoid false positives
|
||||
{
|
||||
pattern: /(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,
|
||||
lookbehind: true
|
||||
},
|
||||
{
|
||||
pattern: /(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,
|
||||
lookbehind: true
|
||||
},
|
||||
{
|
||||
pattern: /\bOPTIONS(?=\s*\{)/i
|
||||
}
|
||||
],
|
||||
'function': /\b(?!\d)\w+(?=\s*\()/,
|
||||
'boolean': /\b(?:false|true)\b/i,
|
||||
'range': {
|
||||
pattern: /\.\./,
|
||||
alias: 'operator'
|
||||
},
|
||||
'number': [
|
||||
/\b0b[01]+/i,
|
||||
/\b0x[0-9a-f]+/i,
|
||||
/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i
|
||||
],
|
||||
'operator': /\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,
|
||||
'punctuation': /::|[?.:,;()[\]{}]/
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-asciidoc.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-asciidoc.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},i=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})$[\s\S]*?^\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)<?\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function e(t){for(var n={},e=0,a=(t=t.split(" ")).length;e<a;e++)n[t[e]]=i[t[e]];return n}n.inside.interpreted.inside.rest=e("macro inline replacement entity"),i["passthrough-block"].inside.rest=e("macro"),i["literal-block"].inside.rest=e("callout"),i.table.inside.rest=e("comment-block passthrough-block literal-block other-block list-punctuation indented-block comment title attribute-entry attributes hr page-break admonition list-label callout macro inline replacement entity line-continuation"),i["other-block"].inside.rest=e("table list-punctuation indented-block comment attribute-entry attributes hr page-break admonition list-label macro inline replacement entity line-continuation"),i.title.inside.rest=e("macro inline replacement entity"),t.hooks.add("wrap",(function(t){"entity"===t.type&&(t.attributes.title=t.content.replace(/&/,"&"))})),t.languages.adoc=t.languages.asciidoc}(Prism);
|
||||
29
frontend/node_modules/prismjs/components/prism-asm6502.js
generated
vendored
Normal file
29
frontend/node_modules/prismjs/components/prism-asm6502.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
Prism.languages.asm6502 = {
|
||||
'comment': /;.*/,
|
||||
'directive': {
|
||||
pattern: /\.\w+(?= )/,
|
||||
alias: 'property'
|
||||
},
|
||||
'string': /(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,
|
||||
'op-code': {
|
||||
pattern: /\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'hex-number': {
|
||||
pattern: /#?\$[\da-f]{1,4}\b/i,
|
||||
alias: 'number'
|
||||
},
|
||||
'binary-number': {
|
||||
pattern: /#?%[01]+\b/,
|
||||
alias: 'number'
|
||||
},
|
||||
'decimal-number': {
|
||||
pattern: /#?\b\d+\b/,
|
||||
alias: 'number'
|
||||
},
|
||||
'register': {
|
||||
pattern: /\b[xya]\b/i,
|
||||
alias: 'variable'
|
||||
},
|
||||
'punctuation': /[(),:]/
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-asm6502.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-asm6502.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/};
|
||||
43
frontend/node_modules/prismjs/components/prism-asmatmel.js
generated
vendored
Normal file
43
frontend/node_modules/prismjs/components/prism-asmatmel.js
generated
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
Prism.languages.asmatmel = {
|
||||
'comment': {
|
||||
pattern: /;.*/,
|
||||
greedy: true
|
||||
},
|
||||
'string': {
|
||||
pattern: /(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,
|
||||
greedy: true
|
||||
},
|
||||
|
||||
'constant': /\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,
|
||||
|
||||
'directive': {
|
||||
pattern: /\.\w+(?= )/,
|
||||
alias: 'property'
|
||||
},
|
||||
'r-register': {
|
||||
pattern: /\br(?:\d|[12]\d|3[01])\b/,
|
||||
alias: 'variable'
|
||||
},
|
||||
'op-code': {
|
||||
pattern: /\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'hex-number': {
|
||||
pattern: /#?\$[\da-f]{2,4}\b/i,
|
||||
alias: 'number'
|
||||
},
|
||||
'binary-number': {
|
||||
pattern: /#?%[01]+\b/,
|
||||
alias: 'number'
|
||||
},
|
||||
'decimal-number': {
|
||||
pattern: /#?\b\d+\b/,
|
||||
alias: 'number'
|
||||
},
|
||||
'register': {
|
||||
pattern: /\b[acznvshtixy]\b/i,
|
||||
alias: 'variable'
|
||||
},
|
||||
'operator': />>=?|<<=?|&[&=]?|\|[\|=]?|[-+*/%^!=<>?]=?/,
|
||||
'punctuation': /[(),:]/
|
||||
};
|
||||
34
frontend/node_modules/prismjs/components/prism-autoit.js
generated
vendored
Normal file
34
frontend/node_modules/prismjs/components/prism-autoit.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
Prism.languages.autoit = {
|
||||
'comment': [
|
||||
/;.*/,
|
||||
{
|
||||
// The multi-line comments delimiters can actually be commented out with ";"
|
||||
pattern: /(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
'url': {
|
||||
pattern: /(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,
|
||||
lookbehind: true
|
||||
},
|
||||
'string': {
|
||||
pattern: /(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'variable': /([%$@])\w+\1/
|
||||
}
|
||||
},
|
||||
'directive': {
|
||||
pattern: /(^[\t ]*)#[\w-]+/m,
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'function': /\b\w+(?=\()/,
|
||||
// Variables and macros
|
||||
'variable': /[$@]\w+/,
|
||||
'keyword': /\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,
|
||||
'number': /\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,
|
||||
'boolean': /\b(?:False|True)\b/i,
|
||||
'operator': /<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,
|
||||
'punctuation': /[\[\]().,:]/
|
||||
};
|
||||
32
frontend/node_modules/prismjs/components/prism-awk.js
generated
vendored
Normal file
32
frontend/node_modules/prismjs/components/prism-awk.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
Prism.languages.awk = {
|
||||
'hashbang': {
|
||||
pattern: /^#!.*/,
|
||||
greedy: true,
|
||||
alias: 'comment'
|
||||
},
|
||||
'comment': {
|
||||
pattern: /#.*/,
|
||||
greedy: true
|
||||
},
|
||||
'string': {
|
||||
pattern: /(^|[^\\])"(?:[^\\"\r\n]|\\.)*"/,
|
||||
lookbehind: true,
|
||||
greedy: true
|
||||
},
|
||||
'regex': {
|
||||
pattern: /((?:^|[^\w\s)])\s*)\/(?:[^\/\\\r\n]|\\.)*\//,
|
||||
lookbehind: true,
|
||||
greedy: true
|
||||
},
|
||||
|
||||
'variable': /\$\w+/,
|
||||
'keyword': /\b(?:BEGIN|BEGINFILE|END|ENDFILE|break|case|continue|default|delete|do|else|exit|for|function|getline|if|in|next|nextfile|printf?|return|switch|while)\b|@(?:include|load)\b/,
|
||||
|
||||
'function': /\b[a-z_]\w*(?=\s*\()/i,
|
||||
'number': /\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[a-fA-F0-9]+)\b/,
|
||||
|
||||
'operator': /--|\+\+|!?~|>&|>>|<<|(?:\*\*|[<>!=+\-*/%^])=?|&&|\|[|&]|[?:]/,
|
||||
'punctuation': /[()[\]{},;]/
|
||||
};
|
||||
|
||||
Prism.languages.gawk = Prism.languages.awk;
|
||||
235
frontend/node_modules/prismjs/components/prism-bash.js
generated
vendored
Normal file
235
frontend/node_modules/prismjs/components/prism-bash.js
generated
vendored
Normal file
@@ -0,0 +1,235 @@
|
||||
(function (Prism) {
|
||||
// $ set | grep '^[A-Z][^[:space:]]*=' | cut -d= -f1 | tr '\n' '|'
|
||||
// + LC_ALL, RANDOM, REPLY, SECONDS.
|
||||
// + make sure PS1..4 are here as they are not always set,
|
||||
// - some useless things.
|
||||
var envVars = '\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b';
|
||||
|
||||
var commandAfterHeredoc = {
|
||||
pattern: /(^(["']?)\w+\2)[ \t]+\S.*/,
|
||||
lookbehind: true,
|
||||
alias: 'punctuation', // this looks reasonably well in all themes
|
||||
inside: null // see below
|
||||
};
|
||||
|
||||
var insideString = {
|
||||
'bash': commandAfterHeredoc,
|
||||
'environment': {
|
||||
pattern: RegExp('\\$' + envVars),
|
||||
alias: 'constant'
|
||||
},
|
||||
'variable': [
|
||||
// [0]: Arithmetic Environment
|
||||
{
|
||||
pattern: /\$?\(\([\s\S]+?\)\)/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
// If there is a $ sign at the beginning highlight $(( and )) as variable
|
||||
'variable': [
|
||||
{
|
||||
pattern: /(^\$\(\([\s\S]+)\)\)/,
|
||||
lookbehind: true
|
||||
},
|
||||
/^\$\(\(/
|
||||
],
|
||||
'number': /\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,
|
||||
// Operators according to https://www.gnu.org/software/bash/manual/bashref.html#Shell-Arithmetic
|
||||
'operator': /--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,
|
||||
// If there is no $ sign at the beginning highlight (( and )) as punctuation
|
||||
'punctuation': /\(\(?|\)\)?|,|;/
|
||||
}
|
||||
},
|
||||
// [1]: Command Substitution
|
||||
{
|
||||
pattern: /\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'variable': /^\$\(|^`|\)$|`$/
|
||||
}
|
||||
},
|
||||
// [2]: Brace expansion
|
||||
{
|
||||
pattern: /\$\{[^}]+\}/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'operator': /:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,
|
||||
'punctuation': /[\[\]]/,
|
||||
'environment': {
|
||||
pattern: RegExp('(\\{)' + envVars),
|
||||
lookbehind: true,
|
||||
alias: 'constant'
|
||||
}
|
||||
}
|
||||
},
|
||||
/\$(?:\w+|[#?*!@$])/
|
||||
],
|
||||
// Escape sequences from echo and printf's manuals, and escaped quotes.
|
||||
'entity': /\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/
|
||||
};
|
||||
|
||||
Prism.languages.bash = {
|
||||
'shebang': {
|
||||
pattern: /^#!\s*\/.*/,
|
||||
alias: 'important'
|
||||
},
|
||||
'comment': {
|
||||
pattern: /(^|[^"{\\$])#.*/,
|
||||
lookbehind: true
|
||||
},
|
||||
'function-name': [
|
||||
// a) function foo {
|
||||
// b) foo() {
|
||||
// c) function foo() {
|
||||
// but not “foo {”
|
||||
{
|
||||
// a) and c)
|
||||
pattern: /(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,
|
||||
lookbehind: true,
|
||||
alias: 'function'
|
||||
},
|
||||
{
|
||||
// b)
|
||||
pattern: /\b[\w-]+(?=\s*\(\s*\)\s*\{)/,
|
||||
alias: 'function'
|
||||
}
|
||||
],
|
||||
// Highlight variable names as variables in for and select beginnings.
|
||||
'for-or-select': {
|
||||
pattern: /(\b(?:for|select)\s+)\w+(?=\s+in\s)/,
|
||||
alias: 'variable',
|
||||
lookbehind: true
|
||||
},
|
||||
// Highlight variable names as variables in the left-hand part
|
||||
// of assignments (“=” and “+=”).
|
||||
'assign-left': {
|
||||
pattern: /(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,
|
||||
inside: {
|
||||
'environment': {
|
||||
pattern: RegExp('(^|[\\s;|&]|[<>]\\()' + envVars),
|
||||
lookbehind: true,
|
||||
alias: 'constant'
|
||||
}
|
||||
},
|
||||
alias: 'variable',
|
||||
lookbehind: true
|
||||
},
|
||||
// Highlight parameter names as variables
|
||||
'parameter': {
|
||||
pattern: /(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,
|
||||
alias: 'variable',
|
||||
lookbehind: true
|
||||
},
|
||||
'string': [
|
||||
// Support for Here-documents https://en.wikipedia.org/wiki/Here_document
|
||||
{
|
||||
pattern: /((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: insideString
|
||||
},
|
||||
// Here-document with quotes around the tag
|
||||
// → No expansion (so no “inside”).
|
||||
{
|
||||
pattern: /((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'bash': commandAfterHeredoc
|
||||
}
|
||||
},
|
||||
// “Normal” string
|
||||
{
|
||||
// https://www.gnu.org/software/bash/manual/html_node/Double-Quotes.html
|
||||
pattern: /(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: insideString
|
||||
},
|
||||
{
|
||||
// https://www.gnu.org/software/bash/manual/html_node/Single-Quotes.html
|
||||
pattern: /(^|[^$\\])'[^']*'/,
|
||||
lookbehind: true,
|
||||
greedy: true
|
||||
},
|
||||
{
|
||||
// https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html
|
||||
pattern: /\$'(?:[^'\\]|\\[\s\S])*'/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'entity': insideString.entity
|
||||
}
|
||||
}
|
||||
],
|
||||
'environment': {
|
||||
pattern: RegExp('\\$?' + envVars),
|
||||
alias: 'constant'
|
||||
},
|
||||
'variable': insideString.variable,
|
||||
'function': {
|
||||
pattern: /(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,
|
||||
lookbehind: true
|
||||
},
|
||||
'keyword': {
|
||||
pattern: /(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,
|
||||
lookbehind: true
|
||||
},
|
||||
// https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html
|
||||
'builtin': {
|
||||
pattern: /(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,
|
||||
lookbehind: true,
|
||||
// Alias added to make those easier to distinguish from strings.
|
||||
alias: 'class-name'
|
||||
},
|
||||
'boolean': {
|
||||
pattern: /(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,
|
||||
lookbehind: true
|
||||
},
|
||||
'file-descriptor': {
|
||||
pattern: /\B&\d\b/,
|
||||
alias: 'important'
|
||||
},
|
||||
'operator': {
|
||||
// Lots of redirections here, but not just that.
|
||||
pattern: /\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,
|
||||
inside: {
|
||||
'file-descriptor': {
|
||||
pattern: /^\d/,
|
||||
alias: 'important'
|
||||
}
|
||||
}
|
||||
},
|
||||
'punctuation': /\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,
|
||||
'number': {
|
||||
pattern: /(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,
|
||||
lookbehind: true
|
||||
}
|
||||
};
|
||||
|
||||
commandAfterHeredoc.inside = Prism.languages.bash;
|
||||
|
||||
/* Patterns in command substitution. */
|
||||
var toBeCopied = [
|
||||
'comment',
|
||||
'function-name',
|
||||
'for-or-select',
|
||||
'assign-left',
|
||||
'parameter',
|
||||
'string',
|
||||
'environment',
|
||||
'function',
|
||||
'keyword',
|
||||
'builtin',
|
||||
'boolean',
|
||||
'file-descriptor',
|
||||
'operator',
|
||||
'punctuation',
|
||||
'number'
|
||||
];
|
||||
var inside = insideString.variable[1].inside;
|
||||
for (var i = 0; i < toBeCopied.length; i++) {
|
||||
inside[toBeCopied[i]] = Prism.languages.bash[toBeCopied[i]];
|
||||
}
|
||||
|
||||
Prism.languages.sh = Prism.languages.bash;
|
||||
Prism.languages.shell = Prism.languages.bash;
|
||||
}(Prism));
|
||||
1
frontend/node_modules/prismjs/components/prism-bash.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-bash.min.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/node_modules/prismjs/components/prism-bbcode.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-bbcode.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode;
|
||||
1
frontend/node_modules/prismjs/components/prism-birb.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-birb.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.birb=Prism.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}});
|
||||
39
frontend/node_modules/prismjs/components/prism-bison.js
generated
vendored
Normal file
39
frontend/node_modules/prismjs/components/prism-bison.js
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
Prism.languages.bison = Prism.languages.extend('c', {});
|
||||
|
||||
Prism.languages.insertBefore('bison', 'comment', {
|
||||
'bison': {
|
||||
// This should match all the beginning of the file
|
||||
// including the prologue(s), the bison declarations and
|
||||
// the grammar rules.
|
||||
pattern: /^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,
|
||||
inside: {
|
||||
'c': {
|
||||
// Allow for one level of nested braces
|
||||
pattern: /%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,
|
||||
inside: {
|
||||
'delimiter': {
|
||||
pattern: /^%?\{|%?\}$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'bison-variable': {
|
||||
pattern: /[$@](?:<[^\s>]+>)?[\w$]+/,
|
||||
alias: 'variable',
|
||||
inside: {
|
||||
'punctuation': /<|>/
|
||||
}
|
||||
},
|
||||
rest: Prism.languages.c
|
||||
}
|
||||
},
|
||||
'comment': Prism.languages.c.comment,
|
||||
'string': Prism.languages.c.string,
|
||||
'property': /\S+(?=:)/,
|
||||
'keyword': /%\w+/,
|
||||
'number': {
|
||||
pattern: /(^|[^@])\b(?:0x[\da-f]+|\d+)/i,
|
||||
lookbehind: true
|
||||
},
|
||||
'punctuation': /%[%?]|[|:;\[\]<>]/
|
||||
}
|
||||
}
|
||||
});
|
||||
1
frontend/node_modules/prismjs/components/prism-bqn.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-bqn.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.bqn={shebang:{pattern:/^#![ \t]*\/.*/,alias:"important",greedy:!0},comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/"(?:[^"]|"")*"/,greedy:!0,alias:"string"},"character-literal":{pattern:/'(?:[\s\S]|[\uD800-\uDBFF][\uDC00-\uDFFF])'/,greedy:!0,alias:"char"},function:/•[\w¯.∞π]+[\w¯.∞π]*/,"dot-notation-on-brackets":{pattern:/\{(?=.*\}\.)|\}\./,alias:"namespace"},"special-name":{pattern:/(?:𝕨|𝕩|𝕗|𝕘|𝕤|𝕣|𝕎|𝕏|𝔽|𝔾|𝕊|_𝕣_|_𝕣)/,alias:"keyword"},"dot-notation-on-name":{pattern:/[A-Za-z_][\w¯∞π]*\./,alias:"namespace"},"word-number-scientific":{pattern:/\d+(?:\.\d+)?[eE]¯?\d+/,alias:"number"},"word-name":{pattern:/[A-Za-z_][\w¯∞π]*/,alias:"symbol"},"word-number":{pattern:/[¯∞π]?(?:\d*\.?\b\d+(?:e[+¯]?\d+|E[+¯]?\d+)?|¯|∞|π)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+|E[+¯]?\d+)?|¯|∞|π))?/,alias:"number"},"null-literal":{pattern:/@/,alias:"char"},"primitive-functions":{pattern:/[-+×÷⋆√⌊⌈|¬∧∨<>≠=≤≥≡≢⊣⊢⥊∾≍⋈↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!]/,alias:"operator"},"primitive-1-operators":{pattern:/[`˜˘¨⁼⌜´˝˙]/,alias:"operator"},"primitive-2-operators":{pattern:/[∘⊸⟜○⌾⎉⚇⍟⊘◶⎊]/,alias:"operator"},punctuation:/[←⇐↩(){}⟨⟩[\]‿·⋄,.;:?]/};
|
||||
20
frontend/node_modules/prismjs/components/prism-brainfuck.js
generated
vendored
Normal file
20
frontend/node_modules/prismjs/components/prism-brainfuck.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
Prism.languages.brainfuck = {
|
||||
'pointer': {
|
||||
pattern: /<|>/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'increment': {
|
||||
pattern: /\+/,
|
||||
alias: 'inserted'
|
||||
},
|
||||
'decrement': {
|
||||
pattern: /-/,
|
||||
alias: 'deleted'
|
||||
},
|
||||
'branching': {
|
||||
pattern: /\[|\]/,
|
||||
alias: 'important'
|
||||
},
|
||||
'operator': /[.,]/,
|
||||
'comment': /\S+/
|
||||
};
|
||||
44
frontend/node_modules/prismjs/components/prism-brightscript.js
generated
vendored
Normal file
44
frontend/node_modules/prismjs/components/prism-brightscript.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
Prism.languages.brightscript = {
|
||||
'comment': /(?:\brem|').*/i,
|
||||
'directive-statement': {
|
||||
pattern: /(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,
|
||||
lookbehind: true,
|
||||
alias: 'property',
|
||||
inside: {
|
||||
'error-message': {
|
||||
pattern: /(^#error).+/,
|
||||
lookbehind: true
|
||||
},
|
||||
'directive': {
|
||||
pattern: /^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'expression': {
|
||||
pattern: /[\s\S]+/,
|
||||
inside: null // see below
|
||||
}
|
||||
}
|
||||
},
|
||||
'property': {
|
||||
pattern: /([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,
|
||||
lookbehind: true,
|
||||
greedy: true
|
||||
},
|
||||
'string': {
|
||||
pattern: /"(?:[^"\r\n]|"")*"(?!")/,
|
||||
greedy: true
|
||||
},
|
||||
'class-name': {
|
||||
pattern: /(\bAs[\t ]+)\w+/i,
|
||||
lookbehind: true
|
||||
},
|
||||
'keyword': /\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,
|
||||
'boolean': /\b(?:false|true)\b/i,
|
||||
'function': /\b(?!\d)\w+(?=[\t ]*\()/,
|
||||
'number': /(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,
|
||||
'operator': /--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,
|
||||
'punctuation': /[.,;()[\]{}]/,
|
||||
'constant': /\b(?:LINE_NUM)\b/i
|
||||
};
|
||||
|
||||
Prism.languages.brightscript['directive-statement'].inside.expression.inside = Prism.languages.brightscript;
|
||||
1
frontend/node_modules/prismjs/components/prism-cil.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-cil.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/};
|
||||
1
frontend/node_modules/prismjs/components/prism-cilkcpp.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-cilkcpp.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.cilkcpp=Prism.languages.insertBefore("cpp","function",{"parallel-keyword":{pattern:/\bcilk_(?:for|reducer|s(?:cope|pawn|ync))\b/,alias:"keyword"}}),Prism.languages["cilk-cpp"]=Prism.languages.cilkcpp,Prism.languages.cilk=Prism.languages.cilkcpp;
|
||||
1
frontend/node_modules/prismjs/components/prism-clike.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-clike.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};
|
||||
1
frontend/node_modules/prismjs/components/prism-cobol.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-cobol.min.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
96
frontend/node_modules/prismjs/components/prism-coffeescript.js
generated
vendored
Normal file
96
frontend/node_modules/prismjs/components/prism-coffeescript.js
generated
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
(function (Prism) {
|
||||
|
||||
// Ignore comments starting with { to privilege string interpolation highlighting
|
||||
var comment = /#(?!\{).+/;
|
||||
var interpolation = {
|
||||
pattern: /#\{[^}]+\}/,
|
||||
alias: 'variable'
|
||||
};
|
||||
|
||||
Prism.languages.coffeescript = Prism.languages.extend('javascript', {
|
||||
'comment': comment,
|
||||
'string': [
|
||||
|
||||
// Strings are multiline
|
||||
{
|
||||
pattern: /'(?:\\[\s\S]|[^\\'])*'/,
|
||||
greedy: true
|
||||
},
|
||||
|
||||
{
|
||||
// Strings are multiline
|
||||
pattern: /"(?:\\[\s\S]|[^\\"])*"/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'interpolation': interpolation
|
||||
}
|
||||
}
|
||||
],
|
||||
'keyword': /\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,
|
||||
'class-member': {
|
||||
pattern: /@(?!\d)\w+/,
|
||||
alias: 'variable'
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('coffeescript', 'comment', {
|
||||
'multiline-comment': {
|
||||
pattern: /###[\s\S]+?###/,
|
||||
alias: 'comment'
|
||||
},
|
||||
|
||||
// Block regexp can contain comments and interpolation
|
||||
'block-regex': {
|
||||
pattern: /\/{3}[\s\S]*?\/{3}/,
|
||||
alias: 'regex',
|
||||
inside: {
|
||||
'comment': comment,
|
||||
'interpolation': interpolation
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('coffeescript', 'string', {
|
||||
'inline-javascript': {
|
||||
pattern: /`(?:\\[\s\S]|[^\\`])*`/,
|
||||
inside: {
|
||||
'delimiter': {
|
||||
pattern: /^`|`$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'script': {
|
||||
pattern: /[\s\S]+/,
|
||||
alias: 'language-javascript',
|
||||
inside: Prism.languages.javascript
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// Block strings
|
||||
'multiline-string': [
|
||||
{
|
||||
pattern: /'''[\s\S]*?'''/,
|
||||
greedy: true,
|
||||
alias: 'string'
|
||||
},
|
||||
{
|
||||
pattern: /"""[\s\S]*?"""/,
|
||||
greedy: true,
|
||||
alias: 'string',
|
||||
inside: {
|
||||
interpolation: interpolation
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('coffeescript', 'keyword', {
|
||||
// Object property
|
||||
'property': /(?!\d)\w+(?=\s*:(?!:))/
|
||||
});
|
||||
|
||||
delete Prism.languages.coffeescript['template-string'];
|
||||
|
||||
Prism.languages.coffee = Prism.languages.coffeescript;
|
||||
}(Prism));
|
||||
1
frontend/node_modules/prismjs/components/prism-coffeescript.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-coffeescript.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism);
|
||||
99
frontend/node_modules/prismjs/components/prism-cpp.js
generated
vendored
Normal file
99
frontend/node_modules/prismjs/components/prism-cpp.js
generated
vendored
Normal file
@@ -0,0 +1,99 @@
|
||||
(function (Prism) {
|
||||
|
||||
var keyword = /\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;
|
||||
var modName = /\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g, function () { return keyword.source; });
|
||||
|
||||
Prism.languages.cpp = Prism.languages.extend('c', {
|
||||
'class-name': [
|
||||
{
|
||||
pattern: RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source
|
||||
.replace(/<keyword>/g, function () { return keyword.source; })),
|
||||
lookbehind: true
|
||||
},
|
||||
// This is intended to capture the class name of method implementations like:
|
||||
// void foo::bar() const {}
|
||||
// However! The `foo` in the above example could also be a namespace, so we only capture the class name if
|
||||
// it starts with an uppercase letter. This approximation should give decent results.
|
||||
/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,
|
||||
// This will capture the class name before destructors like:
|
||||
// Foo::~Foo() {}
|
||||
/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,
|
||||
// This also intends to capture the class name of method implementations but here the class has template
|
||||
// parameters, so it can't be a namespace (until C++ adds generic namespaces).
|
||||
/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/
|
||||
],
|
||||
'keyword': keyword,
|
||||
'number': {
|
||||
pattern: /(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,
|
||||
greedy: true
|
||||
},
|
||||
'operator': />>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,
|
||||
'boolean': /\b(?:false|true)\b/
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('cpp', 'string', {
|
||||
'module': {
|
||||
// https://en.cppreference.com/w/cpp/language/modules
|
||||
pattern: RegExp(
|
||||
/(\b(?:import|module)\s+)/.source +
|
||||
'(?:' +
|
||||
// header-name
|
||||
/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source +
|
||||
'|' +
|
||||
// module name or partition or both
|
||||
/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g, function () { return modName; }) +
|
||||
')'
|
||||
),
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'string': /^[<"][\s\S]+/,
|
||||
'operator': /:/,
|
||||
'punctuation': /\./
|
||||
}
|
||||
},
|
||||
'raw-string': {
|
||||
pattern: /R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,
|
||||
alias: 'string',
|
||||
greedy: true
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('cpp', 'keyword', {
|
||||
'generic-function': {
|
||||
pattern: /\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,
|
||||
inside: {
|
||||
'function': /^\w+/,
|
||||
'generic': {
|
||||
pattern: /<[\s\S]+/,
|
||||
alias: 'class-name',
|
||||
inside: Prism.languages.cpp
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('cpp', 'operator', {
|
||||
'double-colon': {
|
||||
pattern: /::/,
|
||||
alias: 'punctuation'
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('cpp', 'class-name', {
|
||||
// the base clause is an optional list of parent classes
|
||||
// https://en.cppreference.com/w/cpp/language/class
|
||||
'base-clause': {
|
||||
pattern: /(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: Prism.languages.extend('cpp', {})
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('inside', 'double-colon', {
|
||||
// All untokenized words that are not namespaces should be class names
|
||||
'class-name': /\b[a-z_]\w*\b(?!\s*::)/i
|
||||
}, Prism.languages.cpp['base-clause']);
|
||||
|
||||
}(Prism));
|
||||
76
frontend/node_modules/prismjs/components/prism-csp.js
generated
vendored
Normal file
76
frontend/node_modules/prismjs/components/prism-csp.js
generated
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
/**
|
||||
* Original by Scott Helme.
|
||||
*
|
||||
* Reference: https://scotthelme.co.uk/csp-cheat-sheet/
|
||||
*
|
||||
* Supports the following:
|
||||
* - https://www.w3.org/TR/CSP1/
|
||||
* - https://www.w3.org/TR/CSP2/
|
||||
* - https://www.w3.org/TR/CSP3/
|
||||
*/
|
||||
|
||||
(function (Prism) {
|
||||
|
||||
/**
|
||||
* @param {string} source
|
||||
* @returns {RegExp}
|
||||
*/
|
||||
function value(source) {
|
||||
return RegExp(/([ \t])/.source + '(?:' + source + ')' + /(?=[\s;]|$)/.source, 'i');
|
||||
}
|
||||
|
||||
Prism.languages.csp = {
|
||||
'directive': {
|
||||
pattern: /(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,
|
||||
lookbehind: true,
|
||||
alias: 'property'
|
||||
},
|
||||
'scheme': {
|
||||
pattern: value(/[a-z][a-z0-9.+-]*:/.source),
|
||||
lookbehind: true
|
||||
},
|
||||
'none': {
|
||||
pattern: value(/'none'/.source),
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'nonce': {
|
||||
pattern: value(/'nonce-[-+/\w=]+'/.source),
|
||||
lookbehind: true,
|
||||
alias: 'number'
|
||||
},
|
||||
'hash': {
|
||||
pattern: value(/'sha(?:256|384|512)-[-+/\w=]+'/.source),
|
||||
lookbehind: true,
|
||||
alias: 'number'
|
||||
},
|
||||
'host': {
|
||||
pattern: value(
|
||||
/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source +
|
||||
'|' +
|
||||
/\*[^\s;,']*/.source +
|
||||
'|' +
|
||||
/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source
|
||||
),
|
||||
lookbehind: true,
|
||||
alias: 'url',
|
||||
inside: {
|
||||
'important': /\*/
|
||||
}
|
||||
},
|
||||
'keyword': [
|
||||
{
|
||||
pattern: value(/'unsafe-[a-z-]+'/.source),
|
||||
lookbehind: true,
|
||||
alias: 'unsafe'
|
||||
},
|
||||
{
|
||||
pattern: value(/'[a-z-]+'/.source),
|
||||
lookbehind: true,
|
||||
alias: 'safe'
|
||||
},
|
||||
],
|
||||
'punctuation': /;/
|
||||
};
|
||||
|
||||
}(Prism));
|
||||
1
frontend/node_modules/prismjs/components/prism-css.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-css.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism);
|
||||
1
frontend/node_modules/prismjs/components/prism-csv.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-csv.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/};
|
||||
1
frontend/node_modules/prismjs/components/prism-cue.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-cue.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(e){var n="(?:"+"\"\"\"(?:[^\\\\\"]|\"(?!\"\"\\2)|<esc>)*\"\"\"|'''(?:[^\\\\']|'(?!''\\2)|<esc>)*'''|\"(?:[^\\\\\r\n\"]|\"(?!\\2)|<esc>)*\"|'(?:[^\\\\\r\n']|'(?!\\2)|<esc>)*'".replace(/<esc>/g,"\\\\(?:(?!\\2)|\\2(?:[^()\r\n]|\\([^()]*\\)))")+")";e.languages.cue={comment:{pattern:/\/\/.*/,greedy:!0},"string-literal":{pattern:RegExp("(^|[^#\"'\\\\])(#*)"+n+"(?![\"'])\\2"),lookbehind:!0,greedy:!0,inside:{escape:{pattern:/(?=[\s\S]*["'](#*)$)\\\1(?:U[a-fA-F0-9]{1,8}|u[a-fA-F0-9]{1,4}|x[a-fA-F0-9]{1,2}|\d{2,3}|[^(])/,greedy:!0,alias:"string"},interpolation:{pattern:/(?=[\s\S]*["'](#*)$)\\\1\([^()]*\)/,greedy:!0,inside:{punctuation:/^\\#*\(|\)$/,expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:{pattern:/(^|[^\w$])(?:for|if|import|in|let|null|package)(?![\w$])/,lookbehind:!0},boolean:{pattern:/(^|[^\w$])(?:false|true)(?![\w$])/,lookbehind:!0},builtin:{pattern:/(^|[^\w$])(?:bool|bytes|float|float(?:32|64)|u?int(?:8|16|32|64|128)?|number|rune|string)(?![\w$])/,lookbehind:!0},attribute:{pattern:/@[\w$]+(?=\s*\()/,alias:"function"},function:{pattern:/(^|[^\w$])[a-z_$][\w$]*(?=\s*\()/i,lookbehind:!0},number:{pattern:/(^|[^\w$.])(?:0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|0[xX][0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*|(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[eE][+-]?\d+(?:_\d+)*)?(?:[KMGTP]i?)?)(?![\w$])/,lookbehind:!0},operator:/\.{3}|_\|_|&&?|\|\|?|[=!]~|[<>=!]=?|[+\-*/?]/,punctuation:/[()[\]{},.:]/},e.languages.cue["string-literal"].inside.interpolation.inside.expression.inside=e.languages.cue}(Prism);
|
||||
1
frontend/node_modules/prismjs/components/prism-cypher.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-cypher.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/};
|
||||
84
frontend/node_modules/prismjs/components/prism-d.js
generated
vendored
Normal file
84
frontend/node_modules/prismjs/components/prism-d.js
generated
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
Prism.languages.d = Prism.languages.extend('clike', {
|
||||
'comment': [
|
||||
{
|
||||
// Shebang
|
||||
pattern: /^\s*#!.+/,
|
||||
greedy: true
|
||||
},
|
||||
{
|
||||
pattern: RegExp(/(^|[^\\])/.source + '(?:' + [
|
||||
// /+ comment +/
|
||||
// Allow one level of nesting
|
||||
/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,
|
||||
// // comment
|
||||
/\/\/.*/.source,
|
||||
// /* comment */
|
||||
/\/\*[\s\S]*?\*\//.source
|
||||
].join('|') + ')'),
|
||||
lookbehind: true,
|
||||
greedy: true
|
||||
}
|
||||
],
|
||||
'string': [
|
||||
{
|
||||
pattern: RegExp([
|
||||
// r"", x""
|
||||
/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,
|
||||
|
||||
// q"[]", q"()", q"<>", q"{}"
|
||||
/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,
|
||||
|
||||
// q"IDENT
|
||||
// ...
|
||||
// IDENT"
|
||||
/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,
|
||||
|
||||
// q"//", q"||", etc.
|
||||
// eslint-disable-next-line regexp/strict
|
||||
/\bq"(.)[\s\S]*?\2"/.source,
|
||||
|
||||
// eslint-disable-next-line regexp/strict
|
||||
/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source
|
||||
].join('|'), 'm'),
|
||||
greedy: true
|
||||
},
|
||||
{
|
||||
pattern: /\bq\{(?:\{[^{}]*\}|[^{}])*\}/,
|
||||
greedy: true,
|
||||
alias: 'token-string'
|
||||
}
|
||||
],
|
||||
|
||||
// In order: $, keywords and special tokens, globally defined symbols
|
||||
'keyword': /\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,
|
||||
|
||||
'number': [
|
||||
// The lookbehind and the negative look-ahead try to prevent bad highlighting of the .. operator
|
||||
// Hexadecimal numbers must be handled separately to avoid problems with exponent "e"
|
||||
/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,
|
||||
{
|
||||
pattern: /((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
|
||||
'operator': /\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('d', 'string', {
|
||||
// Characters
|
||||
// 'a', '\\', '\n', '\xFF', '\377', '\uFFFF', '\U0010FFFF', '\quot'
|
||||
'char': /'(?:\\(?:\W|\w+)|[^\\])'/
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('d', 'keyword', {
|
||||
'property': /\B@\w*/
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('d', 'function', {
|
||||
'register': {
|
||||
// Iasm registers
|
||||
pattern: /\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,
|
||||
alias: 'variable'
|
||||
}
|
||||
});
|
||||
1
frontend/node_modules/prismjs/components/prism-dataweave.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-dataweave.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(e){e.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}}(Prism);
|
||||
1
frontend/node_modules/prismjs/components/prism-dax.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-dax.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/};
|
||||
22
frontend/node_modules/prismjs/components/prism-ebnf.js
generated
vendored
Normal file
22
frontend/node_modules/prismjs/components/prism-ebnf.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
Prism.languages.ebnf = {
|
||||
'comment': /\(\*[\s\S]*?\*\)/,
|
||||
'string': {
|
||||
pattern: /"[^"\r\n]*"|'[^'\r\n]*'/,
|
||||
greedy: true
|
||||
},
|
||||
'special': {
|
||||
pattern: /\?[^?\r\n]*\?/,
|
||||
greedy: true,
|
||||
alias: 'class-name'
|
||||
},
|
||||
|
||||
'definition': {
|
||||
pattern: /^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,
|
||||
lookbehind: true,
|
||||
alias: ['rule', 'keyword']
|
||||
},
|
||||
'rule': /\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,
|
||||
|
||||
'punctuation': /\([:/]|[:/]\)|[.,;()[\]{}]/,
|
||||
'operator': /[-=|*/!]/
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-editorconfig.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-editorconfig.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}};
|
||||
1
frontend/node_modules/prismjs/components/prism-elixir.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-elixir.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach((function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}}));
|
||||
25
frontend/node_modules/prismjs/components/prism-erb.js
generated
vendored
Normal file
25
frontend/node_modules/prismjs/components/prism-erb.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
(function (Prism) {
|
||||
|
||||
Prism.languages.erb = {
|
||||
'delimiter': {
|
||||
pattern: /^(\s*)<%=?|%>(?=\s*$)/,
|
||||
lookbehind: true,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'ruby': {
|
||||
pattern: /\s*\S[\s\S]*/,
|
||||
alias: 'language-ruby',
|
||||
inside: Prism.languages.ruby
|
||||
}
|
||||
};
|
||||
|
||||
Prism.hooks.add('before-tokenize', function (env) {
|
||||
var erbPattern = /<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;
|
||||
Prism.languages['markup-templating'].buildPlaceholders(env, 'erb', erbPattern);
|
||||
});
|
||||
|
||||
Prism.hooks.add('after-tokenize', function (env) {
|
||||
Prism.languages['markup-templating'].tokenizePlaceholders(env, 'erb');
|
||||
});
|
||||
|
||||
}(Prism));
|
||||
1
frontend/node_modules/prismjs/components/prism-etlua.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-etlua.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(a){a.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:a.languages.lua}},a.hooks.add("before-tokenize",(function(e){a.languages["markup-templating"].buildPlaceholders(e,"etlua",/<%[\s\S]+?%>/g)})),a.hooks.add("after-tokenize",(function(e){a.languages["markup-templating"].tokenizePlaceholders(e,"etlua")}))}(Prism);
|
||||
66
frontend/node_modules/prismjs/components/prism-excel-formula.js
generated
vendored
Normal file
66
frontend/node_modules/prismjs/components/prism-excel-formula.js
generated
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
Prism.languages['excel-formula'] = {
|
||||
'comment': {
|
||||
pattern: /(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,
|
||||
lookbehind: true,
|
||||
greedy: true
|
||||
},
|
||||
'string': {
|
||||
pattern: /"(?:[^"]|"")*"(?!")/,
|
||||
greedy: true
|
||||
},
|
||||
'reference': {
|
||||
// https://www.ablebits.com/office-addins-blog/2015/12/08/excel-reference-another-sheet-workbook/
|
||||
|
||||
// Sales!B2
|
||||
// 'Winter sales'!B2
|
||||
// [Sales.xlsx]Jan!B2:B5
|
||||
// D:\Reports\[Sales.xlsx]Jan!B2:B5
|
||||
// '[Sales.xlsx]Jan sales'!B2:B5
|
||||
// 'D:\Reports\[Sales.xlsx]Jan sales'!B2:B5
|
||||
|
||||
pattern: /(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,
|
||||
greedy: true,
|
||||
alias: 'string',
|
||||
inside: {
|
||||
'operator': /!$/,
|
||||
'punctuation': /'/,
|
||||
'sheet': {
|
||||
pattern: /[^[\]]+$/,
|
||||
alias: 'function'
|
||||
},
|
||||
'file': {
|
||||
pattern: /\[[^[\]]+\]$/,
|
||||
inside: {
|
||||
'punctuation': /[[\]]/
|
||||
}
|
||||
},
|
||||
'path': /[\s\S]+/
|
||||
}
|
||||
},
|
||||
'function-name': {
|
||||
pattern: /\b[A-Z]\w*(?=\()/i,
|
||||
alias: 'builtin'
|
||||
},
|
||||
'range': {
|
||||
pattern: /\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,
|
||||
alias: 'selector',
|
||||
inside: {
|
||||
'operator': /:/,
|
||||
'cell': /\$?[A-Z]+\$?\d+/i,
|
||||
'column': /\$?[A-Z]+/i,
|
||||
'row': /\$?\d+/
|
||||
}
|
||||
},
|
||||
'cell': {
|
||||
// Excel is case insensitive, so the string "foo1" could be either a variable or a cell.
|
||||
// To combat this, we match cells case insensitive, if the contain at least one "$", and case sensitive otherwise.
|
||||
pattern: /\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,
|
||||
alias: 'selector'
|
||||
},
|
||||
'number': /(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,
|
||||
'boolean': /\b(?:FALSE|TRUE)\b/i,
|
||||
'operator': /[-+*/^%=&,]|<[=>]?|>=?/,
|
||||
'punctuation': /[[\]();{}|]/
|
||||
};
|
||||
|
||||
Prism.languages['xlsx'] = Prism.languages['xls'] = Prism.languages['excel-formula'];
|
||||
32
frontend/node_modules/prismjs/components/prism-false.js
generated
vendored
Normal file
32
frontend/node_modules/prismjs/components/prism-false.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
(function (Prism) {
|
||||
/**
|
||||
* Based on the manual by Wouter van Oortmerssen.
|
||||
*
|
||||
* @see {@link https://github.com/PrismJS/prism/issues/2801#issue-829717504}
|
||||
*/
|
||||
Prism.languages['false'] = {
|
||||
'comment': {
|
||||
pattern: /\{[^}]*\}/
|
||||
},
|
||||
'string': {
|
||||
pattern: /"[^"]*"/,
|
||||
greedy: true
|
||||
},
|
||||
'character-code': {
|
||||
pattern: /'(?:[^\r]|\r\n?)/,
|
||||
alias: 'number'
|
||||
},
|
||||
'assembler-code': {
|
||||
pattern: /\d+`/,
|
||||
alias: 'important'
|
||||
},
|
||||
'number': /\d+/,
|
||||
'operator': /[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,
|
||||
'punctuation': /\[|\]/,
|
||||
'variable': /[a-z]/,
|
||||
'non-standard': {
|
||||
pattern: /[()<BDO®]/,
|
||||
alias: 'bold'
|
||||
}
|
||||
};
|
||||
}(Prism));
|
||||
35
frontend/node_modules/prismjs/components/prism-firestore-security-rules.js
generated
vendored
Normal file
35
frontend/node_modules/prismjs/components/prism-firestore-security-rules.js
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
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': /,/
|
||||
}
|
||||
},
|
||||
});
|
||||
1
frontend/node_modules/prismjs/components/prism-firestore-security-rules.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-firestore-security-rules.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
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:/,/}}});
|
||||
35
frontend/node_modules/prismjs/components/prism-flow.js
generated
vendored
Normal file
35
frontend/node_modules/prismjs/components/prism-flow.js
generated
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
(function (Prism) {
|
||||
Prism.languages.flow = Prism.languages.extend('javascript', {});
|
||||
|
||||
Prism.languages.insertBefore('flow', 'keyword', {
|
||||
'type': [
|
||||
{
|
||||
pattern: /\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,
|
||||
alias: 'class-name'
|
||||
}
|
||||
]
|
||||
});
|
||||
Prism.languages.flow['function-variable'].pattern = /(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i;
|
||||
delete Prism.languages.flow['parameter'];
|
||||
|
||||
Prism.languages.insertBefore('flow', 'operator', {
|
||||
'flow-punctuation': {
|
||||
pattern: /\{\||\|\}/,
|
||||
alias: 'punctuation'
|
||||
}
|
||||
});
|
||||
|
||||
if (!Array.isArray(Prism.languages.flow.keyword)) {
|
||||
Prism.languages.flow.keyword = [Prism.languages.flow.keyword];
|
||||
}
|
||||
Prism.languages.flow.keyword.unshift(
|
||||
{
|
||||
pattern: /(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,
|
||||
lookbehind: true
|
||||
},
|
||||
{
|
||||
pattern: /(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,
|
||||
lookbehind: true
|
||||
}
|
||||
);
|
||||
}(Prism));
|
||||
1
frontend/node_modules/prismjs/components/prism-fortran.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-fortran.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/};
|
||||
1
frontend/node_modules/prismjs/components/prism-fsharp.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-fsharp.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|<?\|{1,3}>?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}});
|
||||
98
frontend/node_modules/prismjs/components/prism-ftl.js
generated
vendored
Normal file
98
frontend/node_modules/prismjs/components/prism-ftl.js
generated
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
(function (Prism) {
|
||||
|
||||
// https://freemarker.apache.org/docs/dgui_template_exp.html
|
||||
|
||||
// FTL expression with 4 levels of nesting supported
|
||||
var FTL_EXPR = /[^<()"']|\((?:<expr>)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source;
|
||||
for (var i = 0; i < 2; i++) {
|
||||
FTL_EXPR = FTL_EXPR.replace(/<expr>/g, function () { return FTL_EXPR; });
|
||||
}
|
||||
FTL_EXPR = FTL_EXPR.replace(/<expr>/g, /[^\s\S]/.source);
|
||||
|
||||
var ftl = {
|
||||
'comment': /<#--[\s\S]*?-->/,
|
||||
'string': [
|
||||
{
|
||||
// raw string
|
||||
pattern: /\br("|')(?:(?!\1)[^\\]|\\.)*\1/,
|
||||
greedy: true
|
||||
},
|
||||
{
|
||||
pattern: RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:<expr>))*\})*\1/.source.replace(/<expr>/g, function () { return FTL_EXPR; })),
|
||||
greedy: true,
|
||||
inside: {
|
||||
'interpolation': {
|
||||
pattern: RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:<expr>))*\}/.source.replace(/<expr>/g, function () { return FTL_EXPR; })),
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'interpolation-punctuation': {
|
||||
pattern: /^\$\{|\}$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
rest: null
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
'keyword': /\b(?:as)\b/,
|
||||
'boolean': /\b(?:false|true)\b/,
|
||||
'builtin-function': {
|
||||
pattern: /((?:^|[^?])\?\s*)\w+/,
|
||||
lookbehind: true,
|
||||
alias: 'function'
|
||||
},
|
||||
'function': /\b\w+(?=\s*\()/,
|
||||
'number': /\b\d+(?:\.\d+)?\b/,
|
||||
'operator': /\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,
|
||||
'punctuation': /[,;.:()[\]{}]/
|
||||
};
|
||||
|
||||
ftl.string[1].inside.interpolation.inside.rest = ftl;
|
||||
|
||||
Prism.languages.ftl = {
|
||||
'ftl-comment': {
|
||||
// the pattern is shortened to be more efficient
|
||||
pattern: /^<#--[\s\S]*/,
|
||||
alias: 'comment'
|
||||
},
|
||||
'ftl-directive': {
|
||||
pattern: /^<[\s\S]+>$/,
|
||||
inside: {
|
||||
'directive': {
|
||||
pattern: /(^<\/?)[#@][a-z]\w*/i,
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'punctuation': /^<\/?|\/?>$/,
|
||||
'content': {
|
||||
pattern: /\s*\S[\s\S]*/,
|
||||
alias: 'ftl',
|
||||
inside: ftl
|
||||
}
|
||||
}
|
||||
},
|
||||
'ftl-interpolation': {
|
||||
pattern: /^\$\{[\s\S]*\}$/,
|
||||
inside: {
|
||||
'punctuation': /^\$\{|\}$/,
|
||||
'content': {
|
||||
pattern: /\s*\S[\s\S]*/,
|
||||
alias: 'ftl',
|
||||
inside: ftl
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Prism.hooks.add('before-tokenize', function (env) {
|
||||
// eslint-disable-next-line regexp/no-useless-lazy
|
||||
var pattern = RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:<expr>)*?>|\$\{(?:<expr>)*?\}/.source.replace(/<expr>/g, function () { return FTL_EXPR; }), 'gi');
|
||||
Prism.languages['markup-templating'].buildPlaceholders(env, 'ftl', pattern);
|
||||
});
|
||||
|
||||
Prism.hooks.add('after-tokenize', function (env) {
|
||||
Prism.languages['markup-templating'].tokenizePlaceholders(env, 'ftl');
|
||||
});
|
||||
|
||||
}(Prism));
|
||||
54
frontend/node_modules/prismjs/components/prism-gap.js
generated
vendored
Normal file
54
frontend/node_modules/prismjs/components/prism-gap.js
generated
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
// https://www.gap-system.org/Manuals/doc/ref/chap4.html
|
||||
// https://www.gap-system.org/Manuals/doc/ref/chap27.html
|
||||
|
||||
Prism.languages.gap = {
|
||||
'shell': {
|
||||
pattern: /^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'gap': {
|
||||
pattern: /^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,
|
||||
lookbehind: true,
|
||||
inside: null // see below
|
||||
},
|
||||
'punctuation': /^gap>/
|
||||
}
|
||||
},
|
||||
|
||||
'comment': {
|
||||
pattern: /#.*/,
|
||||
greedy: true
|
||||
},
|
||||
'string': {
|
||||
pattern: /(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'continuation': {
|
||||
pattern: /([\r\n])>/,
|
||||
lookbehind: true,
|
||||
alias: 'punctuation'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
'keyword': /\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,
|
||||
'boolean': /\b(?:false|true)\b/,
|
||||
|
||||
'function': /\b[a-z_]\w*(?=\s*\()/i,
|
||||
|
||||
'number': {
|
||||
pattern: /(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,
|
||||
lookbehind: true
|
||||
},
|
||||
|
||||
'continuation': {
|
||||
pattern: /([\r\n])>/,
|
||||
lookbehind: true,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'operator': /->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,
|
||||
'punctuation': /[()[\]{},;.:]/
|
||||
};
|
||||
|
||||
Prism.languages.gap.shell.inside.gap.inside = Prism.languages.gap;
|
||||
1
frontend/node_modules/prismjs/components/prism-gap.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-gap.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},Prism.languages.gap.shell.inside.gap.inside=Prism.languages.gap;
|
||||
16
frontend/node_modules/prismjs/components/prism-gcode.js
generated
vendored
Normal file
16
frontend/node_modules/prismjs/components/prism-gcode.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
Prism.languages.gcode = {
|
||||
'comment': /;.*|\B\(.*?\)\B/,
|
||||
'string': {
|
||||
pattern: /"(?:""|[^"])*"/,
|
||||
greedy: true
|
||||
},
|
||||
'keyword': /\b[GM]\d+(?:\.\d+)?\b/,
|
||||
'property': /\b[A-Z]/,
|
||||
'checksum': {
|
||||
pattern: /(\*)\d+/,
|
||||
lookbehind: true,
|
||||
alias: 'number'
|
||||
},
|
||||
// T0:0:0
|
||||
'punctuation': /[:*]/
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-gdscript.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-gdscript.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/};
|
||||
28
frontend/node_modules/prismjs/components/prism-gedcom.js
generated
vendored
Normal file
28
frontend/node_modules/prismjs/components/prism-gedcom.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
Prism.languages.gedcom = {
|
||||
'line-value': {
|
||||
// Preceded by level, optional pointer, and tag
|
||||
pattern: /(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'pointer': {
|
||||
pattern: /^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,
|
||||
alias: 'variable'
|
||||
}
|
||||
}
|
||||
},
|
||||
'record': {
|
||||
// Preceded by level and optional pointer
|
||||
pattern: /(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,
|
||||
lookbehind: true,
|
||||
alias: 'tag'
|
||||
},
|
||||
'level': {
|
||||
pattern: /(^[\t ]*)\d+/m,
|
||||
lookbehind: true,
|
||||
alias: 'number'
|
||||
},
|
||||
'pointer': {
|
||||
pattern: /@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,
|
||||
alias: 'variable'
|
||||
}
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-gml.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-gml.min.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
51
frontend/node_modules/prismjs/components/prism-gn.js
generated
vendored
Normal file
51
frontend/node_modules/prismjs/components/prism-gn.js
generated
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
// https://gn.googlesource.com/gn/+/refs/heads/main/docs/reference.md#grammar
|
||||
|
||||
Prism.languages.gn = {
|
||||
'comment': {
|
||||
pattern: /#.*/,
|
||||
greedy: true
|
||||
},
|
||||
'string-literal': {
|
||||
pattern: /(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'interpolation': {
|
||||
pattern: /((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'number': /^\$0x[\s\S]{2}$/,
|
||||
'variable': /^\$\w+$/,
|
||||
'interpolation-punctuation': {
|
||||
pattern: /^\$\{|\}$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'expression': {
|
||||
pattern: /[\s\S]+/,
|
||||
inside: null // see below
|
||||
}
|
||||
}
|
||||
},
|
||||
'string': /[\s\S]+/
|
||||
}
|
||||
},
|
||||
|
||||
'keyword': /\b(?:else|if)\b/,
|
||||
'boolean': /\b(?:false|true)\b/,
|
||||
'builtin-function': {
|
||||
// a few functions get special highlighting to improve readability
|
||||
pattern: /\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'function': /\b[a-z_]\w*(?=\s*\()/i,
|
||||
'constant': /\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,
|
||||
|
||||
'number': /-?\b\d+\b/,
|
||||
|
||||
'operator': /[-+!=<>]=?|&&|\|\|/,
|
||||
'punctuation': /[(){}[\],.]/
|
||||
};
|
||||
|
||||
Prism.languages.gn['string-literal'].inside['interpolation'].inside['expression'].inside = Prism.languages.gn;
|
||||
|
||||
Prism.languages.gni = Prism.languages.gn;
|
||||
1
frontend/node_modules/prismjs/components/prism-go-module.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-go-module.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages["go-mod"]=Prism.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/};
|
||||
149
frontend/node_modules/prismjs/components/prism-haml.js
generated
vendored
Normal file
149
frontend/node_modules/prismjs/components/prism-haml.js
generated
vendored
Normal file
@@ -0,0 +1,149 @@
|
||||
/* TODO
|
||||
Handle multiline code after tag
|
||||
%foo= some |
|
||||
multiline |
|
||||
code |
|
||||
*/
|
||||
|
||||
(function (Prism) {
|
||||
|
||||
Prism.languages.haml = {
|
||||
// Multiline stuff should appear before the rest
|
||||
|
||||
'multiline-comment': {
|
||||
pattern: /((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,
|
||||
lookbehind: true,
|
||||
alias: 'comment'
|
||||
},
|
||||
|
||||
'multiline-code': [
|
||||
{
|
||||
pattern: /((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.ruby
|
||||
},
|
||||
{
|
||||
pattern: /((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.ruby
|
||||
}
|
||||
],
|
||||
|
||||
// See at the end of the file for known filters
|
||||
'filter': {
|
||||
pattern: /((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'filter-name': {
|
||||
pattern: /^:[\w-]+/,
|
||||
alias: 'symbol'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
'markup': {
|
||||
pattern: /((?:^|\r?\n|\r)[\t ]*)<.+/,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.markup
|
||||
},
|
||||
'doctype': {
|
||||
pattern: /((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,
|
||||
lookbehind: true
|
||||
},
|
||||
'tag': {
|
||||
// Allows for one nested group of braces
|
||||
pattern: /((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'attributes': [
|
||||
{
|
||||
// Lookbehind tries to prevent interpolations from breaking it all
|
||||
// Allows for one nested group of braces
|
||||
pattern: /(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.ruby
|
||||
},
|
||||
{
|
||||
pattern: /\([^)]+\)/,
|
||||
inside: {
|
||||
'attr-value': {
|
||||
pattern: /(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,
|
||||
lookbehind: true
|
||||
},
|
||||
'attr-name': /[\w:-]+(?=\s*!?=|\s*[,)])/,
|
||||
'punctuation': /[=(),]/
|
||||
}
|
||||
},
|
||||
{
|
||||
pattern: /\[[^\]]+\]/,
|
||||
inside: Prism.languages.ruby
|
||||
}
|
||||
],
|
||||
'punctuation': /[<>]/
|
||||
}
|
||||
},
|
||||
'code': {
|
||||
pattern: /((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.ruby
|
||||
},
|
||||
// Interpolations in plain text
|
||||
'interpolation': {
|
||||
pattern: /#\{[^}]+\}/,
|
||||
inside: {
|
||||
'delimiter': {
|
||||
pattern: /^#\{|\}$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'ruby': {
|
||||
pattern: /[\s\S]+/,
|
||||
inside: Prism.languages.ruby
|
||||
}
|
||||
}
|
||||
},
|
||||
'punctuation': {
|
||||
pattern: /((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,
|
||||
lookbehind: true
|
||||
}
|
||||
};
|
||||
|
||||
var filter_pattern = '((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+';
|
||||
|
||||
// Non exhaustive list of available filters and associated languages
|
||||
var filters = [
|
||||
'css',
|
||||
{ filter: 'coffee', language: 'coffeescript' },
|
||||
'erb',
|
||||
'javascript',
|
||||
'less',
|
||||
'markdown',
|
||||
'ruby',
|
||||
'scss',
|
||||
'textile'
|
||||
];
|
||||
var all_filters = {};
|
||||
for (var i = 0, l = filters.length; i < l; i++) {
|
||||
var filter = filters[i];
|
||||
filter = typeof filter === 'string' ? { filter: filter, language: filter } : filter;
|
||||
if (Prism.languages[filter.language]) {
|
||||
all_filters['filter-' + filter.filter] = {
|
||||
pattern: RegExp(filter_pattern.replace('{{filter_name}}', function () { return filter.filter; })),
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'filter-name': {
|
||||
pattern: /^:[\w-]+/,
|
||||
alias: 'symbol'
|
||||
},
|
||||
'text': {
|
||||
pattern: /[\s\S]+/,
|
||||
alias: [filter.language, 'language-' + filter.language],
|
||||
inside: Prism.languages[filter.language]
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Prism.languages.insertBefore('haml', 'filter', all_filters);
|
||||
|
||||
}(Prism));
|
||||
40
frontend/node_modules/prismjs/components/prism-handlebars.js
generated
vendored
Normal file
40
frontend/node_modules/prismjs/components/prism-handlebars.js
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
(function (Prism) {
|
||||
|
||||
Prism.languages.handlebars = {
|
||||
'comment': /\{\{![\s\S]*?\}\}/,
|
||||
'delimiter': {
|
||||
pattern: /^\{\{\{?|\}\}\}?$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'string': /(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,
|
||||
'number': /\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,
|
||||
'boolean': /\b(?:false|true)\b/,
|
||||
'block': {
|
||||
pattern: /^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'brackets': {
|
||||
pattern: /\[[^\]]+\]/,
|
||||
inside: {
|
||||
punctuation: /\[|\]/,
|
||||
variable: /[\s\S]+/
|
||||
}
|
||||
},
|
||||
'punctuation': /[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,
|
||||
'variable': /[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/
|
||||
};
|
||||
|
||||
Prism.hooks.add('before-tokenize', function (env) {
|
||||
var handlebarsPattern = /\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;
|
||||
Prism.languages['markup-templating'].buildPlaceholders(env, 'handlebars', handlebarsPattern);
|
||||
});
|
||||
|
||||
Prism.hooks.add('after-tokenize', function (env) {
|
||||
Prism.languages['markup-templating'].tokenizePlaceholders(env, 'handlebars');
|
||||
});
|
||||
|
||||
Prism.languages.hbs = Prism.languages.handlebars;
|
||||
Prism.languages.mustache = Prism.languages.handlebars;
|
||||
|
||||
}(Prism));
|
||||
1
frontend/node_modules/prismjs/components/prism-hlsl.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-hlsl.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/});
|
||||
1
frontend/node_modules/prismjs/components/prism-hoon.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-hoon.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/};
|
||||
1
frontend/node_modules/prismjs/components/prism-hpkp.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-hpkp.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/};
|
||||
14
frontend/node_modules/prismjs/components/prism-hsts.js
generated
vendored
Normal file
14
frontend/node_modules/prismjs/components/prism-hsts.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
/**
|
||||
* Original by Scott Helme.
|
||||
*
|
||||
* Reference: https://scotthelme.co.uk/hsts-cheat-sheet/
|
||||
*/
|
||||
|
||||
Prism.languages.hsts = {
|
||||
'directive': {
|
||||
pattern: /\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,
|
||||
alias: 'property'
|
||||
},
|
||||
'operator': /=/,
|
||||
'punctuation': /;/
|
||||
};
|
||||
19
frontend/node_modules/prismjs/components/prism-idris.js
generated
vendored
Normal file
19
frontend/node_modules/prismjs/components/prism-idris.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
Prism.languages.idris = Prism.languages.extend('haskell', {
|
||||
'comment': {
|
||||
pattern: /(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m,
|
||||
},
|
||||
'keyword': /\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,
|
||||
'builtin': undefined
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('idris', 'keyword', {
|
||||
'import-statement': {
|
||||
pattern: /(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'punctuation': /\./
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.idr = Prism.languages.idris;
|
||||
23
frontend/node_modules/prismjs/components/prism-ignore.js
generated
vendored
Normal file
23
frontend/node_modules/prismjs/components/prism-ignore.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
(function (Prism) {
|
||||
Prism.languages.ignore = {
|
||||
// https://git-scm.com/docs/gitignore
|
||||
'comment': /^#.*/m,
|
||||
'entry': {
|
||||
pattern: /\S(?:.*(?:(?:\\ )|\S))?/,
|
||||
alias: 'string',
|
||||
inside: {
|
||||
'operator': /^!|\*\*?|\?/,
|
||||
'regex': {
|
||||
pattern: /(^|[^\\])\[[^\[\]]*\]/,
|
||||
lookbehind: true
|
||||
},
|
||||
'punctuation': /\//
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Prism.languages.gitignore = Prism.languages.ignore;
|
||||
Prism.languages.hgignore = Prism.languages.ignore;
|
||||
Prism.languages.npmignore = Prism.languages.ignore;
|
||||
|
||||
}(Prism));
|
||||
61
frontend/node_modules/prismjs/components/prism-inform7.js
generated
vendored
Normal file
61
frontend/node_modules/prismjs/components/prism-inform7.js
generated
vendored
Normal file
@@ -0,0 +1,61 @@
|
||||
Prism.languages.inform7 = {
|
||||
'string': {
|
||||
pattern: /"[^"]*"/,
|
||||
inside: {
|
||||
'substitution': {
|
||||
pattern: /\[[^\[\]]+\]/,
|
||||
inside: {
|
||||
'delimiter': {
|
||||
pattern: /\[|\]/,
|
||||
alias: 'punctuation'
|
||||
}
|
||||
// See rest below
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
'comment': {
|
||||
pattern: /\[[^\[\]]+\]/,
|
||||
greedy: true
|
||||
},
|
||||
'title': {
|
||||
pattern: /^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,
|
||||
alias: 'important'
|
||||
},
|
||||
'number': {
|
||||
pattern: /(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,
|
||||
lookbehind: true
|
||||
},
|
||||
'verb': {
|
||||
pattern: /(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,
|
||||
lookbehind: true,
|
||||
alias: 'operator'
|
||||
},
|
||||
'keyword': {
|
||||
pattern: /(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,
|
||||
lookbehind: true
|
||||
},
|
||||
'property': {
|
||||
pattern: /(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,
|
||||
lookbehind: true,
|
||||
alias: 'symbol'
|
||||
},
|
||||
'position': {
|
||||
pattern: /(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'type': {
|
||||
pattern: /(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,
|
||||
lookbehind: true,
|
||||
alias: 'variable'
|
||||
},
|
||||
'punctuation': /[.,:;(){}]/
|
||||
};
|
||||
|
||||
Prism.languages.inform7['string'].inside['substitution'].inside.rest = Prism.languages.inform7;
|
||||
// We don't want the remaining text in the substitution to be highlighted as the string.
|
||||
Prism.languages.inform7['string'].inside['substitution'].inside.rest.text = {
|
||||
pattern: /\S(?:\s*\S)*/,
|
||||
alias: 'comment'
|
||||
};
|
||||
28
frontend/node_modules/prismjs/components/prism-j.js
generated
vendored
Normal file
28
frontend/node_modules/prismjs/components/prism-j.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
Prism.languages.j = {
|
||||
'comment': {
|
||||
pattern: /\bNB\..*/,
|
||||
greedy: true
|
||||
},
|
||||
'string': {
|
||||
pattern: /'(?:''|[^'\r\n])*'/,
|
||||
greedy: true
|
||||
},
|
||||
'keyword': /\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,
|
||||
'verb': {
|
||||
// Negative look-ahead prevents bad highlighting
|
||||
// of ^: ;. =. =: !. !:
|
||||
pattern: /(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'number': /\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,
|
||||
'adverb': {
|
||||
pattern: /[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,
|
||||
alias: 'builtin'
|
||||
},
|
||||
'operator': /[=a][.:]|_\./,
|
||||
'conjunction': {
|
||||
pattern: /&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,
|
||||
alias: 'variable'
|
||||
},
|
||||
'punctuation': /[()]/
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-java.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-java.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(e){var n=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,t="(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",s={pattern:RegExp("(^|[^\\w.])"+t+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[s,{pattern:RegExp("(^|[^\\w.])"+t+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()]|\\s*(?:\\[[\\s,]*\\]\\s*)?::\\s*new\\b)"),lookbehind:!0,inside:s.inside},{pattern:RegExp("(\\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\\s+)"+t+"[A-Z]\\w*\\b"),lookbehind:!0,inside:s.inside}],keyword:n,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":s,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp("(\\bimport\\s+)"+t+"(?:[A-Z]\\w*|\\*)(?=\\s*;)"),lookbehind:!0,inside:{namespace:s.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp("(\\bimport\\s+static\\s+)"+t+"(?:\\w+|\\*)(?=\\s*;)"),lookbehind:!0,alias:"static",inside:{namespace:s.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!<keyword>)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(/<keyword>/g,(function(){return n.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism);
|
||||
82
frontend/node_modules/prismjs/components/prism-javadoc.js
generated
vendored
Normal file
82
frontend/node_modules/prismjs/components/prism-javadoc.js
generated
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
(function (Prism) {
|
||||
|
||||
var codeLinePattern = /(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m;
|
||||
|
||||
var memberReference = /#\s*\w+(?:\s*\([^()]*\))?/.source;
|
||||
var reference = /(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*<mem>)?|<mem>/.source.replace(/<mem>/g, function () { return memberReference; });
|
||||
|
||||
Prism.languages.javadoc = Prism.languages.extend('javadoclike', {});
|
||||
Prism.languages.insertBefore('javadoc', 'keyword', {
|
||||
'reference': {
|
||||
pattern: RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source + '(?:' + reference + ')'),
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'function': {
|
||||
pattern: /(#\s*)\w+(?=\s*\()/,
|
||||
lookbehind: true
|
||||
},
|
||||
'field': {
|
||||
pattern: /(#\s*)\w+/,
|
||||
lookbehind: true
|
||||
},
|
||||
'namespace': {
|
||||
pattern: /\b(?:[a-z]\w*\s*\.\s*)+/,
|
||||
inside: {
|
||||
'punctuation': /\./
|
||||
}
|
||||
},
|
||||
'class-name': /\b[A-Z]\w*/,
|
||||
'keyword': Prism.languages.java.keyword,
|
||||
'punctuation': /[#()[\],.]/
|
||||
}
|
||||
},
|
||||
'class-name': {
|
||||
// @param <T> the first generic type parameter
|
||||
pattern: /(@param\s+)<[A-Z]\w*>/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'punctuation': /[.<>]/
|
||||
}
|
||||
},
|
||||
'code-section': [
|
||||
{
|
||||
pattern: /(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'code': {
|
||||
// there can't be any HTML inside of {@code} tags
|
||||
pattern: codeLinePattern,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.java,
|
||||
alias: 'language-java'
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
pattern: /(<(code|pre|tt)>(?!<code>)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'line': {
|
||||
pattern: codeLinePattern,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
// highlight HTML tags and entities
|
||||
'tag': Prism.languages.markup.tag,
|
||||
'entity': Prism.languages.markup.entity,
|
||||
'code': {
|
||||
// everything else is Java code
|
||||
pattern: /.+/,
|
||||
inside: Prism.languages.java,
|
||||
alias: 'language-java'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
'tag': Prism.languages.markup.tag,
|
||||
'entity': Prism.languages.markup.entity,
|
||||
});
|
||||
|
||||
Prism.languages.javadoclike.addSupport('java', Prism.languages.javadoc);
|
||||
}(Prism));
|
||||
1
frontend/node_modules/prismjs/components/prism-javadoc.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-javadoc.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(a){var e=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,n="(?:\\b[a-zA-Z]\\w+\\s*\\.\\s*)*\\b[A-Z]\\w*(?:\\s*<mem>)?|<mem>".replace(/<mem>/g,(function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"}));a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|link|linkplain|see|throws|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!<code>)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism);
|
||||
172
frontend/node_modules/prismjs/components/prism-javascript.js
generated
vendored
Normal file
172
frontend/node_modules/prismjs/components/prism-javascript.js
generated
vendored
Normal file
@@ -0,0 +1,172 @@
|
||||
Prism.languages.javascript = Prism.languages.extend('clike', {
|
||||
'class-name': [
|
||||
Prism.languages.clike['class-name'],
|
||||
{
|
||||
pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
'keyword': [
|
||||
{
|
||||
pattern: /((?:^|\})\s*)catch\b/,
|
||||
lookbehind: true
|
||||
},
|
||||
{
|
||||
pattern: /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,
|
||||
lookbehind: true
|
||||
},
|
||||
],
|
||||
// Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444)
|
||||
'function': /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,
|
||||
'number': {
|
||||
pattern: RegExp(
|
||||
/(^|[^\w$])/.source +
|
||||
'(?:' +
|
||||
(
|
||||
// constant
|
||||
/NaN|Infinity/.source +
|
||||
'|' +
|
||||
// binary integer
|
||||
/0[bB][01]+(?:_[01]+)*n?/.source +
|
||||
'|' +
|
||||
// octal integer
|
||||
/0[oO][0-7]+(?:_[0-7]+)*n?/.source +
|
||||
'|' +
|
||||
// hexadecimal integer
|
||||
/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source +
|
||||
'|' +
|
||||
// decimal bigint
|
||||
/\d+(?:_\d+)*n/.source +
|
||||
'|' +
|
||||
// decimal number (integer or float) but no bigint
|
||||
/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source
|
||||
) +
|
||||
')' +
|
||||
/(?![\w$])/.source
|
||||
),
|
||||
lookbehind: true
|
||||
},
|
||||
'operator': /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/
|
||||
});
|
||||
|
||||
Prism.languages.javascript['class-name'][0].pattern = /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/;
|
||||
|
||||
Prism.languages.insertBefore('javascript', 'keyword', {
|
||||
'regex': {
|
||||
pattern: RegExp(
|
||||
// lookbehind
|
||||
// eslint-disable-next-line regexp/no-dupe-characters-character-class
|
||||
/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source +
|
||||
// Regex pattern:
|
||||
// There are 2 regex patterns here. The RegExp set notation proposal added support for nested character
|
||||
// classes if the `v` flag is present. Unfortunately, nested CCs are both context-free and incompatible
|
||||
// with the only syntax, so we have to define 2 different regex patterns.
|
||||
/\//.source +
|
||||
'(?:' +
|
||||
/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source +
|
||||
'|' +
|
||||
// `v` flag syntax. This supports 3 levels of nested character classes.
|
||||
/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source +
|
||||
')' +
|
||||
// lookahead
|
||||
/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source
|
||||
),
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'regex-source': {
|
||||
pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/,
|
||||
lookbehind: true,
|
||||
alias: 'language-regex',
|
||||
inside: Prism.languages.regex
|
||||
},
|
||||
'regex-delimiter': /^\/|\/$/,
|
||||
'regex-flags': /^[a-z]+$/,
|
||||
}
|
||||
},
|
||||
// This must be declared before keyword because we use "function" inside the look-forward
|
||||
'function-variable': {
|
||||
pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,
|
||||
alias: 'function'
|
||||
},
|
||||
'parameter': [
|
||||
{
|
||||
pattern: /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.javascript
|
||||
},
|
||||
{
|
||||
pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.javascript
|
||||
},
|
||||
{
|
||||
pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.javascript
|
||||
},
|
||||
{
|
||||
pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.javascript
|
||||
}
|
||||
],
|
||||
'constant': /\b[A-Z](?:[A-Z_]|\dx?)*\b/
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('javascript', 'string', {
|
||||
'hashbang': {
|
||||
pattern: /^#!.*/,
|
||||
greedy: true,
|
||||
alias: 'comment'
|
||||
},
|
||||
'template-string': {
|
||||
pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'template-punctuation': {
|
||||
pattern: /^`|`$/,
|
||||
alias: 'string'
|
||||
},
|
||||
'interpolation': {
|
||||
pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'interpolation-punctuation': {
|
||||
pattern: /^\$\{|\}$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
rest: Prism.languages.javascript
|
||||
}
|
||||
},
|
||||
'string': /[\s\S]+/
|
||||
}
|
||||
},
|
||||
'string-property': {
|
||||
pattern: /((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
alias: 'property'
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('javascript', 'operator', {
|
||||
'literal-property': {
|
||||
pattern: /((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,
|
||||
lookbehind: true,
|
||||
alias: 'property'
|
||||
},
|
||||
});
|
||||
|
||||
if (Prism.languages.markup) {
|
||||
Prism.languages.markup.tag.addInlined('script', 'javascript');
|
||||
|
||||
// add attribute support for all DOM events.
|
||||
// https://developer.mozilla.org/en-US/docs/Web/Events#Standard_events
|
||||
Prism.languages.markup.tag.addAttribute(
|
||||
/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,
|
||||
'javascript'
|
||||
);
|
||||
}
|
||||
|
||||
Prism.languages.js = Prism.languages.javascript;
|
||||
142
frontend/node_modules/prismjs/components/prism-javastacktrace.js
generated
vendored
Normal file
142
frontend/node_modules/prismjs/components/prism-javastacktrace.js
generated
vendored
Normal file
@@ -0,0 +1,142 @@
|
||||
// Specification:
|
||||
// https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Throwable.html#printStackTrace()
|
||||
|
||||
Prism.languages.javastacktrace = {
|
||||
|
||||
// java.sql.SQLException: Violation of unique constraint MY_ENTITY_UK_1: duplicate value(s) for column(s) MY_COLUMN in statement [...]
|
||||
// Caused by: java.sql.SQLException: Violation of unique constraint MY_ENTITY_UK_1: duplicate value(s) for column(s) MY_COLUMN in statement [...]
|
||||
// Caused by: com.example.myproject.MyProjectServletException
|
||||
// Caused by: MidLevelException: LowLevelException
|
||||
// Suppressed: Resource$CloseFailException: Resource ID = 0
|
||||
'summary': {
|
||||
pattern: /^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': {
|
||||
pattern: /^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,
|
||||
lookbehind: true
|
||||
},
|
||||
|
||||
// the current thread if the summary starts with 'Exception in thread'
|
||||
'string': {
|
||||
pattern: /^(\s*)"[^"]*"/,
|
||||
lookbehind: true
|
||||
},
|
||||
'exceptions': {
|
||||
pattern: /^(:?\s*)[\w$.]+(?=:|$)/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'class-name': /[\w$]+$/,
|
||||
'namespace': /\b[a-z]\w*\b/,
|
||||
'punctuation': /\./
|
||||
}
|
||||
},
|
||||
'message': {
|
||||
pattern: /(:\s*)\S.*/,
|
||||
lookbehind: true,
|
||||
alias: 'string'
|
||||
},
|
||||
'punctuation': /:/
|
||||
}
|
||||
},
|
||||
|
||||
// at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
|
||||
// at org.hsqldb.jdbc.Util.throwError(Unknown Source) here could be some notes
|
||||
// at java.base/java.lang.Class.forName0(Native Method)
|
||||
// at Util.<init>(Unknown Source)
|
||||
// at com.foo.loader/foo@9.0/com.foo.Main.run(Main.java:101)
|
||||
// at com.foo.loader//com.foo.bar.App.run(App.java:12)
|
||||
// at acme@2.1/org.acme.Lib.test(Lib.java:80)
|
||||
// at MyClass.mash(MyClass.java:9)
|
||||
//
|
||||
// More information:
|
||||
// https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/StackTraceElement.html#toString()
|
||||
//
|
||||
// A valid Java module name is defined as:
|
||||
// "A module name consists of one or more Java identifiers (§3.8) separated by "." tokens."
|
||||
// https://docs.oracle.com/javase/specs/jls/se9/html/jls-6.html#jls-ModuleName
|
||||
//
|
||||
// A Java module version is defined by this class:
|
||||
// https://docs.oracle.com/javase/9/docs/api/java/lang/module/ModuleDescriptor.Version.html
|
||||
// This is the implementation of the `parse` method in JDK13:
|
||||
// https://github.com/matcdac/jdk/blob/2305df71d1b7710266ae0956d73927a225132c0f/src/java.base/share/classes/java/lang/module/ModuleDescriptor.java#L1108
|
||||
// However, to keep this simple, a version will be matched by the pattern /@[\w$.+-]*/.
|
||||
'stack-frame': {
|
||||
pattern: /^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:<init>)?\([^()]*\)/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': {
|
||||
pattern: /^(\s*)at(?= )/,
|
||||
lookbehind: true
|
||||
},
|
||||
'source': [
|
||||
// (Main.java:15)
|
||||
// (Main.scala:15)
|
||||
{
|
||||
pattern: /(\()\w+\.\w+:\d+(?=\))/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'file': /^\w+\.\w+/,
|
||||
'punctuation': /:/,
|
||||
'line-number': {
|
||||
pattern: /\b\d+\b/,
|
||||
alias: 'number'
|
||||
}
|
||||
}
|
||||
},
|
||||
// (Unknown Source)
|
||||
// (Native Method)
|
||||
// (...something...)
|
||||
{
|
||||
pattern: /(\()[^()]*(?=\))/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^(?:Native Method|Unknown Source)$/
|
||||
}
|
||||
}
|
||||
],
|
||||
'class-name': /[\w$]+(?=\.(?:<init>|[\w$]+)\()/,
|
||||
'function': /(?:<init>|[\w$]+)(?=\()/,
|
||||
'class-loader': {
|
||||
pattern: /(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,
|
||||
lookbehind: true,
|
||||
alias: 'namespace',
|
||||
inside: {
|
||||
'punctuation': /\./
|
||||
}
|
||||
},
|
||||
'module': {
|
||||
pattern: /([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'version': {
|
||||
pattern: /(@)[\s\S]+/,
|
||||
lookbehind: true,
|
||||
alias: 'number'
|
||||
},
|
||||
'punctuation': /[@.]/
|
||||
}
|
||||
},
|
||||
'namespace': {
|
||||
pattern: /(?:\b[a-z]\w*\.)+/,
|
||||
inside: {
|
||||
'punctuation': /\./
|
||||
}
|
||||
},
|
||||
'punctuation': /[()/.]/
|
||||
}
|
||||
},
|
||||
|
||||
// ... 32 more
|
||||
// ... 32 common frames omitted
|
||||
'more': {
|
||||
pattern: /^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'punctuation': /\.{3}/,
|
||||
'number': /\d+/,
|
||||
'keyword': /\b[a-z]+(?: [a-z]+)*\b/
|
||||
}
|
||||
}
|
||||
|
||||
};
|
||||
14
frontend/node_modules/prismjs/components/prism-jexl.js
generated
vendored
Normal file
14
frontend/node_modules/prismjs/components/prism-jexl.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
Prism.languages.jexl = {
|
||||
'string': /(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,
|
||||
'transform': {
|
||||
pattern: /(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,
|
||||
alias: 'function',
|
||||
lookbehind: true
|
||||
},
|
||||
'function': /[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,
|
||||
'number': /\b\d+(?:\.\d+)?\b|\B\.\d+\b/,
|
||||
'operator': /[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,
|
||||
'boolean': /\b(?:false|true)\b/,
|
||||
'keyword': /\bin\b/,
|
||||
'punctuation': /[{}[\](),.]/,
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-jq.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-jq.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(e){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp('(^|[^\\\\])"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,(function(){return n}))),i={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),lookbehind:!0,greedy:!0,inside:i},string:{pattern:t,lookbehind:!0,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=a}(Prism);
|
||||
135
frontend/node_modules/prismjs/components/prism-js-extras.js
generated
vendored
Normal file
135
frontend/node_modules/prismjs/components/prism-js-extras.js
generated
vendored
Normal file
@@ -0,0 +1,135 @@
|
||||
(function (Prism) {
|
||||
|
||||
Prism.languages.insertBefore('javascript', 'function-variable', {
|
||||
'method-variable': {
|
||||
pattern: RegExp('(\\.\\s*)' + Prism.languages.javascript['function-variable'].pattern.source),
|
||||
lookbehind: true,
|
||||
alias: ['function-variable', 'method', 'function', 'property-access']
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('javascript', 'function', {
|
||||
'method': {
|
||||
pattern: RegExp('(\\.\\s*)' + Prism.languages.javascript['function'].source),
|
||||
lookbehind: true,
|
||||
alias: ['function', 'property-access']
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('javascript', 'constant', {
|
||||
'known-class-name': [
|
||||
{
|
||||
// standard built-ins
|
||||
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects
|
||||
pattern: /\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,
|
||||
alias: 'class-name'
|
||||
},
|
||||
{
|
||||
// errors
|
||||
pattern: /\b(?:[A-Z]\w*)Error\b/,
|
||||
alias: 'class-name'
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
/**
|
||||
* Replaces the `<ID>` placeholder in the given pattern with a pattern for general JS identifiers.
|
||||
*
|
||||
* @param {string} source
|
||||
* @param {string} [flags]
|
||||
* @returns {RegExp}
|
||||
*/
|
||||
function withId(source, flags) {
|
||||
return RegExp(
|
||||
source.replace(/<ID>/g, function () { return /(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source; }),
|
||||
flags);
|
||||
}
|
||||
Prism.languages.insertBefore('javascript', 'keyword', {
|
||||
'imports': {
|
||||
// https://tc39.es/ecma262/#sec-imports
|
||||
pattern: withId(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.javascript
|
||||
},
|
||||
'exports': {
|
||||
// https://tc39.es/ecma262/#sec-exports
|
||||
pattern: withId(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.javascript
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.javascript['keyword'].unshift(
|
||||
{
|
||||
pattern: /\b(?:as|default|export|from|import)\b/,
|
||||
alias: 'module'
|
||||
},
|
||||
{
|
||||
pattern: /\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,
|
||||
alias: 'control-flow'
|
||||
},
|
||||
{
|
||||
pattern: /\bnull\b/,
|
||||
alias: ['null', 'nil']
|
||||
},
|
||||
{
|
||||
pattern: /\bundefined\b/,
|
||||
alias: 'nil'
|
||||
}
|
||||
);
|
||||
|
||||
Prism.languages.insertBefore('javascript', 'operator', {
|
||||
'spread': {
|
||||
pattern: /\.{3}/,
|
||||
alias: 'operator'
|
||||
},
|
||||
'arrow': {
|
||||
pattern: /=>/,
|
||||
alias: 'operator'
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('javascript', 'punctuation', {
|
||||
'property-access': {
|
||||
pattern: withId(/(\.\s*)#?<ID>/.source),
|
||||
lookbehind: true
|
||||
},
|
||||
'maybe-class-name': {
|
||||
pattern: /(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,
|
||||
lookbehind: true
|
||||
},
|
||||
'dom': {
|
||||
// this contains only a few commonly used DOM variables
|
||||
pattern: /\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,
|
||||
alias: 'variable'
|
||||
},
|
||||
'console': {
|
||||
pattern: /\bconsole(?=\s*\.)/,
|
||||
alias: 'class-name'
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// add 'maybe-class-name' to tokens which might be a class name
|
||||
var maybeClassNameTokens = ['function', 'function-variable', 'method', 'method-variable', 'property-access'];
|
||||
|
||||
for (var i = 0; i < maybeClassNameTokens.length; i++) {
|
||||
var token = maybeClassNameTokens[i];
|
||||
var value = Prism.languages.javascript[token];
|
||||
|
||||
// convert regex to object
|
||||
if (Prism.util.type(value) === 'RegExp') {
|
||||
value = Prism.languages.javascript[token] = {
|
||||
pattern: value
|
||||
};
|
||||
}
|
||||
|
||||
// keep in mind that we don't support arrays
|
||||
|
||||
var inside = value.inside || {};
|
||||
value.inside = inside;
|
||||
|
||||
inside['maybe-class-name'] = /^[A-Z][\s\S]*/;
|
||||
}
|
||||
|
||||
}(Prism));
|
||||
145
frontend/node_modules/prismjs/components/prism-jsx.js
generated
vendored
Normal file
145
frontend/node_modules/prismjs/components/prism-jsx.js
generated
vendored
Normal file
@@ -0,0 +1,145 @@
|
||||
(function (Prism) {
|
||||
|
||||
var javascript = Prism.util.clone(Prism.languages.javascript);
|
||||
|
||||
var space = /(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source;
|
||||
var braces = /(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source;
|
||||
var spread = /(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;
|
||||
|
||||
/**
|
||||
* @param {string} source
|
||||
* @param {string} [flags]
|
||||
*/
|
||||
function re(source, flags) {
|
||||
source = source
|
||||
.replace(/<S>/g, function () { return space; })
|
||||
.replace(/<BRACES>/g, function () { return braces; })
|
||||
.replace(/<SPREAD>/g, function () { return spread; });
|
||||
return RegExp(source, flags);
|
||||
}
|
||||
|
||||
spread = re(spread).source;
|
||||
|
||||
|
||||
Prism.languages.jsx = Prism.languages.extend('markup', javascript);
|
||||
Prism.languages.jsx.tag.pattern = re(
|
||||
/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source
|
||||
);
|
||||
|
||||
Prism.languages.jsx.tag.inside['tag'].pattern = /^<\/?[^\s>\/]*/;
|
||||
Prism.languages.jsx.tag.inside['attr-value'].pattern = /=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/;
|
||||
Prism.languages.jsx.tag.inside['tag'].inside['class-name'] = /^[A-Z]\w*(?:\.[A-Z]\w*)*$/;
|
||||
Prism.languages.jsx.tag.inside['comment'] = javascript['comment'];
|
||||
|
||||
Prism.languages.insertBefore('inside', 'attr-name', {
|
||||
'spread': {
|
||||
pattern: re(/<SPREAD>/.source),
|
||||
inside: Prism.languages.jsx
|
||||
}
|
||||
}, Prism.languages.jsx.tag);
|
||||
|
||||
Prism.languages.insertBefore('inside', 'special-attr', {
|
||||
'script': {
|
||||
// Allow for two levels of nesting
|
||||
pattern: re(/=<BRACES>/.source),
|
||||
alias: 'language-javascript',
|
||||
inside: {
|
||||
'script-punctuation': {
|
||||
pattern: /^=(?=\{)/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
rest: Prism.languages.jsx
|
||||
},
|
||||
}
|
||||
}, Prism.languages.jsx.tag);
|
||||
|
||||
// The following will handle plain text inside tags
|
||||
var stringifyToken = function (token) {
|
||||
if (!token) {
|
||||
return '';
|
||||
}
|
||||
if (typeof token === 'string') {
|
||||
return token;
|
||||
}
|
||||
if (typeof token.content === 'string') {
|
||||
return token.content;
|
||||
}
|
||||
return token.content.map(stringifyToken).join('');
|
||||
};
|
||||
|
||||
var walkTokens = function (tokens) {
|
||||
var openedTags = [];
|
||||
for (var i = 0; i < tokens.length; i++) {
|
||||
var token = tokens[i];
|
||||
var notTagNorBrace = false;
|
||||
|
||||
if (typeof token !== 'string') {
|
||||
if (token.type === 'tag' && token.content[0] && token.content[0].type === 'tag') {
|
||||
// We found a tag, now find its kind
|
||||
|
||||
if (token.content[0].content[0].content === '</') {
|
||||
// Closing tag
|
||||
if (openedTags.length > 0 && openedTags[openedTags.length - 1].tagName === stringifyToken(token.content[0].content[1])) {
|
||||
// Pop matching opening tag
|
||||
openedTags.pop();
|
||||
}
|
||||
} else {
|
||||
if (token.content[token.content.length - 1].content === '/>') {
|
||||
// Autoclosed tag, ignore
|
||||
} else {
|
||||
// Opening tag
|
||||
openedTags.push({
|
||||
tagName: stringifyToken(token.content[0].content[1]),
|
||||
openedBraces: 0
|
||||
});
|
||||
}
|
||||
}
|
||||
} else if (openedTags.length > 0 && token.type === 'punctuation' && token.content === '{') {
|
||||
|
||||
// Here we might have entered a JSX context inside a tag
|
||||
openedTags[openedTags.length - 1].openedBraces++;
|
||||
|
||||
} else if (openedTags.length > 0 && openedTags[openedTags.length - 1].openedBraces > 0 && token.type === 'punctuation' && token.content === '}') {
|
||||
|
||||
// Here we might have left a JSX context inside a tag
|
||||
openedTags[openedTags.length - 1].openedBraces--;
|
||||
|
||||
} else {
|
||||
notTagNorBrace = true;
|
||||
}
|
||||
}
|
||||
if (notTagNorBrace || typeof token === 'string') {
|
||||
if (openedTags.length > 0 && openedTags[openedTags.length - 1].openedBraces === 0) {
|
||||
// Here we are inside a tag, and not inside a JSX context.
|
||||
// That's plain text: drop any tokens matched.
|
||||
var plainText = stringifyToken(token);
|
||||
|
||||
// And merge text with adjacent text
|
||||
if (i < tokens.length - 1 && (typeof tokens[i + 1] === 'string' || tokens[i + 1].type === 'plain-text')) {
|
||||
plainText += stringifyToken(tokens[i + 1]);
|
||||
tokens.splice(i + 1, 1);
|
||||
}
|
||||
if (i > 0 && (typeof tokens[i - 1] === 'string' || tokens[i - 1].type === 'plain-text')) {
|
||||
plainText = stringifyToken(tokens[i - 1]) + plainText;
|
||||
tokens.splice(i - 1, 1);
|
||||
i--;
|
||||
}
|
||||
|
||||
tokens[i] = new Prism.Token('plain-text', plainText, null, plainText);
|
||||
}
|
||||
}
|
||||
|
||||
if (token.content && typeof token.content !== 'string') {
|
||||
walkTokens(token.content);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Prism.hooks.add('after-tokenize', function (env) {
|
||||
if (env.language !== 'jsx' && env.language !== 'tsx') {
|
||||
return;
|
||||
}
|
||||
walkTokens(env.tokens);
|
||||
});
|
||||
|
||||
}(Prism));
|
||||
1
frontend/node_modules/prismjs/components/prism-jsx.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-jsx.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(t){var n=t.util.clone(t.languages.javascript),e="(?:\\{<S>*\\.{3}(?:[^{}]|<BRACES>)*\\})";function a(t,n){return t=t.replace(/<S>/g,(function(){return"(?:\\s|//.*(?!.)|/\\*(?:[^*]|\\*(?!/))\\*/)"})).replace(/<BRACES>/g,(function(){return"(?:\\{(?:\\{(?:\\{[^{}]*\\}|[^{}])*\\}|[^{}])*\\})"})).replace(/<SPREAD>/g,(function(){return e})),RegExp(t,n)}e=a(e).source,t.languages.jsx=t.languages.extend("markup",n),t.languages.jsx.tag.pattern=a("</?(?:[\\w.:-]+(?:<S>+(?:[\\w.:$-]+(?:=(?:\"(?:\\\\[^]|[^\\\\\"])*\"|'(?:\\\\[^]|[^\\\\'])*'|[^\\s{'\"/>=]+|<BRACES>))?|<SPREAD>))*<S>*/?)?>"),t.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,t.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,t.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,t.languages.jsx.tag.inside.comment=n.comment,t.languages.insertBefore("inside","attr-name",{spread:{pattern:a("<SPREAD>"),inside:t.languages.jsx}},t.languages.jsx.tag),t.languages.insertBefore("inside","special-attr",{script:{pattern:a("=<BRACES>"),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:t.languages.jsx}}},t.languages.jsx.tag);var s=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(s).join(""):""},g=function(n){for(var e=[],a=0;a<n.length;a++){var o=n[a],i=!1;if("string"!=typeof o&&("tag"===o.type&&o.content[0]&&"tag"===o.content[0].type?"</"===o.content[0].content[0].content?e.length>0&&e[e.length-1].tagName===s(o.content[0].content[1])&&e.pop():"/>"===o.content[o.content.length-1].content||e.push({tagName:s(o.content[0].content[1]),openedBraces:0}):e.length>0&&"punctuation"===o.type&&"{"===o.content?e[e.length-1].openedBraces++:e.length>0&&e[e.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?e[e.length-1].openedBraces--:i=!0),(i||"string"==typeof o)&&e.length>0&&0===e[e.length-1].openedBraces){var r=s(o);a<n.length-1&&("string"==typeof n[a+1]||"plain-text"===n[a+1].type)&&(r+=s(n[a+1]),n.splice(a+1,1)),a>0&&("string"==typeof n[a-1]||"plain-text"===n[a-1].type)&&(r=s(n[a-1])+r,n.splice(a-1,1),a--),n[a]=new t.Token("plain-text",r,null,r)}o.content&&"string"!=typeof o.content&&g(o.content)}};t.hooks.add("after-tokenize",(function(t){"jsx"!==t.language&&"tsx"!==t.language||g(t.tokens)}))}(Prism);
|
||||
1
frontend/node_modules/prismjs/components/prism-keepalived.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-keepalived.min.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontend/node_modules/prismjs/components/prism-keyman.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-keyman.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|newcontext|nomatch|postkeystroke|readonly|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/};
|
||||
106
frontend/node_modules/prismjs/components/prism-kumir.js
generated
vendored
Normal file
106
frontend/node_modules/prismjs/components/prism-kumir.js
generated
vendored
Normal file
@@ -0,0 +1,106 @@
|
||||
/* eslint-disable regexp/no-dupe-characters-character-class */
|
||||
(function (Prism) {
|
||||
|
||||
/**
|
||||
* Regular expression for characters that are not allowed in identifiers.
|
||||
*
|
||||
* @type {string}
|
||||
*/
|
||||
var nonId = /\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;
|
||||
|
||||
/**
|
||||
* Surround a regular expression for IDs with patterns for non-ID sequences.
|
||||
*
|
||||
* @param {string} pattern A regular expression for identifiers.
|
||||
* @param {string} [flags] The regular expression flags.
|
||||
* @returns {RegExp} A wrapped regular expression for identifiers.
|
||||
*/
|
||||
function wrapId(pattern, flags) {
|
||||
return RegExp(pattern.replace(/<nonId>/g, nonId), flags);
|
||||
}
|
||||
|
||||
Prism.languages.kumir = {
|
||||
'comment': {
|
||||
pattern: /\|.*/
|
||||
},
|
||||
|
||||
'prolog': {
|
||||
pattern: /#.*/,
|
||||
greedy: true
|
||||
},
|
||||
|
||||
'string': {
|
||||
pattern: /"[^\n\r"]*"|'[^\n\r']*'/,
|
||||
greedy: true
|
||||
},
|
||||
|
||||
'boolean': {
|
||||
pattern: wrapId(/(^|[<nonId>])(?:да|нет)(?=[<nonId>]|$)/.source),
|
||||
lookbehind: true
|
||||
},
|
||||
|
||||
'operator-word': {
|
||||
pattern: wrapId(/(^|[<nonId>])(?:и|или|не)(?=[<nonId>]|$)/.source),
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
},
|
||||
|
||||
'system-variable': {
|
||||
pattern: wrapId(/(^|[<nonId>])знач(?=[<nonId>]|$)/.source),
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
},
|
||||
|
||||
'type': [
|
||||
{
|
||||
pattern: wrapId(/(^|[<nonId>])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[<nonId>]|$)/.source),
|
||||
lookbehind: true,
|
||||
alias: 'builtin'
|
||||
},
|
||||
{
|
||||
pattern: wrapId(/(^|[<nonId>])(?:компл|сканкод|файл|цвет)(?=[<nonId>]|$)/.source),
|
||||
lookbehind: true,
|
||||
alias: 'important'
|
||||
}
|
||||
],
|
||||
|
||||
/**
|
||||
* Should be performed after searching for type names because of "таб".
|
||||
* "таб" is a reserved word, but never used without a preceding type name.
|
||||
* "НАЗНАЧИТЬ", "Фввод", and "Фвывод" are not reserved words.
|
||||
*/
|
||||
'keyword': {
|
||||
pattern: wrapId(/(^|[<nonId>])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[<nonId>]|$)/.source),
|
||||
lookbehind: true
|
||||
},
|
||||
|
||||
/** Should be performed after searching for reserved words. */
|
||||
'name': {
|
||||
// eslint-disable-next-line regexp/no-super-linear-backtracking
|
||||
pattern: wrapId(/(^|[<nonId>])[^\d<nonId>][^<nonId>]*(?:\x20+[^<nonId>]+)*(?=[<nonId>]|$)/.source),
|
||||
lookbehind: true
|
||||
},
|
||||
|
||||
/** Should be performed after searching for names. */
|
||||
'number': {
|
||||
pattern: wrapId(/(^|[<nonId>])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[<nonId>]|$)/.source, 'i'),
|
||||
lookbehind: true
|
||||
},
|
||||
|
||||
/** Should be performed after searching for words. */
|
||||
'punctuation': /:=|[(),:;\[\]]/,
|
||||
|
||||
/**
|
||||
* Should be performed after searching for
|
||||
* - numeric constants (because of "+" and "-");
|
||||
* - punctuation marks (because of ":=" and "=").
|
||||
*/
|
||||
'operator-char': {
|
||||
pattern: /\*\*?|<[=>]?|>=?|[-+/=]/,
|
||||
alias: 'operator'
|
||||
}
|
||||
};
|
||||
|
||||
Prism.languages.kum = Prism.languages.kumir;
|
||||
|
||||
}(Prism));
|
||||
69
frontend/node_modules/prismjs/components/prism-lilypond.js
generated
vendored
Normal file
69
frontend/node_modules/prismjs/components/prism-lilypond.js
generated
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
(function (Prism) {
|
||||
|
||||
var schemeExpression = /\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|<expr>)*\)/.source;
|
||||
// allow for up to pow(2, recursivenessLog2) many levels of recursive brace expressions
|
||||
// For some reason, this can't be 4
|
||||
var recursivenessLog2 = 5;
|
||||
for (var i = 0; i < recursivenessLog2; i++) {
|
||||
schemeExpression = schemeExpression.replace(/<expr>/g, function () { return schemeExpression; });
|
||||
}
|
||||
schemeExpression = schemeExpression.replace(/<expr>/g, /[^\s\S]/.source);
|
||||
|
||||
|
||||
var lilypond = Prism.languages.lilypond = {
|
||||
'comment': /%(?:(?!\{).*|\{[\s\S]*?%\})/,
|
||||
'embedded-scheme': {
|
||||
pattern: RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|<expr>))/.source.replace(/<expr>/g, function () { return schemeExpression; }), 'm'),
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'scheme': {
|
||||
pattern: /^(#)[\s\S]+$/,
|
||||
lookbehind: true,
|
||||
alias: 'language-scheme',
|
||||
inside: {
|
||||
'embedded-lilypond': {
|
||||
pattern: /#\{[\s\S]*?#\}/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'punctuation': /^#\{|#\}$/,
|
||||
'lilypond': {
|
||||
pattern: /[\s\S]+/,
|
||||
alias: 'language-lilypond',
|
||||
inside: null // see below
|
||||
}
|
||||
}
|
||||
},
|
||||
rest: Prism.languages.scheme
|
||||
}
|
||||
},
|
||||
'punctuation': /#/
|
||||
}
|
||||
},
|
||||
'string': {
|
||||
pattern: /"(?:[^"\\]|\\.)*"/,
|
||||
greedy: true
|
||||
},
|
||||
'class-name': {
|
||||
pattern: /(\\new\s+)[\w-]+/,
|
||||
lookbehind: true
|
||||
},
|
||||
'keyword': {
|
||||
pattern: /\\[a-z][-\w]*/i,
|
||||
inside: {
|
||||
'punctuation': /^\\/
|
||||
}
|
||||
},
|
||||
'operator': /[=|]|<<|>>/,
|
||||
'punctuation': {
|
||||
pattern: /(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,
|
||||
lookbehind: true
|
||||
},
|
||||
'number': /\b\d+(?:\/\d+)?\b/
|
||||
};
|
||||
|
||||
lilypond['embedded-scheme'].inside['scheme'].inside['embedded-lilypond'].inside['lilypond'].inside = lilypond;
|
||||
|
||||
Prism.languages.ly = lilypond;
|
||||
|
||||
}(Prism));
|
||||
66
frontend/node_modules/prismjs/components/prism-liquid.js
generated
vendored
Normal file
66
frontend/node_modules/prismjs/components/prism-liquid.js
generated
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
Prism.languages.liquid = {
|
||||
'comment': {
|
||||
pattern: /(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,
|
||||
lookbehind: true
|
||||
},
|
||||
'delimiter': {
|
||||
pattern: /^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'string': {
|
||||
pattern: /"[^"]*"|'[^']*'/,
|
||||
greedy: true
|
||||
},
|
||||
'keyword': /\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,
|
||||
'object': /\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,
|
||||
'function': [
|
||||
{
|
||||
pattern: /(\|\s*)\w+/,
|
||||
lookbehind: true,
|
||||
alias: 'filter'
|
||||
},
|
||||
{
|
||||
// array functions
|
||||
pattern: /(\.\s*)(?:first|last|size)/,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
'boolean': /\b(?:false|nil|true)\b/,
|
||||
'range': {
|
||||
pattern: /\.\./,
|
||||
alias: 'operator'
|
||||
},
|
||||
// https://github.com/Shopify/liquid/blob/698f5e0d967423e013f6169d9111bd969bd78337/lib/liquid/lexer.rb#L21
|
||||
'number': /\b\d+(?:\.\d+)?\b/,
|
||||
'operator': /[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,
|
||||
'punctuation': /[.,\[\]()]/,
|
||||
'empty': {
|
||||
pattern: /\bempty\b/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
};
|
||||
|
||||
Prism.hooks.add('before-tokenize', function (env) {
|
||||
var liquidPattern = /\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g;
|
||||
var insideRaw = false;
|
||||
|
||||
Prism.languages['markup-templating'].buildPlaceholders(env, 'liquid', liquidPattern, function (match) {
|
||||
var tagMatch = /^\{%-?\s*(\w+)/.exec(match);
|
||||
if (tagMatch) {
|
||||
var tag = tagMatch[1];
|
||||
if (tag === 'raw' && !insideRaw) {
|
||||
insideRaw = true;
|
||||
return true;
|
||||
} else if (tag === 'endraw') {
|
||||
insideRaw = false;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return !insideRaw;
|
||||
});
|
||||
});
|
||||
|
||||
Prism.hooks.add('after-tokenize', function (env) {
|
||||
Prism.languages['markup-templating'].tokenizePlaceholders(env, 'liquid');
|
||||
});
|
||||
119
frontend/node_modules/prismjs/components/prism-livescript.js
generated
vendored
Normal file
119
frontend/node_modules/prismjs/components/prism-livescript.js
generated
vendored
Normal file
@@ -0,0 +1,119 @@
|
||||
Prism.languages.livescript = {
|
||||
'comment': [
|
||||
{
|
||||
pattern: /(^|[^\\])\/\*[\s\S]*?\*\//,
|
||||
lookbehind: true
|
||||
},
|
||||
{
|
||||
pattern: /(^|[^\\])#.*/,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
'interpolated-string': {
|
||||
/* Look-behind and look-ahead prevents wrong behavior of the greedy pattern
|
||||
* forcing it to match """-quoted string when it would otherwise match "-quoted first. */
|
||||
pattern: /(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'variable': {
|
||||
pattern: /(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,
|
||||
lookbehind: true
|
||||
},
|
||||
'interpolation': {
|
||||
pattern: /(^|[^\\])#\{[^}]+\}/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'interpolation-punctuation': {
|
||||
pattern: /^#\{|\}$/,
|
||||
alias: 'variable'
|
||||
}
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
'string': /[\s\S]+/
|
||||
}
|
||||
},
|
||||
'string': [
|
||||
{
|
||||
pattern: /('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,
|
||||
greedy: true
|
||||
},
|
||||
{
|
||||
pattern: /<\[[\s\S]*?\]>/,
|
||||
greedy: true
|
||||
},
|
||||
/\\[^\s,;\])}]+/
|
||||
],
|
||||
'regex': [
|
||||
{
|
||||
pattern: /\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'comment': {
|
||||
pattern: /(^|[^\\])#.*/,
|
||||
lookbehind: true
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
pattern: /\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,
|
||||
greedy: true
|
||||
}
|
||||
],
|
||||
'keyword': {
|
||||
pattern: /(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,
|
||||
lookbehind: true
|
||||
},
|
||||
'keyword-operator': {
|
||||
pattern: /(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,
|
||||
lookbehind: true,
|
||||
alias: 'operator'
|
||||
},
|
||||
'boolean': {
|
||||
pattern: /(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,
|
||||
lookbehind: true
|
||||
},
|
||||
'argument': {
|
||||
// Don't match .&. nor &&
|
||||
pattern: /(^|(?!\.&\.)[^&])&(?!&)\d*/m,
|
||||
lookbehind: true,
|
||||
alias: 'variable'
|
||||
},
|
||||
'number': /\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,
|
||||
'identifier': /[a-z_](?:-?[a-z]|[\d_])*/i,
|
||||
'operator': [
|
||||
// Spaced .
|
||||
{
|
||||
pattern: /( )\.(?= )/,
|
||||
lookbehind: true
|
||||
},
|
||||
// Full list, in order:
|
||||
// .= .~ .. ...
|
||||
// .&. .^. .<<. .>>. .>>>.
|
||||
// := :: ::=
|
||||
// &&
|
||||
// || |>
|
||||
// < << <<< <<<<
|
||||
// <- <-- <-! <--!
|
||||
// <~ <~~ <~! <~~!
|
||||
// <| <= <?
|
||||
// > >> >= >?
|
||||
// - -- -> -->
|
||||
// + ++
|
||||
// @ @@
|
||||
// % %%
|
||||
// * **
|
||||
// ! != !~=
|
||||
// !~> !~~>
|
||||
// !-> !-->
|
||||
// ~ ~> ~~> ~=
|
||||
// = ==
|
||||
// ^ ^^
|
||||
// / ?
|
||||
/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<<?<?|--?!?|~~?!?|[|=?])?|>[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/
|
||||
],
|
||||
'punctuation': /[(){}\[\]|.,:;`]/
|
||||
};
|
||||
|
||||
Prism.languages.livescript['interpolated-string'].inside['interpolation'].inside.rest = Prism.languages.livescript;
|
||||
120
frontend/node_modules/prismjs/components/prism-log.js
generated
vendored
Normal file
120
frontend/node_modules/prismjs/components/prism-log.js
generated
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
// This is a language definition for generic log files.
|
||||
// Since there is no one log format, this language definition has to support all formats to some degree.
|
||||
//
|
||||
// Based on https://github.com/MTDL9/vim-log-highlighting
|
||||
|
||||
Prism.languages.log = {
|
||||
'string': {
|
||||
// Single-quoted strings must not be confused with plain text. E.g. Can't isn't Susan's Chris' toy
|
||||
pattern: /"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,
|
||||
greedy: true,
|
||||
},
|
||||
|
||||
'exception': {
|
||||
pattern: /(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
alias: ['javastacktrace', 'language-javastacktrace'],
|
||||
inside: Prism.languages['javastacktrace'] || {
|
||||
'keyword': /\bat\b/,
|
||||
'function': /[a-z_][\w$]*(?=\()/,
|
||||
'punctuation': /[.:()]/
|
||||
}
|
||||
},
|
||||
|
||||
'level': [
|
||||
{
|
||||
pattern: /\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,
|
||||
alias: ['error', 'important']
|
||||
},
|
||||
{
|
||||
pattern: /\b(?:WARN|WARNING|WRN)\b/,
|
||||
alias: ['warning', 'important']
|
||||
},
|
||||
{
|
||||
pattern: /\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,
|
||||
alias: ['info', 'keyword']
|
||||
},
|
||||
{
|
||||
pattern: /\b(?:DBG|DEBUG|FINE)\b/,
|
||||
alias: ['debug', 'keyword']
|
||||
},
|
||||
{
|
||||
pattern: /\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,
|
||||
alias: ['trace', 'comment']
|
||||
}
|
||||
],
|
||||
|
||||
'property': {
|
||||
pattern: /((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,
|
||||
lookbehind: true
|
||||
},
|
||||
|
||||
'separator': {
|
||||
pattern: /(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,
|
||||
lookbehind: true,
|
||||
alias: 'comment'
|
||||
},
|
||||
|
||||
'url': /\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,
|
||||
'email': {
|
||||
pattern: /(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,
|
||||
lookbehind: true,
|
||||
alias: 'url'
|
||||
},
|
||||
|
||||
'ip-address': {
|
||||
pattern: /\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,
|
||||
alias: 'constant'
|
||||
},
|
||||
'mac-address': {
|
||||
pattern: /\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,
|
||||
alias: 'constant'
|
||||
},
|
||||
'domain': {
|
||||
pattern: /(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,
|
||||
lookbehind: true,
|
||||
alias: 'constant'
|
||||
},
|
||||
|
||||
'uuid': {
|
||||
pattern: /\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,
|
||||
alias: 'constant'
|
||||
},
|
||||
'hash': {
|
||||
pattern: /\b(?:[a-f0-9]{32}){1,2}\b/i,
|
||||
alias: 'constant'
|
||||
},
|
||||
|
||||
'file-path': {
|
||||
pattern: /\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
alias: 'string'
|
||||
},
|
||||
|
||||
'date': {
|
||||
pattern: RegExp(
|
||||
/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source +
|
||||
'|' +
|
||||
/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source +
|
||||
'|' +
|
||||
/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,
|
||||
'i'
|
||||
),
|
||||
alias: 'number'
|
||||
},
|
||||
'time': {
|
||||
pattern: /\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,
|
||||
alias: 'number'
|
||||
},
|
||||
|
||||
'boolean': /\b(?:false|null|true)\b/i,
|
||||
'number': {
|
||||
pattern: /(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,
|
||||
lookbehind: true
|
||||
},
|
||||
|
||||
'operator': /[;:?<=>~/@!$%&+\-|^(){}*#]/,
|
||||
'punctuation': /[\[\].,]/
|
||||
};
|
||||
20
frontend/node_modules/prismjs/components/prism-lua.js
generated
vendored
Normal file
20
frontend/node_modules/prismjs/components/prism-lua.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
Prism.languages.lua = {
|
||||
'comment': /^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,
|
||||
// \z may be used to skip the following space
|
||||
'string': {
|
||||
pattern: /(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,
|
||||
greedy: true
|
||||
},
|
||||
'number': /\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,
|
||||
'keyword': /\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,
|
||||
'function': /(?!\d)\w+(?=\s*(?:[({]))/,
|
||||
'operator': [
|
||||
/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,
|
||||
{
|
||||
// Match ".." but don't break "..."
|
||||
pattern: /(^|[^.])\.\.(?!\.)/,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
'punctuation': /[\[\](){},;]|\.+|:+/
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-lua.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-lua.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/};
|
||||
1
frontend/node_modules/prismjs/components/prism-magma.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-magma.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/};
|
||||
34
frontend/node_modules/prismjs/components/prism-makefile.js
generated
vendored
Normal file
34
frontend/node_modules/prismjs/components/prism-makefile.js
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
Prism.languages.makefile = {
|
||||
'comment': {
|
||||
pattern: /(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,
|
||||
lookbehind: true
|
||||
},
|
||||
'string': {
|
||||
pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
|
||||
greedy: true
|
||||
},
|
||||
|
||||
'builtin-target': {
|
||||
pattern: /\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,
|
||||
alias: 'builtin'
|
||||
},
|
||||
|
||||
'target': {
|
||||
pattern: /^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,
|
||||
alias: 'symbol',
|
||||
inside: {
|
||||
'variable': /\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/
|
||||
}
|
||||
},
|
||||
'variable': /\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,
|
||||
|
||||
// Directives
|
||||
'keyword': /-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,
|
||||
|
||||
'function': {
|
||||
pattern: /(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,
|
||||
lookbehind: true
|
||||
},
|
||||
'operator': /(?:::|[?:+!])?=|[|@]/,
|
||||
'punctuation': /[:;(){}]/
|
||||
};
|
||||
1
frontend/node_modules/prismjs/components/prism-makefile.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-makefile.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/};
|
||||
1
frontend/node_modules/prismjs/components/prism-markup-templating.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-markup-templating.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,a,r,o){if(t.language===a){var c=t.tokenStack=[];t.code=t.code.replace(r,(function(e){if("function"==typeof o&&!o(e))return e;for(var r,i=c.length;-1!==t.code.indexOf(r=n(a,i));)++i;return c[i]=e,r})),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,a){if(t.language===a&&t.tokenStack){t.grammar=e.languages[a];var r=0,o=Object.keys(t.tokenStack);!function c(i){for(var u=0;u<i.length&&!(r>=o.length);u++){var g=i[u];if("string"==typeof g||g.content&&"string"==typeof g.content){var l=o[r],s=t.tokenStack[l],f="string"==typeof g?g:g.content,p=n(a,l),k=f.indexOf(p);if(k>-1){++r;var m=f.substring(0,k),d=new e.Token(a,e.tokenize(s,t.grammar),"language-"+a,s),h=f.substring(k+p.length),v=[];m&&v.push.apply(v,c([m])),v.push(d),h&&v.push.apply(v,c([h])),"string"==typeof g?i.splice.apply(i,[u,1].concat(v)):g.content=v}}else g.content&&c(g.content)}return i}(t.tokens)}}}})}(Prism);
|
||||
1
frontend/node_modules/prismjs/components/prism-mata.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-mata.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(t){var e="\\bvoid\\b|<org>|\\b(?:complex|numeric|pointer(?:\\s*\\([^()]*\\))?|real|string|(?:class|struct)\\s+\\w+|transmorphic)(?:\\s*<org>)?".replace(/<org>/g,"\\b(?:(?:col|row)?vector|matrix|scalar)\\b");t.languages.mata={comment:{pattern:/\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//,greedy:!0},string:{pattern:/"[^"\r\n]*"|[‘`']".*?"[’`']/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|struct)\s+)\w+(?=\s*(?:\{|\bextends\b))/,lookbehind:!0},type:{pattern:RegExp(e),alias:"class-name",inside:{punctuation:/[()]/,keyword:/\b(?:class|function|struct|void)\b/}},keyword:/\b(?:break|class|continue|do|else|end|extends|external|final|for|function|goto|if|pragma|private|protected|public|return|static|struct|unset|unused|version|virtual|while)\b/,constant:/\bNULL\b/,number:{pattern:/(^|[^\w.])(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|\d[a-f0-9]*(?:\.[a-f0-9]+)?x[+-]?\d+)i?(?![\w.])/i,lookbehind:!0},missing:{pattern:/(^|[^\w.])(?:\.[a-z]?)(?![\w.])/,lookbehind:!0,alias:"symbol"},function:/\b[a-z_]\w*(?=\s*\()/i,operator:/\.\.|\+\+|--|&&|\|\||:?(?:[!=<>]=|[+\-*/^<>&|:])|[!?=\\#’`']/,punctuation:/[()[\]{},;.]/}}(Prism);
|
||||
1
frontend/node_modules/prismjs/components/prism-matlab.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-matlab.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/};
|
||||
1
frontend/node_modules/prismjs/components/prism-maxscript.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-maxscript.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(t){var e=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;t.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:^|[;=<>+\\-*/^({\\[]|\\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\\b)[ \t]*)(?!"+e.source+")[a-z_]\\w*\\b(?=[ \t]*(?:(?!"+e.source+")[a-z_]|\\d|-\\.?\\d|[({'\"$@#?]))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:e,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}}(Prism);
|
||||
1
frontend/node_modules/prismjs/components/prism-mermaid.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-mermaid.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[<ox](?:==+|--+|-\.*-)[>ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/};
|
||||
1
frontend/node_modules/prismjs/components/prism-metafont.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-metafont.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.metafont={comment:{pattern:/%.*/,greedy:!0},string:{pattern:/"[^\r\n"]*"/,greedy:!0},number:/\d*\.?\d+/,boolean:/\b(?:false|true)\b/,punctuation:[/[,;()]/,{pattern:/(^|[^{}])(?:\{|\})(?![{}])/,lookbehind:!0},{pattern:/(^|[^[])\[(?!\[)/,lookbehind:!0},{pattern:/(^|[^\]])\](?!\])/,lookbehind:!0}],constant:[{pattern:/(^|[^!?])\?\?\?(?![!?])/,lookbehind:!0},{pattern:/(^|[^/*\\])(?:\\|\\\\)(?![/*\\])/,lookbehind:!0},/\b(?:_|blankpicture|bp|cc|cm|dd|ditto|down|eps|epsilon|fullcircle|halfcircle|identity|in|infinity|left|mm|nullpen|nullpicture|origin|pc|penrazor|penspeck|pensquare|penstroke|proof|pt|quartercircle|relax|right|smoke|unitpixel|unitsquare|up)\b/],quantity:{pattern:/\b(?:autorounding|blacker|boundarychar|charcode|chardp|chardx|chardy|charext|charht|charic|charwd|currentwindow|day|designsize|displaying|fillin|fontmaking|granularity|hppp|join_radius|month|o_correction|pausing|pen_(?:bot|lft|rt|top)|pixels_per_inch|proofing|showstopping|smoothing|time|tolerance|tracingcapsules|tracingchoices|tracingcommands|tracingedges|tracingequations|tracingmacros|tracingonline|tracingoutput|tracingpens|tracingrestores|tracingspecs|tracingstats|tracingtitles|turningcheck|vppp|warningcheck|xoffset|year|yoffset)\b/,alias:"keyword"},command:{pattern:/\b(?:addto|batchmode|charlist|cull|display|errhelp|errmessage|errorstopmode|everyjob|extensible|fontdimen|headerbyte|inner|interim|let|ligtable|message|newinternal|nonstopmode|numspecial|openwindow|outer|randomseed|save|scrollmode|shipout|show|showdependencies|showstats|showtoken|showvariable|special)\b/,alias:"builtin"},operator:[{pattern:/(^|[^>=<:|])(?:<|<=|=|=:|\|=:|\|=:>|=:\|>|=:\||\|=:\||\|=:\|>|\|=:\|>>|>|>=|:|:=|<>|::|\|\|:)(?![>=<:|])/,lookbehind:!0},{pattern:/(^|[^+-])(?:\+|\+\+|-{1,3}|\+-\+)(?![+-])/,lookbehind:!0},{pattern:/(^|[^/*\\])(?:\*|\*\*|\/)(?![/*\\])/,lookbehind:!0},{pattern:/(^|[^.])(?:\.{2,3})(?!\.)/,lookbehind:!0},{pattern:/(^|[^@#&$])&(?![@#&$])/,lookbehind:!0},/\b(?:and|not|or)\b/],macro:{pattern:/\b(?:abs|beginchar|bot|byte|capsule_def|ceiling|change_width|clear_pen_memory|clearit|clearpen|clearxy|counterclockwise|cullit|cutdraw|cutoff|decr|define_blacker_pixels|define_corrected_pixels|define_good_x_pixels|define_good_y_pixels|define_horizontal_corrected_pixels|define_pixels|define_whole_blacker_pixels|define_whole_pixels|define_whole_vertical_blacker_pixels|define_whole_vertical_pixels|dir|direction|directionpoint|div|dotprod|downto|draw|drawdot|endchar|erase|fill|filldraw|fix_units|flex|font_coding_scheme|font_extra_space|font_identifier|font_normal_shrink|font_normal_space|font_normal_stretch|font_quad|font_size|font_slant|font_x_height|gfcorners|gobble|gobbled|good\.(?:bot|lft|rt|top|x|y)|grayfont|hide|hround|imagerules|incr|interact|interpath|intersectionpoint|inverse|italcorr|killtext|labelfont|labels|lft|loggingall|lowres_fix|makegrid|makelabel(?:\.(?:bot|lft|rt|top)(?:\.nodot)?)?|max|min|mod|mode_def|mode_setup|nodisplays|notransforms|numtok|openit|penlabels|penpos|pickup|proofoffset|proofrule|proofrulethickness|range|reflectedabout|rotatedabout|rotatedaround|round|rt|savepen|screenchars|screenrule|screenstrokes|shipit|showit|slantfont|softjoin|solve|stop|superellipse|tensepath|thru|titlefont|top|tracingall|tracingnone|undraw|undrawdot|unfill|unfilldraw|upto|vround)\b/,alias:"function"},builtin:/\b(?:ASCII|angle|char|cosd|decimal|directiontime|floor|hex|intersectiontimes|jobname|known|length|makepath|makepen|mexp|mlog|normaldeviate|oct|odd|pencircle|penoffset|point|postcontrol|precontrol|reverse|rotated|sind|sqrt|str|subpath|substring|totalweight|turningnumber|uniformdeviate|unknown|xpart|xxpart|xypart|ypart|yxpart|yypart)\b/,keyword:/\b(?:also|at|atleast|begingroup|charexists|contour|controls|curl|cycle|def|delimiters|doublepath|dropping|dump|else|elseif|end|enddef|endfor|endgroup|endinput|exitif|exitunless|expandafter|fi|for|forever|forsuffixes|from|if|input|inwindow|keeping|kern|of|primarydef|quote|readstring|scaled|scantokens|secondarydef|shifted|skipto|slanted|step|tension|tertiarydef|to|transformed|until|vardef|withpen|withweight|xscaled|yscaled|zscaled)\b/,type:{pattern:/\b(?:boolean|expr|numeric|pair|path|pen|picture|primary|secondary|string|suffix|tertiary|text|transform)\b/,alias:"property"},variable:{pattern:/(^|[^@#&$])(?:@#|#@|#|@)(?![@#&$])|\b(?:aspect_ratio|currentpen|currentpicture|currenttransform|d|extra_beginchar|extra_endchar|extra_setup|h|localfont|mag|mode|screen_cols|screen_rows|w|whatever|x|y|z)\b/,lookbehind:!0}};
|
||||
1
frontend/node_modules/prismjs/components/prism-mongodb.min.js
generated
vendored
Normal file
1
frontend/node_modules/prismjs/components/prism-mongodb.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function($){var e=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t="(?:"+(e=e.map((function($){return $.replace("$","\\$")}))).join("|")+")\\b";$.languages.mongodb=$.languages.extend("javascript",{}),$.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+t+"(?:\\1)?$")}}}),$.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},$.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(Prism);
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user