mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-05 15:27:05 +00:00
Add Slugger to marked types
This commit is contained in:
Vendored
+6
-2
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Marked 0.5
|
||||
// Type definitions for Marked 0.6
|
||||
// Project: https://github.com/markedjs/marked
|
||||
// Definitions by: William Orr <https://github.com/worr>
|
||||
// BendingBender <https://github.com/BendingBender>
|
||||
@@ -81,7 +81,7 @@ declare namespace marked {
|
||||
code(code: string, language: string, isEscaped: boolean): string;
|
||||
blockquote(quote: string): string;
|
||||
html(html: string): string;
|
||||
heading(text: string, level: number, raw: string): string;
|
||||
heading(text: string, level: number, raw: string, slugger: Slugger): string;
|
||||
hr(): string;
|
||||
list(body: string, ordered: boolean, start: number): string;
|
||||
listitem(text: string): string;
|
||||
@@ -109,6 +109,10 @@ declare namespace marked {
|
||||
lex(src: string): TokensList;
|
||||
}
|
||||
|
||||
class Slugger {
|
||||
slug(value: string): string;
|
||||
}
|
||||
|
||||
interface Rules {
|
||||
[ruleName: string]: RegExp | Rules;
|
||||
}
|
||||
|
||||
@@ -44,6 +44,7 @@ console.log(tokens2);
|
||||
const re: RegExp | marked.Rules = lexer.rules['code'];
|
||||
|
||||
const renderer = new marked.Renderer();
|
||||
renderer.heading = (text, level, raw) => {
|
||||
return text + level.toString() + raw;
|
||||
const slugger = new marked.Slugger();
|
||||
renderer.heading = (text, level, raw, slugger) => {
|
||||
return text + level.toString() + slugger.slug(raw);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user