1 | module.exports = {
|
2 | env: {
|
3 | node: true,
|
4 | jest: true,
|
5 | mocha: true,
|
6 | },
|
7 |
|
8 | rules: {
|
9 | // require return statements after callbacks
|
10 | // http://eslint.org/docs/rules/callback-return
|
11 | 'callback-return': 'off',
|
12 |
|
13 | // require require() calls to be placed at top-level module scope
|
14 | // http://eslint.org/docs/rules/global-require
|
15 | 'global-require': 'warn',
|
16 |
|
17 | // require error handling in callbacks
|
18 | // http://eslint.org/docs/rules/handle-callback-err
|
19 | 'handle-callback-err': 'off',
|
20 |
|
21 | // disallow require calls to be mixed with regular variable declarations
|
22 | // http://eslint.org/docs/rules/no-mixed-requires
|
23 | 'no-mixed-requires': ['off', false],
|
24 |
|
25 | // disallow new operators with calls to require
|
26 | // http://eslint.org/docs/rules/no-new-require
|
27 | 'no-new-require': 'error',
|
28 |
|
29 | // disallow string concatenation with __dirname and __filename
|
30 | // http://eslint.org/docs/rules/no-path-concat
|
31 | 'no-path-concat': 'error',
|
32 |
|
33 | // disallow the use of process.env
|
34 | // http://eslint.org/docs/rules/no-process-env
|
35 | 'no-process-env': 'off',
|
36 |
|
37 | // disallow the use of process.exit()
|
38 | // http://eslint.org/docs/rules/no-process-exit
|
39 | 'no-process-exit': 'off',
|
40 |
|
41 | // disallow specified modules when loaded by require
|
42 | // http://eslint.org/docs/rules/no-restricted-modules
|
43 | 'no-restricted-modules': 'off',
|
44 |
|
45 | // disallow synchronous methods
|
46 | // http://eslint.org/docs/rules/no-sync
|
47 | 'no-sync': 'off',
|
48 | },
|
49 | };
|