add terser

This commit is contained in:
geekgeekrun
2024-12-29 00:50:12 +08:00
parent 53937c5e22
commit 31cf71beb5
3 changed files with 66 additions and 16 deletions

View File

@@ -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'
}
}
})

View File

@@ -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",

70
pnpm-lock.yaml generated
View File

@@ -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