Skip to content

Commit 19ae749

Browse files
authored
feat(create-rstack): enable Rstest lint rules (#372)
1 parent 1da93e9 commit 19ae749

24 files changed

Lines changed: 138 additions & 24 deletions

File tree

packages/create-rstack/template-app-lit-ts/rstack.config.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@ define.app({
1212
},
1313
});
1414

15-
define.lint(({ js, ts }) => [
15+
define.lint(({ js, ts, rstestPlugin }) => [
1616
js.configs.recommended,
1717
ts.configs.recommendedTypeChecked,
18+
{
19+
files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
20+
...rstestPlugin.configs.recommended,
21+
},
1822
]);
1923

2024
define.fmt({

packages/create-rstack/template-app-lit/rstack.config.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ define.app({
1313
},
1414
});
1515

16-
define.lint(({ js }) => [js.configs.recommended]);
16+
define.lint(({ js, rstestPlugin }) => [
17+
js.configs.recommended,
18+
{
19+
files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
20+
...rstestPlugin.configs.recommended,
21+
},
22+
]);
1723

1824
define.fmt({
1925
singleQuote: true,

packages/create-rstack/template-app-preact-ts/rstack.config.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,15 @@ define.test({
1212
setupFiles: ['./tests/rstest.setup.ts'],
1313
});
1414

15-
define.lint(({ js, ts, reactHooksPlugin, reactPlugin }) => [
15+
define.lint(({ js, ts, reactHooksPlugin, reactPlugin, rstestPlugin }) => [
1616
js.configs.recommended,
1717
ts.configs.recommendedTypeChecked,
1818
reactPlugin.configs.recommended,
1919
reactHooksPlugin.configs.recommended,
20+
{
21+
files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
22+
...rstestPlugin.configs.recommended,
23+
},
2024
]);
2125

2226
define.fmt({

packages/create-rstack/template-app-preact/rstack.config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,14 @@ define.test({
1313
setupFiles: ['./tests/rstest.setup.js'],
1414
});
1515

16-
define.lint(({ js, reactHooksPlugin, reactPlugin }) => [
16+
define.lint(({ js, reactHooksPlugin, reactPlugin, rstestPlugin }) => [
1717
js.configs.recommended,
1818
reactPlugin.configs.recommended,
1919
reactHooksPlugin.configs.recommended,
20+
{
21+
files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
22+
...rstestPlugin.configs.recommended,
23+
},
2024
]);
2125

2226
define.fmt({

packages/create-rstack/template-app-react-ts/rstack.config.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,15 @@ define.test({
1212
setupFiles: ['./tests/rstest.setup.ts'],
1313
});
1414

15-
define.lint(({ js, ts, reactPlugin, reactHooksPlugin }) => [
15+
define.lint(({ js, ts, reactPlugin, reactHooksPlugin, rstestPlugin }) => [
1616
js.configs.recommended,
1717
ts.configs.recommendedTypeChecked,
1818
reactPlugin.configs.recommended,
1919
reactHooksPlugin.configs.recommended,
20+
{
21+
files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
22+
...rstestPlugin.configs.recommended,
23+
},
2024
]);
2125

2226
define.fmt({

packages/create-rstack/template-app-react/rstack.config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,14 @@ define.test({
1313
setupFiles: ['./tests/rstest.setup.js'],
1414
});
1515

16-
define.lint(({ js, reactHooksPlugin, reactPlugin }) => [
16+
define.lint(({ js, reactHooksPlugin, reactPlugin, rstestPlugin }) => [
1717
js.configs.recommended,
1818
reactPlugin.configs.recommended,
1919
reactHooksPlugin.configs.recommended,
20+
{
21+
files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
22+
...rstestPlugin.configs.recommended,
23+
},
2024
]);
2125

2226
define.fmt({

packages/create-rstack/template-app-solid-ts/rstack.config.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,13 @@ define.test({
1818
setupFiles: ['./tests/rstest.setup.ts'],
1919
});
2020

21-
define.lint(({ js, ts }) => [
21+
define.lint(({ js, ts, rstestPlugin }) => [
2222
js.configs.recommended,
2323
ts.configs.recommendedTypeChecked,
24+
{
25+
files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
26+
...rstestPlugin.configs.recommended,
27+
},
2428
]);
2529

2630
define.fmt({

packages/create-rstack/template-app-solid/rstack.config.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,13 @@ define.test({
1919
setupFiles: ['./tests/rstest.setup.js'],
2020
});
2121

22-
define.lint(({ js }) => [js.configs.recommended]);
22+
define.lint(({ js, rstestPlugin }) => [
23+
js.configs.recommended,
24+
{
25+
files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
26+
...rstestPlugin.configs.recommended,
27+
},
28+
]);
2329

2430
define.fmt({
2531
singleQuote: true,

packages/create-rstack/template-app-svelte-ts/rstack.config.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@ define.test({
1212
setupFiles: ['./tests/rstest.setup.ts'],
1313
});
1414

15-
define.lint(({ js, ts }) => [
15+
define.lint(({ js, ts, rstestPlugin }) => [
1616
js.configs.recommended,
1717
ts.configs.recommendedTypeChecked,
18+
{
19+
files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
20+
...rstestPlugin.configs.recommended,
21+
},
1822
]);
1923

2024
define.fmt({

packages/create-rstack/template-app-svelte/rstack.config.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ define.test({
1313
setupFiles: ['./tests/rstest.setup.js'],
1414
});
1515

16-
define.lint(({ js }) => [js.configs.recommended]);
16+
define.lint(({ js, rstestPlugin }) => [
17+
js.configs.recommended,
18+
{
19+
files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
20+
...rstestPlugin.configs.recommended,
21+
},
22+
]);
1723

1824
define.fmt({
1925
plugins: ['prettier-plugin-svelte'],

0 commit comments

Comments
 (0)