@@ -1100,34 +1100,36 @@ module.exports = {
11001100 {
11011101 files: ' *.tsx' ,
11021102 rules: {
1103+ // 优化 .tsx 文件处理 props 默认值的方式
1104+ // 'react/require-default-props': ['error', { forbidDefaultForRequired: true, functions: 'defaultArguments' }]
11031105 ' react/require-default-props' : [airbnbReactRules .rules [' react/require-default-props' ][0 ], {
11041106 ... airbnbReactRules .rules [' react/require-default-props' ][1 ],
11051107 functions: ' defaultArguments' ,
11061108 }],
11071109 },
11081110 },
1109- // $ pnpm add -D eslint-plugin-jest eslint-plugin-testing-library
1110- {
1111- files : [
1112- ' ./tests/unit/**/*.{spec,test}.{js,jsx,ts,tsx} ' ,
1113- ' ./src/**/__tests__/**/*.{js,jsx,ts,tsx} ' ,
1114- ' ./src/**/*.{spec,test}.{js,jsx,ts,tsx} ' ,
1115- ],
1116- extends : [
1117- ' plugin:jest/recommended ' ,
1118- ' plugin:jest/style ' ,
1119- ' plugin:testing-library/react ' ,
1120- ]
1121- } ,
1122- // $ pnpm add -D eslint-plugin-playwright
1123- {
1124- files : [
1125- ' ./tests/e2e/**/*.{js,ts} ' ,
1126- ],
1127- extends : [
1128- ' plugin: playwright/recommended ' ,
1129- ]
1130- } ,
1111+ ],
1112+ };
1113+ ```
1114+ </ TabItem >
1115+ < TabItem value = " jest " label = " Jest " >
1116+ ``` js
1117+ module . exports = {
1118+ // $ pnpm add -D eslint-plugin-jest eslint-plugin-testing-library
1119+ extends : [
1120+ ' plugin:jest/recommended ' ,
1121+ ' plugin:jest/style ' ,
1122+ ' plugin:testing-library/react ' ,
1123+ ] ,
1124+ };
1125+ ```
1126+ </ TabItem >
1127+ < TabItem value = " playwright " label = " Playwright " >
1128+ ``` js
1129+ module . exports = {
1130+ // $ pnpm add -D eslint- plugin- playwright
1131+ extends : [
1132+ ' plugin:playwright/recommended ' ,
11311133 ],
11321134};
11331135```
0 commit comments