// Root tsconfig to set the settings and power editor support for all TS files { "compileOnSave": true, "compilerOptions": { // do not compile anything, this file is just to configure type checking // the compilation is configured in tsconfig.build.json "noEmit": true, // check JS files, but do not compile them => tsconfig.build.json "allowJs": true, "checkJs": true, "skipLibCheck": true, // Don't report errors in 3rd party definitions "noEmitOnError": true, "outDir": "./build/", "removeComments": false, "module": "Node16", "moduleResolution": "Node16", // this is necessary for the automatic typing of the adapter config "resolveJsonModule": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, // Support React "jsx": "react", // Set this to false if you want to disable the very strict rules (not recommended) "strict": true, // Or enable some of those features for more fine-grained control // "strictNullChecks": true, // "strictPropertyInitialization": true, // "strictBindCallApply": true, // "noImplicitAny": true, // "noUnusedLocals": true, // "noUnusedParameters": true, // Consider targetting es2017 or higher if you require the new NodeJS 8+ features "target": "ES2022", "lib": ["ES2023", "DOM"], "sourceMap": true, "inlineSourceMap": false, "paths": { "got": ["./node_modules/got/dist/source"] } }, "include": [ "src/**/*.ts", ], "exclude": [ "build/**", "node_modules/**" ] }