Set up vs project

This commit is contained in:
Daniel Imms
2024-07-09 10:52:09 -07:00
parent 190e1f014e
commit c30bffc60c
15 changed files with 380 additions and 16 deletions
+71
View File
@@ -0,0 +1,71 @@
{
"extends": "../tsconfig-library-base",
"compilerOptions": {
"experimentalDecorators": true,
"noImplicitReturns": true,
"noImplicitOverride": true,
"noUnusedLocals": true,
"allowUnreachableCode": false,
"strict": true,
"exactOptionalPropertyTypes": false,
"useUnknownInCatchVariables": false,
"forceConsistentCasingInFileNames": true,
"paths": {
"vs/*": [
"./vs/*"
],
"vs/nls": [
"./vs/patches/nls"
]
},
"target": "es2022",
"useDefineForClassFields": false,
"lib": [
"ES2022",
"DOM",
"DOM.Iterable",
"WebWorker.ImportScripts"
],
"esModuleInterop": true,
"removeComments": false,
"preserveConstEnums": true,
"sourceMap": false,
"allowJs": true,
"resolveJsonModule": true,
"isolatedModules": true,
"types": [
"semver",
"trusted-types",
],
"composite": true,
"outDir": "../../out",
"baseUrl": "../",
},
"include": [
"./base/**/*",
"./patches/**/*",
"./typings/**/*",
],
"exclude": [
// Update repo folder
"temp/",
// Unwanted layers/modules
"**/electron-main",
"**/electron-sandbox",
"**/node",
"**/test",
"**/sandbox",
"**/worker",
// Problematic files
"base/common/amd.ts",
"base/browser/defaultWorkerFactory.ts",
"base/common/jsonc.js",
"base/common/performance.js",
"base/common/marked/marked.js",
"base/common/network.js",
"typings/vscode-globals-modules.d.ts"
]
}