12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- {
- "env": {
- "browser": true,
- "es6": true
- },
- "extends": [
- "plugin:react/recommended",
- "airbnb",
- "plugin:prettier/recommended",
- "plugin:@typescript-eslint/eslint-recommended",
- "plugin:@typescript-eslint/recommended"
- ],
- "globals": {
- "Atomics": "readonly",
- "SharedArrayBuffer": "readonly"
- },
- "parser": "@typescript-eslint/parser",
- "parserOptions": {
- "ecmaFeatures": {
- "jsx": true
- },
- "ecmaVersion": 2018,
- "sourceType": "module"
- },
- "plugins": [
- "react",
- "@typescript-eslint",
- "prettier"
- ],
- "rules": {
- "import/extensions": [
- "error",
- "ignorePackages",
- {
- "js": "never",
- "jsx": "never",
- "ts": "never",
- "tsx": "never"
- }
- ],
- "prettier/prettier": "error",
- "@typescript-eslint/explicit-function-return-type": "off",
- "@typescript-eslint/no-unused-vars": "off",
- "camelcase": "off",
- "@typescript-eslint/camelcase": [
- 0,
- {
- "properties": "never"
- }
- ],
- "react/jsx-props-no-spreading": "off",
- "react/jsx-filename-extension": [
- 1,
- {
- "extensions": [
- ".js",
- ".jsx",
- ".ts",
- ".tsx"
- ]
- }
- ]
- },
- "settings": {
- "import/resolver": {
- "node": {
- "extensions": [
- ".js",
- ".jsx",
- ".ts",
- ".tsx"
- ]
- }
- }
- }
- }
|