feat: clear root devDependencies (#2934)

* feat: clear root devDependencies

* fix

* fix
This commit is contained in:
DIYgod 2025-03-02 21:22:23 +08:00 committed by GitHub
parent 414fee8c46
commit 2f17ec1a8e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 7 additions and 465 deletions

View File

@ -33,7 +33,6 @@
},
"devDependencies": {
"@clack/prompts": "0.10.0",
"@egoist/tailwindcss-icons": "1.9.0",
"@electron-forge/cli": "7.7.0",
"@electron-forge/maker-dmg": "7.7.0",
"@electron-forge/maker-pkg": "7.7.0",
@ -42,37 +41,20 @@
"@electron-forge/plugin-fuses": "7.7.0",
"@electron-forge/publisher-github": "7.7.0",
"@electron-toolkit/tsconfig": "1.0.1",
"@eslint/compat": "1.2.6",
"@follow/components": "workspace:*",
"@follow/constants": "workspace:*",
"@follow/hooks": "workspace:*",
"@follow/models": "workspace:*",
"@follow/shared": "workspace:*",
"@follow/utils": "workspace:*",
"@iconify-json/logos": "1.2.4",
"@iconify-json/mingcute": "1.2.3",
"@iconify-json/simple-icons": "1.2.25",
"@iconify/tools": "4.1.1",
"@pengx17/electron-forge-maker-appimage": "1.2.1",
"@sentry/vite-plugin": "3.1.2",
"@t3-oss/env-core": "0.12.0",
"@tailwindcss/container-queries": "0.1.1",
"@tailwindcss/typography": "0.5.16",
"@tsslint/cli": "1.5.8",
"@tsslint/config": "1.5.8",
"@tsslint/eslint": "1.5.8",
"@types/html-minifier-terser": "7.0.2",
"@types/js-yaml": "4.0.9",
"@types/node": "22.13.4",
"@types/react": "18.3.12",
"@types/react-dom": "18.3.1",
"@vercel/node": "5.1.7",
"@vitejs/plugin-legacy": "6.0.1",
"@vitejs/plugin-react": "4.3.4",
"async-es": "3.2.6",
"autoprefixer": "10.4.20",
"bufferutil": "4.0.9",
"cross-env": "7.0.3",
"cssnano": "7.0.6",
"dotenv": "16.4.7",
"drizzle-orm": "0.39.3",
@ -80,45 +62,18 @@
"electron-devtools-installer": "4.0.0",
"electron-packager-languages": "0.6.0",
"electron-vite": "3.0.0",
"eslint": "9.20.1",
"eslint-config-hyoban": "3.2.1",
"eslint-plugin-react-native": "5.0.0",
"fake-indexeddb": "6.0.0",
"fast-glob": "3.3.3",
"happy-dom": "17.1.1",
"hono": "4.7.2",
"html-minifier-terser": "7.2.0",
"js-yaml": "4.1.0",
"lint-staged": "15.4.3",
"nbump": "2.0.7",
"postcss": "8.5.2",
"postcss-js": "4.0.1",
"prettier": "3.5.1",
"prettier-plugin-tailwindcss": "0.6.11",
"raw-body": "3.0.0",
"react": "18.3.1",
"react-dom": "18.3.1",
"rimraf": "6.0.1",
"shx": "0.3.4",
"simple-git-hooks": "2.11.1",
"svg-parser": "2.0.4",
"tailwindcss": "3.4.16",
"tailwindcss-animate": "1.0.7",
"tailwindcss-motion": "1.1.0",
"tailwindcss-safe-area": "0.6.0",
"tar": "7.4.3",
"tsup": "8.3.6",
"tsx": "4.19.3",
"turbo": "2.4.2",
"typescript": "5.7.3",
"unplugin-ast": "0.14.0",
"utf-8-validate": "6.0.5",
"vite": "6.1.0",
"vite-bundle-analyzer": "0.17.1",
"vite-plugin-mkcert": "1.17.6",
"vite-plugin-pwa": "0.21.1",
"vite-tsconfig-paths": "5.1.4",
"vitest": "3.0.6"
"utf-8-validate": "6.0.5"
},
"productName": "Follow",
"mainHash": "ad1913f95d3411e9bc07a90022c0f40d8f2e67e708eb704f64f1229ed31ac2d9"

View File

@ -21,12 +21,6 @@
"bump": "vv",
"dedupe:locales": "eslint --fix apps/desktop/locales/**/*.json",
"depcheck": "npx depcheck --quiet",
"dev": "turbo run @follow/web#dev @follow/server#dev",
"dev:debug": "export DEBUG=true && vite --debug",
"dev:electron": "electron-vite dev",
"dev:expo": "pnpm --filter=mobile start",
"dev:server": "pnpm run --filter=server dev",
"dev:web": "cross-env WEB_BUILD=1 vite",
"format": "prettier --write .",
"format:check": "prettier --check .",
"hotfix": "vv -c bump.hotfix.config.js",
@ -37,63 +31,34 @@
"polyfill-optimize": "pnpx nolyfill install",
"prepare": "simple-git-hooks",
"reinstall": "rm -rf node_modules && rm -rf apps/**/node_modules && rm -rf packages/**/node_modules && pnpm install",
"start": "electron-vite preview",
"sync:icons": "tsx scripts/svg-to-rn.ts && prettier --write apps/mobile/src/icons/**/*.tsx && eslint --fix apps/mobile/src/icons/**/*.tsx",
"test": "cross-env CI=1 pnpm --recursive run test",
"typecheck": "turbo typecheck"
},
"devDependencies": {
"@clack/prompts": "0.10.0",
"@egoist/tailwindcss-icons": "1.9.0",
"@electron-forge/cli": "7.7.0",
"@electron-forge/maker-dmg": "7.7.0",
"@electron-forge/maker-pkg": "7.7.0",
"@electron-forge/maker-squirrel": "7.7.0",
"@electron-forge/maker-zip": "7.7.0",
"@electron-forge/plugin-fuses": "7.7.0",
"@electron-forge/publisher-github": "7.7.0",
"@electron-toolkit/tsconfig": "1.0.1",
"@eslint/compat": "1.2.6",
"@iconify-json/logos": "1.2.4",
"@iconify-json/mingcute": "1.2.3",
"@iconify-json/simple-icons": "1.2.25",
"@iconify/tools": "4.1.1",
"@pengx17/electron-forge-maker-appimage": "1.2.1",
"@sentry/vite-plugin": "3.1.2",
"@t3-oss/env-core": "0.12.0",
"@tailwindcss/container-queries": "0.1.1",
"@tailwindcss/typography": "0.5.16",
"@tsslint/cli": "1.5.8",
"@tsslint/config": "1.5.8",
"@tsslint/eslint": "1.5.8",
"@types/html-minifier-terser": "7.0.2",
"@types/js-yaml": "4.0.9",
"@types/node": "22.13.4",
"@types/react": "18.3.12",
"@types/react-dom": "18.3.1",
"@vercel/node": "5.1.7",
"@vitejs/plugin-legacy": "6.0.1",
"@vitejs/plugin-react": "4.3.4",
"async-es": "3.2.6",
"autoprefixer": "10.4.20",
"bufferutil": "4.0.9",
"cross-env": "7.0.3",
"cssnano": "7.0.6",
"dotenv": "16.4.7",
"drizzle-orm": "0.39.3",
"electron": "34.2.0",
"electron-devtools-installer": "4.0.0",
"electron-packager-languages": "0.6.0",
"electron-vite": "3.0.0",
"eslint": "9.20.1",
"eslint-config-hyoban": "3.2.1",
"eslint-plugin-react-native": "5.0.0",
"fake-indexeddb": "6.0.0",
"fast-glob": "3.3.3",
"happy-dom": "17.1.1",
"hono": "4.7.2",
"html-minifier-terser": "7.2.0",
"js-yaml": "4.1.0",
"lint-staged": "15.4.3",
"nbump": "2.0.7",
"postcss": "8.5.2",
@ -104,7 +69,6 @@
"react": "18.3.1",
"react-dom": "18.3.1",
"rimraf": "6.0.1",
"shx": "0.3.4",
"simple-git-hooks": "2.11.1",
"svg-parser": "2.0.4",
"tailwindcss": "3.4.16",
@ -112,12 +76,9 @@
"tailwindcss-motion": "1.1.0",
"tailwindcss-safe-area": "0.6.0",
"tar": "7.4.3",
"tsup": "8.3.6",
"tsx": "4.19.3",
"turbo": "2.4.2",
"typescript": "5.7.3",
"unplugin-ast": "0.14.0",
"utf-8-validate": "6.0.5",
"vite": "6.1.0",
"vite-bundle-analyzer": "0.17.1",
"vite-plugin-mkcert": "1.17.6",
@ -187,7 +148,5 @@
"allowed_branches": [
"dev"
]
},
"productName": "Follow",
"mainHash": "ed3532be011d04d18a4148a025b6ae1282bd25aa8260f8aa7e9121f855d11314"
}
}

View File

@ -64,36 +64,9 @@ importers:
.:
devDependencies:
'@clack/prompts':
specifier: 0.10.0
version: 0.10.0
'@egoist/tailwindcss-icons':
specifier: 1.9.0
version: 1.9.0(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.13.4)(typescript@5.7.3)))
'@electron-forge/cli':
specifier: 7.7.0
version: 7.7.0(encoding@0.1.13)
'@electron-forge/maker-dmg':
specifier: 7.7.0
version: 7.7.0
'@electron-forge/maker-pkg':
specifier: 7.7.0
version: 7.7.0
'@electron-forge/maker-squirrel':
specifier: 7.7.0
version: 7.7.0
'@electron-forge/maker-zip':
specifier: 7.7.0
version: 7.7.0
'@electron-forge/plugin-fuses':
specifier: 7.7.0
version: 7.7.0(@electron/fuses@1.8.0)
'@electron-forge/publisher-github':
specifier: 7.7.0
version: 7.7.0(encoding@0.1.13)
'@electron-toolkit/tsconfig':
specifier: 1.0.1
version: 1.0.1(@types/node@22.13.4)
'@eslint/compat':
specifier: 1.2.6
version: 1.2.6(eslint@9.20.1(jiti@2.4.2))
@ -109,15 +82,6 @@ importers:
'@iconify/tools':
specifier: 4.1.1
version: 4.1.1
'@pengx17/electron-forge-maker-appimage':
specifier: 1.2.1
version: 1.2.1(patch_hash=vov3v67fgv3lrfz3n24bnubw4m)(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.1.8)
'@sentry/vite-plugin':
specifier: 3.1.2
version: 3.1.2(encoding@0.1.13)
'@t3-oss/env-core':
specifier: 0.12.0
version: 0.12.0(typescript@5.7.3)(zod@3.24.2)
'@tailwindcss/container-queries':
specifier: 0.1.1
version: 0.1.1(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.13.4)(typescript@5.7.3)))
@ -133,12 +97,6 @@ importers:
'@tsslint/eslint':
specifier: 1.5.8
version: 1.5.8(jiti@2.4.2)(typescript@5.7.3)
'@types/html-minifier-terser':
specifier: 7.0.2
version: 7.0.2
'@types/js-yaml':
specifier: 4.0.9
version: 4.0.9
'@types/node':
specifier: 22.13.4
version: 22.13.4
@ -150,46 +108,19 @@ importers:
version: 18.3.1
'@vercel/node':
specifier: 5.1.7
version: 5.1.7(encoding@0.1.13)(rollup@4.34.8)
'@vitejs/plugin-legacy':
specifier: 6.0.1
version: 6.0.1(terser@5.39.0)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
'@vitejs/plugin-react':
specifier: 4.3.4
version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
version: 5.1.7(encoding@0.1.13)(rollup@2.79.2)
async-es:
specifier: 3.2.6
version: 3.2.6
autoprefixer:
specifier: 10.4.20
version: 10.4.20(postcss@8.5.2)
bufferutil:
specifier: 4.0.9
version: 4.0.9
cross-env:
specifier: 7.0.3
version: 7.0.3
cssnano:
specifier: 7.0.6
version: 7.0.6(postcss@8.5.2)
dotenv:
specifier: 16.4.7
version: 16.4.7
drizzle-orm:
specifier: 0.39.3
version: 0.39.3(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(expo-sqlite@15.1.2(expo@52.0.35(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(@expo/metro-runtime@4.0.1(react-native@0.77.0(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@6.0.5)))(bufferutil@4.0.9)(encoding@0.1.13)(graphql@16.8.1)(react-native-webview@13.13.2(react-native@0.77.0(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1))(react-native@0.77.0(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)(utf-8-validate@6.0.5))(react-native@0.77.0(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1))(kysely@0.27.5)
electron:
specifier: 34.2.0
version: 34.2.0
electron-devtools-installer:
specifier: 4.0.0
version: 4.0.0
electron-packager-languages:
specifier: 0.6.0
version: 0.6.0
electron-vite:
specifier: 3.0.0
version: 3.0.0(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
eslint:
specifier: 9.20.1
version: 9.20.1(jiti@2.4.2)
@ -199,24 +130,9 @@ importers:
eslint-plugin-react-native:
specifier: 5.0.0
version: 5.0.0(eslint@9.20.1(jiti@2.4.2))
fake-indexeddb:
specifier: 6.0.0
version: 6.0.0
fast-glob:
specifier: 3.3.3
version: 3.3.3
happy-dom:
specifier: 17.1.1
version: 17.1.1
hono:
specifier: 4.7.2
version: 4.7.2(patch_hash=qptujxncoai6tukc4qaqsrqk24)
html-minifier-terser:
specifier: 7.2.0
version: 7.2.0
js-yaml:
specifier: 4.1.0
version: 4.1.0
lint-staged:
specifier: 15.4.3
version: 15.4.3
@ -247,9 +163,6 @@ importers:
rimraf:
specifier: 6.0.1
version: 6.0.1
shx:
specifier: 0.3.4
version: 0.3.4
simple-git-hooks:
specifier: 2.11.1
version: 2.11.1
@ -271,9 +184,6 @@ importers:
tar:
specifier: 7.4.3
version: 7.4.3
tsup:
specifier: 8.3.6
version: 8.3.6(jiti@2.4.2)(postcss@8.5.2)(tsx@4.19.3)(typescript@5.7.3)(yaml@2.7.0)
tsx:
specifier: 4.19.3
version: 4.19.3
@ -283,12 +193,6 @@ importers:
typescript:
specifier: 5.7.3
version: 5.7.3
unplugin-ast:
specifier: 0.14.0
version: 0.14.0
utf-8-validate:
specifier: 6.0.5
version: 6.0.5
vite:
specifier: 6.1.0
version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
@ -313,9 +217,6 @@ importers:
'@clack/prompts':
specifier: 0.10.0
version: 0.10.0
'@egoist/tailwindcss-icons':
specifier: 1.9.0
version: 1.9.0(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.13.4)(typescript@5.7.3)))
'@electron-forge/cli':
specifier: 7.7.0
version: 7.7.0(encoding@0.1.13)
@ -340,9 +241,6 @@ importers:
'@electron-toolkit/tsconfig':
specifier: 1.0.1
version: 1.0.1(@types/node@22.13.4)
'@eslint/compat':
specifier: 1.2.6
version: 1.2.6(eslint@9.20.1(jiti@2.4.2))
'@follow/components':
specifier: workspace:*
version: link:../../packages/components
@ -361,78 +259,30 @@ importers:
'@follow/utils':
specifier: workspace:*
version: link:../../packages/utils
'@iconify-json/logos':
specifier: 1.2.4
version: 1.2.4
'@iconify-json/mingcute':
specifier: 1.2.3
version: 1.2.3
'@iconify-json/simple-icons':
specifier: 1.2.25
version: 1.2.25
'@iconify/tools':
specifier: 4.1.1
version: 4.1.1
'@pengx17/electron-forge-maker-appimage':
specifier: 1.2.1
version: 1.2.1(patch_hash=vov3v67fgv3lrfz3n24bnubw4m)(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.1.8)
'@sentry/vite-plugin':
specifier: 3.1.2
version: 3.1.2(encoding@0.1.13)
'@t3-oss/env-core':
specifier: 0.12.0
version: 0.12.0(typescript@5.7.3)(zod@3.24.2)
'@tailwindcss/container-queries':
specifier: 0.1.1
version: 0.1.1(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.13.4)(typescript@5.7.3)))
'@tailwindcss/typography':
specifier: 0.5.16
version: 0.5.16(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.13.4)(typescript@5.7.3)))
'@tsslint/cli':
specifier: 1.5.8
version: 1.5.8(typescript@5.7.3)
'@tsslint/config':
specifier: 1.5.8
version: 1.5.8(typescript@5.7.3)
'@tsslint/eslint':
specifier: 1.5.8
version: 1.5.8(jiti@2.4.2)(typescript@5.7.3)
'@types/html-minifier-terser':
specifier: 7.0.2
version: 7.0.2
'@types/js-yaml':
specifier: 4.0.9
version: 4.0.9
'@types/node':
specifier: 22.13.4
version: 22.13.4
'@types/react':
specifier: 18.3.12
version: 18.3.12
'@types/react-dom':
specifier: 18.3.1
version: 18.3.1
'@vercel/node':
specifier: 5.1.7
version: 5.1.7(encoding@0.1.13)(rollup@2.79.2)
'@vitejs/plugin-legacy':
specifier: 6.0.1
version: 6.0.1(terser@5.39.0)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
'@vitejs/plugin-react':
specifier: 4.3.4
version: 4.3.4(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
async-es:
specifier: 3.2.6
version: 3.2.6
autoprefixer:
specifier: 10.4.20
version: 10.4.20(postcss@8.5.2)
bufferutil:
specifier: 4.0.9
version: 4.0.9
cross-env:
specifier: 7.0.3
version: 7.0.3
cssnano:
specifier: 7.0.6
version: 7.0.6(postcss@8.5.2)
@ -454,21 +304,9 @@ importers:
electron-vite:
specifier: 3.0.0
version: 3.0.0(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
eslint:
specifier: 9.20.1
version: 9.20.1(jiti@2.4.2)
eslint-config-hyoban:
specifier: 3.2.1
version: 3.2.1(@types/estree@1.0.6)(@typescript-eslint/eslint-plugin@8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.1(jiti@2.4.2))(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.13.4)(typescript@5.7.3)))(ts-api-utils@2.0.1(typescript@5.7.3))(typescript@5.7.3)
eslint-plugin-react-native:
specifier: 5.0.0
version: 5.0.0(eslint@9.20.1(jiti@2.4.2))
fake-indexeddb:
specifier: 6.0.0
version: 6.0.0
fast-glob:
specifier: 3.3.3
version: 3.3.3
happy-dom:
specifier: 17.1.1
version: 17.1.1
@ -481,96 +319,27 @@ importers:
js-yaml:
specifier: 4.1.0
version: 4.1.0
lint-staged:
specifier: 15.4.3
version: 15.4.3
nbump:
specifier: 2.0.7
version: 2.0.7(conventional-commits-filter@5.0.0)
postcss:
specifier: 8.5.2
version: 8.5.2
postcss-js:
specifier: 4.0.1
version: 4.0.1(postcss@8.5.2)
prettier:
specifier: 3.5.1
version: 3.5.1
prettier-plugin-tailwindcss:
specifier: 0.6.11
version: 0.6.11(prettier@3.5.1)
raw-body:
specifier: 3.0.0
version: 3.0.0
react:
specifier: 18.3.1
version: 18.3.1
react-dom:
specifier: 18.3.1
version: 18.3.1(react@18.3.1)
rimraf:
specifier: 6.0.1
version: 6.0.1
shx:
specifier: 0.3.4
version: 0.3.4
simple-git-hooks:
specifier: 2.11.1
version: 2.11.1
svg-parser:
specifier: 2.0.4
version: 2.0.4
tailwindcss:
specifier: 3.4.16
version: 3.4.16(ts-node@10.9.2(@types/node@22.13.4)(typescript@5.7.3))
tailwindcss-animate:
specifier: 1.0.7
version: 1.0.7(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.13.4)(typescript@5.7.3)))
tailwindcss-motion:
specifier: 1.1.0
version: 1.1.0(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.13.4)(typescript@5.7.3)))
tailwindcss-safe-area:
specifier: 0.6.0
version: 0.6.0(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@22.13.4)(typescript@5.7.3)))
tar:
specifier: 7.4.3
version: 7.4.3
tsup:
specifier: 8.3.6
version: 8.3.6(jiti@2.4.2)(postcss@8.5.2)(tsx@4.19.3)(typescript@5.7.3)(yaml@2.7.0)
tsx:
specifier: 4.19.3
version: 4.19.3
turbo:
specifier: 2.4.2
version: 2.4.2
typescript:
specifier: 5.7.3
version: 5.7.3
unplugin-ast:
specifier: 0.14.0
version: 0.14.0
utf-8-validate:
specifier: 6.0.5
version: 6.0.5
vite:
specifier: 6.1.0
version: 6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
vite-bundle-analyzer:
specifier: 0.17.1
version: 0.17.1
vite-plugin-mkcert:
specifier: 1.17.6
version: 1.17.6(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
vite-plugin-pwa:
specifier: 0.21.1
version: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0)
vite-tsconfig-paths:
specifier: 5.1.4
version: 5.1.4(typescript@5.7.3)(vite@6.1.0(@types/node@22.13.4)(jiti@2.4.2)(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
vitest:
specifier: 3.0.6
version: 3.0.6(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.13.4)(happy-dom@17.1.1)(jiti@2.4.2)(jsdom@20.0.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(lightningcss@1.29.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
apps/desktop/src/main:
dependencies:
@ -886,7 +655,7 @@ importers:
version: 4.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-i18next:
specifier: 15.4.1
version: 15.4.1(i18next@24.2.2(typescript@5.7.3))(react-dom@18.3.1(react@18.3.1))(react-native@0.77.0(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)
version: 15.4.1(i18next@24.2.2(typescript@5.7.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-intersection-observer:
specifier: 9.15.1
version: 9.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@ -1040,7 +809,7 @@ importers:
version: 4.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-i18next:
specifier: 15.4.1
version: 15.4.1(i18next@24.2.2(typescript@5.7.3))(react-dom@18.3.1(react@18.3.1))(react-native@0.77.0(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)
version: 15.4.1(i18next@24.2.2(typescript@5.7.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-photo-view:
specifier: 1.2.7
version: 1.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@ -1588,7 +1357,7 @@ importers:
version: 7.54.2(react@18.3.1)
react-i18next:
specifier: 15.4.1
version: 15.4.1(i18next@24.2.2(typescript@5.7.3))(react-dom@18.3.1(react@18.3.1))(react-native@0.77.0(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1)
version: 15.4.1(i18next@24.2.2(typescript@5.7.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rehype-infer-description-meta:
specifier: 2.0.0
version: 2.0.0
@ -9834,10 +9603,6 @@ packages:
resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
engines: {node: '>= 0.4'}
interpret@1.4.0:
resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
engines: {node: '>= 0.10'}
interpret@3.1.1:
resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==}
engines: {node: '>=10.13.0'}
@ -13058,10 +12823,6 @@ packages:
resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==}
engines: {node: '>= 4'}
rechoir@0.6.2:
resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
engines: {node: '>= 0.10'}
rechoir@0.8.0:
resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==}
engines: {node: '>= 10.13.0'}
@ -13558,22 +13319,12 @@ packages:
resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
engines: {node: '>= 0.4'}
shelljs@0.8.5:
resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
engines: {node: '>=4'}
hasBin: true
shiki@3.0.0:
resolution: {integrity: sha512-x6MMdYN9auPGx7kMFtyKbaj65eCdetfrfkvQZwqisZLnGMnAZsZxOpcWD0ElvLPFWHOSMukVyN9Opm7TxQjnZA==}
shimmer@1.2.1:
resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==}
shx@0.3.4:
resolution: {integrity: sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==}
engines: {node: '>=6'}
hasBin: true
side-channel-list@1.0.0:
resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
engines: {node: '>= 0.4'}
@ -21139,25 +20890,6 @@ snapshots:
- rollup
- supports-color
'@vercel/nft@0.27.10(encoding@0.1.13)(rollup@4.34.8)':
dependencies:
'@mapbox/node-pre-gyp': 2.0.0(encoding@0.1.13)
'@rollup/pluginutils': 5.1.4(rollup@4.34.8)
acorn: 8.14.0
acorn-import-attributes: 1.9.5(acorn@8.14.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
glob: 7.2.3
graceful-fs: 4.2.11
node-gyp-build: 4.8.4
picomatch: 4.0.2
resolve-from: 5.0.0
transitivePeerDependencies:
- encoding
- rollup
- supports-color
'@vercel/node@5.1.7(encoding@0.1.13)(rollup@2.79.2)':
dependencies:
'@edge-runtime/node-utils': 2.3.0
@ -21188,36 +20920,6 @@ snapshots:
- rollup
- supports-color
'@vercel/node@5.1.7(encoding@0.1.13)(rollup@4.34.8)':
dependencies:
'@edge-runtime/node-utils': 2.3.0
'@edge-runtime/primitives': 4.1.0
'@edge-runtime/vm': 3.2.0
'@types/node': 16.18.11
'@vercel/build-utils': 10.1.0
'@vercel/error-utils': 2.0.3
'@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.34.8)
'@vercel/static-config': 3.0.0
async-listen: 3.0.0
cjs-module-lexer: 1.2.3
edge-runtime: 2.5.9
es-module-lexer: 1.4.1
esbuild: 0.24.2
etag: 1.8.1
node-fetch: 2.6.9(encoding@0.1.13)
path-to-regexp: 6.1.0
path-to-regexp-updated: path-to-regexp@6.3.0
ts-morph: 12.0.0
ts-node: 10.9.1(@types/node@16.18.11)(typescript@5.7.3)
typescript: 5.7.3
undici: 5.28.4
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
- encoding
- rollup
- supports-color
'@vercel/static-config@3.0.0':
dependencies:
ajv: 8.6.3
@ -26176,8 +25878,6 @@ snapshots:
hasown: 2.0.2
side-channel: 1.1.0
interpret@1.4.0: {}
interpret@3.1.1: {}
invariant@2.2.4:
@ -29527,7 +29227,7 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-i18next@15.4.1(i18next@24.2.2(typescript@5.7.3))(react-dom@18.3.1(react@18.3.1))(react-native@0.77.0(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@6.0.5))(react@18.3.1):
react-i18next@15.4.1(i18next@24.2.2(typescript@5.7.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@babel/runtime': 7.26.9
html-parse-stringify: 3.0.1
@ -29535,7 +29235,6 @@ snapshots:
react: 18.3.1
optionalDependencies:
react-dom: 18.3.1(react@18.3.1)
react-native: 0.77.0(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@6.0.5)
react-intersection-observer@9.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
@ -30020,10 +29719,6 @@ snapshots:
tiny-invariant: 1.3.3
tslib: 2.8.1
rechoir@0.6.2:
dependencies:
resolve: 1.22.10
rechoir@0.8.0:
dependencies:
resolve: 1.22.10
@ -30652,12 +30347,6 @@ snapshots:
shell-quote@1.8.2: {}
shelljs@0.8.5:
dependencies:
glob: 7.2.3
interpret: 1.4.0
rechoir: 0.6.2
shiki@3.0.0:
dependencies:
'@shikijs/core': 3.0.0
@ -30671,11 +30360,6 @@ snapshots:
shimmer@1.2.1: {}
shx@0.3.4:
dependencies:
minimist: 1.2.8
shelljs: 0.8.5
side-channel-list@1.0.0:
dependencies:
es-errors: 1.3.0

View File

@ -1,56 +0,0 @@
import fs from "node:fs"
import path from "node:path"
import yaml from "js-yaml"
const outDir = "./out/make"
function findYmlFiles(dir: string): string[] {
let results: string[] = []
const items = fs.readdirSync(dir)
items.forEach((item) => {
const fullPath = path.join(dir, item)
if (fs.statSync(fullPath).isDirectory()) {
results = results.concat(findYmlFiles(fullPath))
} else if (item.endsWith(".yml")) {
results.push(fullPath)
}
})
return results
}
const ymlFiles = findYmlFiles(outDir)
let mergedContent = {
version: "",
files: [],
releaseDate: "",
}
ymlFiles.forEach((file) => {
const fileContent = fs.readFileSync(file, "utf8")
const ymlData = yaml.load(fileContent)
if (!mergedContent.version) {
mergedContent.version = ymlData.version
}
mergedContent = {
version: ymlData.version,
files: mergedContent.files.concat(ymlData.files),
releaseDate: ymlData.releaseDate,
}
})
const mergedYml = yaml.dump(mergedContent, {
lineWidth: -1,
})
fs.mkdirSync(path.join(outDir, "merged"), { recursive: true })
const mergedFilePath = path.join(outDir, "merged", path.basename(ymlFiles[0]))
fs.writeFileSync(mergedFilePath, mergedYml)
ymlFiles.forEach((file) => {
fs.unlinkSync(file)
})