1{
2 "compilerOptions": {
3 "esModuleInterop": true,
4 "allowSyntheticDefaultImports": true,
5 "allowUnreachableCode": false,
6 "target": "es2022",
7 "baseUrl": ".",
8 "paths": {
9 "@/*": ["./src/*"],
10 "@framework/ui": ["../../frappe/ui/src/index.ts"],
11 "@framework/ui/*": ["../../frappe/ui/src/*"],
12 "@opendesk/shared/*": ["../shared/src/*"],
13 "vue": ["./node_modules/vue"],
14 "frappe-ui": ["./node_modules/frappe-ui/src/index.ts"]
15 },
16 "types": [
17 "unplugin-icons/types/vue",
18 "vite/client"
19 ],
20 "noUnusedLocals": true,
21 "noUnusedParameters": true,
22 "allowUnusedLabels": false,
23 "noUncheckedSideEffectImports": true,
24 "noFallthroughCasesInSwitch": true,
25 "noUncheckedIndexedAccess": true,
26 "exactOptionalPropertyTypes": true
27
28 },
29 "extends":"frappe-ui/tsconfig.base.json",
30 "include": ["src","src/*","src/**/*.d.ts", "src/**/*.ts", "src/**/*.tsx", "src/**/*.js", "src/**/*.jsx","src/**/*.vue"],
31 "exclude": ["node_modules"]
32}
33