Skip to content

Commit 1674c9d

Browse files
committed
(core) fix up types of new Emitter API
1 parent 953f58b commit 1674c9d

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

src/lib/token_tree.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import HTMLRenderer from './html_renderer.js';
22

3-
/** @typedef {{scope?: string, language?: string, sublanguage?: boolean, children: Node[]} | string} Node */
4-
/** @typedef {{scope?: string, language?: string, sublanguage?: boolean, children: Node[]} } DataNode */
3+
/** @typedef {{scope?: string, language?: string, children: Node[]} | string} Node */
4+
/** @typedef {{scope?: string, language?: string, children: Node[]} } DataNode */
55
/** @typedef {import('highlight.js').Emitter} Emitter */
66
/** */
77

types/index.d.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -180,14 +180,12 @@ declare module 'highlight.js' {
180180
// technically private, but exported for convenience as this has
181181
// been a pretty stable API and is quite useful
182182
export interface Emitter {
183-
addKeyword(text: string, kind: string): void
183+
startScope(name: string): void
184+
endScope(): void
184185
addText(text: string): void
185186
toHTML(): string
186187
finalize(): void
187-
closeAllNodes(): void
188-
openNode(kind: string): void
189-
closeNode(): void
190-
addSublanguage(emitter: Emitter, subLanguageName: string): void
188+
__addSublanguage(emitter: Emitter, subLanguageName: string): void
191189
}
192190

193191
export type HighlightedHTMLElement = HTMLElement & {result?: object, secondBest?: object, parentNode: HTMLElement}

0 commit comments

Comments
 (0)