🚨(frontend) add lib eslint-config-impress

Create the eslint-config-impress package to share
eslint configuration with all impress projects.
This commit is contained in:
Anthony LC
2024-04-02 12:09:10 +02:00
parent c3e354d727
commit c64b66c797
10 changed files with 11635 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
const common = require('./common');
module.exports = {
extends: ['next', 'plugin:prettier/recommended'],
settings: {
react: {
version: 'detect',
},
},
parserOptions: {
babelOptions: {
presets: [require.resolve('next/babel')],
},
},
rules: { ...common.globalRules, '@next/next/no-html-link-for-pages': 'off' },
overrides: [
...common.eslintTS,
{
files: ['**/*.ts'],
rules: {
'@typescript-eslint/no-unsafe-member-access': 'off',
},
},
{
files: ['*.spec.*', '*.test.*', '**/__mock__/**/*'],
extends: ['plugin:playwright/recommended'],
plugins: ['playwright'],
rules: {
'@typescript-eslint/no-unsafe-member-access': 'off',
},
},
],
ignorePatterns: ['node_modules'],
};