svelte-rune-highlight
Version:
A highlight library for Svelte 5 with Rune
43 lines (42 loc) • 1.78 kB
TypeScript
export { default as ExampleWrapper } from './ExampleWrapper.svelte';
export { default as Highlight } from './Highlight.svelte';
export { default as HighlightAuto } from './HighlightAuto.svelte';
export { default as HighlightSvelte } from './HighlightSvelte.svelte';
export { default as LangTag } from './LangTag.svelte';
export { default as HighlightTable } from './HighlightTable.svelte';
export { default as LineNumberTable } from './LineNumberTable.svelte';
export { default as HighlightCompo } from './HighlightCompo.svelte';
export { transformComponents, transformModules, defaultPathToName, pathExtractors } from './moduleHelpers';
export { HIGHLIGHT_CONSTANTS, createHighlightedLinesSet, calculateLineNumberWidth, escapeHtml, replaceLibImport } from './highlightUtils';
export declare function copyToClipboard(text: string): Promise<void>;
export declare const languages: {
readonly css: {
readonly name: "css";
readonly register: import("highlight.js").LanguageFn;
};
readonly md: {
readonly name: "markdown";
readonly register: import("highlight.js").LanguageFn;
};
readonly ts: {
readonly name: "typescript";
readonly register: import("highlight.js").LanguageFn;
};
readonly js: {
readonly name: "javascript";
readonly register: import("highlight.js").LanguageFn;
};
readonly javascript: {
readonly name: "javascript";
readonly register: import("highlight.js").LanguageFn;
};
readonly json: {
readonly name: "json";
readonly register: import("highlight.js").LanguageFn;
};
readonly yaml: {
readonly name: "yaml";
readonly register: import("highlight.js").LanguageFn;
};
};
export * from './types';