File tree Expand file tree Collapse file tree 4 files changed +207
-193
lines changed
Expand file tree Collapse file tree 4 files changed +207
-193
lines changed Original file line number Diff line number Diff line change @@ -4,8 +4,7 @@ import { parseMarkdownToJSXProps } from "./types";
44export const parseMarkdownToJSX = ( {
55 markdown,
66 customStyles,
7- extensions,
87} : parseMarkdownToJSXProps ) => {
98 const parser = new MarkdownParser ( { customStyles } ) ;
10- return parser . parse ( markdown , extensions ) ;
9+ return parser . parse ( markdown ) ;
1110} ;
Original file line number Diff line number Diff line change 1- import { marked , MarkedExtension , RendererObject } from "marked" ;
1+ import { marked , Renderer } from "marked" ;
22import { StylesType } from "./types" ;
33import { initRenderer } from "./utils" ;
44
55export class MarkdownParser {
6- private readonly renderer : RendererObject ;
6+ private readonly renderer : Renderer ;
77
88 constructor ( { customStyles } : { customStyles ?: StylesType } ) {
99 this . renderer = initRenderer ( { customStyles } ) ;
1010 }
1111
12- parse ( markdown : string , extensions : MarkedExtension [ ] = [ ] ) {
13- marked . use ( ...extensions ) ;
14- marked . use ( { renderer : this . renderer } ) ;
15- return marked . parse ( markdown ) ;
12+ parse ( markdown : string ) {
13+ return marked . parse ( markdown , {
14+ renderer : this . renderer ,
15+ async : false ,
16+ } ) ;
1617 }
1718}
Original file line number Diff line number Diff line change 1- import { MarkedExtension } from "marked" ;
21import { CSSProperties } from "react" ;
32
43export type StylesType = {
@@ -37,5 +36,4 @@ export type initRendererProps = {
3736export type parseMarkdownToJSXProps = {
3837 markdown : string ;
3938 customStyles ?: StylesType ;
40- extensions ?: MarkedExtension [ ] ;
4139} ;
You can’t perform that action at this time.
0 commit comments