Skip to content

Commit dc3d741

Browse files
chore(deps): update dependency prismjs to ^1.29.0 for gatsby-remark-prismjs (#37191)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: LekoArts <[email protected]>
1 parent 3457489 commit dc3d741

File tree

7 files changed

+18
-70
lines changed

7 files changed

+18
-70
lines changed

packages/gatsby-remark-prismjs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"babel-preset-gatsby-package": "^3.4.0-next.0",
1818
"cheerio": "^1.0.0-rc.10",
1919
"cross-env": "^7.0.3",
20-
"prismjs": "^1.21.0",
20+
"prismjs": "^1.29.0",
2121
"remark": "^13.0.0"
2222
},
2323
"peerDependencies": {

packages/gatsby-remark-prismjs/src/__tests__/__snapshots__/highlight-code.js.snap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ exports[`highlight code and lines with PrismJS for language jsx 1`] = `
2222
<span class=\\"token keyword\\">class</span> <span class=\\"token class-name\\">Counter</span> <span class=\\"token keyword\\">extends</span> <span class=\\"token class-name\\">React<span class=\\"token punctuation\\">.</span>Component</span> <span class=\\"token punctuation\\">{</span>
2323
<span class=\\"token function\\">constructor</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token punctuation\\">{</span>
2424
<span class=\\"token keyword\\">super</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span>
25-
<span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span>state <span class=\\"token operator\\">=</span> <span class=\\"token punctuation\\">{</span> count<span class=\\"token operator\\">:</span> <span class=\\"token number\\">0</span> <span class=\\"token punctuation\\">}</span>
25+
<span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span>state <span class=\\"token operator\\">=</span> <span class=\\"token punctuation\\">{</span> <span class=\\"token literal-property property\\">count</span><span class=\\"token operator\\">:</span> <span class=\\"token number\\">0</span> <span class=\\"token punctuation\\">}</span>
2626
<span class=\\"token punctuation\\">}</span>
2727
2828
<span class=\\"token function\\">render</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token punctuation\\">{</span>
2929
<span class=\\"token keyword\\">return</span> <span class=\\"token punctuation\\">(</span>
3030
<span class=\\"gatsby-highlight-code-line\\"> <span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;</span>div</span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\"></span></span><span class=\\"gatsby-highlight-code-line\\"><span class=\\"token plain-text\\"> </span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;</span>h1</span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\">Counter</span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;/</span>h1</span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\"></span></span><span class=\\"token plain-text\\"> </span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;</span>p</span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\">current count: </span><span class=\\"token punctuation\\">{</span><span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span>state<span class=\\"token punctuation\\">.</span>count<span class=\\"token punctuation\\">}</span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;/</span>p</span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\"></span>
31-
<span class=\\"gatsby-highlight-code-line\\"><span class=\\"token plain-text\\"> </span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;</span>button</span> <span class=\\"token attr-name\\">onClick</span><span class=\\"token script language-javascript\\"><span class=\\"token script-punctuation punctuation\\">=</span><span class=\\"token punctuation\\">{</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">=></span> <span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span><span class=\\"token function\\">setState</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">{</span> count<span class=\\"token operator\\">:</span> <span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span>state<span class=\\"token punctuation\\">.</span>count <span class=\\"token operator\\">+</span> <span class=\\"token number\\">1</span> <span class=\\"token punctuation\\">}</span><span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">}</span></span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\"></span></span><span class=\\"token plain-text\\"> plus</span>
31+
<span class=\\"gatsby-highlight-code-line\\"><span class=\\"token plain-text\\"> </span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;</span>button</span> <span class=\\"token attr-name\\">onClick</span><span class=\\"token script language-javascript\\"><span class=\\"token script-punctuation punctuation\\">=</span><span class=\\"token punctuation\\">{</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">=></span> <span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span><span class=\\"token function\\">setState</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">{</span> <span class=\\"token literal-property property\\">count</span><span class=\\"token operator\\">:</span> <span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span>state<span class=\\"token punctuation\\">.</span>count <span class=\\"token operator\\">+</span> <span class=\\"token number\\">1</span> <span class=\\"token punctuation\\">}</span><span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">}</span></span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\"></span></span><span class=\\"token plain-text\\"> plus</span>
3232
<span class=\\"token plain-text\\"> </span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;/</span>button</span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\"></span>
33-
<span class=\\"token plain-text\\"> </span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;</span>button</span> <span class=\\"token attr-name\\">onClick</span><span class=\\"token script language-javascript\\"><span class=\\"token script-punctuation punctuation\\">=</span><span class=\\"token punctuation\\">{</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">=></span> <span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span><span class=\\"token function\\">setState</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">{</span> count<span class=\\"token operator\\">:</span> <span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span>state<span class=\\"token punctuation\\">.</span>count <span class=\\"token operator\\">-</span> <span class=\\"token number\\">1</span> <span class=\\"token punctuation\\">}</span><span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">}</span></span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\"></span>
33+
<span class=\\"token plain-text\\"> </span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;</span>button</span> <span class=\\"token attr-name\\">onClick</span><span class=\\"token script language-javascript\\"><span class=\\"token script-punctuation punctuation\\">=</span><span class=\\"token punctuation\\">{</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">)</span> <span class=\\"token operator\\">=></span> <span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span><span class=\\"token function\\">setState</span><span class=\\"token punctuation\\">(</span><span class=\\"token punctuation\\">{</span> <span class=\\"token literal-property property\\">count</span><span class=\\"token operator\\">:</span> <span class=\\"token keyword\\">this</span><span class=\\"token punctuation\\">.</span>state<span class=\\"token punctuation\\">.</span>count <span class=\\"token operator\\">-</span> <span class=\\"token number\\">1</span> <span class=\\"token punctuation\\">}</span><span class=\\"token punctuation\\">)</span><span class=\\"token punctuation\\">}</span></span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\"></span>
3434
<span class=\\"token plain-text\\"> minus</span>
3535
<span class=\\"token plain-text\\"> </span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;/</span>button</span><span class=\\"token punctuation\\">></span></span><span class=\\"token plain-text\\"></span>
3636
<span class=\\"token plain-text\\"> </span><span class=\\"token tag\\"><span class=\\"token tag\\"><span class=\\"token punctuation\\">&lt;/</span>div</span><span class=\\"token punctuation\\">></span></span>

packages/gatsby-remark-prismjs/src/__tests__/__snapshots__/index.js.snap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,7 @@ Object {
533533
},
534534
"type": "html",
535535
"value": "<div class=\\"gatsby-highlight\\" data-language=\\"js\\"><pre style=\\"counter-reset: linenumber NaN\\" class=\\"language-js line-numbers\\"><code class=\\"language-js\\"><span class=\\"token comment\\">//.foo { </span>
536-
color<span class=\\"token operator\\">:</span> red<span class=\\"token punctuation\\">;</span>
536+
<span class=\\"token literal-property property\\">color</span><span class=\\"token operator\\">:</span> red<span class=\\"token punctuation\\">;</span>
537537
<span class=\\"token punctuation\\">}</span>\`</code><span aria-hidden=\\"true\\" class=\\"line-numbers-rows\\" style=\\"white-space: normal; width: auto; left: 0;\\"><span></span><span></span><span></span></span></pre></div>",
538538
},
539539
],
@@ -573,7 +573,7 @@ Object {
573573
},
574574
"type": "html",
575575
"value": "<div class=\\"gatsby-highlight\\" data-language=\\"js\\"><pre style=\\"counter-reset: linenumber 4\\" class=\\"language-js line-numbers\\"><code class=\\"language-js\\"><span class=\\"token comment\\">//.foo { </span>
576-
color<span class=\\"token operator\\">:</span> red<span class=\\"token punctuation\\">;</span>
576+
<span class=\\"token literal-property property\\">color</span><span class=\\"token operator\\">:</span> red<span class=\\"token punctuation\\">;</span>
577577
<span class=\\"token punctuation\\">}</span>\`</code><span aria-hidden=\\"true\\" class=\\"line-numbers-rows\\" style=\\"white-space: normal; width: auto; left: 0;\\"><span></span><span></span><span></span></span></pre></div>",
578578
},
579579
],
@@ -613,7 +613,7 @@ Object {
613613
},
614614
"type": "html",
615615
"value": "<div class=\\"gatsby-highlight\\" data-language=\\"js\\"><pre class=\\"language-js\\"><code class=\\"language-js\\"><span class=\\"token comment\\">//.foo { </span>
616-
color<span class=\\"token operator\\">:</span> red<span class=\\"token punctuation\\">;</span>
616+
<span class=\\"token literal-property property\\">color</span><span class=\\"token operator\\">:</span> red<span class=\\"token punctuation\\">;</span>
617617
<span class=\\"token punctuation\\">}</span>\`</code></pre></div>",
618618
},
619619
],

packages/gatsby-remark-prismjs/src/__tests__/highlight-code.js

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,7 @@ export default Counter
8888
const language = `text`
8989
const code = `<button />`
9090
expect(highlightCode(language, code, {}, [], true)).toMatch(
91-
`&lt;button /&gt;`
92-
)
93-
expect(console.warn).toHaveBeenCalledWith(
94-
`code block language not specified in markdown.`,
95-
`applying generic code block`
91+
`&lt;button />`
9692
)
9793
})
9894

@@ -102,11 +98,7 @@ export default Counter
10298
const highlightCode = require(`../highlight-code`)
10399
const language = `text`
104100
const code = `<button />`
105-
expect(highlightCode(language, code)).toMatch(`&lt;button /&gt;`)
106-
expect(console.warn).toHaveBeenCalledWith(
107-
`code block or inline code language not specified in markdown.`,
108-
`applying generic code block`
109-
)
101+
expect(highlightCode(language, code)).toMatch(`&lt;button />`)
110102
})
111103

112104
it(`warns once per language`, () => {
@@ -121,14 +113,9 @@ export default Counter
121113
highlightCode(language1, code1)
122114
highlightCode(language1, code2)
123115
highlightCode(language2, code3)
124-
expect(console.warn).toHaveBeenCalledTimes(2)
116+
expect(console.warn).toHaveBeenCalledTimes(1)
125117
expect(console.warn).toHaveBeenNthCalledWith(
126118
1,
127-
`code block or inline code language not specified in markdown.`,
128-
`applying generic code block`
129-
)
130-
expect(console.warn).toHaveBeenNthCalledWith(
131-
2,
132119
`unable to find prism language 'raw' for highlighting.`,
133120
`applying generic code block`
134121
)

packages/gatsby-remark-prismjs/src/__tests__/index.js

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -199,24 +199,13 @@ describe(`remark prism plugin`, () => {
199199
})
200200

201201
describe(`warnings`, () => {
202-
it(`warns if the language is not specified for a code block`, () => {
202+
it(`warns if the language doesn't exist`, () => {
203203
jest.spyOn(console, `warn`)
204-
const code = `\`\`\`\n// Fake\n\`\`\``
204+
const code = `\`\`\`notexist\n// Fake\n\`\`\``
205205
const markdownAST = remark.parse(code)
206206
plugin({ markdownAST }, { noInlineHighlight: true })
207207
expect(console.warn).toHaveBeenCalledWith(
208-
`code block language not specified in markdown.`,
209-
`applying generic code block`
210-
)
211-
})
212-
213-
it(`gives a different warning if inline code can be highlighted`, () => {
214-
jest.spyOn(console, `warn`)
215-
const code = `\`foo bar\``
216-
const markdownAST = remark.parse(code)
217-
plugin({ markdownAST })
218-
expect(console.warn).toHaveBeenCalledWith(
219-
`code block or inline code language not specified in markdown.`,
208+
`unable to find prism language 'notexist' for highlighting.`,
220209
`applying generic code block`
221210
)
222211
})

packages/gatsby-transformer-remark/src/__tests__/__snapshots__/extend-node.js.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -685,7 +685,7 @@ Object {
685685
<li>
686686
<p><a href=\\"/My%20Blog%20Post/#generating-tocs-with-code-classlanguage-textgatsby-transformer-remarkcode\\">Generating TOCs with <code class=\\"language-text\\">gatsby-transformer-remark</code></a></p>
687687
<ul>
688-
<li><a href=\\"/My%20Blog%20Post/#embedding-code-classlanguage-textltcodegtcode-tags\\">Embedding <code class=\\"language-text\\">&lt;code&gt;</code> Tags</a></li>
688+
<li><a href=\\"/My%20Blog%20Post/#embedding-code-classlanguage-textltcodecode-tags\\">Embedding <code class=\\"language-text\\">&lt;code></code> Tags</a></li>
689689
</ul>
690690
</li>
691691
</ul>

yarn.lock

Lines changed: 4 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -7400,14 +7400,6 @@ [email protected]:
74007400
dependencies:
74017401
typanion "^3.3.1"
74027402

7403-
clipboard@^2.0.0:
7404-
version "2.0.1"
7405-
resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.1.tgz#a12481e1c13d8a50f5f036b0560fe5d16d74e46a"
7406-
dependencies:
7407-
good-listener "^1.2.2"
7408-
select "^1.1.2"
7409-
tiny-emitter "^2.0.0"
7410-
74117403
clipboardy@^2.3.0:
74127404
version "2.3.0"
74137405
resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-2.3.0.tgz#3c2903650c68e46a91b388985bc2774287dba290"
@@ -9143,10 +9135,6 @@ delayed-stream@~1.0.0:
91439135
version "1.0.0"
91449136
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
91459137

9146-
delegate@^3.1.2:
9147-
version "3.2.0"
9148-
resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
9149-
91509138
delegates@^1.0.0:
91519139
version "1.0.0"
91529140
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
@@ -11876,12 +11864,6 @@ globrex@^0.1.2:
1187611864
resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
1187711865
integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
1187811866

11879-
good-listener@^1.2.2:
11880-
version "1.2.2"
11881-
resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
11882-
dependencies:
11883-
delegate "^3.1.2"
11884-
1188511867
gopd@^1.0.1:
1188611868
version "1.0.1"
1188711869
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
@@ -19350,12 +19332,10 @@ printj@~1.3.0, printj@~1.3.1:
1935019332
resolved "https://registry.yarnpkg.com/printj/-/printj-1.3.1.tgz#9af6b1d55647a1587ac44f4c1654a4b95b8e12cb"
1935119333
integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg==
1935219334

19353-
prismjs@^1.21.0, prismjs@^1.23.0:
19354-
version "1.23.0"
19355-
resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.23.0.tgz#d3b3967f7d72440690497652a9d40ff046067f33"
19356-
integrity sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==
19357-
optionalDependencies:
19358-
clipboard "^2.0.0"
19335+
prismjs@^1.23.0, prismjs@^1.29.0:
19336+
version "1.29.0"
19337+
resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12"
19338+
integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==
1935919339

1936019340
private@^0.1.8:
1936119341
version "0.1.8"
@@ -21265,10 +21245,6 @@ section-matter@^1.0.0:
2126521245
extend-shallow "^2.0.1"
2126621246
kind-of "^6.0.0"
2126721247

21268-
select@^1.1.2:
21269-
version "1.1.2"
21270-
resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
21271-
2127221248
semver-compare@^1.0.0:
2127321249
version "1.0.0"
2127421250
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
@@ -22911,10 +22887,6 @@ tiny-async-pool@^1.3.0:
2291122887
dependencies:
2291222888
semver "^5.5.0"
2291322889

22914-
tiny-emitter@^2.0.0:
22915-
version "2.0.2"
22916-
resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.0.2.tgz#82d27468aca5ade8e5fd1e6d22b57dd43ebdfb7c"
22917-
2291822890
tiny-glob@^0.2.8:
2291922891
version "0.2.8"
2292022892
resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.8.tgz#b2792c396cc62db891ffa161fe8b33e76123e531"

0 commit comments

Comments
 (0)