Skip to content

Commit 6a85121

Browse files
committed
fix: add prefix in front of rule names in configs
1 parent 65f208b commit 6a85121

File tree

5 files changed

+52
-51
lines changed

5 files changed

+52
-51
lines changed

lib/configs/angular.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
export = {
66
plugins: ['testing-library'],
77
rules: {
8-
'await-async-query': 'error',
9-
'await-async-utils': 'error',
10-
'no-await-sync-query': 'error',
11-
'no-container': 'error',
12-
'no-debug': 'error',
13-
'no-dom-import': ['error', 'angular'],
14-
'no-node-access': 'error',
15-
'no-promise-in-fire-event': 'error',
16-
'no-wait-for-empty-callback': 'error',
17-
'prefer-find-by': 'error',
18-
'prefer-screen-queries': 'error',
19-
'render-result-naming-convention': 'error',
8+
'testing-library/await-async-query': 'error',
9+
'testing-library/await-async-utils': 'error',
10+
'testing-library/no-await-sync-query': 'error',
11+
'testing-library/no-container': 'error',
12+
'testing-library/no-debug': 'error',
13+
'testing-library/no-dom-import': ['error', 'angular'],
14+
'testing-library/no-node-access': 'error',
15+
'testing-library/no-promise-in-fire-event': 'error',
16+
'testing-library/no-wait-for-empty-callback': 'error',
17+
'testing-library/prefer-find-by': 'error',
18+
'testing-library/prefer-screen-queries': 'error',
19+
'testing-library/render-result-naming-convention': 'error',
2020
},
2121
};

lib/configs/dom.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
export = {
66
plugins: ['testing-library'],
77
rules: {
8-
'await-async-query': 'error',
9-
'await-async-utils': 'error',
10-
'no-await-sync-query': 'error',
11-
'no-promise-in-fire-event': 'error',
12-
'no-wait-for-empty-callback': 'error',
13-
'prefer-find-by': 'error',
14-
'prefer-screen-queries': 'error',
8+
'testing-library/await-async-query': 'error',
9+
'testing-library/await-async-utils': 'error',
10+
'testing-library/no-await-sync-query': 'error',
11+
'testing-library/no-promise-in-fire-event': 'error',
12+
'testing-library/no-wait-for-empty-callback': 'error',
13+
'testing-library/prefer-find-by': 'error',
14+
'testing-library/prefer-screen-queries': 'error',
1515
},
1616
};

lib/configs/react.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
export = {
66
plugins: ['testing-library'],
77
rules: {
8-
'await-async-query': 'error',
9-
'await-async-utils': 'error',
10-
'no-await-sync-query': 'error',
11-
'no-container': 'error',
12-
'no-debug': 'error',
13-
'no-dom-import': ['error', 'react'],
14-
'no-node-access': 'error',
15-
'no-promise-in-fire-event': 'error',
16-
'no-wait-for-empty-callback': 'error',
17-
'prefer-find-by': 'error',
18-
'prefer-screen-queries': 'error',
19-
'render-result-naming-convention': 'error',
8+
'testing-library/await-async-query': 'error',
9+
'testing-library/await-async-utils': 'error',
10+
'testing-library/no-await-sync-query': 'error',
11+
'testing-library/no-container': 'error',
12+
'testing-library/no-debug': 'error',
13+
'testing-library/no-dom-import': ['error', 'react'],
14+
'testing-library/no-node-access': 'error',
15+
'testing-library/no-promise-in-fire-event': 'error',
16+
'testing-library/no-wait-for-empty-callback': 'error',
17+
'testing-library/prefer-find-by': 'error',
18+
'testing-library/prefer-screen-queries': 'error',
19+
'testing-library/render-result-naming-convention': 'error',
2020
},
2121
};

lib/configs/vue.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
export = {
66
plugins: ['testing-library'],
77
rules: {
8-
'await-async-query': 'error',
9-
'await-async-utils': 'error',
10-
'await-fire-event': 'error',
11-
'no-await-sync-query': 'error',
12-
'no-container': 'error',
13-
'no-debug': 'error',
14-
'no-dom-import': ['error', 'vue'],
15-
'no-node-access': 'error',
16-
'no-promise-in-fire-event': 'error',
17-
'no-wait-for-empty-callback': 'error',
18-
'prefer-find-by': 'error',
19-
'prefer-screen-queries': 'error',
20-
'render-result-naming-convention': 'error',
8+
'testing-library/await-async-query': 'error',
9+
'testing-library/await-async-utils': 'error',
10+
'testing-library/await-fire-event': 'error',
11+
'testing-library/no-await-sync-query': 'error',
12+
'testing-library/no-container': 'error',
13+
'testing-library/no-debug': 'error',
14+
'testing-library/no-dom-import': ['error', 'vue'],
15+
'testing-library/no-node-access': 'error',
16+
'testing-library/no-promise-in-fire-event': 'error',
17+
'testing-library/no-wait-for-empty-callback': 'error',
18+
'testing-library/prefer-find-by': 'error',
19+
'testing-library/prefer-screen-queries': 'error',
20+
'testing-library/render-result-naming-convention': 'error',
2121
},
2222
};

tools/generate-configs/index.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@ const getRecommendedRulesForTestingFramework = (
1717
.filter(([_, { meta: { docs } }]) =>
1818
Boolean(docs.recommendedConfig[framework])
1919
)
20-
.reduce(
21-
(allRules, [ruleName, { meta }]) => ({
20+
.reduce((allRules, [ruleName, { meta }]) => {
21+
const name = `${RULE_NAME_PREFIX}${ruleName}`;
22+
const recommendation = meta.docs.recommendedConfig[framework];
23+
24+
return {
2225
...allRules,
23-
[ruleName.split(RULE_NAME_PREFIX)[0]]:
24-
meta.docs.recommendedConfig[framework],
25-
}),
26-
{}
27-
);
26+
[name]: recommendation,
27+
};
28+
}, {});
2829

2930
SUPPORTED_TESTING_FRAMEWORKS.forEach((framework) => {
3031
const specificFrameworkConfig: LinterConfig = {

0 commit comments

Comments
 (0)