tsconfig.json 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. {
  2. "compilerOptions": {
  3. "rootDir": "./",
  4. "target": "ESNext",
  5. "lib": ["dom", "dom.iterable", "esnext"],
  6. "types": ["vitest/globals", "@testing-library/jest-dom"],
  7. "allowJs": true,
  8. "skipLibCheck": true,
  9. "esModuleInterop": true,
  10. "allowSyntheticDefaultImports": true,
  11. "strict": true,
  12. "forceConsistentCasingInFileNames": true,
  13. "noFallthroughCasesInSwitch": true,
  14. "module": "ESNext",
  15. "moduleResolution": "node",
  16. "resolveJsonModule": true,
  17. "isolatedModules": true,
  18. "noEmit": true,
  19. "jsx": "react-jsx",
  20. "baseUrl": ".",
  21. "paths": {
  22. "@excalidraw/common": ["./packages/common/src/index.ts"],
  23. "@excalidraw/common/*": ["./packages/common/src/*"],
  24. "@excalidraw/excalidraw": ["./packages/excalidraw/index.tsx"],
  25. "@excalidraw/excalidraw/*": ["./packages/excalidraw/*"],
  26. "@excalidraw/element": ["./packages/element/src/index.ts"],
  27. "@excalidraw/element/*": ["./packages/element/src/*"],
  28. "@excalidraw/math": ["./packages/math/src/index.ts"],
  29. "@excalidraw/math/*": ["./packages/math/src/*"],
  30. "@excalidraw/utils": ["./packages/utils/src/index.ts"],
  31. "@excalidraw/utils/*": ["./packages/utils/src/*"]
  32. }
  33. },
  34. "include": ["packages", "excalidraw-app"],
  35. "exclude": ["examples", "dist", "types", "tests"]
  36. }