From 35e628b73c39b1401d82914aaab3afe8ae570535 Mon Sep 17 00:00:00 2001 From: neverland Date: Tue, 11 Aug 2026 13:43:40 +0800 Subject: [PATCH] feat(create-rstack): use rs check in templates --- packages/create-rstack/template-app-lit-ts/package.json | 2 +- packages/create-rstack/template-app-lit/package.json | 2 +- packages/create-rstack/template-app-preact-ts/package.json | 2 +- packages/create-rstack/template-app-preact/package.json | 2 +- packages/create-rstack/template-app-react-ts/package.json | 2 +- packages/create-rstack/template-app-react/package.json | 2 +- packages/create-rstack/template-app-solid-ts/package.json | 2 +- packages/create-rstack/template-app-solid/package.json | 2 +- packages/create-rstack/template-app-svelte-ts/package.json | 2 +- packages/create-rstack/template-app-svelte/package.json | 2 +- packages/create-rstack/template-app-vanilla-ts/package.json | 2 +- packages/create-rstack/template-app-vanilla/package.json | 2 +- packages/create-rstack/template-app-vue-ts/package.json | 2 +- packages/create-rstack/template-app-vue/package.json | 2 +- packages/create-rstack/template-doc-i18n/package.json | 2 +- packages/create-rstack/template-doc/package.json | 2 +- packages/create-rstack/template-lib-node-ts/package.json | 2 +- packages/create-rstack/template-lib-node/package.json | 2 +- packages/create-rstack/template-lib-react-ts/package.json | 2 +- packages/create-rstack/template-lib-react/package.json | 2 +- packages/create-rstack/template-lib-solid-ts/package.json | 2 +- packages/create-rstack/template-lib-solid/package.json | 2 +- packages/create-rstack/template-lib-svelte-ts/package.json | 2 +- packages/create-rstack/template-lib-svelte/package.json | 2 +- packages/create-rstack/template-lib-vue-ts/package.json | 2 +- packages/create-rstack/template-lib-vue/package.json | 2 +- packages/create-rstack/tests/create.test.ts | 6 +++--- 27 files changed, 29 insertions(+), 29 deletions(-) diff --git a/packages/create-rstack/template-app-lit-ts/package.json b/packages/create-rstack/template-app-lit-ts/package.json index 46e941b3..01ff6651 100644 --- a/packages/create-rstack/template-app-lit-ts/package.json +++ b/packages/create-rstack/template-app-lit-ts/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint --type-check && rs fmt --check", + "check": "rs check --type-check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-lit/package.json b/packages/create-rstack/template-app-lit/package.json index 51cbc430..df3b9e2a 100644 --- a/packages/create-rstack/template-app-lit/package.json +++ b/packages/create-rstack/template-app-lit/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-preact-ts/package.json b/packages/create-rstack/template-app-preact-ts/package.json index 599c8402..8c107a7c 100644 --- a/packages/create-rstack/template-app-preact-ts/package.json +++ b/packages/create-rstack/template-app-preact-ts/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint --type-check && rs fmt --check", + "check": "rs check --type-check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-preact/package.json b/packages/create-rstack/template-app-preact/package.json index 52d75b7b..94e22268 100644 --- a/packages/create-rstack/template-app-preact/package.json +++ b/packages/create-rstack/template-app-preact/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-react-ts/package.json b/packages/create-rstack/template-app-react-ts/package.json index 8d557cc9..f59c472a 100644 --- a/packages/create-rstack/template-app-react-ts/package.json +++ b/packages/create-rstack/template-app-react-ts/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint --type-check && rs fmt --check", + "check": "rs check --type-check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-react/package.json b/packages/create-rstack/template-app-react/package.json index 6d277c55..44bd93ed 100644 --- a/packages/create-rstack/template-app-react/package.json +++ b/packages/create-rstack/template-app-react/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-solid-ts/package.json b/packages/create-rstack/template-app-solid-ts/package.json index 9980a13c..ca4e0a40 100644 --- a/packages/create-rstack/template-app-solid-ts/package.json +++ b/packages/create-rstack/template-app-solid-ts/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint --type-check && rs fmt --check", + "check": "rs check --type-check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-solid/package.json b/packages/create-rstack/template-app-solid/package.json index 11ae9b25..39d2103a 100644 --- a/packages/create-rstack/template-app-solid/package.json +++ b/packages/create-rstack/template-app-solid/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-svelte-ts/package.json b/packages/create-rstack/template-app-svelte-ts/package.json index b303c629..2b9a1fe1 100644 --- a/packages/create-rstack/template-app-svelte-ts/package.json +++ b/packages/create-rstack/template-app-svelte-ts/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "svelte-check && rs build", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-svelte/package.json b/packages/create-rstack/template-app-svelte/package.json index dabe10bd..7d8d7c0e 100644 --- a/packages/create-rstack/template-app-svelte/package.json +++ b/packages/create-rstack/template-app-svelte/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-vanilla-ts/package.json b/packages/create-rstack/template-app-vanilla-ts/package.json index 4ece53f6..ffff3f29 100644 --- a/packages/create-rstack/template-app-vanilla-ts/package.json +++ b/packages/create-rstack/template-app-vanilla-ts/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint --type-check && rs fmt --check", + "check": "rs check --type-check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-vanilla/package.json b/packages/create-rstack/template-app-vanilla/package.json index b2ba9908..dfbbdd45 100644 --- a/packages/create-rstack/template-app-vanilla/package.json +++ b/packages/create-rstack/template-app-vanilla/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-vue-ts/package.json b/packages/create-rstack/template-app-vue-ts/package.json index ff6cc86e..2e34a965 100644 --- a/packages/create-rstack/template-app-vue-ts/package.json +++ b/packages/create-rstack/template-app-vue-ts/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "vue-tsc && rs build", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-app-vue/package.json b/packages/create-rstack/template-app-vue/package.json index 3baae5e9..65cfe4eb 100644 --- a/packages/create-rstack/template-app-vue/package.json +++ b/packages/create-rstack/template-app-vue/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs build", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs dev", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-doc-i18n/package.json b/packages/create-rstack/template-doc-i18n/package.json index 62d155e8..14e2d29f 100644 --- a/packages/create-rstack/template-doc-i18n/package.json +++ b/packages/create-rstack/template-doc-i18n/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs doc build", - "check": "rs lint --type-check && rs fmt --check", + "check": "rs check --type-check", "dev": "rs doc", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-doc/package.json b/packages/create-rstack/template-doc/package.json index 19b97570..3cc9a641 100644 --- a/packages/create-rstack/template-doc/package.json +++ b/packages/create-rstack/template-doc/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "build": "rs doc build", - "check": "rs lint --type-check && rs fmt --check", + "check": "rs check --type-check", "dev": "rs doc", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-lib-node-ts/package.json b/packages/create-rstack/template-lib-node-ts/package.json index 668f07e0..28b0b4ba 100644 --- a/packages/create-rstack/template-lib-node-ts/package.json +++ b/packages/create-rstack/template-lib-node-ts/package.json @@ -16,7 +16,7 @@ ], "scripts": { "build": "rs lib", - "check": "rs lint --type-check && rs fmt --check", + "check": "rs check --type-check", "dev": "rs lib --watch", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-lib-node/package.json b/packages/create-rstack/template-lib-node/package.json index daf60f92..45b21387 100644 --- a/packages/create-rstack/template-lib-node/package.json +++ b/packages/create-rstack/template-lib-node/package.json @@ -14,7 +14,7 @@ ], "scripts": { "build": "rs lib", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs lib --watch", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-lib-react-ts/package.json b/packages/create-rstack/template-lib-react-ts/package.json index 8da92837..33f46531 100644 --- a/packages/create-rstack/template-lib-react-ts/package.json +++ b/packages/create-rstack/template-lib-react-ts/package.json @@ -15,7 +15,7 @@ ], "scripts": { "build": "rs lib", - "check": "rs lint --type-check && rs fmt --check", + "check": "rs check --type-check", "dev": "rs lib --watch", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-lib-react/package.json b/packages/create-rstack/template-lib-react/package.json index 362869bd..d6dc3e86 100644 --- a/packages/create-rstack/template-lib-react/package.json +++ b/packages/create-rstack/template-lib-react/package.json @@ -13,7 +13,7 @@ ], "scripts": { "build": "rs lib", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs lib --watch", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-lib-solid-ts/package.json b/packages/create-rstack/template-lib-solid-ts/package.json index c3fd1c8d..6d9d49e7 100644 --- a/packages/create-rstack/template-lib-solid-ts/package.json +++ b/packages/create-rstack/template-lib-solid-ts/package.json @@ -16,7 +16,7 @@ ], "scripts": { "build": "rs lib", - "check": "rs lint --type-check && rs fmt --check", + "check": "rs check --type-check", "dev": "rs lib --watch", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-lib-solid/package.json b/packages/create-rstack/template-lib-solid/package.json index f0aa394d..9709229c 100644 --- a/packages/create-rstack/template-lib-solid/package.json +++ b/packages/create-rstack/template-lib-solid/package.json @@ -14,7 +14,7 @@ ], "scripts": { "build": "rs lib", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs lib --watch", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-lib-svelte-ts/package.json b/packages/create-rstack/template-lib-svelte-ts/package.json index a129c735..ff6f9bdb 100644 --- a/packages/create-rstack/template-lib-svelte-ts/package.json +++ b/packages/create-rstack/template-lib-svelte-ts/package.json @@ -15,7 +15,7 @@ ], "scripts": { "build": "svelte-check && rs lib", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs lib --watch", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-lib-svelte/package.json b/packages/create-rstack/template-lib-svelte/package.json index c6936892..7114e0ec 100644 --- a/packages/create-rstack/template-lib-svelte/package.json +++ b/packages/create-rstack/template-lib-svelte/package.json @@ -13,7 +13,7 @@ ], "scripts": { "build": "rs lib", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs lib --watch", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-lib-vue-ts/package.json b/packages/create-rstack/template-lib-vue-ts/package.json index d0ea453f..a7e67925 100644 --- a/packages/create-rstack/template-lib-vue-ts/package.json +++ b/packages/create-rstack/template-lib-vue-ts/package.json @@ -15,7 +15,7 @@ ], "scripts": { "build": "rs lib && vue-tsc", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs lib --watch", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/template-lib-vue/package.json b/packages/create-rstack/template-lib-vue/package.json index e5b8dc91..5915389e 100644 --- a/packages/create-rstack/template-lib-vue/package.json +++ b/packages/create-rstack/template-lib-vue/package.json @@ -13,7 +13,7 @@ ], "scripts": { "build": "rs lib", - "check": "rs lint && rs fmt --check", + "check": "rs check", "dev": "rs lib --watch", "format": "rs fmt", "lint": "rs lint", diff --git a/packages/create-rstack/tests/create.test.ts b/packages/create-rstack/tests/create.test.ts index c9e26e87..32576411 100644 --- a/packages/create-rstack/tests/create.test.ts +++ b/packages/create-rstack/tests/create.test.ts @@ -9,8 +9,8 @@ const execFileAsync = promisify(execFile); const packageRoot = path.resolve(import.meta.dirname, '..'); const binPath = path.join(packageRoot, 'bin.js'); const tempDirectories: string[] = []; -const jsCheckScript = 'rs lint && rs fmt --check'; -const tsCheckScript = 'rs lint --type-check && rs fmt --check'; +const checkScript = 'rs check'; +const typeCheckScript = 'rs check --type-check'; const templatesWithoutTypeCheck = new Set([ 'app-svelte-ts', 'app-vue-ts', @@ -74,7 +74,7 @@ const docTemplates = [ ]; const getCheckScript = (template: string, hasTypeScript: boolean): string => - hasTypeScript && !templatesWithoutTypeCheck.has(template) ? tsCheckScript : jsCheckScript; + hasTypeScript && !templatesWithoutTypeCheck.has(template) ? typeCheckScript : checkScript; const readProjectPackage = async (projectDirectory: string): Promise => JSON.parse(await readFile(path.join(projectDirectory, 'package.json'), 'utf8')) as ProjectPackage;