mirror of
https://github.com/zoriya/v10.git
synced 2026-08-16 02:45:09 +00:00
chore(ci): eslint + prettier → biome (#325)
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
import type { SharedProps } from './Shared';
|
||||
import css from 'shiki/langs/css.mjs';
|
||||
import html from 'shiki/langs/html.mjs';
|
||||
import javascript from 'shiki/langs/javascript.mjs';
|
||||
import tsx from 'shiki/langs/tsx.mjs';
|
||||
|
||||
import createHighlighter from './createHighlighter';
|
||||
import type { SharedProps } from './Shared';
|
||||
import Shared from './Shared';
|
||||
|
||||
// eslint-disable-next-line antfu/no-top-level-await
|
||||
const clientHighlighter = await createHighlighter({
|
||||
langs: [html, tsx, css, javascript],
|
||||
});
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
|
||||
import type { SharedProps } from './Shared';
|
||||
import Shared from './Shared';
|
||||
import serverHighlighter from './serverHighlighter';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { BundledLanguage, Highlighter } from 'shiki';
|
||||
import clsx from 'clsx';
|
||||
import type { BundledLanguage, Highlighter } from 'shiki';
|
||||
import { hastToHtml } from 'shiki';
|
||||
|
||||
export interface SharedProps {
|
||||
@@ -40,11 +40,7 @@ export default function Shared({ code, lang, highlighter }: SharedProps) {
|
||||
|
||||
return (
|
||||
<pre className={clsx('shiki', preClassName)}>
|
||||
<code
|
||||
className={clsx('font-mono text-code', codeClassName)}
|
||||
// eslint-disable-next-line react-dom/no-dangerously-set-innerhtml
|
||||
dangerouslySetInnerHTML={{ __html: html }}
|
||||
/>
|
||||
<code className={clsx('font-mono text-code', codeClassName)} dangerouslySetInnerHTML={{ __html: html }} />
|
||||
</pre>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -2,13 +2,9 @@ import { createHighlighter as libCreateHighlighter } from 'shiki';
|
||||
import gruvboxDarkSoft from 'shiki/themes/gruvbox-dark-soft.mjs';
|
||||
import gruvboxLightHard from 'shiki/themes/gruvbox-light-hard.mjs';
|
||||
|
||||
export default function createHighlighter(
|
||||
config: Omit<Parameters<typeof libCreateHighlighter>[0], 'themes'>,
|
||||
) {
|
||||
return libCreateHighlighter(
|
||||
{
|
||||
...config,
|
||||
themes: [gruvboxLightHard, gruvboxDarkSoft],
|
||||
},
|
||||
);
|
||||
export default function createHighlighter(config: Omit<Parameters<typeof libCreateHighlighter>[0], 'themes'>) {
|
||||
return libCreateHighlighter({
|
||||
...config,
|
||||
themes: [gruvboxLightHard, gruvboxDarkSoft],
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { bundledLanguages } from 'shiki';
|
||||
import createHighlighter from './createHighlighter';
|
||||
|
||||
// eslint-disable-next-line antfu/no-top-level-await
|
||||
const serverHighlighter = await createHighlighter({
|
||||
langs: Object.values(bundledLanguages),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user