UNPKG

tuain-dbpool-generic

Version:

Database pool interface to perform standard database operations as part of the Tuain Application Development Framework

77 lines (76 loc) 1.82 kB
module.exports = { env: { browser: false, commonjs: true, es2021: true, }, extends: ['airbnb-base'], parserOptions: { ecmaVersion: 12, }, rules: { 'prettier/prettier': 'error', 'consistent-return': 'off', 'no-unused-expressions': 'off', 'no-plusplus': 0, 'no-continue': 0, radix: 0, 'no-underscore-dangle': 0, 'no-await-in-loop': 0, 'no-use-before-define': 0, 'no-param-reassign': 0, 'comma-spacing': ['error', { before: false, after: true }], 'max-len': [ 'error', 130, 2, { ignoreUrls: true, ignoreComments: true, ignoreRegExpLiterals: true, ignoreStrings: true, ignoreTemplateLiterals: true, }, ], 'object-property-newline': ['error', { allowMultiplePropertiesPerLine: true }], 'no-extra-parens': [ 'error', 'all', { nestedBinaryExpressions: false, enforceForArrowConditionals: false, enforceForNewInMemberExpressions: false, enforceForSequenceExpressions: false, ignoreJSX: 'all', conditionalAssign: false, returnAssign: false, }, ], 'multiline-ternary': ['error', 'never'], 'object-curly-newline': [ 'error', { ObjectPattern: { multiline: true }, ImportDeclaration: 'never', ExportDeclaration: { multiline: true, minProperties: 3 }, }, ], 'lines-between-class-members': [ 'error', 'always', { exceptAfterSingleLine: true, }, ], 'arrow-parens': [ 'error', 'as-needed', { requireForBlockBody: true, }, ], 'function-paren-newline': ['error', 'consistent'], 'function-call-argument-newline': 'off', }, plugins: ['prettier'], };