How to use the @typescript-eslint/eslint-plugin/dist/configs/recommended-requiring-type-checking.json.rules function in @typescript-eslint/eslint-plugin

To help you get started, we’ve selected a few @typescript-eslint/eslint-plugin examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github coralproject / talk / .eslintrc.js View on Github external
"react/display-name": "error",
      "react/prop-types": "off",
      "react/no-unescaped-entities": "off",
    }
  ),
};

let typescriptTypeCheckingOverrides = {
  files: ["*.ts", "*.tsx"],
  parserOptions: {
    project: ["tsconfig.json", "./src/tsconfig.json", "./src/core/client/tsconfig.json"],
    // TODO: (cvle) this is a workaround, see: https://github.com/typescript-eslint/typescript-eslint/issues/1091.
    createDefaultProgram: true,
  },
  rules: Object.assign(
    typescriptRecommendedTypeChecking.rules,
    {
      "@typescript-eslint/tslint/config": ["error", {
        "rules": {
          "ordered-imports": {
            "options": {
              "import-sources-order": "case-insensitive",
              "module-source-path": "full",
              "named-imports-order": "case-insensitive",
            },
          },
        },
      }],
      // 28.11.19: (cvle) Disabled because behavior of regexp.exec seems different than str.match?
      "@typescript-eslint/prefer-regexp-exec": "off",
      "@typescript-eslint/require-await": "off",
      "@typescript-eslint/no-misused-promises": "off",