History

Update PrismJS library (1.29.0)

Simon Legner committed 4 years ago

Commit 69ed06d1 parent ec14e521 file · +19 −6Browse files

Unified · Split

assets/javascripts/vendor/prism.js+19−6
@@ -1,4 +1,4 @@
1/* PrismJS 1.28.01/* PrismJS 1.29.0
2https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+c+cpp+cmake+coffeescript+crystal+d+dart+diff+django+elixir+erlang+go+groovy+java+json+julia+kotlin+latex+lua+markup-templating+matlab+nginx+nim+nix+ocaml+perl+php+python+qml+r+jsx+ruby+rust+scss+scala+shell-session+sql+typescript+yaml+zig */2https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+c+cpp+cmake+coffeescript+crystal+d+dart+diff+django+elixir+erlang+go+groovy+java+json+julia+kotlin+latex+lua+markup-templating+matlab+nginx+nim+nix+ocaml+perl+php+python+qml+r+jsx+ruby+rust+scss+scala+shell-session+sql+typescript+yaml+zig */
3/// <reference lib="WebWorker"/>3/// <reference lib="WebWorker"/>
4 4
@@ -1317,7 +1317,10 @@ Prism.languages.markup = { · 1312 unmodified lines
1317 pattern: /^=/,1317 pattern: /^=/,
1318 alias: 'attr-equals'1318 alias: 'attr-equals'
1319 },1319 },
1320 /"|'/1320 {
1321 pattern: /^(\s*)["']|["']$/,
1322 lookbehind: true
1323 }
1321 ]1324 ]
1322 }1325 }
1323 },1326 },
@@ -1822,7 +1825,7 @@ Prism.languages.js = Prism.languages.javascript; · 498 unmodified lines
1822 // Highlight variable names as variables in the left-hand part1825 // Highlight variable names as variables in the left-hand part
1823 // of assignments (“=” and “+=”).1826 // of assignments (“=” and “+=”).
1824 'assign-left': {1827 'assign-left': {
1825 pattern: /(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,1828 pattern: /(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,
1826 inside: {1829 inside: {
1827 'environment': {1830 'environment': {
1828 pattern: RegExp('(^|[\\s;|&]|[<>]\\()' + envVars),1831 pattern: RegExp('(^|[\\s;|&]|[<>]\\()' + envVars),
@@ -1833,6 +1836,12 @@ Prism.languages.js = Prism.languages.javascript; · 4 unmodified lines
1833 alias: 'variable',1836 alias: 'variable',
1834 lookbehind: true1837 lookbehind: true
1835 },1838 },
1839 // Highlight parameter names as variables
1840 'parameter': {
1841 pattern: /(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,
1842 alias: 'variable',
1843 lookbehind: true
1844 },
1836 'string': [1845 'string': [
1837 // Support for Here-documents https://en.wikipedia.org/wiki/Here_document1846 // Support for Here-documents https://en.wikipedia.org/wiki/Here_document
1838 {1847 {
@@ -1880,7 +1889,7 @@ Prism.languages.js = Prism.languages.javascript; · 41 unmodified lines
1880 },1889 },
1881 'variable': insideString.variable,1890 'variable': insideString.variable,
1882 'function': {1891 'function': {
1883 pattern: /(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|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|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|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;|&])/,1892 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;|&])/,
1884 lookbehind: true1893 lookbehind: true
1885 },1894 },
1886 'keyword': {1895 'keyword': {
@@ -1927,6 +1936,7 @@ Prism.languages.js = Prism.languages.javascript; · 40 unmodified lines
1927 'function-name',1936 'function-name',
1928 'for-or-select',1937 'for-or-select',
1929 'assign-left',1938 'assign-left',
1939 'parameter',
1930 'string',1940 'string',
1931 'environment',1941 'environment',
1932 'function',1942 'function',
@@ -1943,6 +1953,7 @@ Prism.languages.js = Prism.languages.javascript; · 10 unmodified lines
1943 inside[toBeCopied[i]] = Prism.languages.bash[toBeCopied[i]];1953 inside[toBeCopied[i]] = Prism.languages.bash[toBeCopied[i]];
1944 }1954 }
1945 1955
1956 Prism.languages.sh = Prism.languages.bash;
1946 Prism.languages.shell = Prism.languages.bash;1957 Prism.languages.shell = Prism.languages.bash;
1947}(Prism));1958}(Prism));
1948 1959
@@ -3214,7 +3225,8 @@ delete Prism.languages.go['class-name']; · 1265 unmodified lines
3214 'operator': {3225 'operator': {
3215 pattern: /(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,3226 pattern: /(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,
3216 lookbehind: true3227 lookbehind: true
3217 }3228 },
3229 'constant': /\b[A-Z][A-Z_\d]+\b/
3218 });3230 });
3219 3231
3220 Prism.languages.insertBefore('java', 'string', {3232 Prism.languages.insertBefore('java', 'string', {
@@ -4752,7 +4764,7 @@ Prism.languages.scala = Prism.languages.extend('java', { · 1531 unmodified lines
4752 pattern: /("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,4764 pattern: /("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,
4753 greedy: true4765 greedy: true
4754 },4766 },
4755 'keyword': /<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,4767 'keyword': /<-|=>|\b(?:abstract|case|catch|class|def|derives|do|else|enum|extends|extension|final|finally|for|forSome|given|if|implicit|import|infix|inline|lazy|match|new|null|object|opaque|open|override|package|private|protected|return|sealed|self|super|this|throw|trait|transparent|try|type|using|val|var|while|with|yield)\b/,
4756 'number': /\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,4768 'number': /\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,
4757 'builtin': /\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,4769 'builtin': /\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,
4758 'symbol': /'[^\d\s\\]\w*/4770 'symbol': /'[^\d\s\\]\w*/
@@ -4791,6 +4803,7 @@ Prism.languages.insertBefore('scala', 'triple-quoted-string', { · 32 unmodified lines
4791 4803
4792delete Prism.languages.scala['class-name'];4804delete Prism.languages.scala['class-name'];
4793delete Prism.languages.scala['function'];4805delete Prism.languages.scala['function'];
4806delete Prism.languages.scala['constant'];
4794 4807
4795(function (Prism) {4808(function (Prism) {
4796 4809