77 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
{
 | 
						|
  "extends": ["airbnb-base", "prettier", "plugin:@typescript-eslint/recommended", "plugin:vue/essential"],
 | 
						|
  "env": {
 | 
						|
    "browser": true,
 | 
						|
    "node": true,
 | 
						|
    "jest": true,
 | 
						|
    "es6": true
 | 
						|
  },
 | 
						|
  "globals": {
 | 
						|
    "cy": "readonly"
 | 
						|
  },
 | 
						|
  "plugins": ["vue", "@typescript-eslint"],
 | 
						|
  "parserOptions": {
 | 
						|
    "parser": "@typescript-eslint/parser",
 | 
						|
    "sourceType": "module",
 | 
						|
    "allowImportExportEverywhere": true,
 | 
						|
    "ecmaFeatures": {
 | 
						|
      "jsx": true
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "rules": {
 | 
						|
    "@typescript-eslint/ban-ts-ignore": 0,
 | 
						|
    "@typescript-eslint/no-explicit-any": 0,
 | 
						|
    "@typescript-eslint/no-require-imports": 0,
 | 
						|
    "@typescript-eslint/no-var-requires": 0,
 | 
						|
    "@typescript-eslint/prefer-for-of": 0,
 | 
						|
    "@typescript-eslint/explicit-function-return-type": 0,
 | 
						|
    "@typescript-eslint/explicit-module-boundary-types": 0,
 | 
						|
    "import/no-extraneous-dependencies": 0,
 | 
						|
    "import/extensions": 0,
 | 
						|
    "import/no-unresolved": 0,
 | 
						|
    "indent": [2, 2],
 | 
						|
    "camelcase": 0,
 | 
						|
    "class-methods-use-this": 0,
 | 
						|
    "new-cap": 0,
 | 
						|
    "no-new": 1,
 | 
						|
    "no-shadow": 0,
 | 
						|
    "no-console": 0,
 | 
						|
    "no-underscore-dangle": 0,
 | 
						|
    "no-confusing-arrow": 0,
 | 
						|
    "no-plusplus": [
 | 
						|
      "error",
 | 
						|
      {
 | 
						|
        "allowForLoopAfterthoughts": true
 | 
						|
      }
 | 
						|
    ],
 | 
						|
    "no-param-reassign": 0,
 | 
						|
    "func-style": 0,
 | 
						|
    "prefer-default-export": 0,
 | 
						|
    "max-len": 0,
 | 
						|
    "consistent-return": 0
 | 
						|
  },
 | 
						|
  "overrides": [
 | 
						|
    {
 | 
						|
      "files": ["*.vue"],
 | 
						|
      "rules": {
 | 
						|
        "vue/return-in-computed-property": 1,
 | 
						|
        "vue/order-in-components": 2,
 | 
						|
        "vue/component-name-in-template-casing": [2, "kebab-case"],
 | 
						|
        "vue/require-default-prop": 0,
 | 
						|
        "@typescript-eslint/explicit-module-boundary-types": "off",
 | 
						|
        "import/order": "off"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "files": ["src/*", "*.js"],
 | 
						|
      "rules": {
 | 
						|
        "no-var-requires": 0,
 | 
						|
        "no-console": 0,
 | 
						|
        "no-unused-expressions": 0,
 | 
						|
        "@typescript-eslint/explicit-module-boundary-types": "off",
 | 
						|
        "import/order": "off"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 |