UNPKG

@byndyusoft/eslint-config

Version:
74 lines (73 loc) 2.65 kB
module.exports = { extends: ['plugin:unicorn/recommended'], plugins: ['unicorn'], rules: { // eslint-plugin-unicorn 'unicorn/better-regex': 'warn', 'unicorn/catch-error-name': 'off', 'unicorn/filename-case': [ 'warn', { cases: { camelCase: true, pascalCase: true, kebabCase: true } } ], 'unicorn/no-array-callback-reference': 'off', 'unicorn/no-array-reduce': 'off', 'unicorn/no-for-loop': 'warn', 'unicorn/no-null': 'off', 'unicorn/no-unsafe-regex': 'error', 'unicorn/no-zero-fractions': 'warn', 'unicorn/numeric-separators-style': 'off', // style 'unicorn/prefer-add-event-listener': 'warn', 'unicorn/prefer-array-find': 'warn', 'unicorn/prefer-array-flat-map': 'warn', 'unicorn/prefer-dom-node-append': 'warn', 'unicorn/prefer-dom-node-dataset': 'warn', 'unicorn/prefer-dom-node-remove': 'warn', 'unicorn/prefer-dom-node-text-content': 'warn', 'unicorn/prefer-includes': 'warn', 'unicorn/prefer-keyboard-event-key': 'warn', 'unicorn/prefer-math-trunc': 'warn', 'unicorn/prefer-modern-dom-apis': 'warn', 'unicorn/prefer-negative-index': 'warn', 'unicorn/prefer-number-properties': 'off', 'unicorn/prefer-optional-catch-binding': 'warn', 'unicorn/prefer-query-selector': 'warn', 'unicorn/prefer-reflect-apply': 'warn', 'unicorn/prefer-set-has': 'warn', 'unicorn/prefer-spread': 'warn', 'unicorn/prefer-string-replace-all': 'error', 'unicorn/prefer-string-trim-start-end': 'warn', 'unicorn/prefer-ternary': 'warn', 'unicorn/prefer-type-error': 'warn', 'unicorn/prevent-abbreviations': [ 'warn', { replacements: { args: { arguments: false }, env: { environment: false }, err: { error: false }, params: { parameters: false }, props: { properties: false }, ref: { reference: false } } } ] } };