-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtsconfig.json
More file actions
60 lines (52 loc) · 1.63 KB
/
Copy pathtsconfig.json
File metadata and controls
60 lines (52 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
{
"extends": "@vue/tsconfig/tsconfig.dom.json",
"include": ["*.ts", "src/**/*.ts", "src/**/*.vue"],
"files": ["src/lib/windows93/worker.ts"],
"exclude": ["src/assets", "src/lib/*/"],
"compilerOptions": {
// Type Checking
"strict": true,
"noFallthroughCasesInSwitch": true,
"noUncheckedIndexedAccess": true,
"noImplicitOverride": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noPropertyAccessFromIndexSignature": false,
// Modules
"module": "Preserve",
"allowImportingTsExtensions": true,
"moduleResolution": "bundler",
// Emit
"noEmit": true,
// JavaScript Support
"allowJs": true,
// Interop Constraints
"verbatimModuleSyntax": true,
// Language and Environment
"lib": ["ESNext", "dom"],
"target": "ESNext",
"moduleDetection": "force",
// Projects
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
// Completeness
"skipLibCheck": true,
"types": ["unplugin-fonts/client", "vite/client"],
"paths": {
"@assets*": ["./src/assets*"],
"@components*": ["./src/components*"],
"@composables*": ["./src/composables*"],
"@compunents*": ["./src/components/computer*"],
"@lib/*": ["./src/lib/*"],
"@os-gui": ["./src/components/computer/os-gui/index.ts"],
"@router": ["./src/router/router.ts"],
"@rsbuild/core": ["./src/lib/noclip/node_modules/@rsbuild/core/dist-types/index.d.ts"],
"@scripts*": ["./src/scripts*"],
"@store*": ["./src/store*"],
"@typings*": ["./src/types*"],
"@views*": ["./src/views*"],
"App.vue": ["./src/App.vue"],
"shaders/vue": ["./src/lib/shaders.ts"],
"shaders": ["./node_modules/shaders/dist/vue/index.d.ts"]
}
}
}