{
    // Change this to match your project
    "include": ["lib/**/*.js", "types/**/*.js", "test/**/*.js"],
    "compilerOptions": {
        "module": "nodenext",
        "moduleResolution": "nodenext",
        "checkJs": true,
        "skipLibCheck": true,
        "target": "es2023",
        // Tells TypeScript to read JS files, as
        // normally they are ignored as source files
        "allowJs": true,
        // Generate d.ts files
        "declaration": true,
        // This compiler run should
        // only output d.ts files
        "emitDeclarationOnly": true,
        // Types should go into this directory.
        // Removing this would place the .d.ts files
        // next to the .js files
        "outDir": "@types",
        // go to js file when using IDE functions like
        // "Go to Definition" in VSCode
        "declarationMap": true
    }
}
