-
Notifications
You must be signed in to change notification settings - Fork 3
/
.eslintrc.js
33 lines (32 loc) · 922 Bytes
/
.eslintrc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
* This file is part of Invenio.
* Copyright (C) 2017-2018 CERN.
*
* Invenio is free software; you can redistribute it and/or modify it
* under the terms of the MIT License; see LICENSE file for more details.
*/
module.exports = {
root: true,
parser: "@babel/eslint-parser",
parserOptions: {
sourceType: "module",
requireConfigFile: false,
},
env: {
browser: true,
},
// https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
extends: ["react-app", "plugin:jsx-a11y/recommended"],
plugins: ["jsx-a11y", "i18next"],
// add your custom rules here
rules: {
// allow paren-less arrow functions
"arrow-parens": 0,
// allow async-await
"generator-star-spacing": 0,
// allow debugger during development
"no-debugger": process.env.NODE_ENV === "production" ? 2 : 0,
"no-console": "warn",
"i18next/no-literal-string": 2,
},
};