From 743b06a09d5817ba038a2fbc39ba2a67341c51fb Mon Sep 17 00:00:00 2001 From: cbh778899 Date: Sun, 15 Sep 2024 19:39:30 +1000 Subject: [PATCH 1/6] fix bugs Signed-off-by: cbh778899 --- src/components/Entry.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/Entry.jsx b/src/components/Entry.jsx index e70b732..6c0a97b 100644 --- a/src/components/Entry.jsx +++ b/src/components/Entry.jsx @@ -16,15 +16,16 @@ export default function Entry({complete}) { setProgress(progress); }) } - localStorage.setItem('not-first-time', '1'); setLoadStep(2); } async function startUp() { + localStorage.setItem('not-first-time', '1'); await idb.initDB(); if( loadStep !== 3 && - !getPlatformSettings().enabled_platform + !getPlatformSettings().enabled_platform && + await isModelDownloaded() ) await loadModel(); complete(); From 5e260bc4161be76668475b97d3e65fad92248e8c Mon Sep 17 00:00:00 2001 From: cbh778899 Date: Sun, 15 Sep 2024 19:39:46 +1000 Subject: [PATCH 2/6] rename vite.config.js Signed-off-by: cbh778899 --- vite.config.js => vite.config.mjs | 1 + 1 file changed, 1 insertion(+) rename vite.config.js => vite.config.mjs (97%) diff --git a/vite.config.js b/vite.config.mjs similarity index 97% rename from vite.config.js rename to vite.config.mjs index 0eafe59..f413394 100644 --- a/vite.config.js +++ b/vite.config.mjs @@ -3,6 +3,7 @@ import react from '@vitejs/plugin-react' // https://vitejs.dev/config/ export default defineConfig({ + base: './', plugins: [ react(), { From 489961064c56ef7f84a8e7690b840bae51bf8e2a Mon Sep 17 00:00:00 2001 From: cbh778899 Date: Sun, 15 Sep 2024 19:40:16 +1000 Subject: [PATCH 3/6] load on development or deployment Signed-off-by: cbh778899 --- electron.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/electron.js b/electron.js index 0c8856a..1386ad1 100644 --- a/electron.js +++ b/electron.js @@ -1,4 +1,9 @@ -import { app, BrowserWindow } from 'electron'; +// eslint-disable-next-line +const { app, Menu, BrowserWindow } = require('electron'); +// eslint-disable-next-line +const path = require('path'); + +app.commandLine.appendSwitch('enable-features','SharedArrayBuffer') function createWindow() { const win = new BrowserWindow({ @@ -7,10 +12,17 @@ function createWindow() { width: 900, minWidth: 560, minHeight: 250, - autoHideMenuBar: true + // autoHideMenuBar: true, }) - win.loadURL("http://localhost:3000"); + if(app.isPackaged) { + // eslint-disable-next-line + win.loadFile(path.join(__dirname, 'dist/index.html')) + Menu.setApplicationMenu(null); + } else { + win.loadURL("http://localhost:3000"); + } + win.once("ready-to-show", ()=>{ win.show(); }) From 0485a931c6dd834442a4789db343bb7bb682e4d5 Mon Sep 17 00:00:00 2001 From: cbh778899 Date: Sun, 15 Sep 2024 19:40:36 +1000 Subject: [PATCH 4/6] add electron build path Signed-off-by: cbh778899 --- .gitignore | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5d7b14b..acfc0f3 100644 --- a/.gitignore +++ b/.gitignore @@ -8,8 +8,7 @@ pnpm-debug.log* lerna-debug.log* node_modules -dist -dist-ssr +dist* *.local build From c810547586da9fe09c21dabf187c83acb437f8dd Mon Sep 17 00:00:00 2001 From: cbh778899 Date: Sun, 15 Sep 2024 19:41:44 +1000 Subject: [PATCH 5/6] add electron build releated settings Signed-off-by: cbh778899 --- assets/icon.png | Bin 0 -> 32482 bytes electron-builder.yml | 34 + package.json | 12 +- pnpm-lock.yaml | 2014 +++++++++++++++++++++++++++++++++++++++++- 4 files changed, 2039 insertions(+), 21 deletions(-) create mode 100644 assets/icon.png create mode 100644 electron-builder.yml diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8b12727953fc3c090520e1d9c9b3725620adc638 GIT binary patch literal 32482 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%0D{Uc^E%02KVOZ ztKyv%hrQ?|^my3B3GQ6HMZ`of@xdWz8pa1=r}AfpUDyORN(24v5ethEn~gM;>SpYd z#3k>ITNyG?6ICh<;CfidA_qq(pFV9iz_4Drti^C?e$(y_8}*vxaw(emzu23e(9i=h z&`H2WM3w+R88;E5iMR!w77-yjN;z>ED^VbK9&QT!>0WtK^4~~P4o7o_Gk<0R;a3%C zA&T5uFpzoIKXZ`6rMm{s-5Z2N2=O2PGtT(y&khiMqWbaP1YZt0My=Wq$x82^PFf-> zSXDh2Ef9UtxR|o)A^eky!cFo&%!~7a58s3eT@ItjD6vYLSA{OC6511Jb(p}YZIkB0 zIH{NgaPw-BRwD|QSe<$#5>m&58HYqUyy$6h^&?dkFpPy-g;7>$A#J^G3{p}m=}U^6 zs*-sU6=>C{+hEuXk*K*K;?1k#lJa|LMrL7il=4Oi7(xA)l z#YF4hRYZ~pDQSu-o5~^^bX;domwgt?=+;hLbfD%2LZdkeV1A=rEe#es!*2dA4R=%A zIvAQR0#+R;ReM94{!2`}K=r&e1~y|{e7nt8EX+b`Y|=9^mNG^SI;Y+YLUk1Z!eov# zfMEj;LVYTuG}w8TmgWa+S^=x?)@Ek(?Z)T~+N7;RTHH|JH;GU$p;=p+?e`M60|YMT zyXGU5oBpe%hpzNy9LXPR6++*R469S4RIJB$4vH;jlatPM_J4M{QLoHY~zBPD}*`plK{%4 z3-^s>@V^?*&z?Vw9MJ)}jj(8*+Ptb;yU>C41l6(>MZ=NH=Wsd)vgy6k77w>C12R+N zg*zV6XOMu+e0Y${t@5UzP3Tnk%**PuW({9b--BP3dJt|NOrKy;3(?r4=J&$Y6tXCm zu{FVjAjTZGKstX<+GjjE%+^N~Vo8=E=W2?E$?$Kh2sb;T0XR z0TdO%^{Jh-C?9|viK;hZHnYM^s|(g7Ah0P9?k28U38QR7nlE3(>lYsWDX|Gh;x=X} z=ag{?COQ~jaWN)30dh+!y{qx7D&}fxy;9VRl5g-x5Omo@Znvj;zg}5kZpZ$A)M}1H z&1{U}VFT|+L}N^Qf$JPl#LPKOe0rwSIG#cgUK+^H=eXtRFP%`O3IKB;#{Gi zK+@TNDIJn4Vhrm_pQVVl)x@QGP}O0GEH{%k+VqDDG0y%NmDom&B@B|v!D#6Mce5|D zm>&#SJ}LdR7#Y}=sy*!*)xmOk{6TTfN*?hGIGc(FogbsUdr71e)V0S)*Mctho!#nm z+%V39x#+7vhZIruI%CddWA|pIFg~Dld>FV0TJtsKxbR=p0i6liMR0L5JFF%e{D}h? z4RK{u?qG3aPR#$A6Ftq;`b7wKh=h?zc{0iEv z%24@2!&2Jg&KbTg>)uvqv&@=Jf0#WiOh!U1Mx*$sPsg;`glJqh1j4yN5aHCBX(Pzd?5R$S}^&ws8W zr2++9m5_DXZMKSB{<4}+E>hZ|#dom61R`n>ClyeVg21?Dnf~fn!V<0cZq2M6RT12M z5X@F%qy{vX2>UXkw6UAu&QI#uDj?Cf->~owDAEi?w0vix3v~?=s%H>n*k;&tu$=`> zDq$+?)+mllgqR^e=__|t{t#3JX+};P1aXm;B-{GK∋DcbRYKvU;X*^qmQj$ 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 MCNEkgY#8`|0F?bZQ~&?~ literal 0 HcmV?d00001 diff --git a/electron-builder.yml b/electron-builder.yml new file mode 100644 index 0000000..df3d465 --- /dev/null +++ b/electron-builder.yml @@ -0,0 +1,34 @@ +appId: com.skywardai.chat # Change this to your app's unique ID +productName: SkywardaiChat # Name of the application + +directories: + output: dist-electron # Where the built files will be stored + +files: + - dist/**/* # Include everything in the dist folder generated by Vite + # - node_modules/**/* # Include necessary node modules + # - package.json + - electron.js + +win: + target: + - nsis # Windows installer type, you can use zip, nsis, etc. + icon: assets/icon.png + +mac: + target: + - dmg # macOS installer type + icon: assets/icon.png + +linux: + target: + - AppImage + # - deb # You can also specify 'deb', 'rpm', etc. + icon: assets/icon.png + +nsis: + oneClick: true # Whether the installer is one-click + allowElevation: true # Allow requests for elevation (admin privileges) + allowToChangeInstallationDirectory: true # Let the user change the install directory + createDesktopShortcut: true # Create desktop shortcut after installation + createStartMenuShortcut: true # Create start menu shortcut diff --git a/package.json b/package.json index c1123c3..a56134f 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,16 @@ { - "name": "vite-test", - "private": true, - "version": "0.0.0", - "type": "module", + "name": "shibuya", + "author": { + "name": "Bohan Cheng", + "email": "cbh778899@outlook.com" + }, + "version": "0.1.0", "main": "electron.js", "scripts": { "dev": "npm run start & npm run electron", "start": "vite", "build": "vite build", + "build-electron": "electron-builder -c", "lint": "eslint .", "preview": "vite preview", "electron": "electron ." @@ -29,6 +32,7 @@ "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", "electron": "^32.0.0", + "electron-builder": "^25.0.5", "eslint": "^9.9.0", "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c5f50dd..b14b16a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,6 +51,9 @@ importers: electron: specifier: ^32.0.0 version: 32.0.0 + electron-builder: + specifier: ^25.0.5 + version: 25.0.5(electron-builder-squirrel-windows@25.0.5(dmg-builder@25.0.5)) eslint: specifier: ^9.9.0 version: 9.10.0(jiti@1.21.6) @@ -72,6 +75,9 @@ importers: packages: + 7zip-bin@5.2.0: + resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -296,10 +302,37 @@ packages: resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} + '@develar/schema-utils@2.6.5': + resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} + engines: {node: '>= 8.9.0'} + + '@electron/asar@3.2.13': + resolution: {integrity: sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg==} + engines: {node: '>=10.12.0'} + hasBin: true + '@electron/get@2.0.3': resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==} engines: {node: '>=12'} + '@electron/notarize@2.3.2': + resolution: {integrity: sha512-zfayxCe19euNwRycCty1C7lF7snk9YwfRpB5M8GLr1a4ICH63znxaPNAubrMvj0yDvVozqfgsdYpXVUnpWBDpg==} + engines: {node: '>= 10.0.0'} + + '@electron/osx-sign@1.3.1': + resolution: {integrity: sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==} + engines: {node: '>=12.0.0'} + hasBin: true + + '@electron/rebuild@3.6.0': + resolution: {integrity: sha512-zF4x3QupRU3uNGaP5X1wjpmcjfw1H87kyqZ00Tc3HvriV+4gmOGuvQjGNkrJuXdsApssdNyVwLsy+TaeTGGcVw==} + engines: {node: '>=12.13.0'} + hasBin: true + + '@electron/universal@2.0.1': + resolution: {integrity: sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==} + engines: {node: '>=16.4'} + '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} @@ -468,6 +501,9 @@ packages: resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@gar/promisify@1.1.3': + resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + '@huggingface/jinja@0.3.0': resolution: {integrity: sha512-GLJzso0M07ZncFkrJMIXVU4os6GFbPocD4g8fMQPMGJubf48FtGOsUORH2rtFdXPIPelz8SLBMn8ZRmOTwXm9Q==} engines: {node: '>=18'} @@ -480,6 +516,10 @@ packages: resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} engines: {node: '>=18.18'} + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -501,6 +541,14 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@malept/cross-spawn-promise@2.0.0': + resolution: {integrity: sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==} + engines: {node: '>= 12.13.0'} + + '@malept/flatpak-bundler@0.4.0': + resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==} + engines: {node: '>= 10.0.0'} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -513,6 +561,19 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@npmcli/fs@2.1.2': + resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + '@npmcli/move-file@2.0.1': + resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This functionality has been moved to @npmcli/fs + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + '@remix-run/router@1.19.1': resolution: {integrity: sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==} engines: {node: '>=14.0.0'} @@ -788,6 +849,10 @@ packages: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -812,6 +877,12 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/fs-extra@9.0.13': + resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + + '@types/glob@7.2.0': + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -824,6 +895,9 @@ packages: '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/minimatch@5.1.2': + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} @@ -833,6 +907,9 @@ packages: '@types/node@22.4.2': resolution: {integrity: sha512-nAvM3Ey230/XzxtyDcJ+VjvlzpzoHwLsF7JaDRfoI0ytO0mVheerNmM45CtA0yOILXwXXxOrcUWH3wltX+7PSw==} + '@types/plist@3.0.5': + resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} + '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} @@ -851,6 +928,9 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/verror@1.10.10': + resolution: {integrity: sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==} + '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} @@ -866,6 +946,13 @@ packages: '@wllama/wllama@1.16.1': resolution: {integrity: sha512-rM8BYBKaSMHDNf4RG+bxiyHrG2JUGX8JMKZB3AZ8QBbcQBBUpDBdTnv9FPR1ar2WfBNzJKwWz/+1Ez39Qa9zdw==} + '@xmldom/xmldom@0.8.10': + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} + + abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -876,6 +963,23 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + engines: {node: '>= 8.0.0'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -883,6 +987,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -891,6 +999,40 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + app-builder-bin@5.0.0-alpha.7: + resolution: {integrity: sha512-ww2mK4ITUvqisnqOuUWAeHzokpPidyZ7a0ZkwW+V7sF5/Pdi2OldkRjAWqEzn6Xtmj3SLVT84as4wB59A6jJ4g==} + + app-builder-lib@25.0.5: + resolution: {integrity: sha512-rxgxMx1f7I4ZAP0jA5+5iB7X6x6MJvGF7GauRzQBnIVihwXX2HOiAE7yenyY9Ry5YAiH47MnCxdq413Wq6XOcQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + dmg-builder: 25.0.5 + electron-builder-squirrel-windows: 25.0.5 + + aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + + archiver-utils@2.1.0: + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} + engines: {node: '>= 6'} + + archiver-utils@3.0.4: + resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} + engines: {node: '>= 10'} + + archiver@5.3.2: + resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} + engines: {node: '>= 10'} + + are-we-there-yet@3.0.1: + resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -922,6 +1064,28 @@ packages: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} + assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + async-exit-hook@2.0.1: + resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} + engines: {node: '>=0.12.0'} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -932,6 +1096,18 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bluebird-lst@1.0.9: + resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==} + + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + boolean@3.2.0: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} @@ -941,6 +1117,9 @@ packages: brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + browserslist@4.23.3: resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -952,6 +1131,20 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + builder-util-runtime@9.2.5: + resolution: {integrity: sha512-HjIDfhvqx/8B3TDN4GbABQcgpewTU4LMRTQPkVpKYV3lsuxEJoIfvg09GyWTNmfVNSUAYf+fbTN//JX4TH20pg==} + engines: {node: '>=12.0.0'} + + builder-util@25.0.3: + resolution: {integrity: sha512-eH5c1ukdY2xjtFQWQ6jlzEuXuqcuAVc3UQ6V6fdYu9Kg3CkDbCR82Mox42uaJDmee9WXSbP/88cOworFdOHPhw==} + + cacache@16.1.3: + resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + cacheable-lookup@5.0.4: resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} engines: {node: '>=10.6.0'} @@ -994,9 +1187,44 @@ packages: character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chromium-pickle-js@0.2.0: + resolution: {integrity: sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -1010,18 +1238,62 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + compare-version@0.1.2: + resolution: {integrity: sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==} + engines: {node: '>=0.10.0'} + + compress-commons@4.1.2: + resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} + engines: {node: '>= 10'} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + config-file-ts@0.2.8-rc1: + resolution: {integrity: sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==} + + console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + crc32-stream@4.0.3: + resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} + engines: {node: '>= 10'} + + crc@3.8.0: + resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} + cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -1060,6 +1332,9 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} @@ -1072,20 +1347,70 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dir-compare@4.2.0: + resolution: {integrity: sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==} + + dmg-builder@25.0.5: + resolution: {integrity: sha512-ocnZV44ZqInoSFaY54fF7BlCtw+WtbrjyPrkBhaB+Ztn7GPKjmFgRbIKytifJ8h9Cib8jdFRMgjCUtkU45Y6DA==} + + dmg-license@1.0.11: + resolution: {integrity: sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==} + engines: {node: '>=8'} + os: [darwin] + hasBin: true + doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} + dotenv-expand@11.0.6: + resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} + engines: {node: '>=12'} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + + electron-builder-squirrel-windows@25.0.5: + resolution: {integrity: sha512-N2U7LGSdt4hmEhjEeIV2XJbjj2YIrTL6enfsGKfOhGTpL6GEejUmT3gjdKUqKBS5+NBx0GWhnEwD3MpO2P6Nfg==} + + electron-builder@25.0.5: + resolution: {integrity: sha512-Uj5LFRbUqNiVajsgqcwlKe+CHtwubK3hcoJsW5C2YiWodej2mmxM+LrTqga0rrWWHVMNmrcmGcS/WHpKwy6KEw==} + engines: {node: '>=14.0.0'} + hasBin: true + + electron-publish@25.0.3: + resolution: {integrity: sha512-wSGm+TFK2lArswIFBPLuIRHbo945s3MCvG5y1xVC57zL/PsrElUkaGH2ERtRrcKNpaDNq77rDA9JnMJhAFJjUg==} + electron-to-chromium@1.5.12: resolution: {integrity: sha512-tIhPkdlEoCL1Y+PToq3zRNehUaKp3wBX/sr7aclAWdIWjvqAe/Im/H0SiCM4c1Q8BLPHCdoJTol+ZblflydehA==} @@ -1094,6 +1419,15 @@ packages: engines: {node: '>= 12.20.55'} hasBin: true + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -1101,6 +1435,9 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + es-abstract@1.23.3: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} @@ -1214,6 +1551,9 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -1222,6 +1562,10 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true + extsprintf@1.4.1: + resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==} + engines: {'0': node >=0.6.0} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -1245,6 +1589,9 @@ packages: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -1259,10 +1606,40 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -1278,10 +1655,19 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + gauge@4.0.4: + resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + get-intrinsic@1.2.4: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} @@ -1298,6 +1684,19 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + global-agent@3.0.0: resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} engines: {node: '>=10.0'} @@ -1354,6 +1753,9 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} + has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -1364,16 +1766,43 @@ packages: hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + html-url-attributes@3.0.0: resolution: {integrity: sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==} http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + http2-wrapper@1.0.3: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} engines: {node: '>=10.19.0'} + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + + iconv-corefoundation@1.1.7: + resolution: {integrity: sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==} + engines: {node: ^8.11.2 || >=10} + os: [darwin] + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -1386,6 +1815,20 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + infer-owner@1.0.4: + resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inline-style-parser@0.2.3: resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} @@ -1393,6 +1836,10 @@ packages: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} @@ -1418,6 +1865,10 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + is-core-module@2.15.0: resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} engines: {node: '>= 0.4'} @@ -1440,6 +1891,10 @@ packages: is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + is-generator-function@1.0.10: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} @@ -1451,6 +1906,13 @@ packages: is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -1495,6 +1957,10 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} @@ -1506,15 +1972,34 @@ packages: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} engines: {node: '>= 0.4'} + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isbinaryfile@4.0.10: + resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} + engines: {node: '>= 8.0.0'} + + isbinaryfile@5.0.2: + resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} + engines: {node: '>= 18.0.0'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} + engines: {node: '>=10'} + hasBin: true + jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true @@ -1526,6 +2011,9 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -1551,6 +2039,9 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} @@ -1558,6 +2049,13 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + lazy-val@1.0.5: + resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} + + lazystream@1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -1566,9 +2064,31 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + + lodash.difference@4.5.0: + resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + + lodash.flatten@4.4.0: + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.union@4.6.0: + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -1580,9 +2100,24 @@ packages: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + make-fetch-happen@10.2.1: + resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + matcher@3.0.0: resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} engines: {node: '>=10'} @@ -1674,6 +2209,23 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} @@ -1682,9 +2234,65 @@ packages: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} + + minipass-fetch@2.1.2: + resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} @@ -1696,13 +2304,46 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + node-abi@3.67.0: + resolution: {integrity: sha512-bLn/fU/ALVBE9wj+p4Y21ZJWYFjUXLXPi/IewyLZkx3ApxKDNBWCKdReeKOtD8dWpOdDCeMyLh6ZewzcLsG2Nw==} + engines: {node: '>=10'} + + node-addon-api@1.7.2: + resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} + + node-api-version@0.2.0: + resolution: {integrity: sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==} + + node-gyp@9.4.1: + resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==} + engines: {node: ^12.13 || ^14.13 || >=16} + hasBin: true + node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + nopt@6.0.0: + resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + normalize-url@6.1.0: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} + npmlog@6.0.2: + resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -1734,10 +2375,18 @@ packages: once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + p-cancelable@2.1.1: resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} engines: {node: '>=8'} @@ -1750,6 +2399,13 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -1761,6 +2417,10 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -1768,12 +2428,24 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + pe-library@0.4.1: + resolution: {integrity: sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==} + engines: {node: '>=12', npm: '>=6'} + pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + plist@3.1.0: + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} + possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -1786,12 +2458,27 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} property-information@6.5.0: resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} @@ -1850,6 +2537,24 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} + read-binary-file-arch@1.0.6: + resolution: {integrity: sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==} + hasBin: true + + read-config-file@6.4.0: + resolution: {integrity: sha512-uB5QOBeF84PT61GlV11OTV4jUGHAO3iDEOP6v9ygxhG6Bs9PLg7WsjNT6mtIX2G+x8lJTr4ZWNeG6LDTKkNf2Q==} + engines: {node: '>=12.0.0'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdir-glob@1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + reflect.getprototypeof@1.0.6: resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} @@ -1864,6 +2569,14 @@ packages: remark-rehype@11.1.0: resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + resedit@1.7.1: + resolution: {integrity: sha512-/FJ6/gKAXbcHtivannhecWsa43kGVFK3aHHv9Jm3x0eFiM31MoGihkAOWbm3UsvjYLRVw0zTkfARy2dI96JL1Q==} + engines: {node: '>=12', npm: '>=6'} + resolve-alpn@1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} @@ -1878,10 +2591,23 @@ packages: responselike@2.0.1: resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + roarr@2.15.4: resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} engines: {node: '>=8.0'} @@ -1898,10 +2624,25 @@ packages: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-regex-test@1.0.3: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sanitize-filename@1.6.3: + resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==} + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} @@ -1921,6 +2662,9 @@ packages: resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} engines: {node: '>=10'} + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -1941,6 +2685,33 @@ packages: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} + engines: {node: '>=10'} + + slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + socks-proxy-agent@7.0.0: + resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} + engines: {node: '>= 10'} + + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} @@ -1958,6 +2729,22 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + ssri@9.0.1: + resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + stat-mode@1.0.0: + resolution: {integrity: sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==} + engines: {node: '>= 6'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + string.prototype.matchall@4.0.11: resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} engines: {node: '>= 0.4'} @@ -1976,6 +2763,12 @@ packages: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} @@ -1983,6 +2776,10 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -2009,6 +2806,17 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + temp-file@3.4.0: + resolution: {integrity: sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==} + terser@5.31.6: resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} engines: {node: '>=10'} @@ -2017,6 +2825,13 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + tmp-promise@3.0.3: + resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} + + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -2027,6 +2842,9 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + truncate-utf8-bytes@1.0.2: + resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} + tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} @@ -2054,6 +2872,11 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} + hasBin: true + unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} @@ -2063,6 +2886,14 @@ packages: unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unique-filename@2.0.1: + resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + unique-slug@3.0.0: + resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} @@ -2082,6 +2913,10 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + update-browserslist-db@1.1.0: resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true @@ -2091,10 +2926,20 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + utf8-byte-length@1.0.5: + resolution: {integrity: sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true + verror@1.10.1: + resolution: {integrity: sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==} + engines: {node: '>=0.6.0'} + vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} @@ -2132,6 +2977,9 @@ packages: terser: optional: true + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -2152,16 +3000,46 @@ packages: engines: {node: '>= 8'} hasBin: true + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + xmlbuilder@15.1.1: + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} @@ -2169,11 +3047,17 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + zip-stream@4.1.1: + resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} + engines: {node: '>= 10'} + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} snapshots: + 7zip-bin@5.2.0: {} + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -2770,6 +3654,18 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@develar/schema-utils@2.6.5': + dependencies: + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + '@electron/asar@3.2.13': + dependencies: + '@types/glob': 7.2.0 + commander: 5.1.0 + glob: 7.2.3 + minimatch: 3.1.2 + '@electron/get@2.0.3': dependencies: debug: 4.3.6 @@ -2784,6 +3680,57 @@ snapshots: transitivePeerDependencies: - supports-color + '@electron/notarize@2.3.2': + dependencies: + debug: 4.3.6 + fs-extra: 9.1.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color + + '@electron/osx-sign@1.3.1': + dependencies: + compare-version: 0.1.2 + debug: 4.3.6 + fs-extra: 10.1.0 + isbinaryfile: 4.0.10 + minimist: 1.2.8 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color + + '@electron/rebuild@3.6.0': + dependencies: + '@malept/cross-spawn-promise': 2.0.0 + chalk: 4.1.2 + debug: 4.3.6 + detect-libc: 2.0.3 + fs-extra: 10.1.0 + 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 + tar: 6.2.1 + yargs: 17.7.2 + transitivePeerDependencies: + - bluebird + - supports-color + + '@electron/universal@2.0.1': + dependencies: + '@electron/asar': 3.2.13 + '@malept/cross-spawn-promise': 2.0.0 + debug: 4.3.6 + dir-compare: 4.2.0 + fs-extra: 11.2.0 + minimatch: 9.0.5 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color + '@esbuild/aix-ppc64@0.21.5': optional: true @@ -2890,12 +3837,23 @@ snapshots: dependencies: levn: 0.4.1 + '@gar/promisify@1.1.3': {} + '@huggingface/jinja@0.3.0': {} '@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/retry@0.3.0': {} + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -2919,6 +3877,19 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@malept/cross-spawn-promise@2.0.0': + dependencies: + cross-spawn: 7.0.3 + + '@malept/flatpak-bundler@0.4.0': + dependencies: + debug: 4.3.6 + fs-extra: 9.1.0 + lodash: 4.17.21 + tmp-promise: 3.0.3 + transitivePeerDependencies: + - supports-color + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -2931,6 +3902,19 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@npmcli/fs@2.1.2': + dependencies: + '@gar/promisify': 1.1.3 + semver: 7.6.3 + + '@npmcli/move-file@2.0.1': + dependencies: + mkdirp: 1.0.4 + rimraf: 3.0.2 + + '@pkgjs/parseargs@0.11.0': + optional: true + '@remix-run/router@1.19.1': {} '@rollup/rollup-android-arm-eabi@4.21.2': @@ -3284,6 +4268,8 @@ snapshots: dependencies: defer-to-connect: 2.0.1 + '@tootallnate/once@2.0.0': {} + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.25.3 @@ -3322,6 +4308,15 @@ snapshots: '@types/estree@1.0.5': {} + '@types/fs-extra@9.0.13': + dependencies: + '@types/node': 22.4.2 + + '@types/glob@7.2.0': + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 22.4.2 + '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 @@ -3336,6 +4331,8 @@ snapshots: dependencies: '@types/unist': 3.0.3 + '@types/minimatch@5.1.2': {} + '@types/ms@0.7.34': {} '@types/node@20.16.1': @@ -3345,6 +4342,11 @@ snapshots: '@types/node@22.4.2': dependencies: undici-types: 6.19.8 + + '@types/plist@3.0.5': + dependencies: + '@types/node': 22.4.2 + xmlbuilder: 15.1.1 optional: true '@types/prop-types@15.7.12': {} @@ -3366,6 +4368,9 @@ snapshots: '@types/unist@3.0.3': {} + '@types/verror@1.10.10': + optional: true + '@types/yauzl@2.10.3': dependencies: '@types/node': 20.16.1 @@ -3386,12 +4391,35 @@ snapshots: '@wllama/wllama@1.16.1': {} + '@xmldom/xmldom@0.8.10': {} + + abbrev@1.1.1: {} + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: acorn: 8.12.1 acorn@8.12.1: {} + agent-base@6.0.2: + dependencies: + debug: 4.3.6 + transitivePeerDependencies: + - supports-color + + agentkeepalive@4.5.0: + dependencies: + humanize-ms: 1.2.1 + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -3401,6 +4429,8 @@ snapshots: ansi-regex@5.0.1: {} + ansi-regex@6.1.0: {} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 @@ -3409,6 +4439,90 @@ snapshots: dependencies: color-convert: 2.0.1 + ansi-styles@6.2.1: {} + + app-builder-bin@5.0.0-alpha.7: {} + + app-builder-lib@25.0.5(dmg-builder@25.0.5(electron-builder-squirrel-windows@25.0.5))(electron-builder-squirrel-windows@25.0.5(dmg-builder@25.0.5)): + dependencies: + '@develar/schema-utils': 2.6.5 + '@electron/notarize': 2.3.2 + '@electron/osx-sign': 1.3.1 + '@electron/rebuild': 3.6.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.0.3 + builder-util-runtime: 9.2.5 + chromium-pickle-js: 0.2.0 + debug: 4.3.6 + dmg-builder: 25.0.5(electron-builder-squirrel-windows@25.0.5) + ejs: 3.1.10 + electron-builder-squirrel-windows: 25.0.5(dmg-builder@25.0.5) + electron-publish: 25.0.3 + form-data: 4.0.0 + fs-extra: 10.1.0 + hosted-git-info: 4.1.0 + is-ci: 3.0.1 + isbinaryfile: 5.0.2 + js-yaml: 4.1.0 + lazy-val: 1.0.5 + minimatch: 10.0.1 + read-config-file: 6.4.0 + resedit: 1.7.1 + sanitize-filename: 1.6.3 + semver: 7.6.3 + tar: 6.2.1 + temp-file: 3.4.0 + transitivePeerDependencies: + - bluebird + - supports-color + + aproba@2.0.0: {} + + archiver-utils@2.1.0: + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 2.3.8 + + archiver-utils@3.0.4: + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + + archiver@5.3.2: + dependencies: + archiver-utils: 2.1.0 + async: 3.2.6 + buffer-crc32: 0.2.13 + readable-stream: 3.6.2 + readdir-glob: 1.1.3 + tar-stream: 2.2.0 + zip-stream: 4.1.1 + + are-we-there-yet@3.0.1: + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + argparse@2.0.1: {} array-buffer-byte-length@1.0.1: @@ -3467,6 +4581,20 @@ snapshots: is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 + assert-plus@1.0.0: + optional: true + + astral-regex@2.0.0: + optional: true + + async-exit-hook@2.0.1: {} + + async@3.2.6: {} + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 @@ -3475,6 +4603,20 @@ snapshots: balanced-match@1.0.2: {} + base64-js@1.5.1: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + bluebird-lst@1.0.9: + dependencies: + bluebird: 3.7.2 + + bluebird@3.7.2: {} + boolean@3.2.0: optional: true @@ -3485,6 +4627,10 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 @@ -3494,8 +4640,63 @@ snapshots: buffer-crc32@0.2.13: {} - buffer-from@1.1.2: - optional: true + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + builder-util-runtime@9.2.5: + dependencies: + debug: 4.3.6 + sax: 1.4.1 + transitivePeerDependencies: + - supports-color + + builder-util@25.0.3: + dependencies: + 7zip-bin: 5.2.0 + '@types/debug': 4.1.12 + app-builder-bin: 5.0.0-alpha.7 + bluebird-lst: 1.0.9 + builder-util-runtime: 9.2.5 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.6 + fs-extra: 10.1.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-ci: 3.0.1 + js-yaml: 4.1.0 + source-map-support: 0.5.21 + stat-mode: 1.0.0 + temp-file: 3.4.0 + transitivePeerDependencies: + - supports-color + + cacache@16.1.3: + dependencies: + '@npmcli/fs': 2.1.2 + '@npmcli/move-file': 2.0.1 + chownr: 2.0.0 + fs-minipass: 2.1.0 + glob: 8.1.0 + infer-owner: 1.0.4 + lru-cache: 7.18.3 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + mkdirp: 1.0.4 + p-map: 4.0.0 + promise-inflight: 1.0.1 + rimraf: 3.0.2 + ssri: 9.0.1 + tar: 6.2.1 + unique-filename: 2.0.1 + transitivePeerDependencies: + - bluebird cacheable-lookup@5.0.4: {} @@ -3542,10 +4743,38 @@ snapshots: character-reference-invalid@2.0.1: {} + chownr@2.0.0: {} + + chromium-pickle-js@0.2.0: {} + + ci-info@3.9.0: {} + + clean-stack@2.2.0: {} + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-spinners@2.9.2: {} + + cli-truncate@2.1.0: + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + optional: true + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + clone-response@1.0.3: dependencies: mimic-response: 1.0.1 + clone@1.0.4: {} + color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -3558,15 +4787,56 @@ snapshots: color-name@1.1.4: {} + color-support@1.1.3: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + comma-separated-tokens@2.0.3: {} commander@2.20.3: optional: true + commander@5.1.0: {} + + compare-version@0.1.2: {} + + compress-commons@4.1.2: + dependencies: + buffer-crc32: 0.2.13 + crc32-stream: 4.0.3 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + concat-map@0.0.1: {} + config-file-ts@0.2.8-rc1: + dependencies: + glob: 10.4.5 + typescript: 5.6.2 + + console-control-strings@1.1.0: {} + convert-source-map@2.0.0: {} + core-util-is@1.0.2: + optional: true + + core-util-is@1.0.3: {} + + crc-32@1.2.2: {} + + crc32-stream@4.0.3: + dependencies: + crc-32: 1.2.2 + readable-stream: 3.6.2 + + crc@3.8.0: + dependencies: + buffer: 5.7.1 + optional: true + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 @@ -3607,6 +4877,10 @@ snapshots: deep-is@0.1.4: {} + defaults@1.0.4: + dependencies: + clone: 1.0.4 + defer-to-connect@2.0.1: {} define-data-property@1.1.4: @@ -3621,8 +4895,14 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 + delayed-stream@1.0.0: {} + + delegates@1.0.0: {} + dequal@2.0.3: {} + detect-libc@2.0.3: {} + detect-node@2.1.0: optional: true @@ -3630,26 +4910,122 @@ snapshots: dependencies: dequal: 2.0.3 - doctrine@2.1.0: + dir-compare@4.2.0: dependencies: - esutils: 2.0.3 - - electron-to-chromium@1.5.12: {} + minimatch: 3.1.2 + p-limit: 3.1.0 - electron@32.0.0: + dmg-builder@25.0.5(electron-builder-squirrel-windows@25.0.5): dependencies: - '@electron/get': 2.0.3 + app-builder-lib: 25.0.5(dmg-builder@25.0.5(electron-builder-squirrel-windows@25.0.5))(electron-builder-squirrel-windows@25.0.5(dmg-builder@25.0.5)) + builder-util: 25.0.3 + builder-util-runtime: 9.2.5 + fs-extra: 10.1.0 + iconv-lite: 0.6.3 + js-yaml: 4.1.0 + optionalDependencies: + dmg-license: 1.0.11 + transitivePeerDependencies: + - bluebird + - electron-builder-squirrel-windows + - supports-color + + dmg-license@1.0.11: + dependencies: + '@types/plist': 3.0.5 + '@types/verror': 1.10.10 + ajv: 6.12.6 + crc: 3.8.0 + iconv-corefoundation: 1.1.7 + plist: 3.1.0 + smart-buffer: 4.2.0 + verror: 1.10.1 + optional: true + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + dotenv-expand@11.0.6: + dependencies: + dotenv: 16.4.5 + + dotenv@16.4.5: {} + + eastasianwidth@0.2.0: {} + + ejs@3.1.10: + dependencies: + jake: 10.9.2 + + electron-builder-squirrel-windows@25.0.5(dmg-builder@25.0.5): + dependencies: + app-builder-lib: 25.0.5(dmg-builder@25.0.5(electron-builder-squirrel-windows@25.0.5))(electron-builder-squirrel-windows@25.0.5(dmg-builder@25.0.5)) + archiver: 5.3.2 + builder-util: 25.0.3 + fs-extra: 10.1.0 + transitivePeerDependencies: + - bluebird + - dmg-builder + - supports-color + + electron-builder@25.0.5(electron-builder-squirrel-windows@25.0.5(dmg-builder@25.0.5)): + dependencies: + app-builder-lib: 25.0.5(dmg-builder@25.0.5(electron-builder-squirrel-windows@25.0.5))(electron-builder-squirrel-windows@25.0.5(dmg-builder@25.0.5)) + builder-util: 25.0.3 + builder-util-runtime: 9.2.5 + chalk: 4.1.2 + dmg-builder: 25.0.5(electron-builder-squirrel-windows@25.0.5) + fs-extra: 10.1.0 + is-ci: 3.0.1 + lazy-val: 1.0.5 + read-config-file: 6.4.0 + simple-update-notifier: 2.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - bluebird + - electron-builder-squirrel-windows + - supports-color + + electron-publish@25.0.3: + dependencies: + '@types/fs-extra': 9.0.13 + builder-util: 25.0.3 + builder-util-runtime: 9.2.5 + chalk: 4.1.2 + fs-extra: 10.1.0 + lazy-val: 1.0.5 + mime: 2.6.0 + transitivePeerDependencies: + - supports-color + + electron-to-chromium@1.5.12: {} + + electron@32.0.0: + dependencies: + '@electron/get': 2.0.3 '@types/node': 20.16.1 extract-zip: 2.0.1 transitivePeerDependencies: - supports-color + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + optional: true + end-of-stream@1.4.4: dependencies: once: 1.4.0 env-paths@2.2.1: {} + err-code@2.0.3: {} + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 @@ -3877,6 +5253,8 @@ snapshots: esutils@2.0.3: {} + exponential-backoff@3.1.1: {} + extend@3.0.2: {} extract-zip@2.0.1: @@ -3889,6 +5267,9 @@ snapshots: transitivePeerDependencies: - supports-color + extsprintf@1.4.1: + optional: true + fast-deep-equal@3.1.3: {} fast-json-stable-stringify@2.1.0: {} @@ -3911,6 +5292,10 @@ snapshots: dependencies: flat-cache: 4.0.1 + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + find-up@5.0.0: dependencies: locate-path: 6.0.0 @@ -3927,12 +5312,50 @@ snapshots: dependencies: is-callable: 1.2.7 + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fs-constants@1.0.0: {} + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + fs-extra@8.1.0: dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs.realpath@1.0.0: {} + fsevents@2.3.3: optional: true @@ -3947,8 +5370,21 @@ snapshots: functions-have-names@1.2.3: {} + gauge@4.0.4: + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + gensync@1.0.0-beta.2: {} + get-caller-file@2.0.5: {} + get-intrinsic@1.2.4: dependencies: es-errors: 1.3.0 @@ -3971,6 +5407,32 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + global-agent@3.0.0: dependencies: boolean: 3.2.0 @@ -4030,6 +5492,8 @@ snapshots: dependencies: has-symbols: 1.0.3 + has-unicode@2.0.1: {} + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -4058,15 +5522,50 @@ snapshots: dependencies: '@types/hast': 3.0.4 + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + html-url-attributes@3.0.0: {} http-cache-semantics@4.1.1: {} + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.6 + transitivePeerDependencies: + - supports-color + http2-wrapper@1.0.3: dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.6 + transitivePeerDependencies: + - supports-color + + humanize-ms@1.2.1: + dependencies: + ms: 2.1.2 + + iconv-corefoundation@1.1.7: + dependencies: + cli-truncate: 2.1.0 + node-addon-api: 1.7.2 + optional: true + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + ignore@5.3.2: {} import-fresh@3.3.0: @@ -4076,6 +5575,17 @@ snapshots: imurmurhash@0.1.4: {} + indent-string@4.0.0: {} + + infer-owner@1.0.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + inline-style-parser@0.2.3: {} internal-slot@1.0.7: @@ -4084,6 +5594,11 @@ snapshots: hasown: 2.0.2 side-channel: 1.0.6 + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + is-alphabetical@2.0.1: {} is-alphanumerical@2.0.1: @@ -4111,6 +5626,10 @@ snapshots: is-callable@1.2.7: {} + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 + is-core-module@2.15.0: dependencies: hasown: 2.0.2 @@ -4131,6 +5650,8 @@ snapshots: dependencies: call-bind: 1.0.7 + is-fullwidth-code-point@3.0.0: {} + is-generator-function@1.0.10: dependencies: has-tostringtag: 1.0.2 @@ -4141,6 +5662,10 @@ snapshots: is-hexadecimal@2.0.1: {} + is-interactive@1.0.0: {} + + is-lambda@1.0.1: {} + is-map@2.0.3: {} is-negative-zero@2.0.3: {} @@ -4176,6 +5701,8 @@ snapshots: dependencies: which-typed-array: 1.1.15 + is-unicode-supported@0.1.0: {} + is-weakmap@2.0.2: {} is-weakref@1.0.2: @@ -4187,8 +5714,14 @@ snapshots: call-bind: 1.0.7 get-intrinsic: 1.2.4 + isarray@1.0.0: {} + isarray@2.0.5: {} + isbinaryfile@4.0.10: {} + + isbinaryfile@5.0.2: {} + isexe@2.0.0: {} iterator.prototype@1.1.2: @@ -4199,6 +5732,19 @@ snapshots: reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jake@10.9.2: + dependencies: + async: 3.2.6 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + jiti@1.21.6: optional: true @@ -4208,6 +5754,8 @@ snapshots: dependencies: argparse: 2.0.1 + jsbn@1.1.0: {} + jsesc@2.5.2: {} json-buffer@3.0.1: {} @@ -4225,6 +5773,12 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.8 @@ -4236,6 +5790,12 @@ snapshots: dependencies: json-buffer: 3.0.1 + lazy-val@1.0.5: {} + + lazystream@1.0.1: + dependencies: + readable-stream: 2.3.8 + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -4245,8 +5805,25 @@ snapshots: dependencies: p-locate: 5.0.0 + lodash.defaults@4.2.0: {} + + lodash.difference@4.5.0: {} + + lodash.flatten@4.4.0: {} + + lodash.isplainobject@4.0.6: {} + lodash.merge@4.6.2: {} + lodash.union@4.6.0: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + longest-streak@3.1.0: {} loose-envify@1.4.0: @@ -4255,10 +5832,40 @@ snapshots: lowercase-keys@2.0.0: {} + lru-cache@10.4.3: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + lru-cache@7.18.3: {} + + make-fetch-happen@10.2.1: + dependencies: + agentkeepalive: 4.5.0 + cacache: 16.1.3 + http-cache-semantics: 4.1.1 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 7.18.3 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-fetch: 2.1.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + socks-proxy-agent: 7.0.0 + ssri: 9.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + matcher@3.0.0: dependencies: escape-string-regexp: 4.0.0 @@ -4485,24 +6092,130 @@ snapshots: transitivePeerDependencies: - supports-color + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@2.6.0: {} + + mimic-fn@2.1.0: {} + mimic-response@1.0.1: {} mimic-response@3.1.0: {} + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass-collect@1.0.2: + dependencies: + minipass: 3.3.6 + + minipass-fetch@2.1.2: + dependencies: + minipass: 3.3.6 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + + minipass-flush@1.0.5: + dependencies: + minipass: 3.3.6 + + minipass-pipeline@1.2.4: + dependencies: + minipass: 3.3.6 + + minipass-sized@1.0.3: + dependencies: + minipass: 3.3.6 + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@5.0.0: {} + + minipass@7.1.2: {} + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mkdirp@1.0.4: {} + ms@2.1.2: {} nanoid@3.3.7: {} natural-compare@1.4.0: {} + negotiator@0.6.3: {} + + node-abi@3.67.0: + dependencies: + semver: 7.6.3 + + node-addon-api@1.7.2: + optional: true + + node-api-version@0.2.0: + dependencies: + semver: 7.6.3 + + node-gyp@9.4.1: + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + make-fetch-happen: 10.2.1 + nopt: 6.0.0 + npmlog: 6.0.2 + rimraf: 3.0.2 + semver: 7.6.3 + tar: 6.2.1 + which: 2.0.2 + transitivePeerDependencies: + - bluebird + - supports-color + node-releases@2.0.18: {} + nopt@6.0.0: + dependencies: + abbrev: 1.1.1 + + normalize-path@3.0.0: {} + normalize-url@6.1.0: {} + npmlog@6.0.2: + dependencies: + are-we-there-yet: 3.0.1 + console-control-strings: 1.1.0 + gauge: 4.0.4 + set-blocking: 2.0.0 + object-assign@4.1.1: {} object-inspect@1.13.2: {} @@ -4539,6 +6252,10 @@ snapshots: dependencies: wrappy: 1.0.2 + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -4548,6 +6265,18 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + p-cancelable@2.1.1: {} p-limit@3.1.0: @@ -4558,6 +6287,12 @@ snapshots: dependencies: p-limit: 3.1.0 + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + package-json-from-dist@1.0.0: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -4575,14 +6310,29 @@ snapshots: path-exists@4.0.0: {} + path-is-absolute@1.0.1: {} + path-key@3.1.1: {} path-parse@1.0.7: {} + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + pe-library@0.4.1: {} + pend@1.2.0: {} picocolors@1.0.1: {} + plist@3.1.0: + dependencies: + '@xmldom/xmldom': 0.8.10 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + possible-typed-array-names@1.0.0: {} postcss@8.4.45: @@ -4593,8 +6343,17 @@ snapshots: prelude-ls@1.2.1: {} + process-nextick-args@2.0.1: {} + progress@2.0.3: {} + promise-inflight@1.0.1: {} + + promise-retry@2.0.1: + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 @@ -4662,6 +6421,41 @@ snapshots: dependencies: loose-envify: 1.4.0 + read-binary-file-arch@1.0.6: + dependencies: + debug: 4.3.6 + transitivePeerDependencies: + - supports-color + + read-config-file@6.4.0: + dependencies: + config-file-ts: 0.2.8-rc1 + dotenv: 16.4.5 + dotenv-expand: 11.0.6 + js-yaml: 4.1.0 + json5: 2.2.3 + lazy-val: 1.0.5 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdir-glob@1.1.3: + dependencies: + minimatch: 5.1.6 + reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 @@ -4696,6 +6490,12 @@ snapshots: unified: 11.0.5 vfile: 6.0.3 + require-directory@2.1.1: {} + + resedit@1.7.1: + dependencies: + pe-library: 0.4.1 + resolve-alpn@1.2.1: {} resolve-from@4.0.0: {} @@ -4710,8 +6510,19 @@ snapshots: dependencies: lowercase-keys: 2.0.0 + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + retry@0.12.0: {} + reusify@1.0.4: {} + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + roarr@2.15.4: dependencies: boolean: 3.2.0 @@ -4755,12 +6566,24 @@ snapshots: has-symbols: 1.0.3 isarray: 2.0.5 + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 + safer-buffer@2.1.2: {} + + sanitize-filename@1.6.3: + dependencies: + truncate-utf8-bytes: 1.0.2 + + sax@1.4.1: {} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -4770,14 +6593,15 @@ snapshots: semver@6.3.1: {} - semver@7.6.3: - optional: true + semver@7.6.3: {} serialize-error@7.0.1: dependencies: type-fest: 0.13.1 optional: true + set-blocking@2.0.0: {} + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -4807,21 +6631,66 @@ snapshots: get-intrinsic: 1.2.4 object-inspect: 1.13.2 + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + simple-update-notifier@2.0.0: + dependencies: + semver: 7.6.3 + + slice-ansi@3.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + optional: true + + smart-buffer@4.2.0: {} + + socks-proxy-agent@7.0.0: + dependencies: + agent-base: 6.0.2 + debug: 4.3.6 + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + + socks@2.8.3: + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + source-map-js@1.2.0: {} source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - optional: true - source-map@0.6.1: - optional: true + source-map@0.6.1: {} space-separated-tokens@2.0.2: {} - sprintf-js@1.1.3: - optional: true + sprintf-js@1.1.3: {} + + ssri@9.0.1: + dependencies: + minipass: 3.3.6 + + stat-mode@1.0.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 string.prototype.matchall@4.0.11: dependencies: @@ -4862,6 +6731,14 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 @@ -4871,6 +6748,10 @@ snapshots: dependencies: ansi-regex: 5.0.1 + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + strip-json-comments@3.1.1: {} strnum@1.0.5: {} @@ -4895,6 +6776,28 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + temp-file@3.4.0: + dependencies: + async-exit-hook: 2.0.1 + fs-extra: 10.1.0 + terser@5.31.6: dependencies: '@jridgewell/source-map': 0.3.6 @@ -4905,12 +6808,22 @@ snapshots: text-table@0.2.0: {} + tmp-promise@3.0.3: + dependencies: + tmp: 0.2.3 + + tmp@0.2.3: {} + to-fast-properties@2.0.0: {} trim-lines@3.0.1: {} trough@2.2.0: {} + truncate-utf8-bytes@1.0.2: + dependencies: + utf8-byte-length: 1.0.5 + tslib@2.7.0: {} type-check@0.4.0: @@ -4952,6 +6865,8 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + typescript@5.6.2: {} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 @@ -4971,6 +6886,14 @@ snapshots: trough: 2.2.0 vfile: 6.0.3 + unique-filename@2.0.1: + dependencies: + unique-slug: 3.0.0 + + unique-slug@3.0.0: + dependencies: + imurmurhash: 0.1.4 + unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.3 @@ -4996,6 +6919,8 @@ snapshots: universalify@0.1.2: {} + universalify@2.0.1: {} + update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 @@ -5006,8 +6931,19 @@ snapshots: dependencies: punycode: 2.3.1 + utf8-byte-length@1.0.5: {} + + util-deprecate@1.0.2: {} + uuid@9.0.1: {} + verror@1.10.1: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.4.1 + optional: true + vfile-message@4.0.2: dependencies: '@types/unist': 3.0.3 @@ -5028,6 +6964,10 @@ snapshots: fsevents: 2.3.3 terser: 5.31.6 + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 @@ -5070,12 +7010,46 @@ snapshots: dependencies: isexe: 2.0.0 + wide-align@1.1.5: + dependencies: + string-width: 4.2.3 + word-wrap@1.2.5: {} + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + wrappy@1.0.2: {} + xmlbuilder@15.1.1: {} + + y18n@5.0.8: {} + yallist@3.1.1: {} + yallist@4.0.0: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + yauzl@2.10.0: dependencies: buffer-crc32: 0.2.13 @@ -5083,4 +7057,10 @@ snapshots: yocto-queue@0.1.0: {} + zip-stream@4.1.1: + dependencies: + archiver-utils: 3.0.4 + compress-commons: 4.1.2 + readable-stream: 3.6.2 + zwitch@2.0.4: {} From 56d41f357621ae84ea91c15d47bc034878b1edaa Mon Sep 17 00:00:00 2001 From: cbh778899 Date: Sun, 15 Sep 2024 19:42:44 +1000 Subject: [PATCH 6/6] swith browserrouter or hashrouter on dev/prod env Signed-off-by: cbh778899 --- src/components/App.jsx | 32 ++++++++------------------------ src/utils/router.jsx | 25 +++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 24 deletions(-) create mode 100644 src/utils/router.jsx diff --git a/src/components/App.jsx b/src/components/App.jsx index edfbdfd..0e8256c 100644 --- a/src/components/App.jsx +++ b/src/components/App.jsx @@ -1,31 +1,15 @@ import { useState } from "react"; -import { createBrowserRouter, Navigate, RouterProvider, } from "react-router-dom"; -import Sidebar from "./sidebar"; -import Chat from "./chat"; -import Settings from "./settings"; +import { createBrowserRouter, RouterProvider, } from "react-router-dom"; import Entry from "./Entry"; +import router_settings from "../utils/router"; +import { createHashRouter } from "react-router-dom"; export default function App() { - const router = useState(createBrowserRouter([ - { - path: "/", - element: , - children: [ - { - path: "/", - element: - }, - { - path: "chat", - element: - }, - { - path: "settings", - element: - } - ] - }, - ]))[0]; + const router = useState( + import.meta.env.MODE === 'production' ? + createHashRouter(router_settings) : + createBrowserRouter(router_settings) + )[0]; const [warmup, setWarmUp] = useState(false); return warmup ? : setWarmUp(true)} /> diff --git a/src/utils/router.jsx b/src/utils/router.jsx new file mode 100644 index 0000000..1e53aed --- /dev/null +++ b/src/utils/router.jsx @@ -0,0 +1,25 @@ +import { Navigate } from "react-router-dom"; +import Sidebar from "../components/sidebar"; +import Chat from "../components/chat"; +import Settings from "../components/settings"; + +export default [ + { + path: '/', + element: , + children: [ + { + path: '/', + element: + }, + { + path: "chat", + element: + }, + { + path: "settings", + element: + } + ] + } +] \ No newline at end of file