mattermost-desktop/.eslintrc-webapp.json

92 lines
1.5 KiB
JSON
Raw Normal View History

{
"extends": [
"plugin:mattermost/react",
"plugin:cypress/recommended"
],
"plugins": [
"import",
"mattermost",
"cypress"
],
"env": {
"jest": true,
"cypress/globals": true
},
"settings": {
"import/resolver": "webpack",
"react": {
"pragma": "React",
"version": "16.4"
}
},
"rules": {
"import/no-unresolved": 2,
"comma-dangle": 0,
"import/order": [
"error",
{
"newlines-between": "always-and-inside-groups",
"groups": [
"builtin",
"external",
[
"internal",
"parent"
],
"sibling",
"index"
]
}
],
"no-magic-numbers": [
1,
{
"ignore": [
-1,
0,
1,
2
],
"enforceConst": true,
"detectObjects": true
}
],
"react/jsx-filename-extension": [
1,
{
"extensions": [".js", ".jsx"]
}
],
"react/prop-types": [
2,
{
"ignore": [
"location",
"history",
"component"
]
}
]
},
"overrides": [
{
"files": ["tests/**"],
"env": {
"jest": true
},
"rules": {
"func-names": 0,
"global-require": 0,
"new-cap": 0,
"prefer-arrow-callback": 0
}
},
{
"files": ["tests/e2e/**"],
"rules": {
"no-unused-expressions": 0
}
}
]
}