{1// see https://www.typescriptlang.org/tsconfig to better understand tsconfigs2"include": ["src/**/*"],3"compilerOptions": {4"rootDir": ".",5"outDir": ".", // if out path for a file is same as its src path, nothing will be emitted6"composite": true, // required on the dependency project for references to work7"module": "esnext",8"lib": ["dom", "esnext"],9"importHelpers": true,10// output .d.ts declaration files for consumers11"declaration": true,12// output .js.map sourcemap files for consumers13"sourceMap": true,14// stricter type-checking for stronger correctness. Recommended by TS15"strict": true,16// linter checks for common issues17"noImplicitReturns": true,18"noFallthroughCasesInSwitch": true,19// noUnused* overlap with @typescript-eslint/no-unused-vars, can disable if duplicative20"noUnusedLocals": true,21"noUnusedParameters": true,22// use Node's module resolution algorithm, instead of the legacy TS one23"moduleResolution": "node",24// transpile JSX to React.createElement25"jsx": "react",26// interop between ESM and CJS modules. Recommended by TS27"esModuleInterop": true,28"resolveJsonModule": true,29// significant perf increase by skipping checking .d.ts files, particularly those in node_modules. Recommended by TS30"skipLibCheck": true,31// error out if import and file system have a casing mismatch. Recommended by TS32"forceConsistentCasingInFileNames": true,33// `tsdx build` ignores this option, but it is commonly used when type-checking separately with `tsc`34"noEmit": true35},36"files": ["package.json"]37}383940