tsconfig.json 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. {
  2. "compilerOptions": {
  3. "module": "es2020",
  4. "target": "es2020",
  5. "lib": ["esnext", "dom", "webworker"],
  6. "moduleResolution": "node",
  7. "typeRoots": ["node_modules/@types"],
  8. "outDir": "types",
  9. "allowJs": false,
  10. "allowUnreachableCode": false,
  11. "allowUnusedLabels": false,
  12. "alwaysStrict": true,
  13. "declaration": true,
  14. "emitDecoratorMetadata": true,
  15. "experimentalDecorators": true,
  16. "importHelpers": true,
  17. "noFallthroughCasesInSwitch": true,
  18. "noImplicitAny": true,
  19. "noImplicitOverride": true,
  20. "noImplicitReturns": true,
  21. "noImplicitThis": true,
  22. "noPropertyAccessFromIndexSignature": false,
  23. "noUncheckedIndexedAccess": false,
  24. "noUnusedLocals": false,
  25. "noUnusedParameters": true,
  26. "preserveConstEnums": true,
  27. "removeComments": false,
  28. "resolveJsonModule": true,
  29. "skipLibCheck": true,
  30. "strict": true,
  31. "sourceMap": false,
  32. "strictBindCallApply": true,
  33. "strictFunctionTypes": true,
  34. "strictNullChecks": true,
  35. "strictPropertyInitialization": true
  36. },
  37. "formatCodeOptions": { "indentSize": 2, "tabSize": 2 },
  38. "include": ["src"],
  39. "exclude": ["node_modules/**"],
  40. "typedocOptions": {
  41. "excludePrivate": true,
  42. "excludeExternals": true,
  43. "excludeProtected": true,
  44. "excludeInternal": true,
  45. "disableSources": false,
  46. "gitRevision": "main",
  47. "hideGenerator": "true",
  48. "theme": "default",
  49. "readme": "none",
  50. "out": "typedoc",
  51. "logLevel": "Verbose"
  52. }
  53. }