From 31cf71beb5c7f9554bd2fe4ed8141a88f199819b Mon Sep 17 00:00:00 2001 From: geekgeekrun Date: Sun, 29 Dec 2024 00:50:12 +0800 Subject: [PATCH] add terser --- packages/ui/electron.vite.config.ts | 11 ++++- packages/ui/package.json | 1 + pnpm-lock.yaml | 70 +++++++++++++++++++++++------ 3 files changed, 66 insertions(+), 16 deletions(-) diff --git a/packages/ui/electron.vite.config.ts b/packages/ui/electron.vite.config.ts index 785ad0b..4ae6177 100644 --- a/packages/ui/electron.vite.config.ts +++ b/packages/ui/electron.vite.config.ts @@ -12,7 +12,8 @@ export default defineConfig({ build: { rollupOptions: { external: [] - } + }, + minify: 'terser' }, plugins: [ externalizeDepsPlugin({ @@ -36,7 +37,10 @@ export default defineConfig({ ] }, preload: { - plugins: [externalizeDepsPlugin()] + plugins: [externalizeDepsPlugin()], + build: { + minify: 'terser' + } }, renderer: { resolve: { @@ -51,5 +55,8 @@ export default defineConfig({ transformers: [transformerDirective()], }) ], + build: { + minify: 'terser' + } } }) diff --git a/packages/ui/package.json b/packages/ui/package.json index 5420daa..a77f9b6 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -72,6 +72,7 @@ "normalize.css": "^8.0.1", "prettier": "^3.2.4", "sass": "^1.70.0", + "terser": "^5.37.0", "typescript": "^5.3.3", "unocss": "^0.58.5", "unplugin-auto-import": "^0.17.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 50c25e3..9243387 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -226,6 +226,9 @@ importers: sass: specifier: ^1.70.0 version: 1.70.0 + terser: + specifier: ^5.37.0 + version: 5.37.0 typescript: specifier: ^5.3.3 version: 5.3.3 @@ -243,7 +246,7 @@ importers: version: 0.26.0(vue@3.4.15) vite: specifier: ^5.0.12 - version: 5.1.1(@types/node@18.19.9)(sass@1.70.0) + version: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0) vue: specifier: ^3.4.15 version: 3.4.15(typescript@5.3.3) @@ -1249,20 +1252,36 @@ packages: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@jridgewell/gen-mapping@0.3.8: + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} dev: true + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -1274,7 +1293,14 @@ packages: resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} dependencies: '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 + dev: true + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.5.0 dev: true /@jridgewell/trace-mapping@0.3.9: @@ -1846,7 +1872,7 @@ packages: '@unocss/core': 0.58.5 '@unocss/reset': 0.58.5 '@unocss/vite': 0.58.5(vite@5.1.1) - vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0) + vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0) transitivePeerDependencies: - rollup dev: true @@ -2044,7 +2070,7 @@ packages: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.7 - vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0) + vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0) transitivePeerDependencies: - rollup dev: true @@ -2056,7 +2082,7 @@ packages: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0) + vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0) vue: 3.4.15(typescript@5.3.3) dev: true @@ -2880,6 +2906,10 @@ packages: delayed-stream: 1.0.0 dev: true + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true + /commander@5.1.0: resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} engines: {node: '>= 6'} @@ -3265,7 +3295,7 @@ packages: esbuild: 0.19.12 magic-string: 0.30.7 picocolors: 1.0.0 - vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0) + vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0) transitivePeerDependencies: - supports-color dev: true @@ -5786,7 +5816,7 @@ packages: /strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - acorn: 8.11.3 + acorn: 8.13.0 dev: true /sumchecker@3.0.1: @@ -5881,6 +5911,17 @@ packages: fs-extra: 10.1.0 dev: true + /terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.13.0 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true @@ -6201,7 +6242,7 @@ packages: '@unocss/transformer-directives': 0.58.5 '@unocss/transformer-variant-group': 0.58.5 '@unocss/vite': 0.58.5(vite@5.1.1) - vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0) + vite: 5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0) transitivePeerDependencies: - postcss - rollup @@ -6338,7 +6379,7 @@ packages: dev: true optional: true - /vite@5.1.1(@types/node@18.19.9)(sass@1.70.0): + /vite@5.1.1(@types/node@18.19.9)(sass@1.70.0)(terser@5.37.0): resolution: {integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6371,6 +6412,7 @@ packages: postcss: 8.4.35 rollup: 4.10.0 sass: 1.70.0 + terser: 5.37.0 optionalDependencies: fsevents: 2.3.3 dev: true