react-plotly.js
Version:
A plotly.js react component from Plotly
296 lines (295 loc) • 4.61 kB
Plain Text
{
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"prettier"
],
"settings": {
"react": {
"pragma": "React",
"version": "detect"
}
},
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"arrowFunctions": true,
"blockBindings": true,
"classes": true,
"defaultParams": true,
"destructuring": true,
"forOf": true,
"generators": true,
"modules": true,
"templateStrings": true,
"jsx": true
}
},
"env": {
"browser": true,
"es6": true,
"jasmine": true,
"jest": true,
"node": true
},
"globals": {
"jest": true
},
"plugins": [
"react",
"import"
],
"rules": {
"accessor-pairs": [
"error"
],
"block-scoped-var": [
"error"
],
"consistent-return": [
"error"
],
"curly": [
"error",
"all"
],
"default-case": [
"error"
],
"dot-location": [
"off"
],
"dot-notation": [
"error"
],
"eqeqeq": [
"error"
],
"guard-for-in": [
"off"
],
"import/named": [
"off"
],
"import/no-duplicates": [
"error"
],
"import/no-named-as-default": [
"error"
],
"new-cap": [
"error"
],
"no-alert": [
1
],
"no-caller": [
"error"
],
"no-case-declarations": [
"error"
],
"no-console": [
"error"
],
"no-div-regex": [
"error"
],
"no-dupe-keys": [
"error"
],
"no-else-return": [
"error"
],
"no-empty-pattern": [
"error"
],
"no-eq-null": [
"error"
],
"no-eval": [
"error"
],
"no-extend-native": [
"error"
],
"no-extra-bind": [
"error"
],
"no-extra-boolean-cast": [
"error"
],
"no-inline-comments": [
"error"
],
"no-implicit-coercion": [
"error"
],
"no-implied-eval": [
"error"
],
"no-inner-declarations": [
"off"
],
"no-invalid-this": [
"error"
],
"no-iterator": [
"error"
],
"no-labels": [
"error"
],
"no-lone-blocks": [
"error"
],
"no-loop-func": [
"error"
],
"no-multi-str": [
"error"
],
"no-native-reassign": [
"error"
],
"no-new": [
"error"
],
"no-new-func": [
"error"
],
"no-new-wrappers": [
"error"
],
"no-param-reassign": [
"error"
],
"no-process-env": [
"warn"
],
"no-proto": [
"error"
],
"no-redeclare": [
"error"
],
"no-return-assign": [
"error"
],
"no-script-url": [
"error"
],
"no-self-compare": [
"error"
],
"no-sequences": [
"error"
],
"no-shadow": [
"off"
],
"no-throw-literal": [
"error"
],
"no-undefined": [
"error"
],
"no-unused-expressions": [
"error"
],
"no-use-before-define": [
"error",
"nofunc"
],
"no-useless-call": [
"error"
],
"no-useless-concat": [
"error"
],
"no-with": [
"error"
],
"prefer-const": [
"error"
],
"radix": [
"error"
],
"react/jsx-no-duplicate-props": [
"error"
],
"react/jsx-no-undef": [
"error"
],
"react/jsx-uses-react": [
"error"
],
"react/jsx-uses-vars": [
"error"
],
"react/no-did-update-set-state": [
"error"
],
"react/no-direct-mutation-state": [
"error"
],
"react/no-is-mounted": [
"error"
],
"react/no-unknown-property": [
"error"
],
"react/prefer-es6-class": [
"error",
"always"
],
"react/prop-types": "error",
"valid-jsdoc": [
"error"
],
"yoda": [
"error"
],
"spaced-comment": [
"error",
"always",
{
"block": {
"exceptions": [
"*"
]
}
}
],
"no-unused-vars": [
"error",
{
"args": "after-used",
"argsIgnorePattern": "^_",
"caughtErrorsIgnorePattern": "^e$"
}
],
"no-magic-numbers": [
"error",
{
"ignoreArrayIndexes": true,
"ignore": [
-1,
0,
1,
2,
3,
100,
10,
0.5
]
}
],
"no-underscore-dangle": [
"off"
]
}
}