diff options
| author | Armand Philippot <git@armandphilippot.com> | 2021-12-30 19:47:21 +0100 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2021-12-30 19:47:21 +0100 |
| commit | a98b5ea6fe8e8cc98a55e0fd793e6e8660ea31c1 (patch) | |
| tree | 542810ab5aef99150db228bb54fd58303dcb31c7 /public/prism/prism-sass.min.js | |
| parent | ab355897a12b7bda1089a44de326d41455a0f7a3 (diff) | |
chore: add prismjs for syntax highlighting
Diffstat (limited to 'public/prism/prism-sass.min.js')
| -rw-r--r-- | public/prism/prism-sass.min.js | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/public/prism/prism-sass.min.js b/public/prism/prism-sass.min.js new file mode 100644 index 0000000..9fb7d7a --- /dev/null +++ b/public/prism/prism-sass.min.js @@ -0,0 +1,53 @@ +!(function (e) { + (e.languages.sass = e.languages.extend('css', { + comment: { + pattern: /^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m, + lookbehind: !0, + greedy: !0, + }, + })), + e.languages.insertBefore('sass', 'atrule', { + 'atrule-line': { + pattern: /^(?:[ \t]*)[@+=].+/m, + greedy: !0, + inside: { atrule: /(?:@[\w-]+|[+=])/ }, + }, + }), + delete e.languages.sass.atrule; + var r = /\$[-\w]+|#\{\$[-\w]+\}/, + t = [ + /[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/, + { pattern: /(\s)-(?=\s)/, lookbehind: !0 }, + ]; + e.languages.insertBefore('sass', 'property', { + 'variable-line': { + pattern: /^[ \t]*\$.+/m, + greedy: !0, + inside: { punctuation: /:/, variable: r, operator: t }, + }, + 'property-line': { + pattern: /^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m, + greedy: !0, + inside: { + property: [ + /[^:\s]+(?=\s*:)/, + { pattern: /(:)[^:\s]+/, lookbehind: !0 }, + ], + punctuation: /:/, + variable: r, + operator: t, + important: e.languages.sass.important, + }, + }, + }), + delete e.languages.sass.property, + delete e.languages.sass.important, + e.languages.insertBefore('sass', 'punctuation', { + selector: { + pattern: + /^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m, + lookbehind: !0, + greedy: !0, + }, + }); +})(Prism); |
