codevise/pageflow

View on GitHub
entry_types/paged/packages/pageflow-paged-react/.eslintrc

Summary

Maintainability
Test Coverage
{
    "rules": {
        "indent": 0,
        "quotes": [ 2, "single" ],
        "linebreak-style": [ 2, "unix" ],
        "semi": [ 2, "always" ],
        "no-unused-vars": [ 1, {"vars": "all", "args": "none"} ],
        "curly": [ 2 ],
        "no-spaced-func": [ 2 ],
        "space-before-blocks": [ 2 ],
        "keyword-spacing": [ 2, { "after": true} ],
        "no-console": 1,
        "react/display-name": 0,
        "react/no-danger": 0,
        "react/prop-types": [0, { ignore: ['children']}]
    },
    "env": {
        "es6": true,
        "browser": true,
        "mocha": true
    },
    "settings": {
      "import/resolver": {
        "jest": {
          "jestConfigFile": "./jest.config.js"
        }
      },
      "react": {
        "version": "0.14",
      }
    },
    "extends": [
      "eslint:recommended",
      "plugin:react/recommended",
      "plugin:import/errors",
      "plugin:import/warnings"
    ],
    "parser": "babel-eslint",
    "parserOptions": {
      "ecmaVersion": 2018,
      "sourceType": "module",
      "ecmaFeatures": {
        "jsx": true
      }
    },
    "plugins": ["react", "import", "jest"],
    "globals": {
      "React": true,
      "pageflow": true,
      "PAGEFLOW_EDITOR": true,
      "I18n": true
    },
    "overrides": [
      {
        "files": ['*.config.js'],
        "env": {
          "node": true
        }
      },
      {
        "files": ["spec/**/*.js", "**/__spec__/*"],
        "env": {
          'jest/globals': true
        },
        "rules": {
          'jest/expect-expect': 'warn',
          'jest/no-commented-out-tests': 'warn',
          'jest/no-disabled-tests': 'warn',
          'jest/no-export': 'error',
          'jest/no-focused-tests': 'error',
          'jest/no-identical-title': 'error',
          'jest/no-jest-import': 'error',
          'jest/no-mocks-import': 'error',
          'jest/no-jasmine-globals': 'warn',
          'jest/no-standalone-expect': 'error',
          'jest/no-test-callback': 'error',
          'jest/no-test-prefixes': 'error',
          'jest/no-try-expect': 'error',
          'jest/valid-describe': 'error',
          'jest/valid-expect': 'error',
          'jest/valid-expect-in-promise': 'error'
        }
      }
    ]
}