{ "env": { "browser": true, "es6": true, "jest/globals": true, "node": true }, "parser": "@babel/eslint-parser", "parserOptions": { "ecmaFeatures": { "experimentalObjectRestSpread": true, "jsx": true }, "sourceType": "module" }, "extends": [ "eslint:recommended", "plugin:jsdoc/recommended", "plugin:json/recommended", "plugin:markdown/recommended", "prettier" ], "plugins": ["html", "jest", "jsdoc", "json"], "rules": { "no-prototype-builtins": "off", "no-unused-vars": "off", "jsdoc/check-indentation": "off", "jsdoc/check-alignment": "off", "jsdoc/check-line-alignment": "off", "jsdoc/multiline-blocks": "off", "jsdoc/newline-after-description": "off", "jsdoc/tag-lines": "off", "jsdoc/require-param-description": "off", "jsdoc/require-param-type": "off", "jsdoc/require-returns": "off", "jsdoc/require-returns-description": "off", "cypress/no-async-tests": "off", "json/*": ["error", "allowComments"], "no-empty": ["error", { "allowEmptyCatch": true }] }, "overrides": [ { "files": "./**/*.html", "rules": { "no-undef": "off", "jsdoc/require-jsdoc": "off" } } ] }