{
  "compilerOptions": {
    "target": "es2024" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
    "module": "commonjs" /* Specify what module code is generated. */,
    "rootDir": "./src" /* Specify the root folder within your source files. */,
    "paths": {
      "*": ["./types/*"]
    },
    "typeRoots": [
      "./@types",
      "./node_modules/@types"
    ] /* Specify multiple folders that act like `./node_modules/@types`. */,
    "resolveJsonModule": true /* Enable importing .json files */,
    "declaration": true /* Generates corresponding `.d.ts` file. */,
    "allowJs": true /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */,
    "outDir": "./lib" /* Specify an output folder for all emitted files. */,
    "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */,
    "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
    "strict": true /* Enable all strict type-checking options. */,
    "skipLibCheck": true /* Skip type checking all .d.ts files. */,
    "sourceMap": true
  },
  "include": ["src/**/*.ts", "src/**/*.js", "@types/index.d.ts", "@types/locatorTypes.d.ts", "src/**/*.json"],
  "exclude": ["lib", "src/scripts/locators/qmateLocatorSrc/build.js"]
}
