tsconfig.json 1021 B

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