{
  "parser": "@typescript-eslint/parser",
  "plugins": ["cypress", "@typescript-eslint"],
  "rules": {
    "semi": "off",
    "cypress/no-assigning-return-values": "error",
    "cypress/no-unnecessary-waiting": "warn",
    "cypress/assertion-before-screenshot": "warn",
    "cypress/no-async-tests": "error",
    "cypress/no-pause": "error",
    "@typescript-eslint/no-explicit-any": "off",
    "@typescript-eslint/no-var-requires": "off",
    "no-unused-expressions": 0,
    "no-extra-semi": "error",
    "@typescript-eslint/no-extra-semi": "off",
    "cypress/unsafe-to-chain-command": "error",
    "max-params": ["warn", 3]
  },
  "env": {
    "cypress/globals": true
  },
  "extends": [
    "plugin:cypress/recommended",
    "eslint:recommended",
    "plugin:@typescript-eslint/eslint-recommended",
    "plugin:@typescript-eslint/recommended"
  ]
}
