MCPcopy
hub / github.com/highlightjs/highlight.js / PublicApi

Interface PublicApi

types/index.d.ts:31–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29 }
30
31 interface PublicApi {
32 highlight(code: string, options: HighlightOptions): HighlightResult
33 /** @deprecated use `highlight(code, {language: ..., ignoreIllegals: ...})` */
34 highlight(languageName: string, code: string, ignoreIllegals?: boolean): HighlightResult
35 highlightAuto: (code: string, languageSubset?: string[]) => AutoHighlightResult
36 highlightBlock: (element: HTMLElement) => void
37 highlightElement: (element: HTMLElement) => void
38 configure: (options: Partial<HLJSOptions>) => void
39 initHighlighting: () => void
40 initHighlightingOnLoad: () => void
41 highlightAll: () => void
42 registerLanguage: (languageName: string, language: LanguageFn) => void
43 unregisterLanguage: (languageName: string) => void
44 listLanguages: () => string[]
45 registerAliases: (aliasList: string | string[], { languageName } : {languageName: string}) => void
46 getLanguage: (languageName: string) => Language | undefined
47 autoDetection: (languageName: string) => boolean
48 inherit: <T>(original: T, ...args: Record<string, any>[]) => T
49 addPlugin: (plugin: HLJSPlugin) => void
50 removePlugin: (plugin: HLJSPlugin) => void
51 debugMode: () => void
52 safeMode: () => void
53 versionString: string
54 vuePlugin: () => VuePlugin
55 regex: {
56 concat: (...args: (RegExp | string)[]) => string,
57 lookahead: (re: RegExp | string) => string,
58 either: (...args: (RegExp | string)[] | [...(RegExp | string)[], RegexEitherOptions]) => string,
59 optional: (re: RegExp | string) => string,
60 anyNumberOfTimes: (re: RegExp | string) => string
61 }
62 newInstance: () => HLJSApi
63 }
64
65 interface ModesAPI {
66 SHEBANG: (mode?: Partial<Mode> & {binary?: string | RegExp}) => Mode

Callers 8

highlightFileFunction · 0.80
worker.jsFile · 0.80
plain.jsFile · 0.80
testLanguageFunction · 0.80
resume-scan.jsFile · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…