@fe-boilerplate/eslint-config
Version:
eslint configuration for projects.
31 lines (29 loc) • 1.05 kB
JavaScript
const { filePatterns } = require('../configs/file-patterns')
module.exports = {
env: {
browser: true,
es6: true,
node: true,
},
overrides: [
{
extends: ['plugin:storybook/recommended'],
// For performance run storybook/recommended on test files, not regular code
files: filePatterns.storybook,
rules: {
'@typescript-eslint/ban-ts-comment': 'off',
'@typescript-eslint/no-empty-function': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-non-null-assertion': 'off',
'@typescript-eslint/no-object-literal-type-assertion': 'off',
'@typescript-eslint/no-unsafe-assignment': 'off',
'@typescript-eslint/no-unsafe-member-access': 'off',
// Relax rules that are known to be slow and less useful in a test context
'import-x/namespace': 'off',
'import-x/no-duplicates': 'off',
// no checks for exports
'import-x/no-unused-modules': 'warn',
},
},
],
}