chore: removed unused dependencies to reduce size (#6464)

* chore: update package dependencies and refactor BackupManager to use fs.promises

- Removed unused dependencies: fetch-socks and fs-extra from package.json and yarn.lock.
- Updated BackupManager to utilize fs.promises for file system operations, improving consistency and modernizing the codebase.
- Ensured all file operations in BackupManager are handled with promises for better error handling and readability.

* chore: add fs-extra dependency and refactor BackupManager for improved file handling

- Added fs-extra to package.json and updated yarn.lock to enhance file system operations.
- Refactored BackupManager to utilize fs-extra methods for better readability and functionality, replacing fs.promises with fs-extra equivalents for directory and file operations.

---------

Co-authored-by: beyondkmp <beyondkmkp@gmail.com>
This commit is contained in:
beyondkmp 2025-05-26 18:34:57 +08:00 committed by GitHub
parent 3feffaeb54
commit 75a0e52a3b
2 changed files with 2 additions and 32 deletions

View File

@ -70,7 +70,6 @@
"@cherrystudio/embedjs-loader-xml": "^0.1.31",
"@cherrystudio/embedjs-openai": "^0.1.31",
"@electron-toolkit/utils": "^3.0.0",
"@electron/notarize": "^2.5.0",
"@langchain/community": "^0.3.36",
"@strongtz/win32-arm64-msvc": "^0.4.7",
"@tanstack/react-query": "^5.27.0",
@ -85,7 +84,6 @@
"electron-window-state": "^5.0.3",
"epub": "patch:epub@npm%3A1.3.0#~/.yarn/patches/epub-npm-1.3.0-8325494ffe.patch",
"fast-xml-parser": "^5.2.0",
"fetch-socks": "^1.3.2",
"fs-extra": "^11.2.0",
"jsdom": "^26.0.0",
"markdown-it": "^14.1.0",
@ -96,9 +94,7 @@
"selection-hook": "^0.9.14",
"tar": "^7.4.3",
"turndown": "^7.2.0",
"turndown-plugin-gfm": "^1.0.2",
"webdav": "^5.8.0",
"ws": "^8.18.1",
"zipread": "^1.3.3"
},
"devDependencies": {
@ -111,6 +107,7 @@
"@electron-toolkit/eslint-config-ts": "^3.0.0",
"@electron-toolkit/preload": "^3.0.0",
"@electron-toolkit/tsconfig": "^1.0.1",
"@electron/notarize": "^2.5.0",
"@emotion/is-prop-valid": "^1.3.1",
"@eslint-react/eslint-plugin": "^1.36.1",
"@eslint/js": "^9.22.0",

View File

@ -6010,7 +6010,6 @@ __metadata:
eslint-plugin-unused-imports: "npm:^4.1.4"
fast-diff: "npm:^1.3.0"
fast-xml-parser: "npm:^5.2.0"
fetch-socks: "npm:^1.3.2"
fs-extra: "npm:^11.2.0"
html-to-image: "npm:^1.11.13"
husky: "npm:^9.1.7"
@ -6064,13 +6063,11 @@ __metadata:
tiny-pinyin: "npm:^1.3.2"
tokenx: "npm:^0.4.1"
turndown: "npm:^7.2.0"
turndown-plugin-gfm: "npm:^1.0.2"
typescript: "npm:^5.6.2"
uuid: "npm:^10.0.0"
vite: "npm:6.2.6"
vitest: "npm:^3.1.4"
webdav: "npm:^5.8.0"
ws: "npm:^8.18.1"
zipread: "npm:^1.3.3"
languageName: unknown
linkType: soft
@ -10247,16 +10244,6 @@ __metadata:
languageName: node
linkType: hard
"fetch-socks@npm:^1.3.2":
version: 1.3.2
resolution: "fetch-socks@npm:1.3.2"
dependencies:
socks: "npm:^2.8.2"
undici: "npm:>=6"
checksum: 10c0/6a3f20142c82d3eaef0bfe6b53a0af61381ffbe8bfeb1fdfe5c285c863f9648159ba5ab9b771fac6d3c726e0b894ba52e1069947de0ec97dc287645b40e5d24c
languageName: node
linkType: hard
"fflate@npm:0.8.1":
version: 0.8.1
resolution: "fflate@npm:0.8.1"
@ -18047,7 +18034,7 @@ __metadata:
languageName: node
linkType: hard
"socks@npm:^2.6.2, socks@npm:^2.8.2, socks@npm:^2.8.3":
"socks@npm:^2.6.2, socks@npm:^2.8.3":
version: 2.8.4
resolution: "socks@npm:2.8.4"
dependencies:
@ -19053,13 +19040,6 @@ __metadata:
languageName: node
linkType: hard
"turndown-plugin-gfm@npm:^1.0.2":
version: 1.0.2
resolution: "turndown-plugin-gfm@npm:1.0.2"
checksum: 10c0/eb9bc20dbb08d5335231f9617d7440f14b35781f14a3a393d8f13fc8205afeb11a0a632d52da4548ab0fa353f315ca265462b24d368faf23258dccbe439182b9
languageName: node
linkType: hard
"turndown@npm:^7.2.0":
version: 7.2.0
resolution: "turndown@npm:7.2.0"
@ -19203,13 +19183,6 @@ __metadata:
languageName: node
linkType: hard
"undici@npm:>=6":
version: 7.8.0
resolution: "undici@npm:7.8.0"
checksum: 10c0/7141f63ea405208a88120d211d83d77bf21327b16b451d3149fb266c28884fbcf78ec370ac2d3412a0e68ba6132ab85265ba85a2f4fde24cb47dc77f5c5a158c
languageName: node
linkType: hard
"unified@npm:^11.0.0":
version: 11.0.5
resolution: "unified@npm:11.0.5"