Skip to content

Commit 1d340a3

Browse files
committed
docs: update prism-react-render to v2
1 parent 0adb1c1 commit 1d340a3

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

packages/docs/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"@coreui/icons": "^3.0.1",
3030
"@coreui/icons-react": "^2.1.0",
3131
"@coreui/react-chartjs": "^2.1.2",
32-
"@coreui/utils": "^2.0.1",
32+
"@coreui/utils": "^2.0.2",
3333
"@docsearch/css": "^3.3.4",
3434
"@mdx-js/mdx": "^2.3.0",
3535
"@mdx-js/react": "^2.3.0",
@@ -50,7 +50,7 @@
5050
"gatsby-transformer-sharp": "^5.9.0",
5151
"glob": "^7.2.0",
5252
"globby": "^11.1.0",
53-
"prism-react-renderer": "^1.3.5",
53+
"prism-react-renderer": "^2.0.4",
5454
"prismjs": "^1.29.0",
5555
"prop-types": "^15.8.1",
5656
"react": "^18.2.0",

packages/docs/src/components/CodeBlock.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { FC } from 'react'
2-
import Highlight, { defaultProps } from 'prism-react-renderer'
2+
import { Highlight } from 'prism-react-renderer'
33

44
interface CodeBlockProps {
55
children: any
@@ -13,7 +13,7 @@ const CodeBlock: FC<CodeBlockProps> = ({ children }) => {
1313

1414
return (
1515
<div className="highlight">
16-
<Highlight {...defaultProps} theme={undefined} code={_children?.trim()} language={language}>
16+
<Highlight code={_children?.trim()} language={language} theme={{ plain: {}, styles: [] }}>
1717
{({ className, style, tokens, getLineProps, getTokenProps }) => (
1818
<pre className={className} style={{ ...style }}>
1919
{tokens.map((line, i) => (

packages/docs/src/components/ScssDocs.tsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
import React, { FC } from 'react'
22
import { useStaticQuery, graphql } from 'gatsby'
3-
import Highlight, { defaultProps } from 'prism-react-renderer'
3+
import { Highlight, Prism } from 'prism-react-renderer'
44

55
const ScssDocs: FC = ({ file, capture }: { file?: string; capture?: string }) => {
6+
;(typeof global === 'undefined' ? window : global).Prism = Prism
7+
// eslint-disable-next-line unicorn/prefer-module
8+
require('prismjs/components/prism-scss')
9+
610
const data = useStaticQuery(graphql`
711
query {
812
allFile(filter: { ext: { eq: ".scss" } }) {
@@ -29,15 +33,15 @@ const ScssDocs: FC = ({ file, capture }: { file?: string; capture?: string }) =>
2933
return (
3034
<div className="highlight">
3135
<Highlight
32-
{...defaultProps}
3336
code={code
3437
.replaceAll('--#{$prefix}', '--cui-')
3538
.replaceAll('\n -', '\n-')
3639
.replaceAll('\n @', '\n@')}
37-
language="sass"
40+
language="scss"
41+
theme={{ plain: {}, styles: [] }}
3842
>
3943
{({ className, style, tokens, getLineProps, getTokenProps }) => (
40-
<pre className={className}>
44+
<pre className={className} style={{ ...style }}>
4145
{tokens.map((line, i) => {
4246
const lineProps = getLineProps({ line, key: i })
4347
return (

0 commit comments

Comments
 (0)