refactor(docs-infra): correct misspelled CodeHighlighter class name

The class exported from `code-highlighter.ts` was named `CodeHighligher` (missing the second `h`) and its private field was `cachedHighligher`, both disagreeing with the filename which spells "highlighter" correctly. Rename the class to `CodeHighlighter` and the field to `cachedHighlighter`, and update the sole consumer (`CodeBlock`). Pure rename, no behavior change.
This commit is contained in:
Kam
2026-05-31 18:55:10 +03:00
committed by Pawel Kozlowski
parent 9b5952e3a3
commit 032fae8b36
2 changed files with 8 additions and 8 deletions
@@ -15,8 +15,8 @@ import {CodeToHastOptions, createHighlighterCoreSync, HighlighterCore} from 'shi
import {createOnigurumaEngine} from 'shiki/engine/oniguruma';
@Service()
export class CodeHighligher implements OnDestroy {
private cachedHighligher: HighlighterCore | undefined;
export class CodeHighlighter implements OnDestroy {
private cachedHighlighter: HighlighterCore | undefined;
async codeToHtml(code: string, options: CodeToHastOptions): Promise<string> {
const highlighter = await this.getHighlighter();
@@ -24,19 +24,19 @@ export class CodeHighligher implements OnDestroy {
}
ngOnDestroy(): void {
this.cachedHighligher?.dispose();
this.cachedHighlighter?.dispose();
}
private async getHighlighter() {
if (!this.cachedHighligher) {
if (!this.cachedHighlighter) {
const engine = await createOnigurumaEngine(import('shiki/wasm'));
this.cachedHighligher = createHighlighterCoreSync({
this.cachedHighlighter = createHighlighterCoreSync({
themes: [githubLight, githubDark],
langs: [angularTs, angularHtml],
engine,
});
}
return this.cachedHighligher;
return this.cachedHighlighter;
}
}
@@ -10,7 +10,7 @@ import {AsyncPipe} from '@angular/common';
import {Component, computed, inject, input} from '@angular/core';
import {DomSanitizer} from '@angular/platform-browser';
import {ThemeManager} from '../../../../core/services/theme-manager.service';
import {CodeHighligher} from '../../code-highlighting/code-highlighter';
import {CodeHighlighter} from '../../code-highlighting/code-highlighter';
@Component({
selector: 'adev-code-block',
@@ -23,7 +23,7 @@ import {CodeHighligher} from '../../code-highlighting/code-highlighter';
`,
})
export class CodeBlock {
codeHighlighter = inject(CodeHighligher);
codeHighlighter = inject(CodeHighlighter);
code = input.required<string>();
language = input<'angular-html' | 'angular-ts'>('angular-ts');
sanitizer = inject(DomSanitizer);