From a98b5ea6fe8e8cc98a55e0fd793e6e8660ea31c1 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 30 Dec 2021 19:47:21 +0100 Subject: chore: add prismjs for syntax highlighting --- public/prism/prism-less.min.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 public/prism/prism-less.min.js (limited to 'public/prism/prism-less.min.js') diff --git a/public/prism/prism-less.min.js b/public/prism/prism-less.min.js new file mode 100644 index 0000000..4cb5fcf --- /dev/null +++ b/public/prism/prism-less.min.js @@ -0,0 +1,26 @@ +(Prism.languages.less = Prism.languages.extend('css', { + comment: [/\/\*[\s\S]*?\*\//, { pattern: /(^|[^\\])\/\/.*/, lookbehind: !0 }], + atrule: { + pattern: + /@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/, + inside: { punctuation: /[:()]/ }, + }, + selector: { + pattern: + /(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/, + inside: { variable: /@+[\w-]+/ }, + }, + property: /(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/, + operator: /[+\-*\/]/, +})), + Prism.languages.insertBefore('less', 'property', { + variable: [ + { pattern: /@[\w-]+\s*:/, inside: { punctuation: /:/ } }, + /@@?[\w-]+/, + ], + 'mixin-usage': { + pattern: /([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/, + lookbehind: !0, + alias: 'function', + }, + }); -- cgit v1.2.3