From 36e980b5fd44b20788c266c3c9f9d1792f00b934 Mon Sep 17 00:00:00 2001 From: Hitomi Hatsukaze Date: Tue, 5 Mar 2019 23:38:57 +0900 Subject: [PATCH] Add TextRenderer to marked types --- types/marked/index.d.ts | 12 ++++++++++++ types/marked/marked-tests.ts | 3 +++ 2 files changed, 15 insertions(+) diff --git a/types/marked/index.d.ts b/types/marked/index.d.ts index 78a45b052c..818620bb5e 100644 --- a/types/marked/index.d.ts +++ b/types/marked/index.d.ts @@ -4,6 +4,7 @@ // BendingBender // CrossR // Mike Wickett +// Hitomi Hatsukaze // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped export as namespace marked; @@ -102,6 +103,17 @@ declare namespace marked { text(text: string): string; } + class TextRenderer { + strong(text: string): string; + em(text: string): string; + codespan(text: string): string; + del(text: string): string; + text(text: string): string; + link(href: string, title: string, text: string): string; + image(href: string, title: string, text: string): string; + br(): string; + } + class Lexer { rules: Rules; tokens: TokensList; diff --git a/types/marked/marked-tests.ts b/types/marked/marked-tests.ts index 0edc376e43..0abfb48efb 100644 --- a/types/marked/marked-tests.ts +++ b/types/marked/marked-tests.ts @@ -48,3 +48,6 @@ const slugger = new marked.Slugger(); renderer.heading = (text, level, raw, slugger) => { return text + level.toString() + slugger.slug(raw); }; + +const textRenderer = new marked.TextRenderer(); +console.log(textRenderer.strong(text));