🚨(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:
34
src/frontend/packages/eslint-config-impress/playwright.js
Normal file
34
src/frontend/packages/eslint-config-impress/playwright.js
Normal 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'],
|
||||
};
|
||||
Reference in New Issue
Block a user