| { |
| "extends": "./node_modules/gts/tsconfig-google.json", |
| "compilerOptions": { |
| "lib": ["dom", "es2019"], |
| "module": "esnext", |
| /* Output options */ |
| "noEmit": true, |
| /* Strict type-checking options */ |
| "allowJs": false, |
| "strict": true, |
| /* tsc lint options */ |
| "noImplicitReturns": true, |
| /* These should be caught by eslint instead */ |
| "noFallthroughCasesInSwitch": false, |
| "noUnusedLocals": false, |
| "allowUnreachableCode": true, |
| /* Module Options */ |
| "moduleResolution": "node", |
| "esModuleInterop": false, |
| "skipLibCheck": true, |
| }, |
| "include": ["src/**/*.ts"], |
| "typedocOptions": { |
| "entryPointStrategy": "expand", |
| "entryPoints": [ |
| "src/common/framework/", |
| "src/common/util/", |
| "src/webgpu/", |
| ], |
| "exclude": [ |
| "**/*.spec.ts", |
| "**/*.html.ts", |
| "src/*/listing.ts", |
| "src/webgpu/util/device_pool.ts", |
| ], |
| "excludeInternal": true, |
| "excludeProtected": true, |
| "excludePrivate": true, |
| "validation": { |
| "invalidLink": true, |
| "notExported": false, |
| }, |
| "readme": "./docs/helper_index.txt", |
| "out": "docs/tsdoc/" |
| } |
| } |