{
  "compilerOptions": {
    "target": "ES2019",
    "lib": [
      "ES2019",
      "DOM"
    ],
    "module": "ESNext",
    "moduleResolution": "Bundler",
    "jsx": "react",
    "strict": true,
    /* JS / JSX support */
    "allowJs": true,
    "checkJs": false,
    "maxNodeModuleJsDepth": 1,
    /* Babel + Webpack friendly */
    "noEmit": true,
    "isolatedModules": true,
    /* Interop & quality of life */
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "resolveJsonModule": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": [
    "resources/**/*.{ts,tsx,js,jsx}",
    "resources/types/**/*.d.ts",
    "**/*.json"
  ],
  "exclude": [
    "node_modules",
    "dist"
  ],
  "files": [
    "./resources/types/global.d.ts",
    "./resources/types/wordpress.d.ts"
  ]
}