mirror of
https://github.com/headroomlabs-ai/headroom.git
synced 2026-08-27 14:17:10 -04:00
44 lines
1.2 KiB
TypeScript
44 lines
1.2 KiB
TypeScript
import { defineConfig, defineDocs } from 'fumadocs-mdx/config';
|
|
import { metaSchema, pageSchema } from 'fumadocs-core/source/schema';
|
|
import { transformerTwoslash } from 'fumadocs-twoslash';
|
|
import { rehypeCodeDefaultOptions } from 'fumadocs-core/mdx-plugins';
|
|
|
|
export const docs = defineDocs({
|
|
dir: 'content/docs',
|
|
docs: {
|
|
schema: pageSchema,
|
|
postprocess: {
|
|
includeProcessedMarkdown: true,
|
|
},
|
|
},
|
|
meta: {
|
|
schema: metaSchema,
|
|
},
|
|
});
|
|
|
|
export default defineConfig({
|
|
mdxOptions: {
|
|
rehypeCodeOptions: {
|
|
themes: {
|
|
light: 'github-light',
|
|
dark: 'github-dark',
|
|
},
|
|
transformers: [
|
|
...(rehypeCodeDefaultOptions.transformers ?? []),
|
|
transformerTwoslash({
|
|
twoslashOptions: {
|
|
compilerOptions: {
|
|
target: 9, // ES2022
|
|
lib: ['lib.es2022.d.ts', 'lib.dom.d.ts', 'lib.dom.iterable.d.ts'],
|
|
},
|
|
// Documentation code snippets are illustrative — don't require full type validity
|
|
handbookOptions: {
|
|
noErrors: true,
|
|
},
|
|
},
|
|
}),
|
|
],
|
|
langs: ['js', 'jsx', 'ts', 'tsx', 'python', 'bash', 'json', 'yaml', 'toml', 'css'],
|
|
},
|
|
},
|
|
});
|