module.exports = { 'extends': [ 'standard', 'plugin:promise/recommended' ], // add your custom rules here 'rules': { // allow paren-less arrow functions 'arrow-parens': 0, 'one-var': 0, // allow debugger during development 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, 'brace-style': [2, 'stroustrup', { 'allowSingleLine': false }], 'jest/no-disabled-tests': 'warn', 'jest/no-focused-tests': 'error', 'jest/no-identical-title': 'error', 'jest/prefer-to-have-length': 'warn', 'jest/valid-expect': 'error', 'promise/always-return': 'off', 'promise/no-return-wrap': 'error', 'promise/param-names': 'error', 'promise/catch-or-return': 'error', 'promise/no-native': 'off', 'promise/no-nesting': 'off', 'promise/no-promise-in-callback': 'warn', 'promise/no-callback-in-promise': 'off', 'promise/avoid-new': 'off', 'promise/no-return-in-finally': 'warn', 'node/exports-style': ['error', 'module.exports'], 'import/first': 0, 'import/named': 2, 'import/namespace': 2, 'import/default': 2, 'import/export': 2, 'jsdoc/check-param-names': 1, 'jsdoc/check-tag-names': 1, 'jsdoc/check-types': 0, 'jsdoc/newline-after-description': 0, 'jsdoc/require-description-complete-sentence': 0, 'jsdoc/require-example': 0, 'jsdoc/require-hyphen-before-param-description': 0, 'jsdoc/require-param': 1, 'jsdoc/require-param-description': 1, 'jsdoc/require-param-name': 1, 'jsdoc/require-param-type': 1, 'jsdoc/require-returns-description': 1, 'jsdoc/require-returns-type': 0 }, 'plugins': [ 'standard', 'jest', 'node', 'promise', 'import', 'jsdoc' ], 'env': { 'jest/globals': true } };