summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-jq.min.js
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2021-12-30 19:47:21 +0100
committerArmand Philippot <git@armandphilippot.com>2021-12-30 19:47:21 +0100
commita98b5ea6fe8e8cc98a55e0fd793e6e8660ea31c1 (patch)
tree542810ab5aef99150db228bb54fd58303dcb31c7 /public/prism/prism-jq.min.js
parentab355897a12b7bda1089a44de326d41455a0f7a3 (diff)
chore: add prismjs for syntax highlighting
Diffstat (limited to 'public/prism/prism-jq.min.js')
-rw-r--r--public/prism/prism-jq.min.js56
1 files changed, 56 insertions, 0 deletions
diff --git a/public/prism/prism-jq.min.js b/public/prism/prism-jq.min.js
new file mode 100644
index 0000000..3c6a527
--- /dev/null
+++ b/public/prism/prism-jq.min.js
@@ -0,0 +1,56 @@
+!(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);