From d1376fefccc9c27594052ea4d3b8e9c50df76a03 Mon Sep 17 00:00:00 2001 From: BetaFury Date: Wed, 21 Oct 2026 17:09:45 -0400 Subject: [PATCH 1/4] Release 4.5.1 with refreshed desktop runtime and security dependencies --- .github/dependabot.yml | 12 + .github/workflows/ci.yml | 10 +- .github/workflows/promote-update.yml | 6 +- .github/workflows/prune-updates.yml | 6 +- .github/workflows/release.yml | 10 +- .node-version | 1 + .npmrc | 1 + README-USER.txt | 2 +- README.md | 4 +- docs/DISTRIBUTION.md | 24 +- docs/GENERATED_PUBLIC_API_CONTRACT.md | 4 +- electron/main.ts | 4 +- package-lock.json | 4178 +++++++++---------------- package.json | 23 +- postcss.config.js | 7 +- public/flag-sprite.webp | Bin 124270 -> 124680 bytes release-notes/4.5.1.md | 5 + scripts/build-release.ps1 | 4 +- scripts/setup.ps1 | 4 +- scripts/verify-electron-ui.cjs | 19 +- src/index.css | 12 +- tests/electron-security.test.ts | 4 +- version.json | 2 +- vite.config.ts | 3 +- 24 files changed, 1609 insertions(+), 2736 deletions(-) create mode 100644 .github/dependabot.yml create mode 100644 .node-version create mode 100644 .npmrc create mode 100644 release-notes/4.5.1.md diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..0e0cacc --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,12 @@ +version: 2 +updates: + - package-ecosystem: npm + directory: "/" + schedule: + interval: weekly + open-pull-requests-limit: 5 + - package-ecosystem: github-actions + directory: "/" + schedule: + interval: weekly + open-pull-requests-limit: 5 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5a95f5b..d30d45e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,12 +17,12 @@ jobs: runs-on: windows-latest timeout-minutes: 35 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: - node-version: 22.12.0 + node-version-file: '.node-version' cache: npm - - uses: actions/setup-python@v5 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: python-version: '3.12' - run: npm ci @@ -30,7 +30,7 @@ jobs: - run: npm run test:ui-renderer - run: powershell -NoProfile -ExecutionPolicy Bypass -File scripts/build-release.ps1 -SkipTests - run: powershell -NoProfile -ExecutionPolicy Bypass -File scripts/verify-release.ps1 - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: uefn-transaction-manager-windows-x64 path: | diff --git a/.github/workflows/promote-update.yml b/.github/workflows/promote-update.yml index 899a922..248cc48 100644 --- a/.github/workflows/promote-update.yml +++ b/.github/workflows/promote-update.yml @@ -17,10 +17,10 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 20 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: - node-version: 22.12.0 + node-version-file: '.node-version' cache: npm - run: npm ci - name: Verify, promote feeds, and prune obsolete R2 update files diff --git a/.github/workflows/prune-updates.yml b/.github/workflows/prune-updates.yml index 4e30bb4..b74380c 100644 --- a/.github/workflows/prune-updates.yml +++ b/.github/workflows/prune-updates.yml @@ -20,10 +20,10 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 20 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: - node-version: 22.12.0 + node-version-file: '.node-version' cache: npm - run: npm ci - name: Verify current payload and prune obsolete R2 files diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 040f550..98cdfbe 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,12 +18,12 @@ jobs: runs-on: windows-latest timeout-minutes: 45 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: - node-version: 22.12.0 + node-version-file: '.node-version' cache: npm - - uses: actions/setup-python@v5 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: python-version: '3.12' - run: npm ci @@ -101,7 +101,7 @@ jobs: else { gh release create $env:GITHUB_REF_NAME @assets --draft --verify-tag --title "UEFN Transaction Manager $version" --notes-file release-notes.md } - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: uefn-transaction-manager-${{ github.ref_name }}-internal-release-metadata path: | diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..63f87c2 --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +26.12.1 diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/README-USER.txt b/README-USER.txt index 83bf9d6..4715d7c 100644 --- a/README-USER.txt +++ b/README-USER.txt @@ -1,4 +1,4 @@ -UEFN TRANSACTION MANAGER 4.5.0 +UEFN TRANSACTION MANAGER 4.5.1 GET STARTED diff --git a/README.md b/README.md index 2e95f2e..db1f593 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@
UEFN Transaction Manager icon

UEFN Transaction Manager

-

Current release: 4.5.0. Windows installer and portable downloads are available below.

+

Current release: 4.5.1. Windows installer and portable downloads are available below.

A visual tool for building and managing Fortnite in-island transactions in UEFN.

- Version 4.5.0 + Version 4.5.1 Windows UEFN ADEPT Discord diff --git a/docs/DISTRIBUTION.md b/docs/DISTRIBUTION.md index a2cd480..788fa13 100644 --- a/docs/DISTRIBUTION.md +++ b/docs/DISTRIBUTION.md @@ -1,14 +1,14 @@ # UEFN Transaction Manager distribution and update infrastructure -Transaction Manager 4.5.0 separates human downloads from machine updates and keeps portable upgrades in-place. +Transaction Manager 4.5.1 separates human downloads from machine updates and keeps portable upgrades in-place. The cross-project Cloudflare inventory is maintained in the private [ADEPT-Interactive/infrastructure](https://github.com/ADEPT-Interactive/infrastructure) repository. This public document remains limited to the UTM update contract and intentionally contains no account credentials or secret values. -Current supported public release: `v4.5.0`. +Current supported public release: `v4.5.1`. ## Current supported release -`v4.5.0` is the current supported public release. `v4.4.1` remains publicly retained as the preceding release. `v4.4.0` remains publicly retained as the prior stabilization baseline; `v4.3.7` remains publicly retained as the prior regression-recovery baseline; `v4.3.6` remains publicly retained as the prior identity-preservation baseline; `v4.3.5` remains publicly retained as the prior renderer baseline; `v4.3.2` remains publicly retained as the earlier portable-updater acceptance baseline. Their tags, releases, and Git history remain intact. +`v4.5.1` is the current supported public release. `v4.4.1` remains publicly retained as the preceding release. `v4.4.0` remains publicly retained as the prior stabilization baseline; `v4.3.7` remains publicly retained as the prior regression-recovery baseline; `v4.3.6` remains publicly retained as the prior identity-preservation baseline; `v4.3.5` remains publicly retained as the prior renderer baseline; `v4.3.2` remains publicly retained as the earlier portable-updater acceptance baseline. Their tags, releases, and Git history remain intact. ## Human downloads @@ -34,12 +34,12 @@ A reserved future beta path is `uem/beta/`. The preferred R2 bucket is `adept-so ```text uem/stable/latest.yml -uem/stable/UEFN-Transaction-Manager-Setup-4.5.0.exe -uem/stable/UEFN-Transaction-Manager-Setup-4.5.0.exe.blockmap -uem/stable/manifests/4.5.0.yml -uem/stable/manifests/portable-4.5.0.json +uem/stable/UEFN-Transaction-Manager-Setup-4.5.1.exe +uem/stable/UEFN-Transaction-Manager-Setup-4.5.1.exe.blockmap +uem/stable/manifests/4.5.1.yml +uem/stable/manifests/portable-4.5.1.json uem/stable/portable-latest.json -uem/stable/UEFN-Transaction-Manager-4.5.0-Portable.zip +uem/stable/UEFN-Transaction-Manager-4.5.1-Portable.zip ``` After verified promotion, automatic retention removes recognized older release objects from `uem/stable/`, keeping the active payload and feed objects listed above. Newer staged versions and unrecognized keys are preserved. `latest.yml` and `portable-latest.json` are the two mutable pointers; their referenced artifacts remain immutable. Git history and retained GitHub releases provide historical acceptance baselines and manual recovery downloads. @@ -82,9 +82,9 @@ Before deletion, cleanup reads both mutable feeds directly from R2 and requires Preview or retry cleanup of an already published release with the same R2 credentials: ```powershell -node scripts/publish-updates.mjs prune --version 4.5.0 +node scripts/publish-updates.mjs prune --version 4.5.1 # Execute the same verified plan: -node scripts/publish-updates.mjs prune --version 4.5.0 --apply true +node scripts/publish-updates.mjs prune --version 4.5.1 --apply true ``` The command verifies the public current-release payload before planning and defaults to a dry run. Logs include selected keys, object count, and bytes reclaimable. Successful publication retains approximately one release's payload in R2, plus any newer drafts. Failed drafts newer than the public release are intentionally preserved for separate review. @@ -107,7 +107,7 @@ The helper uses `region=auto` and the account R2 endpoint. Values are read from ## Recovery and cutoff -Before promotion, fix staged objects and rerun verification. If a bad mutable manifest is promoted, restore a previously verified manifest only after confirming that its referenced immutable artifacts remain available. Recovery must leave the public stable origin on the last verified payload until a separately authorized release is ready. The retained 4.4.1, 4.4.0, 4.3.7, 4.3.6, 4.3.5, and 4.3.2 public releases are not the stable pointer after 4.5.0 promotion. +Before promotion, fix staged objects and rerun verification. If a bad mutable manifest is promoted, restore a previously verified manifest only after confirming that its referenced immutable artifacts remain available. Recovery must leave the public stable origin on the last verified payload until a separately authorized release is ready. The retained 4.4.1, 4.4.0, 4.3.7, 4.3.6, 4.3.5, and 4.3.2 public releases are not the stable pointer after 4.5.1 promotion. The compatibility namespace and updater path continue to support existing installs, including older 4.0.1 clients; the public 4.3.2 release remains only as the explicitly retained updater baseline. New versions use the ADEPT endpoint and retain the established `uem/stable/` path. @@ -122,7 +122,7 @@ The compatibility namespace and updater path continue to support existing instal 7. Review hashes, unsigned SmartScreen wording, and release notes. 8. Publish the release only after review; the separate workflow promotes `latest.yml` last. -The installer is unsigned unless a secure Authenticode certificate is supplied through the release environment. The human release notes disclose Windows SmartScreen behavior. Stable 4.5.0 retains the established installer and portable update contracts. +The installer is unsigned unless a secure Authenticode certificate is supplied through the release environment. The human release notes disclose Windows SmartScreen behavior. Stable 4.5.1 retains the established installer and portable update contracts. ## Rename compatibility boundary diff --git a/docs/GENERATED_PUBLIC_API_CONTRACT.md b/docs/GENERATED_PUBLIC_API_CONTRACT.md index d896773..de48b22 100644 --- a/docs/GENERATED_PUBLIC_API_CONTRACT.md +++ b/docs/GENERATED_PUBLIC_API_CONTRACT.md @@ -1,6 +1,6 @@ # Generated Verse Public API Contract -Status: Current v4.5.0 public release contract. +Status: Current v4.5.1 public release contract. This document defines the one supported Verse surface generated by UEFN Transaction Manager. The managed Verse file is regenerated from project data and must not be edited manually. Creator-authored gameplay, save logic, and reward effects belong in the creator's own Verse. @@ -118,7 +118,7 @@ A disposable probe compiled on 42.40 on 2026-10-16 confirmed that native `event. This does **not** mean callback subscriptions are impossible before 43.00. Epic's [Verse fields event tutorial](https://dev.epicgames.com/community/learning/tutorials/woOK/fortnite-using-verse-fields-events-in-a-umg-user-widget) and the UI template implement them with a spawned recurring `Await()` loop, a callback, and a cancellation event. An equivalent helper specialized to UTM's `tuple(player, int)` payload, exposing a named callback registration method and preserving the private backing event and existing await method, compiled on 42.40 with zero diagnostics. It returns a custom cancellation object; this probe did not establish compatibility with the native `cancelable` interface. A generic helper variant encountered compiler limitation 3502 for that payload, so the template helper should not be assumed to work unchanged in every generated context. -UTM 4.5.0 provides the named callback registration helpers described above, implemented using await tasks without an `event.Subscribe` extension. The generated callbacks and copied integration examples compiled on UEFN 42.40. The existing await API remains available. Compiler acceptance is not evidence of a runtime performance improvement or native 43.00 compatibility. +UTM 4.5.1 provides the named callback registration helpers described above, implemented using await tasks without an `event.Subscribe` extension. The generated callbacks and copied integration examples compiled on UEFN 42.40. The existing await API remains available. Compiler acceptance is not evidence of a runtime performance improvement or native 43.00 compatibility. UTM generates private native events and public `Await…Event()` methods, with no custom `Subscribe` extension. The announced change does not require renaming or removing those methods. Keep the current contract for existing consumers and 42.x projects. diff --git a/electron/main.ts b/electron/main.ts index 6f479bd..b3d3f3c 100644 --- a/electron/main.ts +++ b/electron/main.ts @@ -619,10 +619,10 @@ async function showFatalError(error: Error): Promise { } function configureIpc() { - ipcMain.handle('uem:clipboard:write-text', (event, text: unknown) => { + ipcMain.handle('uem:clipboard:write-text', async (event, text: unknown) => { assertTrustedSender(event); if (typeof text !== 'string' || text.length > 8 * 1024 * 1024) throw new Error('Clipboard text must be a string of at most 8 MiB.'); - clipboard.writeText(text); + await clipboard.writeText(text); }); ipcMain.handle('uem:editor:reconnect', async event => { assertTrustedSender(event); diff --git a/package-lock.json b/package-lock.json index 0a0c215..66507c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "uefn-entitlement-manager", - "version": "4.5.0", + "version": "4.5.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "uefn-entitlement-manager", - "version": "4.5.0", + "version": "4.5.1", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@modelcontextprotocol/sdk": "^1.32.1", @@ -14,58 +14,45 @@ "koffi": "^3.1.5", "lucide-react": "^0.475.0", "multer": "^2.3.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.3.1", + "react-dom": "^19.3.1", "sharp": "^0.35.5", "zod": "^3.25.76" }, "devDependencies": { "@aws-sdk/client-s3": "^3.862.0", + "@tailwindcss/vite": "^4.3.3", "@types/express": "^5.0.0", "@types/multer": "^1.4.12", "@types/node": "^22.13.4", "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", - "@vitejs/plugin-react": "^4.3.4", - "autoprefixer": "^10.4.20", - "electron": "^43.8.0", + "@vitejs/plugin-react": "^6.1.2", + "electron": "45.0.0", "electron-builder": "^26.15.3", "electron-updater": "^6.8.9", "flag-icons": "^7.5.0", "postcss": "^8.5.30", - "tailwindcss": "^3.4.17", + "tailwindcss": "^4.3.3", "tsx": "^4.19.2", "typescript": "^5.7.3", - "vite": "^6.4.4" + "vite": "^8.2.4" }, "engines": { - "node": ">=22.12.0" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=26.12.1 <27" } }, "node_modules/@aws-sdk/checksums": { - "version": "3.1000.28", - "resolved": "https://registry.npmjs.org/@aws-sdk/checksums/-/checksums-3.1000.28.tgz", - "integrity": "sha512-VCpnmyHQ1IH49ni3LXnQj7DPr7rmcJmzYeiCkYdCcfgNtkvOj38cdcL9lapBWoItZWFACJPFJlymqC7/gem3Gw==", + "version": "3.1001.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/checksums/-/checksums-3.1001.5.tgz", + "integrity": "sha512-6erto9nK2OZO/woEgmFIaPh5gChgdNd7nL6jgAf8TAXz3/QHC8Pan2TFe9GYp3IxOIKCCGWPylSjtOHKfNzQlw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -73,22 +60,22 @@ } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.1115.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1115.0.tgz", - "integrity": "sha512-oeniaXZCRrKMaffnyjOSxp1xJNsuiku2SxyzVI1Bi1Gycpck/dRTVsloSa5E+nBKz1c5y5eMfbK4GAhGUCCC2Q==", + "version": "3.1155.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1155.0.tgz", + "integrity": "sha512-l3uMeIlzWVgj/RTJTh5sKYKtQz1la3cvWLUPn1cwFH4UZpcqTH66SgJHCeB2FOE9bEAjOdbmCyPKt9aw867Fng==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/checksums": "^3.1000.28", - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/credential-provider-node": "^3.972.80", - "@aws-sdk/middleware-sdk-s3": "^3.972.74", - "@aws-sdk/signature-v4-multi-region": "^3.996.45", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/fetch-http-handler": "^5.6.13", - "@smithy/node-http-handler": "^4.9.13", - "@smithy/types": "^4.16.1", + "@aws-sdk/checksums": "^3.1001.5", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/credential-provider-node": "^3.972.88", + "@aws-sdk/middleware-sdk-s3": "^3.972.81", + "@aws-sdk/signature-v4-multi-region": "^3.996.49", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/fetch-http-handler": "^5.8.0", + "@smithy/node-http-handler": "^4.12.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -96,18 +83,18 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.977.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.977.8.tgz", - "integrity": "sha512-7+Kcrkvrk9lM/m7jRhHpT4jCdvzGHsuaSRbF8TdzzkY1mRzp/Ogwf9c7H29k4gGhey0BBWhCWr16+t0J61gwmg==", + "version": "3.978.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.978.5.tgz", + "integrity": "sha512-ruI0AWqcrfL20XDS6SwZIJFPOBZ6N0ADa9nLzWlBhxk1aoUjbUX3JkTR9vEmk7o35XpAHi68ahZ4T6RE2U9XyA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.974.4", - "@aws-sdk/xml-builder": "^3.972.39", + "@aws-sdk/types": "^3.975.0", + "@aws-sdk/xml-builder": "^3.972.41", "@aws/lambda-invoke-store": "^0.3.0", - "@smithy/core": "^3.31.1", - "@smithy/signature-v4": "^5.6.12", - "@smithy/types": "^4.16.1", + "@smithy/core": "^3.36.1", + "@smithy/signature-v4": "^5.7.4", + "@smithy/types": "^4.19.0", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -116,16 +103,16 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.69", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.69.tgz", - "integrity": "sha512-AreCFzcB4kH2HF9031Ot0jSJr3KXvRg6e8uDeub20JEVdZU3Bv0sTq1plc7VsT3KiqutlzH7l0j50UcCWHUioA==", + "version": "3.972.76", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.76.tgz", + "integrity": "sha512-YxmL1Ar7bV9ZkJvtv+lj+MF6le76NnZnbmgySyZuxpZaCv0/1lZ3KxKy6RIj1h9ui2hWnVjZxbmTMeO0y/NrQA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -133,18 +120,18 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.71", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.71.tgz", - "integrity": "sha512-A8ObcqVmDMnk4F9NozZ7JwmUu9Q4xyBJkmyq1C5U+wNM9ht9J7+EuuyabsLWXZnOoTqFaJuYBYTKf5CTipkEjA==", + "version": "3.972.78", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.78.tgz", + "integrity": "sha512-3VHknDRngoebsaqyT1iR75b5cBT2zfEtODK6yYmYltljkK1HEAQLs2FEd1IpWqAeOYdMGaG9wikngWLTufY7RA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/fetch-http-handler": "^5.6.13", - "@smithy/node-http-handler": "^4.9.13", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/fetch-http-handler": "^5.8.0", + "@smithy/node-http-handler": "^4.12.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -152,24 +139,24 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.973.14", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.973.14.tgz", - "integrity": "sha512-7c+Wti2LsERNWMfm7ySz3/6RPopFW3Nmn7s63Xpcq6R/tRuY5hpvkHA2xVgi5ukJbvok9l0IDtVEvqTtg+X7dw==", + "version": "3.973.21", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.973.21.tgz", + "integrity": "sha512-aLx9hbCX6mGAyv4ZZd8UagJ4RASHVJw6BFDSIyuKmLkqNL6H47EjBPK6qaJ4B5TDV6mc+vMa0SJFYyo4mkvVQg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/credential-provider-env": "^3.972.69", - "@aws-sdk/credential-provider-http": "^3.972.71", - "@aws-sdk/credential-provider-login": "^3.972.76", - "@aws-sdk/credential-provider-process": "^3.972.69", - "@aws-sdk/credential-provider-sso": "^3.973.13", - "@aws-sdk/credential-provider-web-identity": "^3.972.75", - "@aws-sdk/nested-clients": "^3.997.43", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/credential-provider-imds": "^4.4.16", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/credential-provider-env": "^3.972.76", + "@aws-sdk/credential-provider-http": "^3.972.78", + "@aws-sdk/credential-provider-login": "^3.972.83", + "@aws-sdk/credential-provider-process": "^3.972.76", + "@aws-sdk/credential-provider-sso": "^3.973.20", + "@aws-sdk/credential-provider-web-identity": "^3.972.82", + "@aws-sdk/nested-clients": "^3.997.50", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/credential-provider-imds": "^4.5.2", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -177,17 +164,17 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.76", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.76.tgz", - "integrity": "sha512-LVixwOnEJfrrfKHeZjBA8pIMTZjNDq8ak8VpcoWUuCJDrSnBNU8POJksULMgvN089P0MXtQYH2Zs627/MK1K0g==", + "version": "3.972.83", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.83.tgz", + "integrity": "sha512-9bJU6FjRacF4FK/QHf8Dyxhur7B1grRj8C1Yh4IkpoFW2exQflPdCv0VrbemLW9ZctLNle+AE7TETs9KNvuLYg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/nested-clients": "^3.997.43", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/nested-clients": "^3.997.50", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -195,22 +182,22 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.80", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.80.tgz", - "integrity": "sha512-bE2qh8ww4iClO1jHsBXdOE8FUgzDbdxbyorNjSCoPSkQd51k3jODItuPZfuwcLHZqDXsH+bI4AMHhqtuyR7mSg==", + "version": "3.972.88", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.88.tgz", + "integrity": "sha512-AG0KID5qhQPzrFkh5b0Cws1Amytvzo0L0Xj6hMgJXEwD6ZXAqninDhSNAWJiN5zU4YVVZnuidnqwPwYJ04IamA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.69", - "@aws-sdk/credential-provider-http": "^3.972.71", - "@aws-sdk/credential-provider-ini": "^3.973.14", - "@aws-sdk/credential-provider-process": "^3.972.69", - "@aws-sdk/credential-provider-sso": "^3.973.13", - "@aws-sdk/credential-provider-web-identity": "^3.972.75", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/credential-provider-imds": "^4.4.16", - "@smithy/types": "^4.16.1", + "@aws-sdk/credential-provider-env": "^3.972.76", + "@aws-sdk/credential-provider-http": "^3.972.78", + "@aws-sdk/credential-provider-ini": "^3.973.21", + "@aws-sdk/credential-provider-process": "^3.972.76", + "@aws-sdk/credential-provider-sso": "^3.973.20", + "@aws-sdk/credential-provider-web-identity": "^3.972.82", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/credential-provider-imds": "^4.5.2", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -218,16 +205,16 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.69", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.69.tgz", - "integrity": "sha512-9kpTNdZTrcqXTfhxM7fgl9Z68ek3Fu5oe3Yf+A/pJGibEqpgZxz2tSY7SinmyCIU2PJ+ygY4FPoBBnLpocMtrQ==", + "version": "3.972.76", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.76.tgz", + "integrity": "sha512-pdhKFTXv1zPYhh92MTlp0jVbLWvUEV9v+rziuEkoskGGQ2iJskxHTO38nA8UAbT/N4IM3n8OZJ9rIY5IBO15/A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -235,18 +222,18 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.973.13", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.973.13.tgz", - "integrity": "sha512-Oc81qauMPzUoTnAS2YKpNwY6sY/LUyQTEeaf6yP197WMxkEBQfcKLR1MFpD7+pNTubXnfkH6gwpji+Gc7iyD2Q==", + "version": "3.973.20", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.973.20.tgz", + "integrity": "sha512-DlxrAB3MnjNLx/da7b89W+3DyJQYso/q7Ns15MsST2IV2nkAYQOYTUCaffNSjgrpMP99Dm2mV2jxzcbyF94ZfA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/nested-clients": "^3.997.43", - "@aws-sdk/token-providers": "3.1111.0", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/nested-clients": "^3.997.50", + "@aws-sdk/token-providers": "3.1155.0", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -254,17 +241,17 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.75", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.75.tgz", - "integrity": "sha512-YPN6uoGDgjjjeVFZrcOeCJqmB6zpXoeeNgIjqe+DexJaWqdjVfCCe+VAZwli9Z2h8KhFW8oxkO39emQ1tyz/Mw==", + "version": "3.972.82", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.82.tgz", + "integrity": "sha512-LUo46IqPTJ4xKBsrLuoaxiv/D2GTBCcFDMD1y3jKIqPR/p7Rw14RJFZ0iRWftqZtyLPQX9JMGnSi3mBu4y/pNA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/nested-clients": "^3.997.43", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/nested-clients": "^3.997.50", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -272,17 +259,17 @@ } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.972.74", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.74.tgz", - "integrity": "sha512-2lzoV2z2QO5KJZYGOCnIZ1WVQgzMECvwuzr1xb034a++8QW4U4eGrmC2u4yg1xvNv4TLL/Uv5DLyuAiw0b9z7Q==", + "version": "3.972.81", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.81.tgz", + "integrity": "sha512-jfanv1pV0sJFZw6/DPiNjvK7B478god0zOum5yIWo+/+1Gy+CSXWpGBWx+3nBJyDvjcu/2kUMr4ADUp9BHH34Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/signature-v4-multi-region": "^3.996.45", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/signature-v4-multi-region": "^3.996.49", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -290,19 +277,19 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.997.43", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.43.tgz", - "integrity": "sha512-bit+VpqWNyi3wHxFoTsTliNXimCSL2r2OeDTm7ZrG+YsTZ2D7ofDJ6r/t9PVBn80i6/v0X2h9Tgw6QP2MAKfPw==", + "version": "3.997.50", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.50.tgz", + "integrity": "sha512-nKb8qu4QsnpZTq/6JIXc72mzuzfh7BK4sUQkpQznPec2z4W7Ob2xYkcM4i5e1yGTBnbJVeFv/0sf3jcz85hclA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/signature-v4-multi-region": "^3.996.45", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/fetch-http-handler": "^5.6.13", - "@smithy/node-http-handler": "^4.9.13", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/signature-v4-multi-region": "^3.996.49", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/fetch-http-handler": "^5.8.0", + "@smithy/node-http-handler": "^4.12.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -310,15 +297,15 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.996.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.45.tgz", - "integrity": "sha512-bBuyztukzXq6plzFGHAWiQt0QXo+HL8b8lX5cFTzkez/74PtS1c0qPFCIVuHkyoT+miH2qOjAcm1/yoro2ESPA==", + "version": "3.996.49", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.49.tgz", + "integrity": "sha512-nvuAZNRrRRVCiARRKsYlQ0VnXiEQiq7vXPH+UA+LSo+kN3Djl9eo/V2r0udkw85PnsNshmv2Em1clld5M3j67w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.974.4", - "@smithy/signature-v4": "^5.6.12", - "@smithy/types": "^4.16.1", + "@aws-sdk/types": "^3.975.0", + "@smithy/signature-v4": "^5.7.4", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -326,17 +313,17 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.1111.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1111.0.tgz", - "integrity": "sha512-JfljgoVtl+s3Qy21n9a7Z48uCQaOXcN74KJ3TEQfPoB293GrXFSt6HSQJF1sTZ8c/5QedEvd3NjJQMO4u9qa5A==", + "version": "3.1155.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1155.0.tgz", + "integrity": "sha512-iIcQnYLhWuq9qOLQbIWFrxF3PF0svVeZvHnUS4DUnO4zUFmFHIyGyjqrntXG+e/5PUgfavV0pYfDIKHxTzN2LA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.977.8", - "@aws-sdk/nested-clients": "^3.997.43", - "@aws-sdk/types": "^3.974.4", - "@smithy/core": "^3.31.1", - "@smithy/types": "^4.16.1", + "@aws-sdk/core": "^3.978.5", + "@aws-sdk/nested-clients": "^3.997.50", + "@aws-sdk/types": "^3.975.0", + "@smithy/core": "^3.36.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -344,13 +331,13 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.974.4", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.974.4.tgz", - "integrity": "sha512-dSFDNG00MEz0/xl5gxL62giLd1iYyJsTxZ1I1DOj6lC+bbgLB4TRsYClJg3b62dhXT1uATzsTNXPnC+33EJV3A==", + "version": "3.975.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.975.0.tgz", + "integrity": "sha512-WQlhs6juByzWOzj5fwxOx0mPJaEqMcG/sDpl3Id61B3XhKE63xY+0QWcnG+sWR/sCfprmreyUo1lM7IKZmHMzw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.16.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -358,13 +345,13 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.972.39", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.39.tgz", - "integrity": "sha512-FTti8DS5MMWXNUWiRwXAJeYS+0GHHiMy0+7XOhcwk63ILHmfS2UFy2z/HNpZCSOJJ3P3dnWY6hfYNW3DF0nXUA==", + "version": "3.972.41", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.41.tgz", + "integrity": "sha512-ctjVSyCMegrWfXlx6VqzSBFI6UqmQ5ZlnfMhdLIiWmhoH8UAQxSCP5N3OpG7X3k4LnS7ou74C4mt20+bfTW2aQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.16.1", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -381,288 +368,6 @@ "node": ">=18.0.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", - "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.29.7", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", - "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", - "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.7", - "@babel/generator": "^7.29.7", - "@babel/helper-compilation-targets": "^7.29.7", - "@babel/helper-module-transforms": "^7.29.7", - "@babel/helpers": "^7.29.7", - "@babel/parser": "^7.29.7", - "@babel/template": "^7.29.7", - "@babel/traverse": "^7.29.7", - "@babel/types": "^7.29.7", - "@jridgewell/remapping": "^2.3.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.29.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", - "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.29.8", - "@babel/types": "^7.29.8", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", - "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.29.7", - "@babel/helper-validator-option": "^7.29.7", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", - "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", - "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.29.7", - "@babel/types": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", - "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.29.7", - "@babel/helper-validator-identifier": "^7.29.7", - "@babel/traverse": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", - "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", - "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", - "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", - "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.29.7", - "@babel/types": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.29.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", - "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.29.8" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz", - "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz", - "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", - "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.7", - "@babel/parser": "^7.29.7", - "@babel/types": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.29.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", - "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.7", - "@babel/generator": "^7.29.8", - "@babel/helper-globals": "^7.29.7", - "@babel/parser": "^7.29.8", - "@babel/template": "^7.29.7", - "@babel/types": "^7.29.8", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.29.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", - "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.29.7", - "@babel/helper-validator-identifier": "^7.29.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@electron-internal/extract-zip": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@electron-internal/extract-zip/-/extract-zip-1.0.5.tgz", @@ -709,16 +414,6 @@ "concat-map": "0.0.1" } }, - "node_modules/@electron/asar/node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/@electron/asar/node_modules/minimatch": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", @@ -784,19 +479,6 @@ "undici": "^7.24.4" } }, - "node_modules/@electron/get/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@electron/notarize": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz", @@ -1443,15 +1125,15 @@ } }, "node_modules/@hono/node-server": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.1.tgz", - "integrity": "sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.5.tgz", + "integrity": "sha512-MgP/I06GdvsilDspMk/qmRzpk8LOUStP6jFAbSRi40W09DhoyUn+Mj7eyKICPqeYKybOjVFLVIAQzvu1bfIa7Q==", "license": "MIT", "engines": { "node": ">=20" }, "peerDependencies": { - "hono": "^4" + "hono": "^4 || ^5.0.0-0" } }, "node_modules/@img/colour": { @@ -2048,9 +1730,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", "dev": true, "license": "MIT" }, @@ -2065,10 +1747,42 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@koromix/koffi-android-arm64": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-android-arm64/-/koffi-android-arm64-3.3.3.tgz", + "integrity": "sha512-c8iDq/mPXkgQmrmZ6SpqWIVF3ZnJEpjVQswzKzbrCSdr68pmSY/cNj1t4qvv32T8nNjW71/hB+E8Rq1+vVpmQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "funding": { + "url": "https://liberapay.com/Koromix" + } + }, + "node_modules/@koromix/koffi-android-x64": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-android-x64/-/koffi-android-x64-3.3.3.tgz", + "integrity": "sha512-yAFu4oX6rpBCqr4HiGo3FpywmRN11LOSde4+GJZvfkFymqV3wZtx6TgVe8rZ4ogJZz9B8o1tDeKsZ6pqeoH40g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "funding": { + "url": "https://liberapay.com/Koromix" + } + }, "node_modules/@koromix/koffi-darwin-arm64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-darwin-arm64/-/koffi-darwin-arm64-3.1.5.tgz", - "integrity": "sha512-IpqITl2fJi3QN9bTtNnygWPdK7ScSjw3xtGu8e6feYGvimCysu+spgI5KyeslY2jTnqxGS9xr8pLAbLhGJ8edA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-darwin-arm64/-/koffi-darwin-arm64-3.3.3.tgz", + "integrity": "sha512-aFYI3YMdQWOAmHlVA+GfBlJZTpvfbUv/NoeBBkqblWN7BxuY02bkWMyoksUEl+mnx7ScoMonnjzXKJkNQXmR3w==", "cpu": [ "arm64" ], @@ -2082,9 +1796,9 @@ } }, "node_modules/@koromix/koffi-darwin-x64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-darwin-x64/-/koffi-darwin-x64-3.1.5.tgz", - "integrity": "sha512-4Tia4BS5EV/+vN9eIrdToanVe+U/2VqTZCBgOzoUbPKjgky51eqM+3J4qdRUvmYJohcJNPob5/hsxeItUZrl1g==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-darwin-x64/-/koffi-darwin-x64-3.3.3.tgz", + "integrity": "sha512-6Q8/DDhVADPMm3lFnZFJRETJtf485jZKzn1KogXeA9Gfztv/XMFiCOK4aEouFc256h9uWzC69mGimtcVcwK+Ww==", "cpu": [ "x64" ], @@ -2098,9 +1812,9 @@ } }, "node_modules/@koromix/koffi-freebsd-arm64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-freebsd-arm64/-/koffi-freebsd-arm64-3.1.5.tgz", - "integrity": "sha512-bP94uzseFO79NG3flpU3WxfyvltD+jzC/kN8FDZLi8J0VUZNW1Wmu8yq87KEzjX1qT9KyX4Y+elVbGqHXHTv2Q==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-freebsd-arm64/-/koffi-freebsd-arm64-3.3.3.tgz", + "integrity": "sha512-IynEDMMU9pp7EVVqQwXVU9x0JH7Opj8KB0wbcKgYNEhRM9eGzJ4ai7iwG8y8tdD/Y8niSVrVTj5WLNCCvUWXIw==", "cpu": [ "arm64" ], @@ -2114,9 +1828,9 @@ } }, "node_modules/@koromix/koffi-freebsd-ia32": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-freebsd-ia32/-/koffi-freebsd-ia32-3.1.5.tgz", - "integrity": "sha512-raFXXAPHzvCQWhaoMUF+Cc2ZWgg2UBU0RVoowHZhaw9nQYPC1pERcPRH+JA+SNIN6g4d2GFW6uPFc+QbUhsagA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-freebsd-ia32/-/koffi-freebsd-ia32-3.3.3.tgz", + "integrity": "sha512-5b4W9jX+wmfWn9vG7DvKIrNhhRpPDAx7YQV5i9epUR0Ogxz4s4a3APz/beLCvgHt4WhaSRrazxGYQz1oFOlfow==", "cpu": [ "ia32" ], @@ -2130,9 +1844,9 @@ } }, "node_modules/@koromix/koffi-freebsd-x64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-freebsd-x64/-/koffi-freebsd-x64-3.1.5.tgz", - "integrity": "sha512-h6RyBZmPMBIDWTABkJIhzDdYwSnYAJvTacHpEjbT55Arkmw1H15Rl7CFtXuEuBrqh+uivoCrRgA6vszl9CsJ9g==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-freebsd-x64/-/koffi-freebsd-x64-3.3.3.tgz", + "integrity": "sha512-+NmMrp3ji1NN4PTaLaXDCKMaJ5Fl+0+nrClmtsu/7wi+fjCrCSGMrJZUmTIJPm1nd8Z5fMRjWesiVvQiy/ETDg==", "cpu": [ "x64" ], @@ -2145,12 +1859,12 @@ "url": "https://liberapay.com/Koromix" } }, - "node_modules/@koromix/koffi-linux-arm64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-arm64/-/koffi-linux-arm64-3.1.5.tgz", - "integrity": "sha512-u0vCmKPu4yQDhl/ri1J6U3vDnvYtYjoZaIWb+oMbRXhVZeiqdE53MGPb+q2A7Dj2n9IbYloAfEICQbL6l0pmiQ==", + "node_modules/@koromix/koffi-linux-arm": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-arm/-/koffi-linux-arm-3.3.3.tgz", + "integrity": "sha512-K+NFO4/SiF4ANCS1ykem36wbEjfBJKsaakLKZ+6LbaLqyLjHHGky4fEIgipac/+XJtD4ZXjhexPIVjwzkO+rMQ==", "cpu": [ - "arm64" + "arm" ], "license": "MIT", "optional": true, @@ -2161,12 +1875,12 @@ "url": "https://liberapay.com/Koromix" } }, - "node_modules/@koromix/koffi-linux-ia32": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-ia32/-/koffi-linux-ia32-3.1.5.tgz", - "integrity": "sha512-Xa5JbumWglwPVZgrJcLhqyC1wCWlfm7+C00p3FuOTNGp0qoYuf2/tOoAh0/q7+taVm30cMopu/6lRHwdmF6I/w==", + "node_modules/@koromix/koffi-linux-arm64": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-arm64/-/koffi-linux-arm64-3.3.3.tgz", + "integrity": "sha512-y7UHjwOKbj2IjIpWtHmI8LEKXchidt47k605DCv5+YQMIDTbzhz/i3zTI1kRp6EYBLTBwRkR1X1PGt3uUi+rKQ==", "cpu": [ - "ia32" + "arm64" ], "license": "MIT", "optional": true, @@ -2177,12 +1891,12 @@ "url": "https://liberapay.com/Koromix" } }, - "node_modules/@koromix/koffi-linux-loong64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-loong64/-/koffi-linux-loong64-3.1.5.tgz", - "integrity": "sha512-F3i2CeTcqVBUQiSRUBSEzX1VgtXmLLiZb/ouZtXHkWpTLhJNd9TH7s3CizTofci0VRqlKdexGUYhK5vzPDAAHA==", + "node_modules/@koromix/koffi-linux-ia32": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-ia32/-/koffi-linux-ia32-3.3.3.tgz", + "integrity": "sha512-dbcpe7IrWr18AAbIKa/RvJ8pM1lEpSELWYW6wsEBIYw/RTLfXqWJ6d9Ya0NWJgHTW+N7783KVQaV5c1Sr3ONDQ==", "cpu": [ - "loong64" + "ia32" ], "license": "MIT", "optional": true, @@ -2193,12 +1907,12 @@ "url": "https://liberapay.com/Koromix" } }, - "node_modules/@koromix/koffi-linux-riscv64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-riscv64/-/koffi-linux-riscv64-3.1.5.tgz", - "integrity": "sha512-2TgQuzy+4PfDg+rw3kOmN6lywEWdzKT3eaLPbOp0b/9DaN7CLBJ/QIR5GhGsMNpeI30zU0YzFeYFxoVoJ/LqFw==", + "node_modules/@koromix/koffi-linux-loong64": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-loong64/-/koffi-linux-loong64-3.3.3.tgz", + "integrity": "sha512-kbJFmWSoDHGZgxgDhInuvDi8MzrHafBfQ7iWN5P+nHv297beQXrHecFfCNBApnG9d2wrhEoY+EH/TdITuvaSwQ==", "cpu": [ - "riscv64" + "loong64" ], "license": "MIT", "optional": true, @@ -2209,12 +1923,12 @@ "url": "https://liberapay.com/Koromix" } }, - "node_modules/@koromix/koffi-linux-x64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-x64/-/koffi-linux-x64-3.1.5.tgz", - "integrity": "sha512-2yaIg/1V0m4CiAUMzG4CIlWmq1WJ+QBMlFfaGr9su+OH5fuIqC7V3BbMiB03IwIl1VofIZO5JA4Db4lID8tpbw==", + "node_modules/@koromix/koffi-linux-ppc64": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-ppc64/-/koffi-linux-ppc64-3.3.3.tgz", + "integrity": "sha512-YwGxjudYHsiDZ6qH4WmEawHXmTaZzjiZ4xdjcbzsVHqNvgZ3Nz7WG03PybecJ+BVH2vqBOntGZ2VsG/sL0WY1g==", "cpu": [ - "x64" + "ppc64" ], "license": "MIT", "optional": true, @@ -2225,42 +1939,90 @@ "url": "https://liberapay.com/Koromix" } }, - "node_modules/@koromix/koffi-openbsd-ia32": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-openbsd-ia32/-/koffi-openbsd-ia32-3.1.5.tgz", - "integrity": "sha512-8/OXd+u9omMooykhvdJPEP7u6FFzzrrFo9gOmSHc9/DPt3XkVYOtSsE97PDk6zYaAzwIYHSKjHvIXsfFwFc7sg==", + "node_modules/@koromix/koffi-linux-riscv64": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-riscv64/-/koffi-linux-riscv64-3.3.3.tgz", + "integrity": "sha512-k/txpUsOO/L4TexahQHxqdFRmBEGE+g++np9M5eNcsHWNXmazeWBrrfB9sjl6cZAP69KZFO0toP+ZMfDUDHmnQ==", "cpu": [ - "ia32" + "riscv64" ], "license": "MIT", "optional": true, "os": [ - "openbsd" + "linux" ], "funding": { "url": "https://liberapay.com/Koromix" } }, - "node_modules/@koromix/koffi-openbsd-x64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-openbsd-x64/-/koffi-openbsd-x64-3.1.5.tgz", - "integrity": "sha512-SpeqldKkuDk2aTj5PVWumy7eq6Tr2GtBPAOI1NiDHhg8xe433KraxrA9V9UjEd+1+kSGJQGR04nQByN3MPA9PQ==", + "node_modules/@koromix/koffi-linux-x64": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-linux-x64/-/koffi-linux-x64-3.3.3.tgz", + "integrity": "sha512-AI4kcNNWeGmzQzsNb0S+ZL/ht4HMtDcQl5nYFkkuVUO2g1/2KdvNekkwNWhpp805mDbLSDoRZtlioHyH/v8poQ==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "openbsd" + "linux" ], "funding": { "url": "https://liberapay.com/Koromix" } }, - "node_modules/@koromix/koffi-win32-arm64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-win32-arm64/-/koffi-win32-arm64-3.1.5.tgz", - "integrity": "sha512-uej3YAEKAhlfVPoIo5sOwtxhTLRVJ01LgtWrKGpnnAQU3C+Ilmaxdh+Oc2xc1G3NK30N5eCVJpyO9r3pjKC6Vw==", + "node_modules/@koromix/koffi-openbsd-arm64": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-openbsd-arm64/-/koffi-openbsd-arm64-3.3.3.tgz", + "integrity": "sha512-NEbQMrixbAWSmWCh4XyHWuhgEqgO4tegWyHoJej7Q3PmyIlgxKHTcRZsjAJ9C3sfgBDNIqPWTjMy3KO2mqEp1g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "funding": { + "url": "https://liberapay.com/Koromix" + } + }, + "node_modules/@koromix/koffi-openbsd-ia32": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-openbsd-ia32/-/koffi-openbsd-ia32-3.3.3.tgz", + "integrity": "sha512-zGFX0KwZGmrV7AZY0+oozBpMuQZT7yQEY3NCDSb0rEqKyOrYLBNiXiXA5T8NSY3ipaW0b71L5Cu0KLKabdLY0A==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "funding": { + "url": "https://liberapay.com/Koromix" + } + }, + "node_modules/@koromix/koffi-openbsd-x64": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-openbsd-x64/-/koffi-openbsd-x64-3.3.3.tgz", + "integrity": "sha512-c1HMWkZPAZKQesKj2HqA6Zk1YEcv7Doc6JU9YJepXG8KpK4XZmI0L5vESSfySmidmasm05QDyLAcwDnNSvtfRA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "funding": { + "url": "https://liberapay.com/Koromix" + } + }, + "node_modules/@koromix/koffi-win32-arm64": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-win32-arm64/-/koffi-win32-arm64-3.3.3.tgz", + "integrity": "sha512-eL7gW4D22OBb3fi04s5ElzzNk+gkGEahaTNMB29UDLDeORe+0qIkhccBPovXW3/IRpdt8W7o8X2myUDXlTSYDQ==", "cpu": [ "arm64" ], @@ -2274,9 +2036,9 @@ } }, "node_modules/@koromix/koffi-win32-ia32": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-win32-ia32/-/koffi-win32-ia32-3.1.5.tgz", - "integrity": "sha512-d42jv2f4PwtJGNJS19Xfn/BRtGsBNNVkw0O0K5tkIGI+yNq4MnPTSUsaGbDIkCLNsCgk/LFqAaE8BExyCdrujA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-win32-ia32/-/koffi-win32-ia32-3.3.3.tgz", + "integrity": "sha512-3sw9vvQqro4yKsOWfKebzfTcdPKRwMrodGXWbfwkTsL61EQKdwsMNKA/0dDe0/ubAAZ0yPgstX8/gs94Svzfgw==", "cpu": [ "ia32" ], @@ -2290,9 +2052,9 @@ } }, "node_modules/@koromix/koffi-win32-x64": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@koromix/koffi-win32-x64/-/koffi-win32-x64-3.1.5.tgz", - "integrity": "sha512-Pyo1WEHEP6Ek2NEn2pquwJzSPLOdY4vymoPSz0an1DgvFWSkOyBYYkGVoxL1ajfj5I1pPdXysYqixtVTzAtOfQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@koromix/koffi-win32-x64/-/koffi-win32-x64-3.3.3.tgz", + "integrity": "sha512-tLTF17wl4CCwOlo1Tt0NbduwUduDvM6c8JSyearcLu6hpNHQo44RF3rKN2i7UkxwCqXyiudZK0lS421CC/TPZA==", "cpu": [ "x64" ], @@ -2451,9 +2213,9 @@ } }, "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", - "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-2.0.1.tgz", + "integrity": "sha512-e+H0ZXHSWYrENhQzw1LPuP4oF5MzVKmDU6d3hxlvaPEYLLg62MxtQNPRx4SYSuYJSBUgnQIG4HIN2tEtNv7Dog==", "license": "MIT", "engines": { "node": ">=18" @@ -2473,15 +2235,15 @@ } }, "node_modules/@modelcontextprotocol/sdk/node_modules/express": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", - "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.3.0.tgz", + "integrity": "sha512-qCqy1xSoaugxOD4IVHb1ZWdkvCF2W3aE2okKouWj8VwJ+ztskSiXoBnCSJqfKT+cVPJhuJqe9YLbY425+Zh00g==", "license": "MIT", "dependencies": { "accepts": "^2.0.0", - "body-parser": "^2.2.1", - "content-disposition": "^1.0.0", - "content-type": "^1.0.5", + "body-parser": "^2.3.0", + "content-disposition": "^2.0.1", + "content-type": "^2.0.0", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", @@ -2497,14 +2259,14 @@ "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", - "proxy-addr": "^2.0.7", - "qs": "^6.14.0", + "proxy-addr": "^2.0.8", + "qs": "^6.16.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "vary": "^1.1.2" }, "engines": { @@ -2515,6 +2277,19 @@ "url": "https://opencollective.com/express" } }, + "node_modules/@modelcontextprotocol/sdk/node_modules/express/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", @@ -2640,21 +2415,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/@modelcontextprotocol/sdk/node_modules/raw-body": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", - "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", - "license": "MIT", - "dependencies": { - "bytes": "~3.1.2", - "http-errors": "~2.0.1", - "iconv-lite": "~0.7.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/@modelcontextprotocol/sdk/node_modules/send": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", @@ -2731,75 +2491,27 @@ "url": "https://opencollective.com/express" } }, - "node_modules/@napi-rs/lzma-linux-x64-gnu": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", - "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", - "cpu": [ - "x64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^22.20 || ^24.12 || >=25" - } - }, "node_modules/@noble/hashes": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.4.0.tgz", + "integrity": "sha512-X5XaVWZIBCT7HHZGm5I7ZQXDwLG+bGXuSrMQAW+7Zvl87h1kmc1ZB1VSRJcpUfoUrGQp4Fkoxm5kZ+Ms+aW+eA==", "dev": true, "license": "MIT", "engines": { - "node": "^14.21.3 || >=16" + "node": ">= 20.19.0" }, "funding": { "url": "https://paulmillr.com/funding/" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@oxc-project/types": { + "version": "0.155.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.155.0.tgz", + "integrity": "sha512-SeE8JPwW1xs1tHeNycjUtUBdhorRa8o4jlvjwk49R7/Z291i+4DQa7JJIgOm/TaYQZx+QrPQbVJ/9c8dMIZN8Q==", "dev": true, "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" + "funding": { + "url": "https://github.com/sponsors/oxc-project" } }, "node_modules/@peculiar/asn1-schema": { @@ -2857,17 +2569,10 @@ "node": ">=14.18.0" } }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.27", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", - "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.4.tgz", - "integrity": "sha512-RrPokAb7dmbxFoeO3TloqHyOjgye8RkBhSqmp4aJMIex4c9r46ZstPnleDQOq1t46VOVjwIuwNogIqbodV1Vvg==", + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.15.tgz", + "integrity": "sha512-aLcgK9gIJ3YRvrrtfSBbRa27F5WrpiTaPulnFpsHPxpUHgFlSgnU4854MHwoRGEBhfRJDWCS2WQ7lIjskE9Olw==", "cpu": [ "arm" ], @@ -2876,12 +2581,15 @@ "optional": true, "os": [ "android" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.4.tgz", - "integrity": "sha512-JKuJc+pnpks2pjy7L/N3v/cAkZxYlnmuZoD840ldbMI5KDbC4iO9NKwPKYdjYFCMAIIlBzYSFHxIJVYzRo2/8A==", + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.15.tgz", + "integrity": "sha512-xD7DdZCrbThKuxNg7ooQmvp07ys4J/pnSEMTG3/OdOWl6daC67m/Q4fL78sRHMxTH/N4fGUbYhcPM0MF5WFHkg==", "cpu": [ "arm64" ], @@ -2890,12 +2598,15 @@ "optional": true, "os": [ "android" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.4.tgz", - "integrity": "sha512-krw5uS2STmvJ02x0uTXHbqQNuz+9eZ1iw+qXk9dmW2gvV4jV7O2hEoOnuhFrpOPiel1mBFtqbxYZZtC46hXLOw==", + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.15.tgz", + "integrity": "sha512-m2WuQ6r0B4OTYxyPpNLtXaMRbRDUbG8YQV2Q3KTdSSK8Th6KHCnC8jVCJt8bvYeSB5WivkkNbc85mKadaSdOxA==", "cpu": [ "arm64" ], @@ -2904,12 +2615,15 @@ "optional": true, "os": [ "darwin" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.4.tgz", - "integrity": "sha512-wsTxtgApb4PrOsNJIm0FZ1h3WvCC+k9uxLJ4ad75hgoS4NiRes2SoJFlDAyMwiUY8IssDqGcHbXuN0sx1tfF1A==", + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.15.tgz", + "integrity": "sha512-5RtnsHM36nodM9WbMy+zip0LGS/G+y5wro5RHrpOlr4ac24+1zSi9kiV2MP1myZeZ/ifEHfulQcWjnAXzc2C2A==", "cpu": [ "x64" ], @@ -2918,26 +2632,15 @@ "optional": true, "os": [ "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.4.tgz", - "integrity": "sha512-GUOnQlyZe3yAXhWOtOMsn5Qkrv5E5mZXa0thbARWi5Ei2szlVXJFQhddZ4HbAzh8q92w5twp+CQvs/eFanz9YQ==", - "cpu": [ - "arm64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.4.tgz", - "integrity": "sha512-/Y7f3QuxjzPKsjA/rfEDa3+0vXqyjmJ50Ln8dPpCmWkKTrUoWHG1cWhTqaAMLob2m2nESWuC7yGrREz019Ztqg==", + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.15.tgz", + "integrity": "sha512-g3l09pyFqhu+135JKkbkwiKGQmwU5hUMUPJ4VdBADvuqR8d33L6H578rh8m7rtxbdp+VmX/+nzI7nvhSZlzpUQ==", "cpu": [ "x64" ], @@ -2946,84 +2649,36 @@ "optional": true, "os": [ "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.4.tgz", - "integrity": "sha512-81wiiX3v7aqy+T+bT61TJ78yJjRquqFFTTbAPt08imfQQzkPIW8t6aJbkTagtCCrXMNc9D66+geqlK7ydLPNqA==", - "cpu": [ - "arm" - ], - "dev": true, - "libc": [ - "glibc" ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.4.tgz", - "integrity": "sha512-9kmDIvNZqdoHOBZgNtpTBeLWYO/LVipM3H/j62P8848/l/VPEQL6N3uxU9pvP1oZAsXyC2MEnFP3ovRjo7WYNQ==", + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.15.tgz", + "integrity": "sha512-nIe3VugI97nGQtspPxDqA4sXMUpeiocKIP/CqpY/u/vgbT+alX+cVxu1C/oVBPKg4feNTmYovE91v4DgXvXNwQ==", "cpu": [ "arm" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.4.tgz", - "integrity": "sha512-CcnXHWnXg69g+DX5VWL3FHts3qMRN2uVEHX+BZvGLdd07/gXkn3ePjYtO1LDJvxkGKVHMclKBRa1QUTH+6toYQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "libc": [ - "glibc" ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.4.tgz", - "integrity": "sha512-iFOibiHnTRuhrWLlRsOQFdZJJIa7S8OwkneJr4ocALP16u5yk6lWLINFwhHaEqBFMsKDUZofLkGos7+CPzGB3g==", + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.15.tgz", + "integrity": "sha512-iTBjXx+B5QSvgI89lJfmqh4wTh8NabR1YZIIN3hNx4zSG0EVfVqkOvLulNpG4251pbd6/IAmZ/LefVk1Y4rPhw==", "cpu": [ "arm64" ], "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.4.tgz", - "integrity": "sha512-XnWYMI7euHlb5a871xPja+Gm7DRCFU+FGRrtS2sMq9N8FvqtpagUy6gD4YOemC5MRk9xbh8+jYMEJbigFQwsgA==", - "cpu": [ - "loong64" - ], - "dev": true, "libc": [ "glibc" ], @@ -3031,14 +2686,17 @@ "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.4.tgz", - "integrity": "sha512-qGDAlO0U8xedCcsdRm9oaoQY8DAx/QT7uIxJWhCdx0ceIWX783UC9QSYkdpzAe29wNiVfp24+bZdQmn49o45SQ==", + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.15.tgz", + "integrity": "sha512-uN26XOnVR7rqQupG3V9oAG2EGGatWjcJHOeDOHUFCh4TBWmP2tHTFoVN13aYbwfm0aHqJAEmcwhAu6sooIjfqQ==", "cpu": [ - "loong64" + "arm64" ], "dev": true, "libc": [ @@ -3048,50 +2706,19 @@ "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.4.tgz", - "integrity": "sha512-ru4H6ezD7ysA5EiEK6qkkaEb4modH8CTej6kUy/gQi20u3kB3G7Zn8snXXkeJSCOFKG/rbPPtM/+9Wgas1961w==", - "cpu": [ - "ppc64" ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.4.tgz", - "integrity": "sha512-2W4MO5WQVJnbJaZdvDb9rhBDuFU1nKIepPFpJUBsTh2k1YY2g+ODViaWuyOAjQ5cOP7NvrvLzt3wvHOoiAvc7w==", + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.15.tgz", + "integrity": "sha512-9nWkcdd+H+XhaA3fQIwpHnKIrfx/PQ6rO0pivr78Og07tXlUlctBBJoEYLPfhTmCR/QxEVdn6uPjHV5SymPhdw==", "cpu": [ "ppc64" ], "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.4.tgz", - "integrity": "sha512-+fxjfuoAmVMCYV5QyjoIpu0cp5DOiOTeqYFk1AVaxGr+/ravWLX89XfQmptsoWcaVy/TGf2hexzbUOrCQIL1CQ==", - "cpu": [ - "riscv64" - ], - "dev": true, "libc": [ "glibc" ], @@ -3099,29 +2726,15 @@ "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.4.tgz", - "integrity": "sha512-jTn8JfHGL4djjFxPuM06LmNUJDsst2jeVlsd9OmIH6zc5sC9K6rIuO4YajXatLUpBmBKl6b35ro1QZocLi+tcA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "libc": [ - "musl" ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.4.tgz", - "integrity": "sha512-oCJCJL4pXsoDcP2QZ+JVlPTIRc6266zsIaeJJsWImmF7HO0W8nb6HuSgZlMWxJwaPf8ehbSw8yo0EUw925hKsA==", + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.15.tgz", + "integrity": "sha512-Ggh0ciFjLwIusLSLz7LZYEaGdxOAUJXI+Qu5JCbhPJJHEt8vP+IjRATTJheiJsdzzTYgUiHUiw3X1Ea3ZpMBdA==", "cpu": [ "s390x" ], @@ -3133,12 +2746,15 @@ "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.4.tgz", - "integrity": "sha512-W69hukhZ3KKNRCaMIEzKvcFye42hh0FE1+YoYaf5+Ikacuftoco6yO/xouz0hc5d5W/s3yBro5jRiuEE/Q5vUw==", + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.15.tgz", + "integrity": "sha512-FHg60rS6DBePAYZ9X9F67x+JObFdmgn6tupA1C/a3B+CufFmTD4mX+e8M75tCiAO3foR/6xwVBI0KQiI7sn/rw==", "cpu": [ "x64" ], @@ -3150,12 +2766,15 @@ "optional": true, "os": [ "linux" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.4.tgz", - "integrity": "sha512-qiXbGG2jkjXhzXpsFZSR2Xpb8DN/UaxYsbb/STbuR/6fpaDgRmmaq1B/LmtF2wQFOFOSsK2jdE0RZ3a0zHn4QA==", + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.15.tgz", + "integrity": "sha512-/cvV/7v5VGz/moiz0XKRj2dE8DzsKyhIu1KpOvJGPjRywg3yscON889UGvAe8zfiJLHup7VLjBduoGWi3HusWQ==", "cpu": [ "x64" ], @@ -3167,26 +2786,15 @@ "optional": true, "os": [ "linux" - ] - }, - "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.4.tgz", - "integrity": "sha512-nWeM//hxv8mIo6jD7Hu4o48DVmV9pbV6gsKaWU+4NFyqHoPKwrkRiZGLKUhOBk8qNmDmpwFtPKg80Bo/Tn4xiQ==", - "cpu": [ - "x64" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.4.tgz", - "integrity": "sha512-s62SQ/vgsRSvMwDkOEfTqfgASF0f26ZNaQuTA6Aok5lrikf89yI2W0gFHvZb2Jpgc6N8JnOKZgCK2iciO3CsxQ==", + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.15.tgz", + "integrity": "sha512-MyzC5Hrv/sm+Z7TSGKP/j8001RO2xQm1zOpCNVL4j0cY/VhBZviludA2YFQ7i4lH6ZAXxQm0lcMdBzM+99mE7w==", "cpu": [ "arm64" ], @@ -3195,12 +2803,15 @@ "optional": true, "os": [ "openharmony" - ] + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.4.tgz", - "integrity": "sha512-J6wGf8TVGbXJq+HH+ttTvrcfNKPbuZecV6KT1B8I18BC5IURUh5kl4Yl5OEP5eFIUoI5BWxCsyYMhFsDx8kekw==", + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.15.tgz", + "integrity": "sha512-+PgYiS+AH5omy6L45ZLxybasauJaj3M8buoT83D+nzPmCayXlxUV9hydhciCKVyIg0B/v0BtXPDE1uGqNwCPpg==", "cpu": [ "arm64" ], @@ -3209,26 +2820,15 @@ "optional": true, "os": [ "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.4.tgz", - "integrity": "sha512-zmfrQd/0wu6oJs8Vq8KwY/YtsKSsLtKe/HwAP4Wqy8LhWjeT55fHRAkOhYQ12wI3ayS4Tt12d5CDRD7N96SAYQ==", - "cpu": [ - "ia32" ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "engines": { + "node": "^20.19.0 || >=22.12.0" + } }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.4.tgz", - "integrity": "sha512-qPzHqdj9rfUD+w79dtE07zi/kFwKyCJqplp5K5ygeLTp7jLpAoc16OAH39HSmRC9UpozaecsleI8uAdEj6v2yw==", + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.15.tgz", + "integrity": "sha512-HFZd2QNQYn1JbIi+Hpd7H+r/lkWxcfIu28nirZ6eCn2LafuvmExMlb/P96Sfx5tf7pPArw39IdhmCF8vmV+NhQ==", "cpu": [ "x64" ], @@ -3237,21 +2837,17 @@ "optional": true, "os": [ "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.4.tgz", - "integrity": "sha512-zD6NdeWEByGE9QF9vCrlJ5YQB4oq9q91kPZS37Jwj5hOkvR1lTBSpsKhKDw4IJtbQ35LsTS1HD9DZYGKIshU1Q==", - "cpu": [ - "x64" ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "license": "MIT" }, "node_modules/@sindresorhus/is": { "version": "4.6.0", @@ -3267,13 +2863,13 @@ } }, "node_modules/@smithy/core": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.33.3.tgz", - "integrity": "sha512-CsOeKq/9kA3y6VJHt+/+VTCtBaxJ4OTFpgrjIUhPpDIKxBci1k2bJaQASF2h/ELWrulGp+t97DZ0mevfAD8idg==", + "version": "3.36.2", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.36.2.tgz", + "integrity": "sha512-oRw0rB9QSUiCZfEs23G5F4Af+b2rQt1lItIICWu5IejFNd+uPM8SWqiKLMpQ6bX1Q7slsLbjuoE2niErFtkVPQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.17.2", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -3296,14 +2892,14 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.7.2.tgz", - "integrity": "sha512-nZyWTmSpJEXl6VtWVMBJve/7x12DZu6sIX1z1a+ZMaHlQQRs9Zpu6NbTe/gmxYXVRpkjxyDYpZ5gx2IM6f/Wkw==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.8.0.tgz", + "integrity": "sha512-ycSJu3tFAQ4v04CBB0agqFMVsSQ1iG3yw+SpgxRqKfaURpQD4CZ8Wn0zPMmSnOuTpTh65Vz+EA0rMrw089wvkA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.33.2", - "@smithy/types": "^4.17.2", + "@smithy/core": "^3.33.3", + "@smithy/types": "^4.18.0", "tslib": "^2.6.2" }, "engines": { @@ -3311,14 +2907,14 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.11.3.tgz", - "integrity": "sha512-2jY1tSpERfPfWqyBV2pH+iGFaghVsIJszJNsT7hxtQYhVJpWDyc0LqOWI+nXOxOAHaEfZ4PXXtp1wW1TGpHhkA==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.12.1.tgz", + "integrity": "sha512-ThMkboGeONWXAelq9FvGsuJC4rOi+qyC4/zhUF58xYpxUg5sQKx2VXZYJmtNjr4dSuBJ1HeJXETQILCz3wOHvw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@smithy/core": "^3.33.3", - "@smithy/types": "^4.17.2", + "@smithy/types": "^4.18.0", "tslib": "^2.6.2" }, "engines": { @@ -3326,14 +2922,14 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.7.3.tgz", - "integrity": "sha512-7ImGm+FkHRLcBaRttIAMZ6bzJZWb2cJGoYjq46F2UjycujWzrL9GEN9h4w7eQyXJYnltrUhxbbieBAIRrdqpow==", + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.7.4.tgz", + "integrity": "sha512-tHy0K0VtqNd5Y7Y41h0a0Lhh0L1GzC08dTWg0F7vRJWFtTENg7IZikf3wQkanYIRdb7ngoIPMTmqgUi401fEeQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.33.3", - "@smithy/types": "^4.17.2", + "@smithy/core": "^3.35.0", + "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, "engines": { @@ -3341,9 +2937,9 @@ } }, "node_modules/@smithy/types": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.17.2.tgz", - "integrity": "sha512-FOKpVZob9MPTn2znRzGrnsMHv7BOsKVw3XiP/cOyYLDVZ9qKp4nifIiSCuUU/fIj5Vu0UOAxCFr+qRAtG0NUkA==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.19.0.tgz", + "integrity": "sha512-r7jh49VJxGerfAcTQA6gXcKc+98zOp/tqRwzYjgOE+iSQsP6cEU1hq2QzbuipmP68QtYdY9wKEhiCQZIzHgZ4Q==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3366,49 +2962,288 @@ "node": ">=10" } }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "node_modules/@tailwindcss/node": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" } }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz", + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", "dev": true, "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz", + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz", + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz", + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz", + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz", + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz", + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz", + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz", + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz", + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz", + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz", + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz", + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" } }, - "node_modules/@types/babel__traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", - "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "node_modules/@tailwindcss/vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.28.2" + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "tailwindcss": "4.3.3" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "node_modules/@types/body-parser": { @@ -3455,13 +3290,6 @@ "@types/ms": "*" } }, - "node_modules/@types/estree": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/express": { "version": "5.0.6", "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz", @@ -3539,9 +3367,9 @@ } }, "node_modules/@types/node": { - "version": "22.20.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.1.tgz", - "integrity": "sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==", + "version": "22.20.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz", + "integrity": "sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==", "dev": true, "license": "MIT", "dependencies": { @@ -3563,9 +3391,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.2.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", - "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", "dev": true, "license": "MIT", "dependencies": { @@ -3573,13 +3401,13 @@ } }, "node_modules/@types/react-dom": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz", - "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", "dev": true, "license": "MIT", "peerDependencies": { - "@types/react": "^19.2.0" + "@types/react": "^19.3.0" } }, "node_modules/@types/responselike": { @@ -3614,24 +3442,33 @@ } }, "node_modules/@vitejs/plugin-react": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", - "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.2.tgz", + "integrity": "sha512-fhJNGUdscQa4HkI0xFxwonWyhnVReCPDbXI7FH7jmzpnVCrFQI7PRrhWecO263610vOrs9tr2Y4xcf8uAdFxbw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.28.0", - "@babel/plugin-transform-react-jsx-self": "^7.27.1", - "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.27", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.17.0" + "@rolldown/pluginutils": "^1.0.1" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "oxc-transform-react": "^0.152.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "oxc-transform-react": { + "optional": true + } } }, "node_modules/@xmldom/xmldom": { @@ -3736,31 +3573,10 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/app-builder-lib": { - "version": "26.17.0", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.17.0.tgz", - "integrity": "sha512-wfL7EhujuODDW3uMSD8RPcr/MLzmT0dmpVfWV0wFUWXI0rIdaukzAJ7EFUSyHXOpxuBZqaIGlQt6VeQhtHhetw==", + "version": "26.15.3", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.15.3.tgz", + "integrity": "sha512-2VnyWkqsP5v5XbBhL3tD5Syx8iNPBYsoU7kY4S2fz7wg8Rj/nztWKCUzGKaFRTv0Xwf3/H058CR1Kvtd/3lRow==", "dev": true, "license": "MIT", "dependencies": { @@ -3772,13 +3588,13 @@ "@electron/rebuild": "^4.0.4", "@electron/universal": "2.0.3", "@malept/flatpak-bundler": "^0.4.0", - "@noble/hashes": "^1.8.0", + "@noble/hashes": "^2.2.0", "@peculiar/webcrypto": "^1.7.1", "@types/fs-extra": "9.0.13", "ajv": "^8.18.0", "asn1js": "^3.0.10", "async-exit-hook": "^2.0.1", - "builder-util": "26.16.0", + "builder-util": "26.15.3", "builder-util-runtime": "9.7.0", "chromium-pickle-js": "^0.2.0", "ci-info": "4.3.1", @@ -3786,7 +3602,7 @@ "dotenv": "^16.4.5", "dotenv-expand": "^11.0.6", "ejs": "^3.1.8", - "electron-publish": "26.16.0", + "electron-publish": "26.15.3", "fs-extra": "^10.1.0", "hosted-git-info": "^4.1.0", "isbinaryfile": "^5.0.0", @@ -3810,8 +3626,8 @@ "node": ">=14.0.0" }, "peerDependencies": { - "dmg-builder": "26.17.0", - "electron-builder-squirrel-windows": "26.17.0" + "dmg-builder": "26.15.3", + "electron-builder-squirrel-windows": "26.15.3" } }, "node_modules/app-builder-lib/node_modules/@electron/get": { @@ -3897,16 +3713,6 @@ "node": ">=18" } }, - "node_modules/app-builder-lib/node_modules/jiti": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", - "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, "node_modules/app-builder-lib/node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -3962,13 +3768,6 @@ "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", "license": "MIT" }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true, - "license": "MIT" - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -4031,43 +3830,6 @@ "node": ">= 4.0.0" } }, - "node_modules/autoprefixer": { - "version": "10.5.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.4.tgz", - "integrity": "sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.28.6", - "caniuse-lite": "^1.0.30001806", - "fraction.js": "^5.3.4", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/aws4": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", @@ -4106,43 +3868,17 @@ ], "license": "MIT" }, - "node_modules/baseline-browser-mapping": { - "version": "2.11.13", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.13.tgz", - "integrity": "sha512-k9HNuUVMlqVjQ9UHzfPjIqiDbWw7WqT1AoT7GL8VwvF3r0ZfArtgiSPAlmupyNquNgOJHTuH4CKYf8ttMTWBTQ==", + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true, - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.cjs" - }, - "engines": { - "node": ">=6.0.0" - } + "license": "MIT" }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true, - "license": "MIT" - }, - "node_modules/body-parser": { - "version": "1.20.6", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.6.tgz", - "integrity": "sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==", + "node_modules/body-parser": { + "version": "1.20.8", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.8.tgz", + "integrity": "sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA==", "license": "MIT", "dependencies": { "bytes": "~3.1.2", @@ -4153,7 +3889,7 @@ "http-errors": "~2.0.1", "iconv-lite": "~0.4.24", "on-finished": "~2.4.1", - "qs": "~6.15.1", + "qs": "~6.16.0", "raw-body": "~2.5.3", "type-is": "~1.6.18", "unpipe": "~1.0.0" @@ -4178,14 +3914,20 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, + "node_modules/body-parser/node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "license": "MIT", - "optional": true + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } }, "node_modules/bowser": { "version": "2.14.1", @@ -4207,53 +3949,6 @@ "node": "20 || >=22" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.28.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz", - "integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "baseline-browser-mapping": "^2.11.12", - "caniuse-lite": "^1.0.30001809", - "electron-to-chromium": "^1.5.402", - "node-releases": "^2.0.53", - "update-browserslist-db": "^1.3.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -4262,9 +3957,9 @@ "license": "MIT" }, "node_modules/builder-util": { - "version": "26.16.0", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-26.16.0.tgz", - "integrity": "sha512-RLyJhB7Si3YkzKR9ubQslWuXW3Vhs3CGe1i+SeixBZ0qTd1mk3XBmssvY22TlB6CS5blyko8Gu1JzpYk8UkYAg==", + "version": "26.15.3", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-26.15.3.tgz", + "integrity": "sha512-q2hn7Mbo2nFNkVekPiHFx6Nfo3hURmES3tfBn+k5Pqxl2RkmP3QGqZUhH/q9Pch/4G05NRhPjDlVj1O8q4Txvw==", "dev": true, "license": "MIT", "dependencies": { @@ -4389,37 +4084,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001809", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001809.tgz", - "integrity": "sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -4437,44 +4101,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/chownr": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", @@ -4570,9 +4196,9 @@ } }, "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true, "license": "MIT", "engines": { @@ -4617,13 +4243,6 @@ "node": ">= 0.6" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, "node_modules/cookie": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", @@ -4686,19 +4305,6 @@ "node": ">= 8" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -4838,21 +4444,6 @@ "node": ">=8" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/dir-compare": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", @@ -4895,22 +4486,15 @@ "node": "*" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, - "license": "MIT" - }, "node_modules/dmg-builder": { - "version": "26.17.0", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.17.0.tgz", - "integrity": "sha512-EAw1f2iGkICmUvAVBOjm7v5mxJdB7/+OZSycHFhKBimiTkCXtvkCC6wBKzHo7ZQYi58C2MmwIleRbgRnROlK2Q==", + "version": "26.15.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.15.3.tgz", + "integrity": "sha512-O3zJUFUYHJKgzPqioHxfxzBzlSC1eXCSr79gMSBKBP5AgjjpmrydMsMLotEg9fAJF36vdUncb+4ndRNxoPdlSQ==", "dev": true, "license": "MIT", "dependencies": { - "app-builder-lib": "26.17.0", - "builder-util": "26.16.0", + "app-builder-lib": "26.15.3", + "builder-util": "26.15.3", "fs-extra": "^10.1.0", "js-yaml": "^4.1.0" } @@ -4991,9 +4575,9 @@ } }, "node_modules/electron": { - "version": "43.8.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-43.8.0.tgz", - "integrity": "sha512-K+sLv65RZ8SgmxItfH0hbGaFVOHqleMOCw7CImFedKBRpVWJ/Qo9PHihBd/GrANvmndZjN66S6ZmAdLaQYhZ4w==", + "version": "45.0.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-45.0.0.tgz", + "integrity": "sha512-yjz4uhMBcO6L5X7CWgRMobf2EMJPnb9j4zuf+nu/TU/6E4Sqfx7fn/a2eACo4qngjml/0JnsoZhxYroJLxLd2w==", "dev": true, "license": "MIT", "dependencies": { @@ -5010,18 +4594,18 @@ } }, "node_modules/electron-builder": { - "version": "26.17.0", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.17.0.tgz", - "integrity": "sha512-iYHBRiagS9sDIbZx1ZD113f5rEGQvtpvTvHf70ovHKJ8mRvxwIkWX7JCwfmVQmVS4eX735p7TZmoxHnBPwF3vA==", + "version": "26.15.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-26.15.3.tgz", + "integrity": "sha512-a1KM5heqS3gQCZzizXEI8RjJy3QVogULPdeSknt76uLDpBIW/HDGsMg/XgP0riP6PI9COsRvFITKKGDqA8fJxA==", "dev": true, "license": "MIT", "dependencies": { - "app-builder-lib": "26.17.0", - "builder-util": "26.16.0", + "app-builder-lib": "26.15.3", + "builder-util": "26.15.3", "builder-util-runtime": "9.7.0", "chalk": "^4.1.2", "ci-info": "^4.2.0", - "dmg-builder": "26.17.0", + "dmg-builder": "26.15.3", "fs-extra": "^10.1.0", "lazy-val": "^1.0.5", "simple-update-notifier": "2.0.0", @@ -5036,28 +4620,28 @@ } }, "node_modules/electron-builder-squirrel-windows": { - "version": "26.17.0", - "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.17.0.tgz", - "integrity": "sha512-uyh+D+B0m12qCRp9c/7dwBirHTh7JcvAzj5eTEbb4dXPPGAhYPx1nozzbu1fC6AdULfat6ZNqgWhipTFpb82lQ==", + "version": "26.15.3", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.15.3.tgz", + "integrity": "sha512-Jc19XPV9y9+2bAdZPkXuVNGNIEFBq9poHC61l8Kv6FdK7DRG3+Ic0rerC0DXOaeHNz8yW0fg/JnF8GQROOF5MA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "app-builder-lib": "26.17.0", - "builder-util": "26.16.0", + "app-builder-lib": "26.15.3", + "builder-util": "26.15.3", "electron-winstaller": "5.4.0" } }, "node_modules/electron-publish": { - "version": "26.16.0", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-26.16.0.tgz", - "integrity": "sha512-Vt3KzQIiw9BImvNOYtndg9Mjki+tl4+1sQiC/+G5j8khWaENOJFWodiB+sUl6yyHwtd37avehskdtPw7f8y/+Q==", + "version": "26.15.3", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-26.15.3.tgz", + "integrity": "sha512-g/2bn8YTavY4cuS5F+jOS7zmZbXXBV8KZ8yHKfJjFPoKtzBqrpCdNPxBd3tqdBwP7BVd0lGzf7Bk2s0KesWZ4Q==", "dev": true, "license": "MIT", "dependencies": { "@types/fs-extra": "^9.0.11", "aws4": "^1.13.2", - "builder-util": "26.16.0", + "builder-util": "26.15.3", "builder-util-runtime": "9.7.0", "chalk": "^4.1.2", "form-data": "^4.0.5", @@ -5066,26 +4650,6 @@ "mime": "^2.5.2" } }, - "node_modules/electron-publish/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.403", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.403.tgz", - "integrity": "sha512-MQsYmdaLzvaCX5j+ZZBr5Fm6uCCnPQcRtlvmvRlWqrXy+BH2O4ffXIAScF+JQznQWB9brWp4lSD9Z4yNmaf2BA==", - "dev": true, - "license": "ISC" - }, "node_modules/electron-updater": { "version": "6.8.9", "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.8.9.tgz", @@ -5177,19 +4741,19 @@ } }, "node_modules/electron/node_modules/@types/node": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", - "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", + "version": "24.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.19.2.tgz", + "integrity": "sha512-93d49wCWJkCyN87MxLpNN6KXPCwFw7bVUg79mGUV1OS40JGWwVCr8n61DXCSqz7CV6/VfPkb7xec7uP2M+QHWQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.18.0" + "undici-types": ">=7.24.0 <7.24.7" } }, "node_modules/electron/node_modules/undici-types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", - "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", "dev": true, "license": "MIT" }, @@ -5219,6 +4783,20 @@ "once": "^1.4.0" } }, + "node_modules/enhanced-resolve": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz", + "integrity": "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/env-paths": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", @@ -5285,14 +4863,6 @@ "node": ">= 0.4" } }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/esbuild": { "version": "0.28.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", @@ -5449,9 +5019,9 @@ } }, "node_modules/express-rate-limit": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.6.2.tgz", - "integrity": "sha512-YH4ru+eOJxQABscKFfRCy9R7x9QFGdezclVMwwgFFndzS2Xnm0uo6B0ABZsLhcpeptGv2qvuJVWlQr9gQZoC3A==", + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.1.tgz", + "integrity": "sha512-2FXbqkygil3mZiXzEtM0IjE/UBmBNot0J1GEVrJT4JbrvwOSoEtqtO+wHbiMQELWe1eNvHoYRg2dkjOid+6JkA==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -5488,40 +5058,10 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "license": "MIT" }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fast-uri": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", - "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.9.tgz", + "integrity": "sha512-hS/0Wt3Ya043oKXs0sIxrMpKQITXhMLIrVAKKXi4gozGC9v7YRWVnXIZzjNPTO02M9BdxLCWqK1yRXgNziVyJQ==", "funding": [ { "type": "github", @@ -5534,14 +5074,22 @@ ], "license": "BSD-3-Clause" }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, "node_modules/filelist": { @@ -5584,19 +5132,6 @@ "node": ">=10" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/finalhandler": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", @@ -5631,9 +5166,9 @@ "license": "MIT" }, "node_modules/flag-icons": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/flag-icons/-/flag-icons-7.5.0.tgz", - "integrity": "sha512-kd+MNXviFIg5hijH766tt+3x76ele1AXlo4zDdCxIvqWZhKt4T83bOtxUOOMlTx/EcFdUMH5yvQgYlFh1EqqFg==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/flag-icons/-/flag-icons-7.6.0.tgz", + "integrity": "sha512-hir/PsXwr0EESyizKrXJzmkzpLIMf+1vlNKLqAfvdh+bsU94a7LYWTiubkHKqptGoCPzOUGcm6c4PfC9/BaGSQ==", "dev": true, "license": "MIT" }, @@ -5663,20 +5198,6 @@ "node": ">= 0.6" } }, - "node_modules/fraction.js": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", - "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/rawify" - } - }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -5732,16 +5253,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -5827,19 +5338,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/glob/node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -5872,38 +5370,22 @@ } }, "node_modules/global-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", - "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-4.1.3.tgz", + "integrity": "sha512-KUJEViiuFT3I97t+GYMikLPJS2Lfo/S2F+DQuBWzuzaMPnvt5yyZePzArx36fBzpGTxZjIpDbXLeySLgh+k76g==", "dev": true, "license": "BSD-3-Clause", "optional": true, "dependencies": { - "boolean": "^3.0.1", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" + "globalthis": "^1.0.2", + "matcher": "^4.0.0", + "semver": "^7.3.5", + "serialize-error": "^8.1.0" }, "engines": { "node": ">=10.0" } }, - "node_modules/global-agent/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "optional": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/globalthis": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", @@ -6032,9 +5514,9 @@ } }, "node_modules/hono": { - "version": "4.13.7", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.7.tgz", - "integrity": "sha512-c8/gF9ac8Y78/agExVocyLevgR+JlpNB444Py0FSX8pJoPdYUfUzRcXtYEYGwt6l19qIlVZPN5Mfsw9jFShmQQ==", + "version": "4.13.13", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.13.tgz", + "integrity": "sha512-CQ46U0ZkAGmbT/4UxdzzGJpacP2IeKgY4a5/tOI9AABbpOMfK739wfDXmv1usCk+3RkKj1hQy4/fjhiwa2xlrA==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -6053,26 +5535,6 @@ "node": ">=10" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/http-cache-semantics": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.3.0.tgz", @@ -6190,45 +5652,6 @@ "node": ">= 0.10" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", - "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -6239,29 +5662,6 @@ "node": ">=8" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/is-promise": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", @@ -6313,31 +5713,24 @@ } }, "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", "dev": true, "license": "MIT", "bin": { - "jiti": "bin/jiti.js" + "jiti": "lib/jiti-cli.mjs" } }, "node_modules/jose": { - "version": "6.2.10", - "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.10.tgz", - "integrity": "sha512-iiW7J9qRFlGxvCOIBDBDxFePQSn7ZMAnrYGhrrOo6siO/MIqwfyilLR27pkfDgUk+raLuzADS8A3S/KLBisc0g==", + "version": "6.2.13", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.13.tgz", + "integrity": "sha512-7TIg10ZE1x82YediN+lcrPNvGMKge9yFHQD+Qho/b8y2adfugU3AsvvHfxV0fzyFllT6l9xCjf4RWY9g/Z9PJQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, "node_modules/js-yaml": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", @@ -6361,19 +5754,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -6393,14 +5773,6 @@ "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==", "license": "BSD-2-Clause" }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "license": "ISC", - "optional": true - }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -6438,30 +5810,35 @@ } }, "node_modules/koffi": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/koffi/-/koffi-3.1.5.tgz", - "integrity": "sha512-XVwwrxg0Ca6IEUQF4YtGIU4XN0LSselFYpYvgfhh8wafCunhEEx5hPr7LZhp5QyeFA/LcRsKHTqncCdjWjWAlg==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/koffi/-/koffi-3.3.3.tgz", + "integrity": "sha512-XWNI4eyxJJzR2MakPZzR3QeZ06JOklLbxglin0dHhx/qIQCby8lqHs9Acq4Q7CpCKnOrBSj+6b9J5y69wfr2ZA==", "hasInstallScript": true, "license": "MIT", "funding": { "url": "https://liberapay.com/Koromix" }, "optionalDependencies": { - "@koromix/koffi-darwin-arm64": "3.1.5", - "@koromix/koffi-darwin-x64": "3.1.5", - "@koromix/koffi-freebsd-arm64": "3.1.5", - "@koromix/koffi-freebsd-ia32": "3.1.5", - "@koromix/koffi-freebsd-x64": "3.1.5", - "@koromix/koffi-linux-arm64": "3.1.5", - "@koromix/koffi-linux-ia32": "3.1.5", - "@koromix/koffi-linux-loong64": "3.1.5", - "@koromix/koffi-linux-riscv64": "3.1.5", - "@koromix/koffi-linux-x64": "3.1.5", - "@koromix/koffi-openbsd-ia32": "3.1.5", - "@koromix/koffi-openbsd-x64": "3.1.5", - "@koromix/koffi-win32-arm64": "3.1.5", - "@koromix/koffi-win32-ia32": "3.1.5", - "@koromix/koffi-win32-x64": "3.1.5" + "@koromix/koffi-android-arm64": "3.3.3", + "@koromix/koffi-android-x64": "3.3.3", + "@koromix/koffi-darwin-arm64": "3.3.3", + "@koromix/koffi-darwin-x64": "3.3.3", + "@koromix/koffi-freebsd-arm64": "3.3.3", + "@koromix/koffi-freebsd-ia32": "3.3.3", + "@koromix/koffi-freebsd-x64": "3.3.3", + "@koromix/koffi-linux-arm": "3.3.3", + "@koromix/koffi-linux-arm64": "3.3.3", + "@koromix/koffi-linux-ia32": "3.3.3", + "@koromix/koffi-linux-loong64": "3.3.3", + "@koromix/koffi-linux-ppc64": "3.3.3", + "@koromix/koffi-linux-riscv64": "3.3.3", + "@koromix/koffi-linux-x64": "3.3.3", + "@koromix/koffi-openbsd-arm64": "3.3.3", + "@koromix/koffi-openbsd-ia32": "3.3.3", + "@koromix/koffi-openbsd-x64": "3.3.3", + "@koromix/koffi-win32-arm64": "3.3.3", + "@koromix/koffi-win32-ia32": "3.3.3", + "@koromix/koffi-win32-x64": "3.3.3" } }, "node_modules/lazy-val": { @@ -6471,25 +5848,278 @@ "dev": true, "license": "MIT" }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, "engines": { - "node": ">=14" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/antonk52" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, "node_modules/lodash": { "version": "4.18.1", @@ -6524,13 +6154,16 @@ } }, "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "license": "ISC", "dependencies": { - "yallist": "^3.0.2" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/lucide-react": { @@ -6542,10 +6175,20 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-4.0.0.tgz", + "integrity": "sha512-S6x5wmcDmsDRRU/c2dkccDwQPXoFczc5+HpQ2lON8pnvHlnvHAHj5WlLVvw6n6vNyHuVugYrFohYxbS+pvFpKQ==", "dev": true, "license": "MIT", "optional": true, @@ -6554,6 +6197,9 @@ }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/math-intrinsics": { @@ -6583,16 +6229,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -6602,30 +6238,17 @@ "node": ">= 0.6" } }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, "license": "MIT", "bin": { "mime": "cli.js" }, "engines": { - "node": ">=4" + "node": ">=4.0.0" } }, "node_modules/mime-db": { @@ -6746,18 +6369,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, "node_modules/nanoid": { "version": "3.3.20", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", @@ -6787,9 +6398,9 @@ } }, "node_modules/node-abi": { - "version": "4.38.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-4.38.0.tgz", - "integrity": "sha512-suSdznUPfabdaeLiNERA0LHod14RhcEn8wMPUZEQ6bKvajUCZ+aizY4pIvlLU+gImeLKp2bFDHhOc9yonISsXw==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-4.39.0.tgz", + "integrity": "sha512-pULjI3qsVrn6K5DZz5tCpX2dL8IKM9/xBMRz29hBko8UFXZ/C3QxRMl/Z7wKaQwaxPmYU+7UPKbDf7EO+ASvfA==", "dev": true, "license": "MIT", "dependencies": { @@ -6799,19 +6410,6 @@ "node": ">=22.12.0" } }, - "node_modules/node-abi/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-api-version": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz", @@ -6822,19 +6420,6 @@ "semver": "^7.3.5" } }, - "node_modules/node-api-version/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-gyp": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.4.0.tgz", @@ -6880,19 +6465,6 @@ "node": ">=20" } }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-gyp/node_modules/undici": { "version": "6.29.1", "resolved": "https://registry.npmjs.org/undici/-/undici-6.29.1.tgz", @@ -6926,16 +6498,6 @@ "dev": true, "license": "MIT" }, - "node_modules/node-releases": { - "version": "2.0.53", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.53.tgz", - "integrity": "sha512-D9UOmYG3UH1V+ENW56t5QXBwJw1YEY18ruVeus89Rw+SyIgjPkCO84bRzO3uNIYosJbNwiabWVn48o3uJLjxFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/nopt": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-9.0.0.tgz", @@ -6952,16 +6514,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -6984,16 +6536,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -7092,13 +6634,6 @@ "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, "node_modules/path-to-regexp": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", @@ -7128,38 +6663,18 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", - "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/pkce-challenge": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", @@ -7170,9 +6685,9 @@ } }, "node_modules/pkijs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.1.tgz", - "integrity": "sha512-Oo/NZcSWccq8KyoG7gLE9fnltgHns+pNCjCAp/WmjsUySi+sX7y4z4Xqu4fVb42CDHzRPl33fjzT15V1wvcyhA==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.3.tgz", + "integrity": "sha512-V9kOzaItwDgqlryhXysQsAXUEKi5O7kqWUaP3dXI7MLvkPqWWMb4wVb1QAtmEDCKI+XIAINsZoNKMFF7sZb1eg==", "dev": true, "license": "BSD-3-Clause", "workspaces": [ @@ -7190,6 +6705,19 @@ "node": ">=16.0.0" } }, + "node_modules/pkijs/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/plist": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", @@ -7206,9 +6734,9 @@ } }, "node_modules/postcss": { - "version": "8.5.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", - "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "version": "8.5.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.31.tgz", + "integrity": "sha512-YUbWYCgErwnMAVkjUnYa+KlMBzGpHwiIt/DE7f0G33AuX2LH9UcTk6KgWxd3zRU+pN3u/C+Xl3EnMLM4Hea7Sg==", "dev": true, "funding": [ { @@ -7234,140 +6762,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", - "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", - "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.1.1" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", - "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" - }, "node_modules/postject": { "version": "1.0.0-alpha.6", "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz", @@ -7500,9 +6894,9 @@ } }, "node_modules/qs": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", - "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", + "version": "6.16.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.1.tgz", + "integrity": "sha512-5Px6J7rfHBAGUhNQ3es4YzcOdBBw0SDcVtThJml4RdnKw4tKs2epA0kPZ+K8X+WiHktT93RHVcQ/3ym5aTCgtg==", "license": "BSD-3-Clause", "dependencies": { "es-define-property": "^1.0.1", @@ -7515,27 +6909,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -7559,49 +6932,55 @@ } }, "node_modules/raw-body": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", - "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", "license": "MIT", "dependencies": { "bytes": "~3.1.2", "http-errors": "~2.0.1", - "iconv-lite": "~0.4.24", + "iconv-lite": "~0.7.0", "unpipe": "~1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.10" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/react": { - "version": "19.2.8", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", - "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.1.tgz", + "integrity": "sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.2.8", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", - "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.1.tgz", + "integrity": "sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==", "license": "MIT", "dependencies": { - "scheduler": "^0.27.0" + "scheduler": "^0.28.0" }, "peerDependencies": { - "react": "^19.2.8" - } - }, - "node_modules/react-refresh": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", - "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "react": "^19.3.1" } }, "node_modules/read-binary-file-arch": { @@ -7617,16 +6996,6 @@ "read-binary-file-arch": "cli.js" } }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, "node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -7650,19 +7019,6 @@ "dev": true, "license": "MIT" }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -7700,28 +7056,6 @@ "url": "https://github.com/sponsors/jet2jet" } }, - "node_modules/resolve": { - "version": "1.22.12", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", - "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", @@ -7752,17 +7086,6 @@ "node": ">= 4" } }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, "node_modules/rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -7778,69 +7101,38 @@ "rimraf": "bin.js" } }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/rollup": { - "version": "4.62.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.4.tgz", - "integrity": "sha512-RXOqwaPsBGjMNMa4sQjDjHieHEZDFoj/Rdr46l2MU5DfEs16wHJPC2RPTPHWhNl+M3aI472LLqFkFKut4SblOg==", + "node_modules/rolldown": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.15.tgz", + "integrity": "sha512-6odND+fel5zVw3I4Yc2e69gvguDnX0CAAGiNDZSq4ik5WUcaLrkD2GLuog0XcODbor31hZ5ayEMgVDno+KPV5g==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.9" + "@oxc-project/types": "=0.155.0", + "@rolldown/pluginutils": "^1.0.0" }, "bin": { - "rollup": "dist/bin/rollup" + "rolldown": "bin/cli.mjs" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@napi-rs/lzma-linux-x64-gnu": "1.5.1", - "@rollup/rollup-android-arm-eabi": "4.62.4", - "@rollup/rollup-android-arm64": "4.62.4", - "@rollup/rollup-darwin-arm64": "4.62.4", - "@rollup/rollup-darwin-x64": "4.62.4", - "@rollup/rollup-freebsd-arm64": "4.62.4", - "@rollup/rollup-freebsd-x64": "4.62.4", - "@rollup/rollup-linux-arm-gnueabihf": "4.62.4", - "@rollup/rollup-linux-arm-musleabihf": "4.62.4", - "@rollup/rollup-linux-arm64-gnu": "4.62.4", - "@rollup/rollup-linux-arm64-musl": "4.62.4", - "@rollup/rollup-linux-loong64-gnu": "4.62.4", - "@rollup/rollup-linux-loong64-musl": "4.62.4", - "@rollup/rollup-linux-ppc64-gnu": "4.62.4", - "@rollup/rollup-linux-ppc64-musl": "4.62.4", - "@rollup/rollup-linux-riscv64-gnu": "4.62.4", - "@rollup/rollup-linux-riscv64-musl": "4.62.4", - "@rollup/rollup-linux-s390x-gnu": "4.62.4", - "@rollup/rollup-linux-x64-gnu": "4.62.4", - "@rollup/rollup-linux-x64-musl": "4.62.4", - "@rollup/rollup-openbsd-x64": "4.62.4", - "@rollup/rollup-openharmony-arm64": "4.62.4", - "@rollup/rollup-win32-arm64-msvc": "4.62.4", - "@rollup/rollup-win32-ia32-msvc": "4.62.4", - "@rollup/rollup-win32-x64-gnu": "4.62.4", - "@rollup/rollup-win32-x64-msvc": "4.62.4", - "fsevents": "~2.3.2" + "@rolldown/binding-android-arm-eabi": "1.2.15", + "@rolldown/binding-android-arm64": "1.2.15", + "@rolldown/binding-darwin-arm64": "1.2.15", + "@rolldown/binding-darwin-x64": "1.2.15", + "@rolldown/binding-freebsd-x64": "1.2.15", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.15", + "@rolldown/binding-linux-arm64-gnu": "1.2.15", + "@rolldown/binding-linux-arm64-musl": "1.2.15", + "@rolldown/binding-linux-ppc64-gnu": "1.2.15", + "@rolldown/binding-linux-s390x-gnu": "1.2.15", + "@rolldown/binding-linux-x64-gnu": "1.2.15", + "@rolldown/binding-linux-x64-musl": "1.2.15", + "@rolldown/binding-openharmony-arm64": "1.2.15", + "@rolldown/binding-win32-arm64-msvc": "1.2.15", + "@rolldown/binding-win32-x64-msvc": "1.2.15" } }, "node_modules/router": { @@ -7869,30 +7161,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -7940,29 +7208,23 @@ } }, "node_modules/scheduler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", - "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", "license": "MIT" }, "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "license": "ISC", "bin": { "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/send": { "version": "0.19.2", "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", @@ -8002,15 +7264,27 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", + "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "type-fest": "^0.13.1" + "type-fest": "^0.20.2" }, "engines": { "node": ">=10" @@ -8089,18 +7363,6 @@ } } }, - "node_modules/sharp/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -8214,19 +7476,6 @@ "node": ">=10" } }, - "node_modules/simple-update-notifier/node_modules/semver": { - "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -8258,14 +7507,6 @@ "source-map": "^0.6.0" } }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true - }, "node_modules/stat-mode": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", @@ -8338,29 +7579,6 @@ "node": ">=8" } }, - "node_modules/sucrase": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", - "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "tinyglobby": "^0.2.11", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", @@ -8387,55 +7605,25 @@ "node": ">=8" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/tailwindcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tailwindcss": { - "version": "3.4.19", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", - "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.6.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.7", - "lilconfig": "^3.1.3", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.4.47", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", - "postcss-nested": "^6.2.0", - "postcss-selector-parser": "^6.1.2", - "resolve": "^1.22.8", - "sucrase": "^3.35.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/tar": { @@ -8491,29 +7679,6 @@ "fs-extra": "^10.0.0" } }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/tiny-async-pool": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz", @@ -8558,37 +7723,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", - "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/tmp": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz", @@ -8609,19 +7743,6 @@ "tmp": "^0.2.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -8641,13 +7762,6 @@ "utf8-byte-length": "^1.0.1" } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -8656,9 +7770,9 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "4.23.11", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.11.tgz", - "integrity": "sha512-Ry2oTEUnhBdeEdWIztY8kf3/nBGnPnjMLVGL0YfdRXMORuPER5NlKmayqxtxRxwB1xBN+RivRaJfe7PM1rtiyw==", + "version": "4.23.15", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.15.tgz", + "integrity": "sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==", "dev": true, "license": "MIT", "dependencies": { @@ -8675,9 +7789,9 @@ } }, "node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, "license": "(MIT OR CC0-1.0)", "optional": true, @@ -8781,37 +7895,6 @@ "node": ">=14.14" } }, - "node_modules/update-browserslist-db": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.0.tgz", - "integrity": "sha512-x/M6q3w4Ybp91CNaS4S69UnliqR3BzRpOT6LWbksjth0S/+jhfaPJsWjt/TewpT8j9eLIojUf5jr29WextHroA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, "node_modules/utf8-byte-length": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", @@ -8845,24 +7928,23 @@ } }, "node_modules/vite": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.4.tgz", - "integrity": "sha512-xGjU/SyjeNyb0E4KxXBvYz/1C+3JXuujvf2hXNOtnlcE+58o5ajd9N2/n2VhkiJvpCP2qQasnUpx5PXNeI+p1Q==", + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.5.tgz", + "integrity": "sha512-z1YpjieJ9g0ebTmQpLBv/oq9E3F9EIlOe+7LahW8SrE3LTiG3udBRUXQOlYXP9b+IC2q2phHeVxj9xGlw34OEQ==", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" + "lightningcss": "^1.33.0", + "picomatch": "^4.0.7", + "postcss": "^8.5.30", + "rolldown": "~1.2.14", + "tinyglobby": "^0.2.17" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.19.0 || >=22.12.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" @@ -8871,14 +7953,15 @@ "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.7.1 || ^0.8.0", + "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" @@ -8887,13 +7970,16 @@ "@types/node": { "optional": true }, - "jiti": { + "@vitejs/devtools": { "optional": true }, - "less": { + "esbuild": { + "optional": true + }, + "jiti": { "optional": true }, - "lightningcss": { + "less": { "optional": true }, "sass": { @@ -8919,519 +8005,277 @@ } } }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", - "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", - "cpu": [ - "ppc64" - ], + "node_modules/vite/node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", - "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/vite/node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", "cpu": [ - "arm" + "arm64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "android" ], "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", - "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "node_modules/vite/node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", - "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", - "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", - "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "node_modules/vite/node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", - "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", - "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "node_modules/vite/node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "freebsd" ], "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", - "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "node_modules/vite/node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", "cpu": [ "arm" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", - "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "node_modules/vite/node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", - "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", - "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", - "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", - "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", - "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", - "cpu": [ - "riscv64" + "libc": [ + "glibc" ], - "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", - "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "node_modules/vite/node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", "cpu": [ - "s390x" + "arm64" ], "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", - "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", - "cpu": [ - "x64" + "libc": [ + "musl" ], - "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", - "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", - "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "node_modules/vite/node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", - "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", - "cpu": [ - "arm64" + "libc": [ + "glibc" ], - "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ - "openbsd" + "linux" ], "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", - "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "node_modules/vite/node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", - "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", - "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", - "cpu": [ - "x64" + "libc": [ + "musl" ], - "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ - "sunos" + "linux" ], "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", - "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "node_modules/vite/node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", - "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", - "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "node_modules/vite/node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.12", - "@esbuild/android-arm": "0.25.12", - "@esbuild/android-arm64": "0.25.12", - "@esbuild/android-x64": "0.25.12", - "@esbuild/darwin-arm64": "0.25.12", - "@esbuild/darwin-x64": "0.25.12", - "@esbuild/freebsd-arm64": "0.25.12", - "@esbuild/freebsd-x64": "0.25.12", - "@esbuild/linux-arm": "0.25.12", - "@esbuild/linux-arm64": "0.25.12", - "@esbuild/linux-ia32": "0.25.12", - "@esbuild/linux-loong64": "0.25.12", - "@esbuild/linux-mips64el": "0.25.12", - "@esbuild/linux-ppc64": "0.25.12", - "@esbuild/linux-riscv64": "0.25.12", - "@esbuild/linux-s390x": "0.25.12", - "@esbuild/linux-x64": "0.25.12", - "@esbuild/netbsd-arm64": "0.25.12", - "@esbuild/netbsd-x64": "0.25.12", - "@esbuild/openbsd-arm64": "0.25.12", - "@esbuild/openbsd-x64": "0.25.12", - "@esbuild/openharmony-arm64": "0.25.12", - "@esbuild/sunos-x64": "0.25.12", - "@esbuild/win32-arm64": "0.25.12", - "@esbuild/win32-ia32": "0.25.12", - "@esbuild/win32-x64": "0.25.12" - } - }, - "node_modules/vite/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", - "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, "node_modules/webcrypto-core": { @@ -9508,9 +8352,9 @@ } }, "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, "license": "ISC" }, @@ -9533,7 +8377,7 @@ "node": ">=12" } }, - "node_modules/yargs/node_modules/yargs-parser": { + "node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", diff --git a/package.json b/package.json index ab290e0..e5a09c1 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "uefn-entitlement-manager", - "version": "4.5.0", + "version": "4.5.1", "private": true, "description": "Project-scoped In-Island Transactions and Verse transaction manager for UEFN creators", "main": "dist-electron/main.cjs", "type": "module", "engines": { - "node": ">=22.12.0" + "node": ">=26.12.1 <27" }, "scripts": { "dev": "vite", @@ -46,34 +46,37 @@ "koffi": "^3.1.5", "lucide-react": "^0.475.0", "multer": "^2.3.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.3.1", + "react-dom": "^19.3.1", "sharp": "^0.35.5", "zod": "^3.25.76" }, "devDependencies": { "@aws-sdk/client-s3": "^3.862.0", + "@tailwindcss/vite": "^4.3.3", "@types/express": "^5.0.0", "@types/multer": "^1.4.12", "@types/node": "^22.13.4", "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", - "@vitejs/plugin-react": "^4.3.4", - "autoprefixer": "^10.4.20", - "electron": "^43.8.0", + "@vitejs/plugin-react": "^6.1.2", + "electron": "45.0.0", "electron-builder": "^26.15.3", "electron-updater": "^6.8.9", "flag-icons": "^7.5.0", "postcss": "^8.5.30", - "tailwindcss": "^3.4.17", + "tailwindcss": "^4.3.3", "tsx": "^4.19.2", "typescript": "^5.7.3", - "vite": "^6.4.4" + "vite": "^8.2.4" }, "overrides": { "@xmldom/xmldom": "^0.8.15", "fast-uri": "^3.1.7", "js-yaml": "^4.3.2", - "qs": "^6.16.0" + "qs": "^6.16.0", + "global-agent": "4.1.3", + "hono": "^4.13.11", + "postcss-selector-parser": "^7.1.7" } } diff --git a/postcss.config.js b/postcss.config.js index 2e7af2b..cdda25f 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,6 +1 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -} +export default { plugins: {} }; diff --git a/public/flag-sprite.webp b/public/flag-sprite.webp index 6f4a696ce6d57710f3ff0491ff0629f8f66f8a40..95b1c734fa81d36dd34cb2866432481c034b0488 100644 GIT binary patch literal 124680 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%0Asxi0HPK882~_OY-Xe!aVnlG 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 literal 124270 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

  • aCg#AXdXff$e{JtHV#B`4DF7&_ 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 { + const value = await (${source})(); + return value instanceof Node ? true : value; + }`); if (result) return result; } catch { // React may still be loading the dashboard. @@ -1125,7 +1130,7 @@ async function verifyVerseApiBrowser() { const functionText = await evaluate('() => document.querySelector(\'[data-api-item] section code\')?.innerText'); await physicalClick('() => document.querySelector(\'[data-api-item] button[aria-label^="Copy Open"]\')', 'copying a function call'); await waitForExpression('() => document.querySelector(\'[data-api-item] button[aria-label^="Copy Open"]\')?.innerText.includes(\'Copied\')', 'the function copy result'); - assert.equal(clipboard.readText(), functionText, 'the function button must write its exact call'); + assert.equal((await clipboard.readText()), functionText, 'the function button must write its exact call'); await click(buttonByText('Events', true), 'the event reference'); assert.ok(await evaluate('() => document.querySelector(\'[data-api-item]\')?.innerText.includes(\'Subscribe\')')); await click(buttonByText('Await functions', true), 'the awaitable event reference'); @@ -1136,7 +1141,7 @@ async function verifyVerseApiBrowser() { assert.match(example, /Cancel\(\)/); await physicalClick('() => document.querySelector(\'[aria-label="Copy callback example"]\')', 'copying the callback example'); await waitForExpression('() => document.querySelector(\'[aria-label="Copy callback example"]\')?.innerText.includes(\'Copied\')', 'clipboard success feedback'); - assert.equal(require('electron').clipboard.readText().replaceAll('\r\n', '\n'), example, 'copy must include the complete example'); + assert.equal((await clipboard.readText()).replaceAll('\r\n', '\n'), example, 'copy must include the complete example'); // Searching exact event symbols is useful when coming from generated Verse. const eventSymbol = example.match(/Transactions\.(Subscribe[A-Za-z0-9_]+Event)/)?.[1]; assert.ok(eventSymbol); @@ -1166,7 +1171,7 @@ async function verifyVerseApiBrowser() { assert.ok(source.length > 1000, 'the generated source should be present'); await physicalClick(buttonByText('Copy Code', true), 'copying the complete generated Verse'); await waitForExpression('() => [...document.querySelectorAll(\'button\')].some(button => button.innerText.trim() === \'Copied!\')', 'the generated source copy result'); - assert.equal(clipboard.readText().replaceAll('\r\n', '\n'), source, 'generated Verse must copy the complete source before reporting success'); + assert.equal((await clipboard.readText()).replaceAll('\r\n', '\n'), source, 'generated Verse must copy the complete source before reporting success'); await click(buttonByText('Catalog', true), 'returning to the catalog'); console.log('VERSE_API_BROWSER_ACCEPTANCE', JSON.stringify({ directItemShortcut: true, eventSearch: true, callbackClipboard: true, emptySearch: true, constrainedZoomScroll: true })); } @@ -1299,11 +1304,11 @@ async function main() { windowRef.webContents.session.setPermissionCheckHandler(() => false); ipcMain.handle('uem:update:get-state', () => ({ status: 'idle', currentVersion: 'renderer-test' })); ipcMain.handle('uem:editor:reconnect', () => reconnectFixture()); - ipcMain.handle('uem:clipboard:write-text', (event, text) => { + ipcMain.handle('uem:clipboard:write-text', async (event, text) => { assert.equal(event.sender, windowRef.webContents); assert.equal(event.senderFrame, event.sender.mainFrame); if (typeof text !== 'string' || text.length > 8 * 1024 * 1024) throw new Error('Invalid clipboard text.'); - clipboard.writeText(text); + await clipboard.writeText(text); clipboardWriteCount += 1; }); const contentRoot = path.join(runtimeProjectRoot, 'Content'); @@ -1335,6 +1340,6 @@ app.whenReady().then(async () => { } catch (error) { console.error(error instanceof Error ? error.stack ?? error.message : String(error)); await cleanup(); - app.exit(1); + process.exit(1); } }); diff --git a/src/index.css b/src/index.css index 650eba6..2594d70 100644 --- a/src/index.css +++ b/src/index.css @@ -1,6 +1,12 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; +@import "tailwindcss"; +@config "../tailwind.config.js"; + +/* Preserve Tailwind 3 border defaults during the security migration. */ +@layer base { + *, ::before, ::after, ::backdrop, ::file-selector-button { + border-color: var(--color-gray-200, currentColor); + } +} /* UTM uses its own accessible steppers. Keep the browser's native number spinner from rendering a second, white control beside them. */ diff --git a/tests/electron-security.test.ts b/tests/electron-security.test.ts index 76c6ba4..b29e27d 100644 --- a/tests/electron-security.test.ts +++ b/tests/electron-security.test.ts @@ -91,9 +91,9 @@ test('desktop verification explicitly installs the locked Electron runtime', () test('desktop clipboard exposes only a bounded, trusted write operation', () => { const main = fs.readFileSync(path.resolve('electron/main.ts'), 'utf8'); const preload = fs.readFileSync(path.resolve('electron/preload.ts'), 'utf8'); - assert.match(main, /ipcMain.handle\('uem:clipboard:write-text', \(event, text: unknown\) => \{\s*assertTrustedSender\(event\);/); + assert.match(main, /ipcMain.handle\('uem:clipboard:write-text', async \(event, text: unknown\) => \{\s*assertTrustedSender\(event\);/); assert.match(main, /typeof text !== 'string' \|\| text.length > 8 \* 1024 \* 1024/); - assert.match(main, /clipboard.writeText\(text\)/); + assert.match(main, /await clipboard.writeText\(text\)/); assert.match(preload, /writeText: \(text: string\): Promise => ipcRenderer.invoke\('uem:clipboard:write-text', text\)/); assert.doesNotMatch(preload, /clipboard.read|clipboard:\s*clipboard/); assert.match(main, /setPermissionCheckHandler\(\(\) => false\)/); diff --git a/version.json b/version.json index 58b1c8f..0aa885c 100644 --- a/version.json +++ b/version.json @@ -1,3 +1,3 @@ { - "version": "4.5.0" + "version": "4.5.1" } diff --git a/vite.config.ts b/vite.config.ts index 6bc024b..a2a2d49 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,9 +1,10 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; +import tailwindcss from '@tailwindcss/vite'; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [react()], + plugins: [react(), tailwindcss()], server: { port: 5173, proxy: { From 1db77ba72511538fd932944bb40b63083fb4f727 Mon Sep 17 00:00:00 2001 From: BetaFury Date: Wed, 21 Oct 2026 17:14:15 -0400 Subject: [PATCH 2/4] Resolve hoisted sharp dependency when packaging release --- scripts/build-release.ps1 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/build-release.ps1 b/scripts/build-release.ps1 index b56d7a0..c40cf39 100644 --- a/scripts/build-release.ps1 +++ b/scripts/build-release.ps1 @@ -150,7 +150,11 @@ try { foreach ($file in Get-ChildItem -LiteralPath (Join-Path $toolRoot "node_modules\sharp\dist") -File -Filter "*.cjs") { Copy-AppFile -RelativePath ("node_modules\sharp\dist\" + $file.Name) } - foreach ($file in Get-ChildItem -LiteralPath (Join-Path $toolRoot "node_modules\sharp\node_modules\semver") -Recurse -File | Where-Object { $_.Extension -eq ".js" -or $_.Name -in @("package.json", "LICENSE") }) { + # npm may hoist semver; resolve the dependency from sharp's own location. + $semverPackage = & node -p 'require.resolve("semver/package.json", { paths: [require.resolve("sharp/package.json")] })' + if ($LASTEXITCODE -ne 0) { throw "Could not resolve sharp's semver dependency." } + $semverRoot = Split-Path -Parent $semverPackage + foreach ($file in Get-ChildItem -LiteralPath $semverRoot -Recurse -File | Where-Object { $_.Extension -eq ".js" -or $_.Name -in @("package.json", "LICENSE") }) { Copy-AppFile -RelativePath ($file.FullName.Substring($toolRoot.Length).TrimStart('\')) } foreach ($file in Get-ChildItem -LiteralPath (Join-Path $toolRoot "node_modules\detect-libc\lib") -File -Filter "*.js") { From 35f7f85d1cd11e02a9c8ee3f94c12995cdb20515 Mon Sep 17 00:00:00 2001 From: BetaFury Date: Wed, 21 Oct 2026 17:15:01 -0400 Subject: [PATCH 3/4] Preserve Node resolver quoting in Windows PowerShell packaging --- scripts/build-release.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build-release.ps1 b/scripts/build-release.ps1 index c40cf39..facf986 100644 --- a/scripts/build-release.ps1 +++ b/scripts/build-release.ps1 @@ -151,7 +151,7 @@ try { Copy-AppFile -RelativePath ("node_modules\sharp\dist\" + $file.Name) } # npm may hoist semver; resolve the dependency from sharp's own location. - $semverPackage = & node -p 'require.resolve("semver/package.json", { paths: [require.resolve("sharp/package.json")] })' + $semverPackage = & node -p "require.resolve('semver/package.json', { paths: [require.resolve('sharp/package.json')] })" if ($LASTEXITCODE -ne 0) { throw "Could not resolve sharp's semver dependency." } $semverRoot = Split-Path -Parent $semverPackage foreach ($file in Get-ChildItem -LiteralPath $semverRoot -Recurse -File | Where-Object { $_.Extension -eq ".js" -or $_.Name -in @("package.json", "LICENSE") }) { From b87b5ebe405cc41a6dbb928536e1a4c4cbcb2e3d Mon Sep 17 00:00:00 2001 From: BetaFury Date: Wed, 21 Oct 2026 17:15:55 -0400 Subject: [PATCH 4/4] Resolve sharp through its exported entry point --- scripts/build-release.ps1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/build-release.ps1 b/scripts/build-release.ps1 index facf986..b7c7560 100644 --- a/scripts/build-release.ps1 +++ b/scripts/build-release.ps1 @@ -151,7 +151,7 @@ try { Copy-AppFile -RelativePath ("node_modules\sharp\dist\" + $file.Name) } # npm may hoist semver; resolve the dependency from sharp's own location. - $semverPackage = & node -p "require.resolve('semver/package.json', { paths: [require.resolve('sharp/package.json')] })" + $semverPackage = & node -p "require.resolve('semver/package.json', { paths: [require.resolve('sharp')] })" if ($LASTEXITCODE -ne 0) { throw "Could not resolve sharp's semver dependency." } $semverRoot = Split-Path -Parent $semverPackage foreach ($file in Get-ChildItem -LiteralPath $semverRoot -Recurse -File | Where-Object { $_.Extension -eq ".js" -or $_.Name -in @("package.json", "LICENSE") }) { @@ -233,3 +233,4 @@ finally { Pop-Location if (Test-Path -LiteralPath $stagingRoot) { Remove-Item -LiteralPath $stagingRoot -Recurse -Force } } +