66 * found in the LICENSE file at https://angular.dev/license
77 */
88
9- import { Renderer as MarkedRenderer , Tokens } from 'marked' ;
9+ import { Renderer , Tokens } from 'marked' ;
1010import { codeToHtml } from '../shiki/shiki' ;
1111
1212/**
1313 * Custom renderer for marked that will be used to transform markdown files to HTML
1414 * files that can be used in the Angular docs.
1515 */
16- export const renderer : Partial < MarkedRenderer > = {
17- code ( { lang, raw } ) : string {
18- const highlightResult = codeToHtml ( raw , lang ) . replace ( / > \s + < / g, '><' ) ;
16+ export const renderer : Partial < Renderer > = {
17+ code ( { lang, text } ) : string {
18+ const highlightResult = codeToHtml ( text , lang ) . replace ( / > \s + < / g, '><' ) ;
1919
2020 return `
2121 <div class="docs-code" role="group">
@@ -33,22 +33,22 @@ export const renderer: Partial<MarkedRenderer> = {
3333 link ( { href, text} ) : string {
3434 return `<a href="${ href } ">${ text } </a>` ;
3535 } ,
36- list ( { items, ordered, start} ) {
36+ list ( this : Renderer , { items, ordered, start} ) {
3737 if ( ordered ) {
3838 return `
3939 <ol class="docs-ordered-list">
40- ${ items }
40+ ${ items . map ( ( item ) => this . listitem ( item ) ) . join ( '' ) }
4141 </ol>
4242 ` ;
4343 }
4444 return `
4545 <ul class="docs-list">
46- ${ items }
46+ ${ items . map ( ( item ) => this . listitem ( item ) ) . join ( '' ) }
4747 </ul>
4848 ` ;
4949 } ,
5050
51- table ( this : MarkedRenderer , { header, rows} : Tokens . Table ) {
51+ table ( this : Renderer , { header, rows} : Tokens . Table ) {
5252 return `
5353 <div class="docs-table docs-scroll-track-transparent">
5454 <table>
0 commit comments