UNPKG

1.08 kBJavaScriptView Raw
1module.exports = {
2 env: {
3 commonjs: true,
4 es6: true,
5 node: true,
6 jest: true,
7 },
8 extends: 'airbnb-base',
9 globals: {
10 Atomics: 'readonly',
11 SharedArrayBuffer: 'readonly',
12 },
13 parserOptions: {
14 ecmaVersion: 2018,
15 },
16 rules: {
17 'arrow-parens': ['error', 'as-needed'],
18 'arrow-body-style': 0,
19 'class-methods-use-this': 0,
20 'func-names': 0, // for type format
21 'function-paren-newline': 0,
22 'linebreak-style': 0, // for windows and mac
23 'max-classes-per-file': 0,
24 'max-len': 0, // for jsdoc
25 'no-await-in-loop': 0, // for loop request
26 'no-else-return': 0,
27 'no-ex-assign': 0, // for extend Error
28 'no-param-reassign': 0, // for type format
29 'no-underscore-dangle': 0, // for private attribute
30 'no-use-before-define': 0, // for recursive parse
31 'object-curly-newline': 0,
32 'operator-linebreak': 0, // for `'string' +\n`
33 'prefer-destructuring': 0,
34 'radix': 0, // for simplicity `parseInt`
35 'yoda': 0, // for `min < number && number < max`
36 },
37};