{
	"$schema": "https://json.schemastore.org/tsconfig.json",
	"compilerOptions": {
		"allowSyntheticDefaultImports": true,
		"composite": true,
		"declaration": true,
		"declarationDir": "${configDir}/dist",
		"declarationMap": false,
		"emitDeclarationOnly": false,
		"esModuleInterop": true,
		"explainFiles": false,
		"forceConsistentCasingInFileNames": true,
		"incremental": true,
		"isolatedDeclarations": false,
		"isolatedModules": true,
		"exactOptionalPropertyTypes": true,
		"jsx": "preserve",
		"lib": ["esnext"],
		"module": "nodenext",
		"moduleResolution": "nodenext",
		"outDir": "${configDir}/dist",
		"resolveJsonModule": true,
		"rootDir": "${configDir}",
		"skipLibCheck": true,
		"sourceMap": false,
		"strict": true,
		"strictNullChecks": true,
		"target": "es2023",
		"tsBuildInfoFile": "${configDir}/dist/.tsbuildinfo.lib",
		"typeRoots": ["${configDir}/node_modules/@types", "${configDir}/types"],
		"verbatimModuleSyntax": true,
		"types": ["node"]
	},
	"exclude": ["${configDir}/node_modules", "${configDir}/dist/**/*"],
	"include": [
		"${configDir}/types/*.ts",
		"${configDir}/package.json",
		"${configDir}/*.ts",
		"${configDir}/*.cts",
		"${configDir}/*.mts",
		"${configDir}/src/**/*.ts",
		"${configDir}/src/**/*.tsx",
		"${configDir}/src/**/*.cts",
		"${configDir}/src/**/*.mts",
		"${configDir}/lib/**/*.ts",
		"${configDir}/lib/**/*.tsx",
		"${configDir}/lib/**/*.cts",
		"${configDir}/lib/**/*.mts",
		"${configDir}/__test__/**/*.ts",
		"${configDir}/__test__/**/*.tsx",
		"${configDir}/__test__/**/*.cts",
		"${configDir}/__test__/**/*.mts",
		"${configDir}/public/**/*.json"
	]
}
