{
  "compilerOptions": {
    "outDir": "dist",             // Redirect output structure to the 'dist' directory
    "target": "ES6",                // Set the JavaScript target version
    "jsx": "react",                 // Support JSX in .tsx files
    "esModuleInterop": true,        // Ensures ES6 modules are supported
    "allowSyntheticDefaultImports": true, // Allow default imports from modules without default exports
    "strict": true,                 // Enable strict type-checking options
    "skipLibCheck": true,           // Skip type-checking of all declaration files (*.d.ts)
    "forceConsistentCasingInFileNames": true, // Ensure consistent casing in file names
    "declaration": true,
    "module": "esnext",
    "moduleResolution": "bundler",
    "types": ["node", "@testing-library/jest-dom"]
  },
  "include": ["src/**/*", "jest.config.ts"],
  "exclude": ["node_modules", "dist"]
}
