This commit is contained in:
Daniel 2025-02-20 10:00:23 +08:00
parent 535b4224c9
commit 287c5c8a58
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
2 changed files with 116 additions and 64 deletions

View file

@ -57,7 +57,7 @@
"css-loader": "^6.7.1",
"dayjs": "^1.11.5",
"electron": "33.4.1",
"electron-builder": "24.13.3",
"electron-builder": "26.0.7",
"encoding": "^0.1.13",
"esbuild-loader": "^3.0.1",
"eslint": "^9.15.0",

178
app/pnpm-lock.yaml generated
View file

@ -37,8 +37,8 @@ importers:
specifier: 33.4.1
version: 33.4.1
electron-builder:
specifier: 25.1.8
version: 25.1.8(electron-builder-squirrel-windows@25.0.5)
specifier: 26.0.7
version: 26.0.7(electron-builder-squirrel-windows@25.0.5)
encoding:
specifier: ^0.1.13
version: 0.1.13
@ -107,15 +107,25 @@ packages:
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
engines: {node: '>=10.0.0'}
'@electron/asar@3.2.13':
resolution: {integrity: sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg==}
'@electron/asar@3.2.18':
resolution: {integrity: sha512-2XyvMe3N3Nrs8cV39IKELRHTYUWFKrmqqSY1U+GMlc0jvqjIVnoxhNd2H4JolWQncbJi1DCvb5TNxZuI2fEjWg==}
engines: {node: '>=10.12.0'}
hasBin: true
'@electron/fuses@1.8.0':
resolution: {integrity: sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw==}
hasBin: true
'@electron/get@2.0.2':
resolution: {integrity: sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==}
engines: {node: '>=12'}
'@electron/node-gyp@https://codeload.github.com/electron/node-gyp/tar.gz/06b29aafb7708acef8b3669835c8a7857ebc92d2':
resolution: {tarball: https://codeload.github.com/electron/node-gyp/tar.gz/06b29aafb7708acef8b3669835c8a7857ebc92d2}
version: 10.2.0-electron.1
engines: {node: '>=12.13.0'}
hasBin: true
'@electron/notarize@2.3.2':
resolution: {integrity: sha512-zfayxCe19euNwRycCty1C7lF7snk9YwfRpB5M8GLr1a4ICH63znxaPNAubrMvj0yDvVozqfgsdYpXVUnpWBDpg==}
engines: {node: '>= 10.0.0'}
@ -134,8 +144,8 @@ packages:
engines: {node: '>=12.13.0'}
hasBin: true
'@electron/rebuild@3.6.1':
resolution: {integrity: sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==}
'@electron/rebuild@3.7.0':
resolution: {integrity: sha512-VW++CNSlZwMYP7MyXEbrKjpzEwhB5kDNbzGtiPEjwYysqyTCF+YbNJ210Dj3AjWsGSV4iEEwNkmJN9yGZmVvmw==}
engines: {node: '>=12.13.0'}
hasBin: true
@ -707,8 +717,8 @@ packages:
resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
engines: {node: '>= 8'}
app-builder-bin@5.0.0-alpha.10:
resolution: {integrity: sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==}
app-builder-bin@5.0.0-alpha.12:
resolution: {integrity: sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w==}
app-builder-bin@5.0.0-alpha.7:
resolution: {integrity: sha512-ww2mK4ITUvqisnqOuUWAeHzokpPidyZ7a0ZkwW+V7sF5/Pdi2OldkRjAWqEzn6Xtmj3SLVT84as4wB59A6jJ4g==}
@ -720,12 +730,12 @@ packages:
dmg-builder: 25.0.5
electron-builder-squirrel-windows: 25.0.5
app-builder-lib@25.1.8:
resolution: {integrity: sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==}
app-builder-lib@26.0.7:
resolution: {integrity: sha512-Sa6qGtt2l9of+KEA2fxdRBNLcWld74xgaP+U3Zr3A0R529Z2jPfUTmLi0dDY3jwRF6uOrsQAEkN+JWWvw5WpPw==}
engines: {node: '>=14.0.0'}
peerDependencies:
dmg-builder: 25.1.8
electron-builder-squirrel-windows: 25.1.8
dmg-builder: 26.0.7
electron-builder-squirrel-windows: 26.0.7
aproba@2.0.0:
resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
@ -836,19 +846,19 @@ packages:
buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
builder-util-runtime@9.2.10:
resolution: {integrity: sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==}
engines: {node: '>=12.0.0'}
builder-util-runtime@9.2.5:
resolution: {integrity: sha512-HjIDfhvqx/8B3TDN4GbABQcgpewTU4LMRTQPkVpKYV3lsuxEJoIfvg09GyWTNmfVNSUAYf+fbTN//JX4TH20pg==}
engines: {node: '>=12.0.0'}
builder-util-runtime@9.3.1:
resolution: {integrity: sha512-2/egrNDDnRaxVwK3A+cJq6UOlqOdedGA7JPqCeJjN2Zjk1/QB/6QUi3b714ScIGS7HafFXTyzJEOr5b44I3kvQ==}
engines: {node: '>=12.0.0'}
builder-util@25.0.3:
resolution: {integrity: sha512-eH5c1ukdY2xjtFQWQ6jlzEuXuqcuAVc3UQ6V6fdYu9Kg3CkDbCR82Mox42uaJDmee9WXSbP/88cOworFdOHPhw==}
builder-util@25.1.7:
resolution: {integrity: sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==}
builder-util@26.0.7:
resolution: {integrity: sha512-rZL8wTMtpAM8CZO4l6eIM36oie95LP7de4nEp7ZhQ94JsL7kKT4orPwp6weRzxldXPzNyalUPkhCxJcFDanFIg==}
cacache@16.1.3:
resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==}
@ -1081,8 +1091,8 @@ packages:
dir-compare@4.2.0:
resolution: {integrity: sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==}
dmg-builder@25.1.8:
resolution: {integrity: sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==}
dmg-builder@26.0.7:
resolution: {integrity: sha512-fsMjG/TmwcC7HzjSNi+3mlEUgo0RrWwq44VB9XKcGtTPPfqfSi3JvhWCCsAWzElZ0OtSO/DnK/TNgSqyaG/Ajw==}
dmg-license@1.0.11:
resolution: {integrity: sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==}
@ -1131,16 +1141,16 @@ packages:
electron-builder-squirrel-windows@25.0.5:
resolution: {integrity: sha512-N2U7LGSdt4hmEhjEeIV2XJbjj2YIrTL6enfsGKfOhGTpL6GEejUmT3gjdKUqKBS5+NBx0GWhnEwD3MpO2P6Nfg==}
electron-builder@25.1.8:
resolution: {integrity: sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==}
electron-builder@26.0.7:
resolution: {integrity: sha512-nVSaWw3dMLGGLrI/7WSifYzNGNseIpvmFwBRwi2E8tOUkcqN+em+3qYeRq8k/AYHRDcrmj6UCJJT6rBo+bikfw==}
engines: {node: '>=14.0.0'}
hasBin: true
electron-publish@25.0.3:
resolution: {integrity: sha512-wSGm+TFK2lArswIFBPLuIRHbo945s3MCvG5y1xVC57zL/PsrElUkaGH2ERtRrcKNpaDNq77rDA9JnMJhAFJjUg==}
electron-publish@25.1.7:
resolution: {integrity: sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==}
electron-publish@26.0.7:
resolution: {integrity: sha512-zSCBtAXnLi1QhCDEomIEu22mjKgsf17VYW3fMyZ4Y9Q7s+Ftu9dqbTMaM/e/FBCn9VthnG7C/zPCr1yKpkI+dg==}
electron-to-chromium@1.5.39:
resolution: {integrity: sha512-4xkpSR6CjuiaNyvwiWDI85N9AxsvbPawB8xc7yzLPonYTuP19BVgYweKyUMFtHEZgIcHWMt1ks5Cqx2m+6/Grg==}
@ -2162,6 +2172,10 @@ packages:
pretty-error@4.0.0:
resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==}
proc-log@2.0.1:
resolution: {integrity: sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@ -2348,6 +2362,10 @@ packages:
semver-compare@1.0.0:
resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
semver@5.7.2:
resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
@ -2528,6 +2546,9 @@ packages:
engines: {node: '>=10'}
hasBin: true
tiny-async-pool@1.3.0:
resolution: {integrity: sha512-01EAw5EDrcVrdgyCLgoSPvqznC0sVxDSVeiOz09FUpjh71G79VCqneOr+xvt7T1r76CF6ZZfPjHorN2+d+3mqA==}
tmp-promise@3.0.3:
resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==}
@ -2746,13 +2767,18 @@ snapshots:
'@discoveryjs/json-ext@0.5.7': {}
'@electron/asar@3.2.13':
'@electron/asar@3.2.18':
dependencies:
'@types/glob': 7.2.0
commander: 5.1.0
glob: 7.2.3
minimatch: 3.1.2
'@electron/fuses@1.8.0':
dependencies:
chalk: 4.1.2
fs-extra: 9.1.0
minimist: 1.2.8
'@electron/get@2.0.2':
dependencies:
debug: 4.3.4
@ -2767,6 +2793,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@electron/node-gyp@https://codeload.github.com/electron/node-gyp/tar.gz/06b29aafb7708acef8b3669835c8a7857ebc92d2':
dependencies:
env-paths: 2.2.1
exponential-backoff: 3.1.1
glob: 8.1.0
graceful-fs: 4.2.11
make-fetch-happen: 10.2.1
nopt: 6.0.0
proc-log: 2.0.1
semver: 7.6.3
tar: 6.2.1
which: 2.0.2
transitivePeerDependencies:
- bluebird
- supports-color
'@electron/notarize@2.3.2':
dependencies:
debug: 4.3.4
@ -2814,8 +2856,9 @@ snapshots:
- bluebird
- supports-color
'@electron/rebuild@3.6.1':
'@electron/rebuild@3.7.0':
dependencies:
'@electron/node-gyp': https://codeload.github.com/electron/node-gyp/tar.gz/06b29aafb7708acef8b3669835c8a7857ebc92d2
'@malept/cross-spawn-promise': 2.0.0
chalk: 4.1.2
debug: 4.3.4
@ -2824,7 +2867,6 @@ snapshots:
got: 11.8.6
node-abi: 3.67.0
node-api-version: 0.2.0
node-gyp: 9.4.1
ora: 5.4.1
read-binary-file-arch: 1.0.6
semver: 7.6.3
@ -2840,7 +2882,7 @@ snapshots:
'@electron/universal@2.0.1':
dependencies:
'@electron/asar': 3.2.13
'@electron/asar': 3.2.18
'@malept/cross-spawn-promise': 2.0.0
debug: 4.3.4
dir-compare: 4.2.0
@ -3384,11 +3426,11 @@ snapshots:
normalize-path: 3.0.0
picomatch: 2.3.1
app-builder-bin@5.0.0-alpha.10: {}
app-builder-bin@5.0.0-alpha.12: {}
app-builder-bin@5.0.0-alpha.7: {}
app-builder-lib@25.0.5(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.0.5):
app-builder-lib@25.0.5(dmg-builder@26.0.7)(electron-builder-squirrel-windows@25.0.5):
dependencies:
'@develar/schema-utils': 2.6.5
'@electron/notarize': 2.3.2
@ -3403,9 +3445,9 @@ snapshots:
builder-util-runtime: 9.2.5
chromium-pickle-js: 0.2.0
debug: 4.3.4
dmg-builder: 25.1.8(electron-builder-squirrel-windows@25.0.5)
dmg-builder: 26.0.7(electron-builder-squirrel-windows@25.0.5)
ejs: 3.1.10
electron-builder-squirrel-windows: 25.0.5(dmg-builder@25.1.8)
electron-builder-squirrel-windows: 25.0.5(dmg-builder@26.0.7)
electron-publish: 25.0.3
form-data: 4.0.0
fs-extra: 10.1.0
@ -3425,29 +3467,29 @@ snapshots:
- bluebird
- supports-color
app-builder-lib@25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.0.5):
app-builder-lib@26.0.7(dmg-builder@26.0.7)(electron-builder-squirrel-windows@25.0.5):
dependencies:
'@develar/schema-utils': 2.6.5
'@electron/asar': 3.2.18
'@electron/fuses': 1.8.0
'@electron/notarize': 2.5.0
'@electron/osx-sign': 1.3.1
'@electron/rebuild': 3.6.1
'@electron/rebuild': 3.7.0
'@electron/universal': 2.0.1
'@malept/flatpak-bundler': 0.4.0
'@types/fs-extra': 9.0.13
async-exit-hook: 2.0.1
bluebird-lst: 1.0.9
builder-util: 25.1.7
builder-util-runtime: 9.2.10
builder-util: 26.0.7
builder-util-runtime: 9.3.1
chromium-pickle-js: 0.2.0
config-file-ts: 0.2.8-rc1
debug: 4.3.4
dmg-builder: 25.1.8(electron-builder-squirrel-windows@25.0.5)
dmg-builder: 26.0.7(electron-builder-squirrel-windows@25.0.5)
dotenv: 16.4.5
dotenv-expand: 11.0.6
ejs: 3.1.10
electron-builder-squirrel-windows: 25.0.5(dmg-builder@25.1.8)
electron-publish: 25.1.7
form-data: 4.0.0
electron-builder-squirrel-windows: 25.0.5(dmg-builder@26.0.7)
electron-publish: 26.0.7
fs-extra: 10.1.0
hosted-git-info: 4.1.0
is-ci: 3.0.1
@ -3457,10 +3499,10 @@ snapshots:
lazy-val: 1.0.5
minimatch: 10.0.1
resedit: 1.7.1
sanitize-filename: 1.6.3
semver: 7.6.3
tar: 6.2.1
temp-file: 3.4.0
tiny-async-pool: 1.3.0
transitivePeerDependencies:
- bluebird
- supports-color
@ -3586,14 +3628,14 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
builder-util-runtime@9.2.10:
builder-util-runtime@9.2.5:
dependencies:
debug: 4.3.4
sax: 1.2.4
transitivePeerDependencies:
- supports-color
builder-util-runtime@9.2.5:
builder-util-runtime@9.3.1:
dependencies:
debug: 4.3.4
sax: 1.2.4
@ -3621,13 +3663,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
builder-util@25.1.7:
builder-util@26.0.7:
dependencies:
7zip-bin: 5.2.0
'@types/debug': 4.1.7
app-builder-bin: 5.0.0-alpha.10
bluebird-lst: 1.0.9
builder-util-runtime: 9.2.10
app-builder-bin: 5.0.0-alpha.12
builder-util-runtime: 9.3.1
chalk: 4.1.2
cross-spawn: 7.0.6
debug: 4.3.4
@ -3636,9 +3677,11 @@ snapshots:
https-proxy-agent: 7.0.6
is-ci: 3.0.1
js-yaml: 4.1.0
sanitize-filename: 1.6.3
source-map-support: 0.5.21
stat-mode: 1.0.0
temp-file: 3.4.0
tiny-async-pool: 1.3.0
transitivePeerDependencies:
- supports-color
@ -3890,11 +3933,11 @@ snapshots:
minimatch: 3.1.2
p-limit: 3.1.0
dmg-builder@25.1.8(electron-builder-squirrel-windows@25.0.5):
dmg-builder@26.0.7(electron-builder-squirrel-windows@25.0.5):
dependencies:
app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.0.5)
builder-util: 25.1.7
builder-util-runtime: 9.2.10
app-builder-lib: 26.0.7(dmg-builder@26.0.7)(electron-builder-squirrel-windows@25.0.5)
builder-util: 26.0.7
builder-util-runtime: 9.3.1
fs-extra: 10.1.0
iconv-lite: 0.6.3
js-yaml: 4.1.0
@ -3958,9 +4001,9 @@ snapshots:
dependencies:
jake: 10.8.5
electron-builder-squirrel-windows@25.0.5(dmg-builder@25.1.8):
electron-builder-squirrel-windows@25.0.5(dmg-builder@26.0.7):
dependencies:
app-builder-lib: 25.0.5(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.0.5)
app-builder-lib: 25.0.5(dmg-builder@26.0.7)(electron-builder-squirrel-windows@25.0.5)
archiver: 5.3.2
builder-util: 25.0.3
fs-extra: 10.1.0
@ -3969,13 +4012,13 @@ snapshots:
- dmg-builder
- supports-color
electron-builder@25.1.8(electron-builder-squirrel-windows@25.0.5):
electron-builder@26.0.7(electron-builder-squirrel-windows@25.0.5):
dependencies:
app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.0.5)
builder-util: 25.1.7
builder-util-runtime: 9.2.10
app-builder-lib: 26.0.7(dmg-builder@26.0.7)(electron-builder-squirrel-windows@25.0.5)
builder-util: 26.0.7
builder-util-runtime: 9.3.1
chalk: 4.1.2
dmg-builder: 25.1.8(electron-builder-squirrel-windows@25.0.5)
dmg-builder: 26.0.7(electron-builder-squirrel-windows@25.0.5)
fs-extra: 10.1.0
is-ci: 3.0.1
lazy-val: 1.0.5
@ -3998,12 +4041,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
electron-publish@25.1.7:
electron-publish@26.0.7:
dependencies:
'@types/fs-extra': 9.0.13
builder-util: 25.1.7
builder-util-runtime: 9.2.10
builder-util: 26.0.7
builder-util-runtime: 9.3.1
chalk: 4.1.2
form-data: 4.0.0
fs-extra: 10.1.0
lazy-val: 1.0.5
mime: 2.6.0
@ -5086,6 +5130,8 @@ snapshots:
lodash: 4.17.21
renderkid: 3.0.0
proc-log@2.0.1: {}
process-nextick-args@2.0.1: {}
progress@2.0.3: {}
@ -5272,6 +5318,8 @@ snapshots:
semver-compare@1.0.0:
optional: true
semver@5.7.2: {}
semver@6.3.1: {}
semver@7.3.8:
@ -5456,6 +5504,10 @@ snapshots:
commander: 2.20.3
source-map-support: 0.5.21
tiny-async-pool@1.3.0:
dependencies:
semver: 5.7.2
tmp-promise@3.0.3:
dependencies:
tmp: 0.2.1