{
  "typeAcquisition": {
    "enable": true
  },
  "compilerOptions": {
    "outDir": "../src",
    "rootDir": ".",
    "target": "ES2020",
    "module": "ES2020",
    "moduleResolution": "Node",
    "preserveConstEnums": true,
    "allowSyntheticDefaultImports": true,
    "skipLibCheck": true,
    "allowJs": true,
    "declaration": false,
    "noEmit": true,
    "jsx": "react",
    "strict": true,
    "alwaysStrict": false,
    "noImplicitAny": true,
    "noImplicitReturns": true,
    "noImplicitThis": true,
    "strictNullChecks": true,
    "exactOptionalPropertyTypes": false,
    "strictBindCallApply": true,
    "strictFunctionTypes": true,
    "strictPropertyInitialization": true,
    "resolveJsonModule": true,
    "plugins": [
      {
        "name": "@styled/typescript-styled-plugin"
      },
      {
        "name": "typescript-eslint-language-service"
      }
    ],
    "paths": {
      "public/*": ["./typescript/public/*"],
      "backend/*": ["./typescript/backend/*"],
      "pages/*": ["./typescript/pages/*"],
      "types/*": ["./typescript/types/*"]
    },
    "typeRoots": [
      "./types",
      ".wix/types/wix-code-types/dist/types/backend",
      ".wix/types/wix-code-types/dist/types/common",
      ".wix/types/wix-code-types/dist/types/public",
      ".wix/types/wix-code-types/dist/types/page",
      ".wix/types/masterPage",
      "node_modules/@types"
    ]
  },
  "exclude": [
    "../node_modules",
    "node_modules",
    "./**/*.test.ts",
    "../src/**/*"
  ],
  "include": ["!*.d.ts", "public/**/*.tsx", "**/*.ts"]
}
