diff --git a/packages/create-rstack/template-app-lit-ts/rstack.config.ts b/packages/create-rstack/template-app-lit-ts/rstack.config.ts index 434eac7d..777b1ed9 100644 --- a/packages/create-rstack/template-app-lit-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-lit-ts/rstack.config.ts @@ -12,9 +12,13 @@ define.app({ }, }); -define.lint(({ js, ts }) => [ +define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-app-lit/rstack.config.js b/packages/create-rstack/template-app-lit/rstack.config.js index e5a6fd11..9bd6b868 100644 --- a/packages/create-rstack/template-app-lit/rstack.config.js +++ b/packages/create-rstack/template-app-lit/rstack.config.js @@ -13,7 +13,13 @@ define.app({ }, }); -define.lint(({ js }) => [js.configs.recommended]); +define.lint(({ js, rstestPlugin }) => [ + js.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, +]); define.fmt({ singleQuote: true, diff --git a/packages/create-rstack/template-app-preact-ts/rstack.config.ts b/packages/create-rstack/template-app-preact-ts/rstack.config.ts index 9fdeba76..fed67464 100644 --- a/packages/create-rstack/template-app-preact-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-preact-ts/rstack.config.ts @@ -12,11 +12,15 @@ define.test({ setupFiles: ['./tests/rstest.setup.ts'], }); -define.lint(({ js, ts, reactHooksPlugin, reactPlugin }) => [ +define.lint(({ js, ts, reactHooksPlugin, reactPlugin, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-app-preact/rstack.config.js b/packages/create-rstack/template-app-preact/rstack.config.js index 912d57af..9a562a82 100644 --- a/packages/create-rstack/template-app-preact/rstack.config.js +++ b/packages/create-rstack/template-app-preact/rstack.config.js @@ -13,10 +13,14 @@ define.test({ setupFiles: ['./tests/rstest.setup.js'], }); -define.lint(({ js, reactHooksPlugin, reactPlugin }) => [ +define.lint(({ js, reactHooksPlugin, reactPlugin, rstestPlugin }) => [ js.configs.recommended, reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-app-react-ts/rstack.config.ts b/packages/create-rstack/template-app-react-ts/rstack.config.ts index cb508e42..0f9b5f64 100644 --- a/packages/create-rstack/template-app-react-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-react-ts/rstack.config.ts @@ -12,11 +12,15 @@ define.test({ setupFiles: ['./tests/rstest.setup.ts'], }); -define.lint(({ js, ts, reactPlugin, reactHooksPlugin }) => [ +define.lint(({ js, ts, reactPlugin, reactHooksPlugin, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-app-react/rstack.config.js b/packages/create-rstack/template-app-react/rstack.config.js index 886b005a..3c8c41e4 100644 --- a/packages/create-rstack/template-app-react/rstack.config.js +++ b/packages/create-rstack/template-app-react/rstack.config.js @@ -13,10 +13,14 @@ define.test({ setupFiles: ['./tests/rstest.setup.js'], }); -define.lint(({ js, reactHooksPlugin, reactPlugin }) => [ +define.lint(({ js, reactHooksPlugin, reactPlugin, rstestPlugin }) => [ js.configs.recommended, reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-app-solid-ts/rstack.config.ts b/packages/create-rstack/template-app-solid-ts/rstack.config.ts index d364bf54..dd0c08d3 100644 --- a/packages/create-rstack/template-app-solid-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-solid-ts/rstack.config.ts @@ -18,9 +18,13 @@ define.test({ setupFiles: ['./tests/rstest.setup.ts'], }); -define.lint(({ js, ts }) => [ +define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-app-solid/rstack.config.js b/packages/create-rstack/template-app-solid/rstack.config.js index da3845a4..59a18fbd 100644 --- a/packages/create-rstack/template-app-solid/rstack.config.js +++ b/packages/create-rstack/template-app-solid/rstack.config.js @@ -19,7 +19,13 @@ define.test({ setupFiles: ['./tests/rstest.setup.js'], }); -define.lint(({ js }) => [js.configs.recommended]); +define.lint(({ js, rstestPlugin }) => [ + js.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, +]); define.fmt({ singleQuote: true, diff --git a/packages/create-rstack/template-app-svelte-ts/rstack.config.ts b/packages/create-rstack/template-app-svelte-ts/rstack.config.ts index f2dec78f..38217bbd 100644 --- a/packages/create-rstack/template-app-svelte-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-svelte-ts/rstack.config.ts @@ -12,9 +12,13 @@ define.test({ setupFiles: ['./tests/rstest.setup.ts'], }); -define.lint(({ js, ts }) => [ +define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-app-svelte/rstack.config.js b/packages/create-rstack/template-app-svelte/rstack.config.js index 0fb4fac1..539bb604 100644 --- a/packages/create-rstack/template-app-svelte/rstack.config.js +++ b/packages/create-rstack/template-app-svelte/rstack.config.js @@ -13,7 +13,13 @@ define.test({ setupFiles: ['./tests/rstest.setup.js'], }); -define.lint(({ js }) => [js.configs.recommended]); +define.lint(({ js, rstestPlugin }) => [ + js.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, +]); define.fmt({ plugins: ['prettier-plugin-svelte'], diff --git a/packages/create-rstack/template-app-vanilla-ts/rstack.config.ts b/packages/create-rstack/template-app-vanilla-ts/rstack.config.ts index dfe1edc1..836f85a1 100644 --- a/packages/create-rstack/template-app-vanilla-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-vanilla-ts/rstack.config.ts @@ -9,9 +9,13 @@ define.test({ setupFiles: ['./tests/rstest.setup.ts'], }); -define.lint(({ js, ts }) => [ +define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-app-vanilla/rstack.config.js b/packages/create-rstack/template-app-vanilla/rstack.config.js index cf825efc..23b45439 100644 --- a/packages/create-rstack/template-app-vanilla/rstack.config.js +++ b/packages/create-rstack/template-app-vanilla/rstack.config.js @@ -10,7 +10,13 @@ define.test({ setupFiles: ['./tests/rstest.setup.js'], }); -define.lint(({ js }) => [js.configs.recommended]); +define.lint(({ js, rstestPlugin }) => [ + js.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, +]); define.fmt({ singleQuote: true, diff --git a/packages/create-rstack/template-app-vue-ts/rstack.config.ts b/packages/create-rstack/template-app-vue-ts/rstack.config.ts index 0c8fe28e..1f44dbe6 100644 --- a/packages/create-rstack/template-app-vue-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-vue-ts/rstack.config.ts @@ -12,9 +12,13 @@ define.test({ setupFiles: ['./tests/rstest.setup.ts'], }); -define.lint(({ js, ts }) => [ +define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-app-vue/rstack.config.js b/packages/create-rstack/template-app-vue/rstack.config.js index 1cf8b2e1..bfd7613f 100644 --- a/packages/create-rstack/template-app-vue/rstack.config.js +++ b/packages/create-rstack/template-app-vue/rstack.config.js @@ -13,7 +13,13 @@ define.test({ setupFiles: ['./tests/rstest.setup.js'], }); -define.lint(({ js }) => [js.configs.recommended]); +define.lint(({ js, rstestPlugin }) => [ + js.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, +]); define.fmt({ singleQuote: true, diff --git a/packages/create-rstack/template-lib-node-ts/rstack.config.ts b/packages/create-rstack/template-lib-node-ts/rstack.config.ts index 09769776..e3aa8c5e 100644 --- a/packages/create-rstack/template-lib-node-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-node-ts/rstack.config.ts @@ -6,9 +6,13 @@ define.lib({ dts: true, }); -define.lint(({ js, ts }) => [ +define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-lib-node/rstack.config.js b/packages/create-rstack/template-lib-node/rstack.config.js index 6080e25d..647e6e7d 100644 --- a/packages/create-rstack/template-lib-node/rstack.config.js +++ b/packages/create-rstack/template-lib-node/rstack.config.js @@ -6,7 +6,13 @@ define.lib({ syntax: ['node 22'], }); -define.lint(({ js }) => [js.configs.recommended]); +define.lint(({ js, rstestPlugin }) => [ + js.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, +]); define.fmt({ singleQuote: true, diff --git a/packages/create-rstack/template-lib-react-ts/rstack.config.ts b/packages/create-rstack/template-lib-react-ts/rstack.config.ts index 1aeb4946..e378c423 100644 --- a/packages/create-rstack/template-lib-react-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-react-ts/rstack.config.ts @@ -22,11 +22,15 @@ define.test({ setupFiles: ['./tests/rstest.setup.ts'], }); -define.lint(({ js, ts, reactPlugin, reactHooksPlugin }) => [ +define.lint(({ js, ts, reactPlugin, reactHooksPlugin, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-lib-react/rstack.config.js b/packages/create-rstack/template-lib-react/rstack.config.js index 76fdfda3..19a5f9db 100644 --- a/packages/create-rstack/template-lib-react/rstack.config.js +++ b/packages/create-rstack/template-lib-react/rstack.config.js @@ -22,10 +22,14 @@ define.test({ setupFiles: ['./tests/rstest.setup.js'], }); -define.lint(({ js, reactHooksPlugin, reactPlugin }) => [ +define.lint(({ js, reactHooksPlugin, reactPlugin, rstestPlugin }) => [ js.configs.recommended, reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-lib-solid-ts/rstack.config.ts b/packages/create-rstack/template-lib-solid-ts/rstack.config.ts index c61c28e5..59c7bbbe 100644 --- a/packages/create-rstack/template-lib-solid-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-solid-ts/rstack.config.ts @@ -73,9 +73,13 @@ define.test(async () => { }; }); -define.lint(({ js, ts }) => [ +define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-lib-solid/rstack.config.js b/packages/create-rstack/template-lib-solid/rstack.config.js index 974cf85d..27fb66d6 100644 --- a/packages/create-rstack/template-lib-solid/rstack.config.js +++ b/packages/create-rstack/template-lib-solid/rstack.config.js @@ -73,7 +73,13 @@ define.test(async () => { }; }); -define.lint(({ js }) => [js.configs.recommended]); +define.lint(({ js, rstestPlugin }) => [ + js.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, +]); define.fmt({ singleQuote: true, diff --git a/packages/create-rstack/template-lib-svelte-ts/rstack.config.ts b/packages/create-rstack/template-lib-svelte-ts/rstack.config.ts index 6aeaf38c..743e11e2 100644 --- a/packages/create-rstack/template-lib-svelte-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-svelte-ts/rstack.config.ts @@ -18,9 +18,13 @@ define.lib(async () => { }; }); -define.lint(({ js, ts }) => [ +define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-lib-svelte/rstack.config.js b/packages/create-rstack/template-lib-svelte/rstack.config.js index 7a952e06..a33c3414 100644 --- a/packages/create-rstack/template-lib-svelte/rstack.config.js +++ b/packages/create-rstack/template-lib-svelte/rstack.config.js @@ -18,7 +18,13 @@ define.lib(async () => { }; }); -define.lint(({ js }) => [js.configs.recommended]); +define.lint(({ js, rstestPlugin }) => [ + js.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, +]); define.fmt({ plugins: ['prettier-plugin-svelte'], diff --git a/packages/create-rstack/template-lib-vue-ts/rstack.config.ts b/packages/create-rstack/template-lib-vue-ts/rstack.config.ts index c30a51b2..ab85f67e 100644 --- a/packages/create-rstack/template-lib-vue-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-vue-ts/rstack.config.ts @@ -21,9 +21,13 @@ define.test({ setupFiles: ['./tests/rstest.setup.ts'], }); -define.lint(({ js, ts }) => [ +define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, ]); define.fmt({ diff --git a/packages/create-rstack/template-lib-vue/rstack.config.js b/packages/create-rstack/template-lib-vue/rstack.config.js index 42ec7988..41132ec3 100644 --- a/packages/create-rstack/template-lib-vue/rstack.config.js +++ b/packages/create-rstack/template-lib-vue/rstack.config.js @@ -22,7 +22,13 @@ define.test({ setupFiles: ['./tests/rstest.setup.js'], }); -define.lint(({ js }) => [js.configs.recommended]); +define.lint(({ js, rstestPlugin }) => [ + js.configs.recommended, + { + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], + ...rstestPlugin.configs.recommended, + }, +]); define.fmt({ singleQuote: true,