Skip to content

Commit ff432b0

Browse files
committed
feat(config): implement svelte config
1 parent 3738f37 commit ff432b0

30 files changed

+61
-0
lines changed

Diff for: lib/configs/svelte.ts

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// THIS CODE WAS AUTOMATICALLY GENERATED
2+
// DO NOT EDIT THIS CODE BY HAND
3+
// YOU CAN REGENERATE IT USING pnpm run generate:configs
4+
5+
export = {
6+
plugins: ['testing-library'],
7+
rules: {
8+
'testing-library/await-async-events': [
9+
'error',
10+
{ eventModule: ['fireEvent', 'userEvent'] },
11+
],
12+
'testing-library/await-async-queries': 'error',
13+
'testing-library/await-async-utils': 'error',
14+
'testing-library/no-await-sync-queries': 'error',
15+
'testing-library/no-container': 'error',
16+
'testing-library/no-debugging-utils': 'warn',
17+
'testing-library/no-dom-import': ['error', 'svelte'],
18+
'testing-library/no-global-regexp-flag-in-query': 'error',
19+
'testing-library/no-manual-cleanup': 'error',
20+
'testing-library/no-node-access': 'error',
21+
'testing-library/no-promise-in-fire-event': 'error',
22+
'testing-library/no-render-in-lifecycle': 'error',
23+
'testing-library/no-wait-for-multiple-assertions': 'error',
24+
'testing-library/no-wait-for-side-effects': 'error',
25+
'testing-library/no-wait-for-snapshot': 'error',
26+
'testing-library/prefer-find-by': 'error',
27+
'testing-library/prefer-presence-queries': 'error',
28+
'testing-library/prefer-query-by-disappearance': 'error',
29+
'testing-library/prefer-screen-queries': 'error',
30+
'testing-library/render-result-naming-convention': 'error',
31+
},
32+
};

Diff for: lib/rules/await-async-events.ts

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
3535
angular: ['error', { eventModule: 'userEvent' }],
3636
react: ['error', { eventModule: 'userEvent' }],
3737
vue: ['error', { eventModule: ['fireEvent', 'userEvent'] }],
38+
svelte: ['error', { eventModule: ['fireEvent', 'userEvent'] }],
3839
marko: ['error', { eventModule: ['fireEvent', 'userEvent'] }],
3940
},
4041
},

Diff for: lib/rules/await-async-queries.ts

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2525
angular: 'error',
2626
react: 'error',
2727
vue: 'error',
28+
svelte: 'error',
2829
marko: 'error',
2930
},
3031
},

Diff for: lib/rules/await-async-utils.ts

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2727
angular: 'error',
2828
react: 'error',
2929
vue: 'error',
30+
svelte: 'error',
3031
marko: 'error',
3132
},
3233
},

Diff for: lib/rules/consistent-data-testid.ts

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2727
angular: false,
2828
react: false,
2929
vue: false,
30+
svelte: false,
3031
marko: false,
3132
},
3233
},

Diff for: lib/rules/no-await-sync-events.ts

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
3333
angular: ['error', { eventModules: DEFAULT_EVENT_MODULES }],
3434
react: ['error', { eventModules: DEFAULT_EVENT_MODULES }],
3535
vue: false,
36+
svelte: false,
3637
marko: false,
3738
},
3839
},

Diff for: lib/rules/no-await-sync-queries.ts

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
1818
angular: 'error',
1919
react: 'error',
2020
vue: 'error',
21+
svelte: 'error',
2122
marko: 'error',
2223
},
2324
},

Diff for: lib/rules/no-container.ts

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2525
angular: 'error',
2626
react: 'error',
2727
vue: 'error',
28+
svelte: 'error',
2829
marko: 'error',
2930
},
3031
},

Diff for: lib/rules/no-debugging-utils.ts

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
4040
angular: 'warn',
4141
react: 'warn',
4242
vue: 'warn',
43+
svelte: 'warn',
4344
marko: 'warn',
4445
},
4546
},

Diff for: lib/rules/no-dom-import.ts

+1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
4040
angular: ['error', 'angular'],
4141
react: ['error', 'react'],
4242
vue: ['error', 'vue'],
43+
svelte: ['error', 'svelte'],
4344
marko: ['error', 'marko'],
4445
},
4546
},

Diff for: lib/rules/no-global-regexp-flag-in-query.ts

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2525
angular: 'error',
2626
react: 'error',
2727
vue: 'error',
28+
svelte: 'error',
2829
marko: 'error',
2930
},
3031
},

Diff for: lib/rules/no-manual-cleanup.ts

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
3232
angular: false,
3333
react: 'error',
3434
vue: 'error',
35+
svelte: 'error',
3536
marko: false,
3637
},
3738
},

Diff for: lib/rules/no-node-access.ts

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
1818
angular: 'error',
1919
react: 'error',
2020
vue: 'error',
21+
svelte: 'error',
2122
marko: 'error',
2223
},
2324
},

Diff for: lib/rules/no-promise-in-fire-event.ts

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2626
angular: 'error',
2727
react: 'error',
2828
vue: 'error',
29+
svelte: 'error',
2930
marko: 'error',
3031
},
3132
},

Diff for: lib/rules/no-render-in-lifecycle.ts

+1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
5555
angular: 'error',
5656
react: 'error',
5757
vue: 'error',
58+
svelte: 'error',
5859
marko: 'error',
5960
},
6061
},

Diff for: lib/rules/no-unnecessary-act.ts

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2828
angular: false,
2929
react: 'error',
3030
vue: false,
31+
svelte: false,
3132
marko: 'error',
3233
},
3334
},

Diff for: lib/rules/no-wait-for-multiple-assertions.ts

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2222
angular: 'error',
2323
react: 'error',
2424
vue: 'error',
25+
svelte: 'error',
2526
marko: 'error',
2627
},
2728
},

Diff for: lib/rules/no-wait-for-side-effects.ts

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2626
angular: 'error',
2727
react: 'error',
2828
vue: 'error',
29+
svelte: 'error',
2930
marko: 'error',
3031
},
3132
},

Diff for: lib/rules/no-wait-for-snapshot.ts

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2424
angular: 'error',
2525
react: 'error',
2626
vue: 'error',
27+
svelte: 'error',
2728
marko: 'error',
2829
},
2930
},

Diff for: lib/rules/prefer-explicit-assert.ts

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
7575
angular: false,
7676
react: false,
7777
vue: false,
78+
svelte: false,
7879
marko: false,
7980
},
8081
},

Diff for: lib/rules/prefer-find-by.ts

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
5757
angular: 'error',
5858
react: 'error',
5959
vue: 'error',
60+
svelte: 'error',
6061
marko: 'error',
6162
},
6263
},

Diff for: lib/rules/prefer-implicit-assert.ts

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
7070
angular: false,
7171
react: false,
7272
vue: false,
73+
svelte: false,
7374
marko: false,
7475
},
7576
},

Diff for: lib/rules/prefer-presence-queries.ts

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2323
angular: 'error',
2424
react: 'error',
2525
vue: 'error',
26+
svelte: 'error',
2627
marko: 'error',
2728
},
2829
},

Diff for: lib/rules/prefer-query-by-disappearance.ts

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2828
angular: 'error',
2929
react: 'error',
3030
vue: 'error',
31+
svelte: 'error',
3132
marko: 'error',
3233
},
3334
},

Diff for: lib/rules/prefer-query-matchers.ts

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2525
angular: false,
2626
react: false,
2727
vue: false,
28+
svelte: false,
2829
marko: false,
2930
},
3031
},

Diff for: lib/rules/prefer-screen-queries.ts

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
4545
angular: 'error',
4646
react: 'error',
4747
vue: 'error',
48+
svelte: 'error',
4849
marko: 'error',
4950
},
5051
},

Diff for: lib/rules/prefer-user-event.ts

+1
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
7676
angular: false,
7777
react: false,
7878
vue: false,
79+
svelte: false,
7980
marko: false,
8081
},
8182
},

Diff for: lib/rules/render-result-naming-convention.ts

+1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2929
angular: 'error',
3030
react: 'error',
3131
vue: 'error',
32+
svelte: 'error',
3233
marko: 'error',
3334
},
3435
},

Diff for: lib/utils/types.ts

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ export const SUPPORTED_TESTING_FRAMEWORKS = [
3131
'angular',
3232
'react',
3333
'vue',
34+
'svelte',
3435
'marko',
3536
] as const;
3637
export type SupportedTestingFramework =

Diff for: tests/fake-rule.ts

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
3131
angular: false,
3232
react: false,
3333
vue: false,
34+
svelte: false,
3435
marko: false,
3536
},
3637
},

0 commit comments

Comments
 (0)