UNPKG

1.48 kBJavaScriptView Raw
1module.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};