Files
cosscom__coss/apps/ui/source.config.ts
Volnei Munhoz f5df3a2ae9 refactor: configs improvements (#482)
* configs improvements

* add cache to lint to faster lint checks

* Remove check-types from turbo.json

* fix: registry buind and ui propagation issues

* chore: update TypeScript paths and ESLint ignores, and clean up mobile-nav component

* fix: update imports

---------

Co-authored-by: pasqualevitiello <pasqualevitiello@gmail.com>
2025-11-04 09:54:33 +00:00

45 lines
943 B
TypeScript

import { transformers } from "@coss/ui/lib/highlight-code"
import {
defineConfig,
defineDocs,
frontmatterSchema,
} from "fumadocs-mdx/config"
import rehypePrettyCode from "rehype-pretty-code"
import { z } from "zod"
export default defineConfig({
mdxOptions: {
rehypePlugins: (plugins) => {
plugins.shift()
plugins.push([
// TODO: fix the type.
// eslint-disable-next-line @typescript-eslint/no-explicit-any
rehypePrettyCode as any,
{
theme: {
dark: "github-dark",
light: "github-light-default",
},
transformers,
},
])
return plugins
},
},
})
export const docs = defineDocs({
dir: "content/docs",
docs: {
schema: frontmatterSchema.extend({
links: z
.object({
doc: z.string().optional(),
api: z.string().optional(),
})
.optional(),
}),
},
})