chore: add intellisense for vue component inside .md files

This commit is contained in:
sadeghbarati 2024-05-07 10:39:54 +03:30
parent 631ffb81d5
commit a7da3bfed7
4 changed files with 19 additions and 3 deletions

View File

@ -1,5 +1,9 @@
{
"vue.server.hybridMode": true,
"vue.server.includeLanguages": [
"vue",
"markdown"
],
"prettier.enable": false,
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {

10
apps/www/src/components.d.ts vendored Normal file
View File

@ -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']
}
}

View File

@ -1 +0,0 @@
/// <reference types="vite/client" />

View File

@ -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"]
}
}