| | |
| | | { |
| | | "$schema": "https://json.schemastore.org/tsconfig", |
| | | "extends": "@vben/ts-config/vue-app.json", |
| | | "compilerOptions": { |
| | | "target": "esnext", |
| | | "module": "esnext", |
| | | "moduleResolution": "node", |
| | | "strict": true, |
| | | "forceConsistentCasingInFileNames": true, |
| | | "allowSyntheticDefaultImports": true, |
| | | "strictFunctionTypes": false, |
| | | "jsx": "preserve", |
| | | "baseUrl": ".", |
| | | "allowJs": true, |
| | | "sourceMap": true, |
| | | "esModuleInterop": true, |
| | | "resolveJsonModule": true, |
| | | "noUnusedLocals": true, |
| | | "noUnusedParameters": true, |
| | | "experimentalDecorators": true, |
| | | "lib": ["dom", "esnext"], |
| | | "declaration": false, |
| | | "types": ["vite/client"], |
| | | "incremental": true, |
| | | "skipLibCheck": true, |
| | | "paths": { |
| | | "/@/*": ["src/*"] |
| | | "@/*": ["src/*"], |
| | | "#/*": ["types/*"] |
| | | } |
| | | }, |
| | | "plugins": [ |
| | | { |
| | | "name": "@vuedx/typescript-plugin-vue" |
| | | } |
| | | "include": [ |
| | | "tests/**/*.ts", |
| | | "src/**/*.ts", |
| | | "src/**/*.d.ts", |
| | | "src/**/*.tsx", |
| | | "src/**/*.vue", |
| | | "types/**/*.d.ts", |
| | | "types/**/*.ts", |
| | | "build/**/*.ts", |
| | | "build/**/*.d.ts", |
| | | "mock/**/*.ts", |
| | | "vite.config.ts" |
| | | ], |
| | | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], |
| | | "exclude": ["node_modules", "dist", "**/*.js"] |
| | | "exclude": ["node_modules", "tests/server/**/*.ts", "dist", "**/*.js"] |
| | | } |