lnked/react-starter

View on GitHub
tsconfig.json

Summary

Maintainability
Test Coverage
{
  "buildOnSave": false,
  "compileOnSave": false,
  "compilerOptions": {
    "target": "esnext",
    "reactNamespace": "",
    "baseUrl": "./src",
    "outDir": "./dist",
    "jsx": "preserve",
    "module": "esnext",
    "moduleResolution": "node",
    "strict": true,
    "watch": true,
    "pretty": true,
    "noEmit": true,
    "allowJs": false,
    "sourceMap": true,
    "declaration": true,
    "alwaysStrict": true,
    "noImplicitAny": true,
    "importHelpers": true,
    "noEmitHelpers": true,
    "noUnusedLocals": true,
    "noImplicitThis": true,
    "removeComments": true,
    "strictNullChecks": true,
    "noImplicitReturns": true,
    "noUnusedParameters": true,
    "preserveConstEnums": true,
    "skipDefaultLibCheck": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "noFallthroughCasesInSwitch": true,
    "suppressImplicitAnyIndexErrors": true,
    "lib": [
      "es2016",
      "dom",
      "es5",
      "es2015.core",
      "es2015.promise",
      "es2015.collection",
      "es2016.array.include",
      "es2017.string",
      "es2017.object",
      "es2018.promise",
      "es2015.reflect",
      "es2017.typedarrays"
    ],
    "types": [
      "react",
      "react-dom",
      "react-router",
      "react-router-dom"
    ],
    "typeRoots": [
      "node_modules/@types",
      "./src/typings/**/*"
    ],
    "paths": {
      "*": [
        "./*"
      ],
      "hocs/*": [
        "./hocs/*"
      ],
      "pages/*": [
        "./pages/*"
      ],
      "utils/*": [
        "./utils/*"
      ],
      "config/*": [
        "./config/*"
      ],
      "assets/*": [
        "./assets/*"
      ],
      "typings/*": [
        "./typings/*"
      ],
      "layouts/*": [
        "./layouts/*"
      ],
      "settings/*": [
        "./settings/*"
      ],
      "fragments/*": [
        "./fragments/*"
      ],
      "components/*": [
        "./components/*"
      ],
      "variables/*": [
        "./variables/*"
      ],
      "styles/*": [
        "./assets/styles/*"
      ],
      "images/*": [
        "./assets/images/*"
      ],
      "scripts/*": [
        "./assets/scripts/*"
      ],
      "svgstore/*": [
        "./assets/svgstore/*"
      ],
    }
  },
  "include": [
    "./src/**/*.ts",
    "./src/**/*.tsx",
    "./src/typings/*.ts"
  ],
  "exclude": [
    "node_modules",
    "webpack",
    "dist",
    "lib",
    "es"
  ],
  "plugins": [
    {
      "name": "typescript-styled-plugin",
      "validate": false,
      "lint": {
        "vendorPrefix": "error",
        "zeroUnits": "ignore",
        "important": "warning"
      },
      "tags": [
        "styled",
        "css",
        "sty"
      ]
    }
  ],
  "awesomeTypescriptLoaderOptions": {
    "silent": true
  }
}