From ff4cf3ac3f1da44209f06f63191b445b5048c734 Mon Sep 17 00:00:00 2001 From: Elecmonkey Date: Wed, 19 Aug 2026 11:02:05 +0800 Subject: [PATCH 1/4] chore(create-rstack): align tests tsconfig across templates --- .../create-rstack/template-app-svelte-ts/tests/tsconfig.json | 2 +- .../create-rstack/template-lib-react-ts/tests/tsconfig.json | 2 +- .../create-rstack/template-lib-solid-ts/tests/tsconfig.json | 2 +- .../create-rstack/template-lib-svelte-ts/tests/tsconfig.json | 4 +++- .../create-rstack/template-lib-vue-ts/tests/tsconfig.json | 3 ++- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/create-rstack/template-app-svelte-ts/tests/tsconfig.json b/packages/create-rstack/template-app-svelte-ts/tests/tsconfig.json index 3eb5dc12..ef4bbdfc 100644 --- a/packages/create-rstack/template-app-svelte-ts/tests/tsconfig.json +++ b/packages/create-rstack/template-app-svelte-ts/tests/tsconfig.json @@ -1,7 +1,7 @@ { "extends": "../tsconfig.json", "compilerOptions": { - "types": ["rstack/types", "node", "@testing-library/jest-dom"] + "types": ["rstack/types", "node", "svelte", "@testing-library/jest-dom"] }, "include": ["./"] } diff --git a/packages/create-rstack/template-lib-react-ts/tests/tsconfig.json b/packages/create-rstack/template-lib-react-ts/tests/tsconfig.json index b13d0ac4..fd11d809 100644 --- a/packages/create-rstack/template-lib-react-ts/tests/tsconfig.json +++ b/packages/create-rstack/template-lib-react-ts/tests/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../tsconfig.json", "compilerOptions": { "rootDir": "..", - "types": ["@testing-library/jest-dom"] + "types": ["rstack/types", "node", "@testing-library/jest-dom"] }, "include": ["./"] } diff --git a/packages/create-rstack/template-lib-solid-ts/tests/tsconfig.json b/packages/create-rstack/template-lib-solid-ts/tests/tsconfig.json index b13d0ac4..fd11d809 100644 --- a/packages/create-rstack/template-lib-solid-ts/tests/tsconfig.json +++ b/packages/create-rstack/template-lib-solid-ts/tests/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../tsconfig.json", "compilerOptions": { "rootDir": "..", - "types": ["@testing-library/jest-dom"] + "types": ["rstack/types", "node", "@testing-library/jest-dom"] }, "include": ["./"] } diff --git a/packages/create-rstack/template-lib-svelte-ts/tests/tsconfig.json b/packages/create-rstack/template-lib-svelte-ts/tests/tsconfig.json index 91484919..1c928a81 100644 --- a/packages/create-rstack/template-lib-svelte-ts/tests/tsconfig.json +++ b/packages/create-rstack/template-lib-svelte-ts/tests/tsconfig.json @@ -1,7 +1,9 @@ { "extends": "../tsconfig.json", "compilerOptions": { - "rootDir": ".." + "noEmit": true, + "rootDir": "..", + "types": ["rstack/types", "node", "svelte"] }, "include": ["./"] } diff --git a/packages/create-rstack/template-lib-vue-ts/tests/tsconfig.json b/packages/create-rstack/template-lib-vue-ts/tests/tsconfig.json index b13d0ac4..388de3e0 100644 --- a/packages/create-rstack/template-lib-vue-ts/tests/tsconfig.json +++ b/packages/create-rstack/template-lib-vue-ts/tests/tsconfig.json @@ -1,8 +1,9 @@ { "extends": "../tsconfig.json", "compilerOptions": { + "noEmit": true, "rootDir": "..", - "types": ["@testing-library/jest-dom"] + "types": ["rstack/types", "node", "@testing-library/jest-dom"] }, "include": ["./"] } From 773ff878207e45e391c446d6be6270efef7331c6 Mon Sep 17 00:00:00 2001 From: Elecmonkey Date: Wed, 19 Aug 2026 11:09:49 +0800 Subject: [PATCH 2/4] chore(create-rstack): add missing tests tsconfig for lit and node templates --- .../create-rstack/template-app-lit-ts/tests/tsconfig.json | 7 +++++++ .../template-lib-node-ts/tests/tsconfig.json | 8 ++++++++ 2 files changed, 15 insertions(+) create mode 100644 packages/create-rstack/template-app-lit-ts/tests/tsconfig.json create mode 100644 packages/create-rstack/template-lib-node-ts/tests/tsconfig.json diff --git a/packages/create-rstack/template-app-lit-ts/tests/tsconfig.json b/packages/create-rstack/template-app-lit-ts/tests/tsconfig.json new file mode 100644 index 00000000..b7601d95 --- /dev/null +++ b/packages/create-rstack/template-app-lit-ts/tests/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "types": ["rstack/types", "node"] + }, + "include": ["./"] +} diff --git a/packages/create-rstack/template-lib-node-ts/tests/tsconfig.json b/packages/create-rstack/template-lib-node-ts/tests/tsconfig.json new file mode 100644 index 00000000..4845ee95 --- /dev/null +++ b/packages/create-rstack/template-lib-node-ts/tests/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "rootDir": "..", + "types": ["rstack/types", "node"] + }, + "include": ["./"] +} From 5066a66bb98182fcded633b9dbb34ce4440ab0d8 Mon Sep 17 00:00:00 2001 From: Elecmonkey Date: Wed, 19 Aug 2026 11:36:18 +0800 Subject: [PATCH 3/4] refactor(create-rstack): align lib-svelte-ts root tsconfig --- packages/create-rstack/template-lib-svelte-ts/tsconfig.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/create-rstack/template-lib-svelte-ts/tsconfig.json b/packages/create-rstack/template-lib-svelte-ts/tsconfig.json index e69b0204..b5f1706b 100644 --- a/packages/create-rstack/template-lib-svelte-ts/tsconfig.json +++ b/packages/create-rstack/template-lib-svelte-ts/tsconfig.json @@ -4,13 +4,12 @@ "target": "ES2022", "declaration": true, "emitDeclarationOnly": true, - "isolatedModules": true, + "outDir": "dist", "skipLibCheck": true, "types": ["rstack/types", "node", "svelte"], "useDefineForClassFields": true, /* modules */ - "module": "preserve", "moduleDetection": "force", "moduleResolution": "bundler", "verbatimModuleSyntax": true, @@ -21,5 +20,5 @@ "noUnusedLocals": true, "noUnusedParameters": true }, - "include": ["src", "scripts", "*.config.ts"] + "include": ["src"] } From f02f2453633c485e574a4448a031c5e3082fc364 Mon Sep 17 00:00:00 2001 From: Elecmonkey Date: Wed, 19 Aug 2026 11:54:09 +0800 Subject: [PATCH 4/4] fix(create-rstack): set rootDir in lib-svelte-ts tsconfig --- packages/create-rstack/template-lib-svelte-ts/tsconfig.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/create-rstack/template-lib-svelte-ts/tsconfig.json b/packages/create-rstack/template-lib-svelte-ts/tsconfig.json index b5f1706b..4c1d7652 100644 --- a/packages/create-rstack/template-lib-svelte-ts/tsconfig.json +++ b/packages/create-rstack/template-lib-svelte-ts/tsconfig.json @@ -8,6 +8,7 @@ "skipLibCheck": true, "types": ["rstack/types", "node", "svelte"], "useDefineForClassFields": true, + "rootDir": "src", /* modules */ "moduleDetection": "force",