chore(ci): eslint + prettier → biome (#325)

This commit is contained in:
Sam Potts
2026-01-23 11:33:04 +00:00
committed by GitHub
parent 93d8b95b2d
commit bf76dfa593
204 changed files with 1172 additions and 4443 deletions
+1 -3
View File
@@ -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';
+2 -6
View File
@@ -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),
});