diff --git a/.vscode/settings.json b/.vscode/settings.json index 27bf7fcd..e1a2d038 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,9 @@ { "vue.server.hybridMode": true, + "vue.server.includeLanguages": [ + "vue", + "markdown" + ], "prettier.enable": false, "editor.formatOnSave": false, "editor.codeActionsOnSave": { diff --git a/apps/www/src/components.d.ts b/apps/www/src/components.d.ts new file mode 100644 index 00000000..ef8d56a7 --- /dev/null +++ b/apps/www/src/components.d.ts @@ -0,0 +1,10 @@ +/* eslint-disable */ +// @ts-nocheck +export {} + +/* prettier-ignore */ +declare module 'vue' { + export interface GlobalComponents { + ComponentPreview: typeof import('../.vitepress/theme/components/ComponentPreview.vue')['default'] + } +} \ No newline at end of file diff --git a/apps/www/src/vite-env.d.ts b/apps/www/src/vite-env.d.ts deleted file mode 100644 index 11f02fe2..00000000 --- a/apps/www/src/vite-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/apps/www/tsconfig.json b/apps/www/tsconfig.json index b74b9c13..2b3dae7d 100644 --- a/apps/www/tsconfig.json +++ b/apps/www/tsconfig.json @@ -11,6 +11,9 @@ "outDir": "dist", "sourceMap": true }, - "include": ["src", ".vitepress/**/*.vue", "scripts/build-registry.ts", ".vitepress/**/*.mts", ".vitepress/**/*.ts", "src/lib/**/*"], - "exclude": ["node_modules"] + "include": ["src", "src/components.d.ts", "src/**/*.md", ".vitepress/**/*.vue", "scripts/build-registry.ts", ".vitepress/**/*.mts", ".vitepress/**/*.ts", "src/lib/**/*"], + "exclude": ["node_modules"], + "vueCompilerOptions": { + "vitePressExtensions": [".md"] + } }