From 045b2fe7bb2e201accbc0206834d5d06fe207672 Mon Sep 17 00:00:00 2001 From: neverland Date: Tue, 18 Aug 2026 16:02:54 +0800 Subject: [PATCH 1/2] chore(create-rstack): enable Rstest lint rules --- .../create-rstack/template-app-lit-ts/rstack.config.ts | 6 +++++- packages/create-rstack/template-app-lit/rstack.config.js | 8 +++++++- .../create-rstack/template-app-preact-ts/rstack.config.ts | 6 +++++- .../create-rstack/template-app-preact/rstack.config.js | 6 +++++- .../create-rstack/template-app-react-ts/rstack.config.ts | 6 +++++- .../create-rstack/template-app-react/rstack.config.js | 6 +++++- .../create-rstack/template-app-solid-ts/rstack.config.ts | 6 +++++- .../create-rstack/template-app-solid/rstack.config.js | 8 +++++++- .../create-rstack/template-app-svelte-ts/rstack.config.ts | 6 +++++- .../create-rstack/template-app-svelte/rstack.config.js | 8 +++++++- .../template-app-vanilla-ts/rstack.config.ts | 6 +++++- .../create-rstack/template-app-vanilla/rstack.config.js | 8 +++++++- .../create-rstack/template-app-vue-ts/rstack.config.ts | 6 +++++- packages/create-rstack/template-app-vue/rstack.config.js | 8 +++++++- .../create-rstack/template-lib-node-ts/rstack.config.ts | 6 +++++- packages/create-rstack/template-lib-node/rstack.config.js | 8 +++++++- .../create-rstack/template-lib-react-ts/rstack.config.ts | 6 +++++- .../create-rstack/template-lib-react/rstack.config.js | 6 +++++- .../create-rstack/template-lib-solid-ts/rstack.config.ts | 6 +++++- .../create-rstack/template-lib-solid/rstack.config.js | 8 +++++++- .../create-rstack/template-lib-svelte-ts/rstack.config.ts | 6 +++++- .../create-rstack/template-lib-svelte/rstack.config.js | 8 +++++++- .../create-rstack/template-lib-vue-ts/rstack.config.ts | 6 +++++- packages/create-rstack/template-lib-vue/rstack.config.js | 8 +++++++- 24 files changed, 138 insertions(+), 24 deletions(-) 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..fb6e8f3a 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.{ts,tsx}'], + ...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..ffb34321 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.{js,jsx}'], + ...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..4f6000be 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.{ts,tsx}'], + ...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..aeeb1c85 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.{js,jsx}'], + ...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..25e23b56 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.{ts,tsx}'], + ...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..26e20d4f 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.{js,jsx}'], + ...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..40edb4d6 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.{ts,tsx}'], + ...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..4d98d8dd 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.{js,jsx}'], + ...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..f294282a 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.{ts,tsx}'], + ...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..576b30fa 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.{js,jsx}'], + ...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..bd5c7400 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.{ts,tsx}'], + ...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..1ccb56d9 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.{js,jsx}'], + ...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..233d96c3 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.{ts,tsx}'], + ...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..26961046 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.{js,jsx}'], + ...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..8ec83b4f 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.{ts,tsx}'], + ...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..d031b4ff 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.{js,jsx}'], + ...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..446e84de 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.{ts,tsx}'], + ...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..5f15264e 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.{js,jsx}'], + ...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..b39090cf 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.{ts,tsx}'], + ...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..d3b6fd47 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.{js,jsx}'], + ...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..e49d6fff 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.{ts,tsx}'], + ...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..6c8d2493 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.{js,jsx}'], + ...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..1c837a61 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.{ts,tsx}'], + ...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..9b534047 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.{js,jsx}'], + ...rstestPlugin.configs.recommended, + }, +]); define.fmt({ singleQuote: true, From 44384837c1705f9a6a98fcf1d719137806174c33 Mon Sep 17 00:00:00 2001 From: neverland Date: Tue, 18 Aug 2026 16:20:42 +0800 Subject: [PATCH 2/2] fix(create-rstack): align Rstest lint file patterns --- packages/create-rstack/template-app-lit-ts/rstack.config.ts | 2 +- packages/create-rstack/template-app-lit/rstack.config.js | 2 +- packages/create-rstack/template-app-preact-ts/rstack.config.ts | 2 +- packages/create-rstack/template-app-preact/rstack.config.js | 2 +- packages/create-rstack/template-app-react-ts/rstack.config.ts | 2 +- packages/create-rstack/template-app-react/rstack.config.js | 2 +- packages/create-rstack/template-app-solid-ts/rstack.config.ts | 2 +- packages/create-rstack/template-app-solid/rstack.config.js | 2 +- packages/create-rstack/template-app-svelte-ts/rstack.config.ts | 2 +- packages/create-rstack/template-app-svelte/rstack.config.js | 2 +- packages/create-rstack/template-app-vanilla-ts/rstack.config.ts | 2 +- packages/create-rstack/template-app-vanilla/rstack.config.js | 2 +- packages/create-rstack/template-app-vue-ts/rstack.config.ts | 2 +- packages/create-rstack/template-app-vue/rstack.config.js | 2 +- packages/create-rstack/template-lib-node-ts/rstack.config.ts | 2 +- packages/create-rstack/template-lib-node/rstack.config.js | 2 +- packages/create-rstack/template-lib-react-ts/rstack.config.ts | 2 +- packages/create-rstack/template-lib-react/rstack.config.js | 2 +- packages/create-rstack/template-lib-solid-ts/rstack.config.ts | 2 +- packages/create-rstack/template-lib-solid/rstack.config.js | 2 +- packages/create-rstack/template-lib-svelte-ts/rstack.config.ts | 2 +- packages/create-rstack/template-lib-svelte/rstack.config.js | 2 +- packages/create-rstack/template-lib-vue-ts/rstack.config.ts | 2 +- packages/create-rstack/template-lib-vue/rstack.config.js | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) 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 fb6e8f3a..777b1ed9 100644 --- a/packages/create-rstack/template-app-lit-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-lit-ts/rstack.config.ts @@ -16,7 +16,7 @@ define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-app-lit/rstack.config.js b/packages/create-rstack/template-app-lit/rstack.config.js index ffb34321..9bd6b868 100644 --- a/packages/create-rstack/template-app-lit/rstack.config.js +++ b/packages/create-rstack/template-app-lit/rstack.config.js @@ -16,7 +16,7 @@ define.app({ define.lint(({ js, rstestPlugin }) => [ js.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 4f6000be..fed67464 100644 --- a/packages/create-rstack/template-app-preact-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-preact-ts/rstack.config.ts @@ -18,7 +18,7 @@ define.lint(({ js, ts, reactHooksPlugin, reactPlugin, rstestPlugin }) => [ reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-app-preact/rstack.config.js b/packages/create-rstack/template-app-preact/rstack.config.js index aeeb1c85..9a562a82 100644 --- a/packages/create-rstack/template-app-preact/rstack.config.js +++ b/packages/create-rstack/template-app-preact/rstack.config.js @@ -18,7 +18,7 @@ define.lint(({ js, reactHooksPlugin, reactPlugin, rstestPlugin }) => [ reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 25e23b56..0f9b5f64 100644 --- a/packages/create-rstack/template-app-react-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-react-ts/rstack.config.ts @@ -18,7 +18,7 @@ define.lint(({ js, ts, reactPlugin, reactHooksPlugin, rstestPlugin }) => [ reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-app-react/rstack.config.js b/packages/create-rstack/template-app-react/rstack.config.js index 26e20d4f..3c8c41e4 100644 --- a/packages/create-rstack/template-app-react/rstack.config.js +++ b/packages/create-rstack/template-app-react/rstack.config.js @@ -18,7 +18,7 @@ define.lint(({ js, reactHooksPlugin, reactPlugin, rstestPlugin }) => [ reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 40edb4d6..dd0c08d3 100644 --- a/packages/create-rstack/template-app-solid-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-solid-ts/rstack.config.ts @@ -22,7 +22,7 @@ define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-app-solid/rstack.config.js b/packages/create-rstack/template-app-solid/rstack.config.js index 4d98d8dd..59a18fbd 100644 --- a/packages/create-rstack/template-app-solid/rstack.config.js +++ b/packages/create-rstack/template-app-solid/rstack.config.js @@ -22,7 +22,7 @@ define.test({ define.lint(({ js, rstestPlugin }) => [ js.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 f294282a..38217bbd 100644 --- a/packages/create-rstack/template-app-svelte-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-svelte-ts/rstack.config.ts @@ -16,7 +16,7 @@ define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-app-svelte/rstack.config.js b/packages/create-rstack/template-app-svelte/rstack.config.js index 576b30fa..539bb604 100644 --- a/packages/create-rstack/template-app-svelte/rstack.config.js +++ b/packages/create-rstack/template-app-svelte/rstack.config.js @@ -16,7 +16,7 @@ define.test({ define.lint(({ js, rstestPlugin }) => [ js.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 bd5c7400..836f85a1 100644 --- a/packages/create-rstack/template-app-vanilla-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-vanilla-ts/rstack.config.ts @@ -13,7 +13,7 @@ define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-app-vanilla/rstack.config.js b/packages/create-rstack/template-app-vanilla/rstack.config.js index 1ccb56d9..23b45439 100644 --- a/packages/create-rstack/template-app-vanilla/rstack.config.js +++ b/packages/create-rstack/template-app-vanilla/rstack.config.js @@ -13,7 +13,7 @@ define.test({ define.lint(({ js, rstestPlugin }) => [ js.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 233d96c3..1f44dbe6 100644 --- a/packages/create-rstack/template-app-vue-ts/rstack.config.ts +++ b/packages/create-rstack/template-app-vue-ts/rstack.config.ts @@ -16,7 +16,7 @@ define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-app-vue/rstack.config.js b/packages/create-rstack/template-app-vue/rstack.config.js index 26961046..bfd7613f 100644 --- a/packages/create-rstack/template-app-vue/rstack.config.js +++ b/packages/create-rstack/template-app-vue/rstack.config.js @@ -16,7 +16,7 @@ define.test({ define.lint(({ js, rstestPlugin }) => [ js.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 8ec83b4f..e3aa8c5e 100644 --- a/packages/create-rstack/template-lib-node-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-node-ts/rstack.config.ts @@ -10,7 +10,7 @@ define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-lib-node/rstack.config.js b/packages/create-rstack/template-lib-node/rstack.config.js index d031b4ff..647e6e7d 100644 --- a/packages/create-rstack/template-lib-node/rstack.config.js +++ b/packages/create-rstack/template-lib-node/rstack.config.js @@ -9,7 +9,7 @@ define.lib({ define.lint(({ js, rstestPlugin }) => [ js.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 446e84de..e378c423 100644 --- a/packages/create-rstack/template-lib-react-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-react-ts/rstack.config.ts @@ -28,7 +28,7 @@ define.lint(({ js, ts, reactPlugin, reactHooksPlugin, rstestPlugin }) => [ reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-lib-react/rstack.config.js b/packages/create-rstack/template-lib-react/rstack.config.js index 5f15264e..19a5f9db 100644 --- a/packages/create-rstack/template-lib-react/rstack.config.js +++ b/packages/create-rstack/template-lib-react/rstack.config.js @@ -27,7 +27,7 @@ define.lint(({ js, reactHooksPlugin, reactPlugin, rstestPlugin }) => [ reactPlugin.configs.recommended, reactHooksPlugin.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 b39090cf..59c7bbbe 100644 --- a/packages/create-rstack/template-lib-solid-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-solid-ts/rstack.config.ts @@ -77,7 +77,7 @@ define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-lib-solid/rstack.config.js b/packages/create-rstack/template-lib-solid/rstack.config.js index d3b6fd47..27fb66d6 100644 --- a/packages/create-rstack/template-lib-solid/rstack.config.js +++ b/packages/create-rstack/template-lib-solid/rstack.config.js @@ -76,7 +76,7 @@ define.test(async () => { define.lint(({ js, rstestPlugin }) => [ js.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 e49d6fff..743e11e2 100644 --- a/packages/create-rstack/template-lib-svelte-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-svelte-ts/rstack.config.ts @@ -22,7 +22,7 @@ define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-lib-svelte/rstack.config.js b/packages/create-rstack/template-lib-svelte/rstack.config.js index 6c8d2493..a33c3414 100644 --- a/packages/create-rstack/template-lib-svelte/rstack.config.js +++ b/packages/create-rstack/template-lib-svelte/rstack.config.js @@ -21,7 +21,7 @@ define.lib(async () => { define.lint(({ js, rstestPlugin }) => [ js.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); 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 1c837a61..ab85f67e 100644 --- a/packages/create-rstack/template-lib-vue-ts/rstack.config.ts +++ b/packages/create-rstack/template-lib-vue-ts/rstack.config.ts @@ -25,7 +25,7 @@ define.lint(({ js, ts, rstestPlugin }) => [ js.configs.recommended, ts.configs.recommendedTypeChecked, { - files: ['**/*.test.{ts,tsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]); diff --git a/packages/create-rstack/template-lib-vue/rstack.config.js b/packages/create-rstack/template-lib-vue/rstack.config.js index 9b534047..41132ec3 100644 --- a/packages/create-rstack/template-lib-vue/rstack.config.js +++ b/packages/create-rstack/template-lib-vue/rstack.config.js @@ -25,7 +25,7 @@ define.test({ define.lint(({ js, rstestPlugin }) => [ js.configs.recommended, { - files: ['**/*.test.{js,jsx}'], + files: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'], ...rstestPlugin.configs.recommended, }, ]);