fratzinger/feathers-utils

View on GitHub
.eslintrc

Summary

Maintainability
Test Coverage
{
  "root": true,
  "env": {
    "node": true,
    "mocha": true
  },
  "parser": "@typescript-eslint/parser",
  "plugins": ["@typescript-eslint", "prettier"],
  "extends": [
    "eslint:recommended",
    "plugin:@typescript-eslint/recommended",
    "plugin:import/recommended",
    "plugin:import/typescript",
    "plugin:prettier/recommended"
  ],
  "rules": {
    "camelcase": "warn",
    "@typescript-eslint/no-explicit-any": "warn",
    "require-atomic-updates": "off",
    "prefer-destructuring": [
      "warn",
      {
        "AssignmentExpression": { "object": false, "array": false },
        "VariableDeclarator": { "object": true, "array": true }
      },
      {
        "enforceForRenamedProperties": false
      }
    ],
    "object-curly-spacing": ["warn", "always"],
    "@typescript-eslint/consistent-type-imports": [
      "error",
      { "prefer": "type-imports" }
    ]
  },
  "overrides": [
    {
      "files": ["test/**/*.ts"],
      "rules": {
        "@typescript-eslint/ban-ts-comment": "off",
        "@typescript-eslint/no-explicit-any": "off",
        "@typescript-eslint/no-unused-vars": "warn"
      }
    }
  ]
}