chore: reduce bundle size

Signed-off-by: Innei <i@innei.in>
This commit is contained in:
Innei 2024-08-12 22:38:22 +08:00
parent dc3ca01df3
commit 4f429a9f2b
No known key found for this signature in database
GPG Key ID: 0F62D33977F021F7
3 changed files with 16 additions and 2 deletions

View File

@ -10,6 +10,7 @@ import { MakerZIP } from "@electron-forge/maker-zip"
import { FusesPlugin } from "@electron-forge/plugin-fuses"
import type { ForgeConfig } from "@electron-forge/shared-types"
import MakerAppImage from "@pengx17/electron-forge-maker-appimage"
import setLanguages from "electron-packager-languages"
import { rimraf } from "rimraf"
const artifactRegex = /.*\.(?:exe|dmg|AppImage|zip)$/
@ -74,9 +75,11 @@ const config: ForgeConfig = {
schemes: ["follow"],
},
],
afterCopy: [cleanSources],
afterCopy: [cleanSources, setLanguages(["en", "en_GB", "zh_CN"])],
asar: true,
ignore: [ignorePattern],
prune: true,
...(process.env.APPLE_ID &&
process.env.APPLE_PASSWORD &&

View File

@ -155,6 +155,7 @@
"drizzle-orm": "0.32.1",
"electron": "^30.1.2",
"electron-devtools-installer": "3.2.0",
"electron-packager-languages": "0.5.0",
"electron-vite": "^2.3.0",
"eslint": "^9.8.0",
"eslint-config-hyoban": "^3.0.0",

View File

@ -392,6 +392,9 @@ importers:
electron-devtools-installer:
specifier: 3.2.0
version: 3.2.0
electron-packager-languages:
specifier: 0.5.0
version: 0.5.0
electron-vite:
specifier: ^2.3.0
version: 2.3.0(vite@5.3.4(@types/node@20.14.12))
@ -3617,6 +3620,10 @@ packages:
resolution: {integrity: sha512-/PjrS9zGkrZCDTHt6IgNE3FeciBbi4wd7U76NG9jAoNXF99E9IJdvBkqvaUJ1NjLojYDKs0kTvn9YhKy1/Zi+Q==}
engines: {node: '>= 14'}
electron-packager-languages@0.5.0:
resolution: {integrity: sha512-ryJsVXgHq0+7eZpJ+YSUQNYUnH4yPq2J4gXtmP9HEq8N6PHtygLEmohKMm4VrwI5qTir4HRCxy+O1UNo8mbwgg==}
engines: {node: '>6.0.0'}
electron-publish@24.13.1:
resolution: {integrity: sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==}
@ -10806,6 +10813,10 @@ snapshots:
electron-log@5.1.7: {}
electron-packager-languages@0.5.0:
dependencies:
rimraf: 2.6.3
electron-publish@24.13.1:
dependencies:
'@types/fs-extra': 9.0.13
@ -13882,7 +13893,6 @@ snapshots:
rimraf@2.6.3:
dependencies:
glob: 7.2.3
optional: true
rimraf@3.0.2:
dependencies: