Browse Source

chore(mini-ui-packages): 统一添加rimraf依赖和构建脚本

为所有mini-ui-packages包添加:
- rimraf@^6.1.2 开发依赖
- clean脚本: 清理dist目录
- prebuild钩子: 构建前自动执行clean

确保构建流程的一致性和输出的整洁性

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
yourname 3 weeks ago
parent
commit
1e442f9f2c

+ 3 - 0
mini-ui-packages/mini-charts/package.json

@@ -48,7 +48,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -73,6 +75,7 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
     "typescript": "^5.4.5"
   },

+ 9 - 6
mini-ui-packages/mini-enterprise-auth-ui/package.json

@@ -47,7 +47,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -55,15 +57,15 @@
     "test:coverage": "jest --coverage"
   },
   "dependencies": {
+    "@d8d/auth-module": "workspace:*",
     "@d8d/mini-shared-ui-components": "workspace:*",
     "@d8d/yongren-shared-ui": "workspace:*",
-    "@d8d/auth-module": "workspace:*",
+    "@hookform/resolvers": "^3.10.0",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
+    "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tarojs/plugin-platform-weapp": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
-    "@hookform/resolvers": "^3.10.0",
     "hono": "^4.7.3",
     "react": "^18.0.0",
     "react-dom": "^18.0.0",
@@ -71,6 +73,7 @@
     "zod": "^3.24.2"
   },
   "devDependencies": {
+    "@d8d/mini-testing-utils": "workspace:*",
     "@testing-library/jest-dom": "^6.8.0",
     "@testing-library/react": "^16.3.0",
     "@testing-library/user-event": "^14.6.1",
@@ -80,9 +83,9 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
-    "typescript": "^5.4.5",
-    "@d8d/mini-testing-utils": "workspace:*"
+    "typescript": "^5.4.5"
   },
   "files": [
     "src"

+ 7 - 4
mini-ui-packages/mini-shared-ui-components/package.json

@@ -93,7 +93,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -102,18 +104,18 @@
     "test:components": "jest tests/components"
   },
   "dependencies": {
+    "@radix-ui/react-slot": "^1.2.3",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@radix-ui/react-slot": "^1.2.3",
+    "@weapp-tailwindcss/merge": "^1.2.3",
     "class-variance-authority": "^0.7.1",
     "clsx": "^2.1.1",
+    "hono": "4.8.5",
     "react": "^18.0.0",
     "react-dom": "^18.0.0",
-    "react-hook-form": "^7.62.0",
-    "@weapp-tailwindcss/merge": "^1.2.3",
-    "hono": "4.8.5"
+    "react-hook-form": "^7.62.0"
   },
   "devDependencies": {
     "@d8d/mini-testing-utils": "workspace:*",
@@ -126,6 +128,7 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
     "typescript": "^5.4.5"
   },

+ 3 - 0
mini-ui-packages/mini-testing-utils/package.json

@@ -33,7 +33,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -56,6 +58,7 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
     "typescript": "^5.4.5"
   },

+ 7 - 4
mini-ui-packages/rencai-attendance-ui/package.json

@@ -23,7 +23,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -31,18 +33,19 @@
     "test:coverage": "jest --coverage"
   },
   "dependencies": {
+    "@d8d/allin-order-module": "workspace:*",
     "@d8d/mini-shared-ui-components": "workspace:*",
     "@d8d/rencai-shared-ui": "workspace:*",
-    "@d8d/allin-order-module": "workspace:*",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
     "react": "^18.0.0",
     "react-dom": "^18.0.0"
   },
   "devDependencies": {
+    "@d8d/mini-testing-utils": "workspace:*",
     "@testing-library/jest-dom": "^6.8.0",
     "@testing-library/react": "^16.3.0",
     "@testing-library/user-event": "^14.6.1",
@@ -52,9 +55,9 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
-    "typescript": "^5.4.5",
-    "@d8d/mini-testing-utils": "workspace:*"
+    "typescript": "^5.4.5"
   },
   "files": [
     "src"

+ 7 - 4
mini-ui-packages/rencai-auth-ui/package.json

@@ -28,7 +28,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -36,19 +38,20 @@
     "test:coverage": "jest --coverage"
   },
   "dependencies": {
+    "@d8d/core-module": "workspace:*",
     "@d8d/mini-shared-ui-components": "workspace:*",
     "@d8d/rencai-shared-ui": "workspace:*",
-    "@d8d/core-module": "workspace:*",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
     "hono": "4.8.5",
     "react": "^18.0.0",
     "react-dom": "^18.0.0"
   },
   "devDependencies": {
+    "@d8d/mini-testing-utils": "workspace:*",
     "@testing-library/jest-dom": "^6.8.0",
     "@testing-library/react": "^16.3.0",
     "@testing-library/user-event": "^14.6.1",
@@ -58,9 +61,9 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
-    "typescript": "^5.4.5",
-    "@d8d/mini-testing-utils": "workspace:*"
+    "typescript": "^5.4.5"
   },
   "files": [
     "src"

+ 9 - 6
mini-ui-packages/rencai-dashboard-ui/package.json

@@ -23,7 +23,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -31,21 +33,22 @@
     "test:coverage": "jest --coverage"
   },
   "dependencies": {
-    "@d8d/mini-shared-ui-components": "workspace:*",
-    "@d8d/rencai-shared-ui": "workspace:*",
-    "@d8d/rencai-auth-ui": "workspace:*",
     "@d8d/allin-disability-module": "workspace:*",
     "@d8d/allin-order-module": "workspace:*",
+    "@d8d/mini-shared-ui-components": "workspace:*",
+    "@d8d/rencai-auth-ui": "workspace:*",
+    "@d8d/rencai-shared-ui": "workspace:*",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
     "hono": "4.8.5",
     "react": "^18.0.0",
     "react-dom": "^18.0.0"
   },
   "devDependencies": {
+    "@d8d/mini-testing-utils": "workspace:*",
     "@testing-library/jest-dom": "^6.8.0",
     "@testing-library/react": "^16.3.0",
     "@testing-library/user-event": "^14.6.1",
@@ -55,9 +58,9 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
-    "typescript": "^5.4.5",
-    "@d8d/mini-testing-utils": "workspace:*"
+    "typescript": "^5.4.5"
   },
   "files": [
     "src"

+ 7 - 4
mini-ui-packages/rencai-employment-ui/package.json

@@ -23,7 +23,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -31,18 +33,19 @@
     "test:coverage": "jest --coverage"
   },
   "dependencies": {
+    "@d8d/allin-order-module": "workspace:*",
     "@d8d/mini-shared-ui-components": "workspace:*",
     "@d8d/rencai-shared-ui": "workspace:*",
-    "@d8d/allin-order-module": "workspace:*",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
     "react": "^18.0.0",
     "react-dom": "^18.0.0"
   },
   "devDependencies": {
+    "@d8d/mini-testing-utils": "workspace:*",
     "@testing-library/jest-dom": "^6.8.0",
     "@testing-library/react": "^16.3.0",
     "@testing-library/user-event": "^14.6.1",
@@ -52,9 +55,9 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
-    "typescript": "^5.4.5",
-    "@d8d/mini-testing-utils": "workspace:*"
+    "typescript": "^5.4.5"
   },
   "files": [
     "src"

+ 7 - 4
mini-ui-packages/rencai-personal-info-ui/package.json

@@ -23,7 +23,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -31,18 +33,19 @@
     "test:coverage": "jest --coverage"
   },
   "dependencies": {
+    "@d8d/allin-disability-module": "workspace:*",
     "@d8d/mini-shared-ui-components": "workspace:*",
     "@d8d/rencai-shared-ui": "workspace:*",
-    "@d8d/allin-disability-module": "workspace:*",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
     "react": "^18.0.0",
     "react-dom": "^18.0.0"
   },
   "devDependencies": {
+    "@d8d/mini-testing-utils": "workspace:*",
     "@testing-library/jest-dom": "^6.8.0",
     "@testing-library/react": "^16.3.0",
     "@testing-library/user-event": "^14.6.1",
@@ -52,9 +55,9 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
-    "typescript": "^5.4.5",
-    "@d8d/mini-testing-utils": "workspace:*"
+    "typescript": "^5.4.5"
   },
   "files": [
     "src"

+ 7 - 4
mini-ui-packages/rencai-settings-ui/package.json

@@ -23,7 +23,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -31,18 +33,19 @@
     "test:coverage": "jest --coverage"
   },
   "dependencies": {
+    "@d8d/allin-disability-module": "workspace:*",
     "@d8d/mini-shared-ui-components": "workspace:*",
     "@d8d/rencai-shared-ui": "workspace:*",
-    "@d8d/allin-disability-module": "workspace:*",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
     "react": "^18.0.0",
     "react-dom": "^18.0.0"
   },
   "devDependencies": {
+    "@d8d/mini-testing-utils": "workspace:*",
     "@testing-library/jest-dom": "^6.8.0",
     "@testing-library/react": "^16.3.0",
     "@testing-library/user-event": "^14.6.1",
@@ -52,9 +55,9 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
-    "typescript": "^5.4.5",
-    "@d8d/mini-testing-utils": "workspace:*"
+    "typescript": "^5.4.5"
   },
   "files": [
     "src"

+ 6 - 3
mini-ui-packages/rencai-shared-ui/package.json

@@ -18,7 +18,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -27,15 +29,16 @@
   },
   "dependencies": {
     "@d8d/mini-shared-ui-components": "workspace:*",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
     "react": "^18.0.0",
     "react-dom": "^18.0.0"
   },
   "devDependencies": {
+    "@d8d/mini-testing-utils": "workspace:*",
     "@testing-library/jest-dom": "^6.8.0",
     "@testing-library/react": "^16.3.0",
     "@testing-library/user-event": "^14.6.1",
@@ -45,9 +48,9 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
-    "typescript": "^5.4.5",
-    "@d8d/mini-testing-utils": "workspace:*"
+    "typescript": "^5.4.5"
   },
   "files": [
     "dist",

+ 8 - 5
mini-ui-packages/yongren-dashboard-ui/package.json

@@ -23,7 +23,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -31,19 +33,20 @@
     "test:coverage": "jest --coverage"
   },
   "dependencies": {
+    "@d8d/allin-company-module": "workspace:*",
+    "@d8d/mini-enterprise-auth-ui": "workspace:*",
     "@d8d/mini-shared-ui-components": "workspace:*",
     "@d8d/yongren-shared-ui": "workspace:*",
-    "@d8d/mini-enterprise-auth-ui": "workspace:*",
-    "@d8d/allin-company-module": "workspace:*",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
     "react": "^18.0.0",
     "react-dom": "^18.0.0"
   },
   "devDependencies": {
+    "@d8d/mini-testing-utils": "workspace:*",
     "@testing-library/jest-dom": "^6.8.0",
     "@testing-library/react": "^16.3.0",
     "@testing-library/user-event": "^14.6.1",
@@ -53,9 +56,9 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
-    "typescript": "^5.4.5",
-    "@d8d/mini-testing-utils": "workspace:*"
+    "typescript": "^5.4.5"
   },
   "files": [
     "src"

+ 5 - 2
mini-ui-packages/yongren-settings-ui/package.json

@@ -23,7 +23,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -34,18 +36,18 @@
     "@d8d/mini-enterprise-auth-ui": "workspace:*",
     "@d8d/mini-shared-ui-components": "workspace:*",
     "@d8d/yongren-shared-ui": "workspace:*",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
     "hono": "^4.8.5",
     "react": "^18.0.0",
     "react-dom": "^18.0.0"
   },
   "devDependencies": {
-    "@d8d/allin-order-module": "workspace:*",
     "@d8d/allin-company-module": "workspace:*",
+    "@d8d/allin-order-module": "workspace:*",
     "@d8d/mini-testing-utils": "workspace:*",
     "@testing-library/jest-dom": "^6.8.0",
     "@testing-library/react": "^16.3.0",
@@ -56,6 +58,7 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
     "typescript": "^5.4.5"
   },

+ 3 - 0
mini-ui-packages/yongren-shared-ui/package.json

@@ -18,7 +18,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -45,6 +47,7 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
     "typescript": "^5.4.5"
   },

+ 3 - 0
mini-ui-packages/yongren-statistics-ui/package.json

@@ -23,7 +23,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -56,6 +58,7 @@
     "hono": "4.8.5",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
     "typescript": "^5.4.5"
   },

+ 9 - 6
mini-ui-packages/yongren-talent-management-ui/package.json

@@ -36,7 +36,9 @@
     }
   },
   "scripts": {
+    "clean": "rimraf dist",
     "build": "tsc",
+    "prebuild": "pnpm run clean",
     "dev": "tsc --watch",
     "typecheck": "tsc --noEmit",
     "test": "jest",
@@ -44,19 +46,19 @@
     "test:coverage": "jest --coverage"
   },
   "dependencies": {
-    "@d8d/mini-shared-ui-components": "workspace:*",
-    "@d8d/yongren-shared-ui": "workspace:*",
-    "@d8d/mini-enterprise-auth-ui": "workspace:*",
     "@d8d/allin-disability-module": "workspace:*",
     "@d8d/allin-enums": "workspace:*",
+    "@d8d/mini-enterprise-auth-ui": "workspace:*",
+    "@d8d/mini-shared-ui-components": "workspace:*",
+    "@d8d/yongren-shared-ui": "workspace:*",
+    "@tanstack/react-query": "^5.90.12",
     "@tarojs/components": "4.1.4",
     "@tarojs/plugin-platform-weapp": "4.1.4",
     "@tarojs/react": "4.1.4",
     "@tarojs/taro": "4.1.4",
-    "@tanstack/react-query": "^5.90.12",
+    "hono": "4.8.5",
     "react": "^18.0.0",
-    "react-dom": "^18.0.0",
-    "hono": "4.8.5"
+    "react-dom": "^18.0.0"
   },
   "devDependencies": {
     "@d8d/mini-testing-utils": "workspace:*",
@@ -69,6 +71,7 @@
     "@types/react-dom": "^18.0.0",
     "jest": "^30.2.0",
     "jest-environment-jsdom": "^29.7.0",
+    "rimraf": "^6.1.2",
     "ts-jest": "^29.4.5",
     "typescript": "^5.4.5"
   },

+ 48 - 0
pnpm-lock.yaml

@@ -1609,6 +1609,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -1691,6 +1694,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -1767,6 +1773,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -1816,6 +1825,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -1886,6 +1898,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -1959,6 +1974,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -2038,6 +2056,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -2108,6 +2129,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -2178,6 +2202,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -2248,6 +2275,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -2312,6 +2342,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -2385,6 +2418,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -2543,6 +2579,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -2604,6 +2643,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -2683,6 +2725,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)
@@ -2762,6 +2807,9 @@ importers:
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
+      rimraf:
+        specifier: ^6.1.2
+        version: 6.1.2
       ts-jest:
         specifier: ^29.4.5
         version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130))(typescript@5.9.3)