diff --git a/packages/screenshot/src/pretty/prism.js b/packages/screenshot/src/pretty/prism.js
index a08ee3a30..636d3b60e 100644
--- a/packages/screenshot/src/pretty/prism.js
+++ b/packages/screenshot/src/pretty/prism.js
@@ -1,11 +1,11 @@
-/* PrismJS 1.29.0
+/* PrismJS 1.30.0
https://prismjs.com/download.html#themes=prism&languages=clike+javascript */
var _self =
'undefined' != typeof window
? window
: 'undefined' != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope
- ? self
- : {},
+ ? self
+ : {},
Prism = (function (e) {
var n = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,
t = 0,
@@ -18,8 +18,8 @@ var _self =
return n instanceof i
? new i(n.type, e(n.content), n.alias)
: Array.isArray(n)
- ? n.map(e)
- : n
+ ? n.map(e)
+ : n
.replace(/&/g, '&')
.replace(/= g.reach);
A += w.value.length, w = w.next
) {
- var E = w.value
+ var P = w.value
if (n.length > e.length) return
- if (!(E instanceof i)) {
- var P,
- L = 1
+ if (!(P instanceof i)) {
+ var E,
+ S = 1
if (y) {
- if (!(P = l(b, A, e, m)) || P.index >= e.length) break
- var S = P.index,
- O = P.index + P[0].length,
- j = A
- for (j += w.value.length; S >= j; ) j += (w = w.next).value.length
- if (((A = j -= w.value.length), w.value instanceof i)) continue
- for (var C = w; C !== n.tail && (j < O || 'string' == typeof C.value); C = C.next)
- L++, (j += C.value.length)
- L--, (E = e.slice(A, j)), (P.index -= A)
- } else if (!(P = l(b, 0, E, m))) continue
- S = P.index
- var N = P[0],
- _ = E.slice(0, S),
- M = E.slice(S + N.length),
- W = A + E.length
+ if (!(E = l(b, A, e, m)) || E.index >= e.length) break
+ var L = E.index,
+ O = E.index + E[0].length,
+ C = A
+ for (C += w.value.length; L >= C; ) C += (w = w.next).value.length
+ if (((A = C -= w.value.length), w.value instanceof i)) continue
+ for (var j = w; j !== n.tail && (C < O || 'string' == typeof j.value); j = j.next)
+ S++, (C += j.value.length)
+ S--, (P = e.slice(A, C)), (E.index -= A)
+ } else if (!(E = l(b, 0, P, m))) continue
+ L = E.index
+ var N = E[0],
+ _ = P.slice(0, L),
+ M = P.slice(L + N.length),
+ W = A + P.length
g && W > g.reach && (g.reach = W)
- var z = w.prev
+ var I = w.prev
if (
- (_ && ((z = u(n, z, _)), (A += _.length)),
- c(n, z, L),
- (w = u(n, z, new i(f, p ? a.tokenize(N, p) : N, k, N))),
+ (_ && ((I = u(n, I, _)), (A += _.length)),
+ c(n, I, S),
+ (w = u(n, I, new i(f, p ? a.tokenize(N, p) : N, k, N))),
M && u(n, w, M),
- L > 1)
+ S > 1)
) {
- var I = { cause: f + ',' + d, reach: W }
- o(e, n, t, w.prev, A, I), g && I.reach > g.reach && (g.reach = I.reach)
+ var T = { cause: f + ',' + d, reach: W }
+ o(e, n, t, w.prev, A, T), g && T.reach > g.reach && (g.reach = T.reach)
}
}
}
@@ -351,18 +352,18 @@ var _self =
)
return e.addEventListener
? (a.disableWorkerMessageHandler ||
- e.addEventListener(
- 'message',
- function (n) {
- var t = JSON.parse(n.data),
- r = t.language,
- i = t.code,
- l = t.immediateClose
- e.postMessage(a.highlight(i, a.languages[r], r)), l && e.close()
- },
- !1
- ),
- a)
+ e.addEventListener(
+ 'message',
+ function (n) {
+ var t = JSON.parse(n.data),
+ r = t.language,
+ i = t.code,
+ l = t.immediateClose
+ e.postMessage(a.highlight(i, a.languages[r], r)), l && e.close()
+ },
+ !1
+ ),
+ a)
: a
var g = a.util.currentScript()
function f () {
@@ -375,8 +376,8 @@ var _self =
'loading' === h || ('interactive' === h && g && g.defer)
? document.addEventListener('DOMContentLoaded', f)
: window.requestAnimationFrame
- ? window.requestAnimationFrame(f)
- : window.setTimeout(f, 16)
+ ? window.requestAnimationFrame(f)
+ : window.setTimeout(f, 16)
}
return a
})(_self)
@@ -389,11 +390,13 @@ Prism.languages.clike = {
],
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,
+ 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/,
+ 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,
@@ -404,29 +407,32 @@ Prism.languages.clike = {
'class-name': [
Prism.languages.clike['class-name'],
{
- pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,
+ pattern:
+ /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,
lookbehind: !0
}
],
keyword: [
{ pattern: /((?:^|\})\s*)catch\b/, lookbehind: !0 },
{
- 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/,
+ 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: !0
}
],
- function: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,
+ function:
+ /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,
number: {
pattern: RegExp(
'(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])'
),
lookbehind: !0
},
- operator: /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/
+ operator:
+ /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/
})),
- (Prism.languages.javascript[
- 'class-name'
- ][0].pattern = /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/),
+ (Prism.languages.javascript['class-name'][0].pattern =
+ /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/),
Prism.languages.insertBefore('javascript', 'keyword', {
regex: {
pattern: RegExp(
@@ -446,17 +452,20 @@ Prism.languages.clike = {
}
},
'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*=>))/,
+ 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*\))/,
+ pattern:
+ /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,
lookbehind: !0,
inside: Prism.languages.javascript
},
{
- pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,
+ pattern:
+ /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,
lookbehind: !0,
inside: Prism.languages.javascript
},
@@ -466,7 +475,8 @@ Prism.languages.clike = {
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*\{)/,
+ 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: !0,
inside: Prism.languages.javascript
}
diff --git a/packages/screenshot/test/snapshots/pretty.js.md b/packages/screenshot/test/snapshots/pretty.js.md
index 6d3a18b5d..8ec8e2f0d 100644
--- a/packages/screenshot/test/snapshots/pretty.js.md
+++ b/packages/screenshot/test/snapshots/pretty.js.md
@@ -176,14 +176,14 @@ Generated by [AVA](https://avajs.dev).
"message": "Welcome to Emojipedia unofficial AP…",␊
"author": "https://twitter.com/Kikobeats"␊
}␊
-