{
  "compilerOptions": {
    "target": "ES6",                             // Equivalent to ES6 output
    "module": "ESNext",                        // CommonJS for Node.js compatibility
    "outDir": "dist",                            // Output directory for compiled files
    "declaration": true,                         // Generates .d.ts files (same as dts: true)
    "declarationDir": "dist",                    // Specifies where to output declaration files
    "sourceMap": true,                           // Generate sourcemaps
    "esModuleInterop": true,                     // Enables interop between CommonJS and ESModules
    "strict": true,                              // Enables strict type-checking options
    "moduleResolution": "node",                  // Resolve modules using Node.js-style resolution
    "skipLibCheck": true,                        // Skip type checking of declaration files
    "forceConsistentCasingInFileNames": true     // Enforces consistent casing in import paths
  },
  "include": ["src/**/*"],                       // Includes all TypeScript files in the src directory
  "exclude": ["node_modules"]                    // Excludes node_modules from being compiled
}