| 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 |
no outgoing calls
no test coverage detected
searching dependent graphs…