tsconfig.json 946 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. {
  2. "include": [
  3. "src/**/*"
  4. ],
  5. "exclude": [
  6. "src/types/*",
  7. "src/**/tests/*",
  8. "src/headless/",
  9. "src/log/",
  10. "src/website.js"
  11. ],
  12. "compilerOptions": {
  13. "target": "es2022",
  14. "module": "esnext",
  15. "types": [
  16. "@types/webappsec-credential-management"
  17. ],
  18. "lib": [
  19. "ES2020",
  20. "dom"
  21. ],
  22. "allowJs": true,
  23. "checkJs": true,
  24. // Generate d.ts files
  25. "declaration": true,
  26. "emitDeclarationOnly": true,
  27. "declarationMap": true,
  28. "rootDir": "./src",
  29. "outDir": "./src/types/",
  30. "baseUrl": "./src/",
  31. "paths": {
  32. "@converse/log": ["log/types/index.d.ts"],
  33. "@converse/headless": ["headless/types/index.d.ts"]
  34. },
  35. "esModuleInterop": true,
  36. "forceConsistentCasingInFileNames": true,
  37. "strict": false,
  38. "noImplicitAny": false,
  39. "skipLibCheck": true,
  40. "moduleResolution": "node",
  41. "resolveJsonModule": true
  42. }
  43. }