diff --git a/.github/workflows/actions.lock b/.github/workflows/actions.lock new file mode 100644 index 0000000..ce4dae7 --- /dev/null +++ b/.github/workflows/actions.lock @@ -0,0 +1,46 @@ +# This file is machine-generated by `gh actions-lock`. +# Do not edit by hand; run `gh actions-lock` to update. +# Docs: https://gh.io/actions-lockfile +version: 'v0.0.3' +workflows: + '.github/workflows/build.yml': + - 'actions/checkout@v7.0.1' + - 'actions/download-artifact@v8.0.2' + - 'actions/setup-node@v7.1.0' + - 'actions/upload-artifact@v7.0.2' + - 'pnpm/action-setup@v6.1.1' + '.github/workflows/release.yml': + - 'actions/checkout@v7.0.1' + - 'actions/download-artifact@v8.0.2' + - 'googleapis/release-please-action@v5.0.0' +dependencies: + 'actions/checkout@v7.0.1': + ref: 'v7.0.1' + commit: 'sha1-3d3c42e5aac5ba805825da76410c181273ba90b1' + owner_id: 44036562 + repo_id: 197814629 + 'actions/download-artifact@v8.0.2': + ref: 'v8.0.2' + commit: 'sha1-9000827ccba6bdab643e8b6fd33ac0654aef8333' + owner_id: 44036562 + repo_id: 192626254 + 'actions/setup-node@v7.1.0': + ref: 'v7.1.0' + commit: 'sha1-949feb2413d6458794dcd2491c4babbbce0c15c1' + owner_id: 44036562 + repo_id: 189476904 + 'actions/upload-artifact@v7.0.2': + ref: 'v7.0.2' + commit: 'sha1-cf430e030ddbb5b0abf93d22962f4752f3646cd9' + owner_id: 44036562 + repo_id: 192625955 + 'googleapis/release-please-action@v5.0.0': + ref: 'v5.0.0' + commit: 'sha1-45996ed1f6d02564a971a2fa1b5860e934307cf7' + owner_id: 16785467 + repo_id: 262236530 + 'pnpm/action-setup@v6.1.1': + ref: 'v6.1.1' + commit: 'sha1-73e46992e05b19abd31f2f3c20e0e7370d762115' + owner_id: 21320719 + repo_id: 262289747 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b06e9fd..71400ed 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,9 +10,9 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v3 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v7.0.1 + - uses: pnpm/action-setup@v6.1.1 + - uses: actions/setup-node@v7.1.0 with: node-version-file: 'package.json' cache: 'pnpm' @@ -21,7 +21,7 @@ jobs: - run: pnpm test - run: pnpm build - run: pnpm package - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7.0.2 with: name: dist path: ./dist/ @@ -33,7 +33,7 @@ jobs: os: [ubuntu, macos, windows] runs-on: ${{ matrix.os }}-latest steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8.0.2 with: name: dist - name: "Install default channel on ${{ matrix.os }}" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 23927aa..6d570c3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,15 +12,15 @@ jobs: runs-on: ubuntu-latest needs: [build] steps: - - uses: google-github-actions/release-please-action@v4 + - uses: googleapis/release-please-action@v5.0.0 id: release - - uses: actions/checkout@v4 + - uses: actions/checkout@v7.0.1 with: fetch-depth: 0 ref: 'latest' if: ${{ steps.release.outputs.release_created }} - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8.0.2 with: name: dist if: ${{ steps.release.outputs.release_created }} diff --git a/AGENTS.md b/AGENTS.md index 5dc2749..a22fb70 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -58,3 +58,9 @@ Tests live in `__test__/` and use [Vitest](https://vitest.dev/). - **Conventional Commits** are required for all commits (`feat:`, `fix:`, `chore:`, etc.). - **Never commit `dist/`** — it is built by CI and deployed to the `latest` branch on release. - The `action.yml` `main` field points to `index.js` inside `dist/`, not the TypeScript source. + +## GitHub Actions lockfile + +Workflow dependencies are tracked in `.github/workflows/actions.lock`. After changing any workflow action reference, run `gh actions-lock` and commit the updated workflows and lockfile together. Install the CLI extension with `gh extension install github/gh-actions-lock --pin v0.4.1` if needed. + +Run `gh actions-lock --verify-local` for an offline coverage check and `gh actions-lock --verify` to verify upstream references. diff --git a/__test__/edge_api.test.ts b/__test__/edge_api.test.ts index a9dc899..f7ec6df 100644 --- a/__test__/edge_api.test.ts +++ b/__test__/edge_api.test.ts @@ -35,6 +35,49 @@ describe("EdgeUpdatesProduct", () => { }); describe("getReleaseByPlatform", () => { + it("skips matching releases without an installer artifact", async () => { + const content = await fs.promises.readFile( + path.join(import.meta.dirname, "./testdata.json"), + "utf-8", + ); + const data = JSON.parse(content); + const stable = data.find( + (product: { Product: string }) => product.Product === "Stable", + ); + const mac = stable.Releases.find( + (release: { Platform: string }) => release.Platform === "MacOS", + ); + stable.Releases = [ + { ...mac, Architecture: "universal", Artifacts: [] }, + { ...mac, Architecture: "universal" }, + ]; + + const release = new EdgeUpdates(data) + .getProduct("stable") + ?.getReleaseByPlatform({ os: "darwin", arch: "arm64" }); + + expect(release?.getPreferredArtifact()?.ArtifactName).toBe("pkg"); + }); + + it("returns undefined when matching releases have no installer artifact", async () => { + const content = await fs.promises.readFile( + path.join(import.meta.dirname, "./testdata.json"), + "utf-8", + ); + const data = JSON.parse(content); + for (const product of data) { + for (const release of product.Releases) { + release.Artifacts = []; + } + } + + expect( + new EdgeUpdates(data) + .getProduct("stable") + ?.getReleaseByPlatform({ os: "darwin", arch: "amd64" }), + ).toBeUndefined(); + }); + it("returns the release by platform", async () => { const product = updates?.getProduct("stable"); const release = product?.getReleaseByPlatform({ diff --git a/biome.json b/biome.json index aa8771c..39d891c 100644 --- a/biome.json +++ b/biome.json @@ -1,11 +1,19 @@ { "files": { - "includes": ["**", "!package.json", "!__test__/*.json", "!dist"] + "includes": [ + "**", + "!package.json", + "!__test__/*.json", + "!!**/dist", + "!**/*.md", + "!**/*.yml", + "!**/*.yaml" + ] }, "linter": { "enabled": true, "rules": { - "recommended": true, + "preset": "recommended", "complexity": { "useLiteralKeys": "off" }, diff --git a/package.json b/package.json index 4707fbb..0074ecf 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Set up your GitHub Actions workflow with a specific version of edge", "type": "module", "main": "dist/index.js", - "packageManager": "pnpm@8.7.5", + "packageManager": "pnpm@10.34.9", "engines": { "node": ">=24.0.0" }, @@ -16,11 +16,11 @@ "@actions/tool-cache": "^4.0.0" }, "devDependencies": { - "@biomejs/biome": "^2.4.14", - "@types/node": "^25.6.0", - "@vercel/ncc": "^0.38.4", + "@biomejs/biome": "^2.6.4", + "@types/node": "^26.6.6", + "@vercel/ncc": "^0.45.0", "typescript": "^6.0.3", - "vitest": "^4.1.5" + "vitest": "^5.1.0" }, "scripts": { "build": "ncc build src/index.ts", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d00f9d..eb78382 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,954 +1,474 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: - '@actions/core': - specifier: ^3.0.1 - version: registry.npmjs.org/@actions/core@3.0.1 - '@actions/exec': - specifier: ^3.0.0 - version: registry.npmjs.org/@actions/exec@3.0.0 - '@actions/http-client': - specifier: ^4.0.1 - version: registry.npmjs.org/@actions/http-client@4.0.1 - '@actions/io': - specifier: ^3.0.2 - version: registry.npmjs.org/@actions/io@3.0.2 - '@actions/tool-cache': - specifier: ^4.0.0 - version: registry.npmjs.org/@actions/tool-cache@4.0.0 - -devDependencies: - '@biomejs/biome': - specifier: ^2.4.14 - version: registry.npmjs.org/@biomejs/biome@2.4.14 - '@types/node': - specifier: ^25.6.0 - version: registry.npmjs.org/@types/node@25.6.0 - '@vercel/ncc': - specifier: ^0.38.4 - version: registry.npmjs.org/@vercel/ncc@0.38.4 - typescript: - specifier: ^6.0.3 - version: registry.npmjs.org/typescript@6.0.3 - vitest: - specifier: ^4.1.5 - version: registry.npmjs.org/vitest@4.1.5(@types/node@25.6.0)(vite@8.0.10) +importers: + + .: + dependencies: + '@actions/core': + specifier: ^3.0.1 + version: 3.0.1 + '@actions/exec': + specifier: ^3.0.0 + version: 3.0.0 + '@actions/http-client': + specifier: ^4.0.1 + version: 4.0.1 + '@actions/io': + specifier: ^3.0.2 + version: 3.0.2 + '@actions/tool-cache': + specifier: ^4.0.0 + version: 4.0.0 + devDependencies: + '@biomejs/biome': + specifier: ^2.6.4 + version: 2.6.4 + '@types/node': + specifier: ^26.6.6 + version: 26.6.6 + '@vercel/ncc': + specifier: ^0.45.0 + version: 0.45.0 + typescript: + specifier: ^6.0.3 + version: 6.0.3 + vitest: + specifier: ^5.1.0 + version: 5.1.0(@types/node@26.6.6)(vite@8.0.10(@types/node@26.6.6)) packages: - registry.npmjs.org/@actions/core@3.0.1: - resolution: {integrity: sha512-a6d/Nwahm9fliVGRhdhofo40HjHQasUPusmc7vBfyky+7Z+P2A1J68zyFVaNcEclc/Se+eO595oAr5nwEIoIUA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/core/-/core-3.0.1.tgz} - name: '@actions/core' - version: 3.0.1 - dependencies: - '@actions/exec': registry.npmjs.org/@actions/exec@3.0.0 - '@actions/http-client': registry.npmjs.org/@actions/http-client@4.0.1 - dev: false - - registry.npmjs.org/@actions/exec@3.0.0: - resolution: {integrity: sha512-6xH/puSoNBXb72VPlZVm7vQ+svQpFyA96qdDBvhB8eNZOE8LtPf9L4oAsfzK/crCL8YZ+19fKYVnM63Sl+Xzlw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/exec/-/exec-3.0.0.tgz} - name: '@actions/exec' - version: 3.0.0 - dependencies: - '@actions/io': registry.npmjs.org/@actions/io@3.0.2 - dev: false + '@actions/core@3.0.1': + resolution: {integrity: sha512-a6d/Nwahm9fliVGRhdhofo40HjHQasUPusmc7vBfyky+7Z+P2A1J68zyFVaNcEclc/Se+eO595oAr5nwEIoIUA==} - registry.npmjs.org/@actions/http-client@4.0.1: - resolution: {integrity: sha512-+Nvd1ImaOZBSoPbsUtEhv+1z99H12xzncCkz0a3RuehINE81FZSe2QTj3uvAPTcJX/SCzUQHQ0D1GrPMbrPitg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.1.tgz} - name: '@actions/http-client' - version: 4.0.1 - dependencies: - tunnel: registry.npmjs.org/tunnel@0.0.6 - undici: registry.npmjs.org/undici@6.25.0 - dev: false - - registry.npmjs.org/@actions/io@3.0.2: - resolution: {integrity: sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/io/-/io-3.0.2.tgz} - name: '@actions/io' - version: 3.0.2 - dev: false - - registry.npmjs.org/@actions/tool-cache@4.0.0: - resolution: {integrity: sha512-L8P9HbXvpvqjZDveb/fdsa55IVC0trfPgQ4ZwGo6r5af6YDVdM9vMGPZ7rgY2fAT9gGj4PSYd6bYlg3p3jD78A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/tool-cache/-/tool-cache-4.0.0.tgz} - name: '@actions/tool-cache' - version: 4.0.0 - dependencies: - '@actions/core': registry.npmjs.org/@actions/core@3.0.1 - '@actions/exec': registry.npmjs.org/@actions/exec@3.0.0 - '@actions/http-client': registry.npmjs.org/@actions/http-client@4.0.1 - '@actions/io': registry.npmjs.org/@actions/io@3.0.2 - semver: registry.npmjs.org/semver@7.7.4 - dev: false - - registry.npmjs.org/@biomejs/biome@2.4.14: - resolution: {integrity: sha512-TmAvxOEgrpLypzVGJ8FulIZnlyA9TxrO1hyqYrCz9r+bwma9xXxuLA5IuYnj55XQneFx460KjRbx6SWGLkg3bQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.14.tgz} - name: '@biomejs/biome' - version: 2.4.14 + '@actions/exec@3.0.0': + resolution: {integrity: sha512-6xH/puSoNBXb72VPlZVm7vQ+svQpFyA96qdDBvhB8eNZOE8LtPf9L4oAsfzK/crCL8YZ+19fKYVnM63Sl+Xzlw==} + + '@actions/http-client@4.0.1': + resolution: {integrity: sha512-+Nvd1ImaOZBSoPbsUtEhv+1z99H12xzncCkz0a3RuehINE81FZSe2QTj3uvAPTcJX/SCzUQHQ0D1GrPMbrPitg==} + + '@actions/io@3.0.2': + resolution: {integrity: sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==} + + '@actions/tool-cache@4.0.0': + resolution: {integrity: sha512-L8P9HbXvpvqjZDveb/fdsa55IVC0trfPgQ4ZwGo6r5af6YDVdM9vMGPZ7rgY2fAT9gGj4PSYd6bYlg3p3jD78A==} + + '@biomejs/biome@2.6.4': + resolution: {integrity: sha512-8sKKwaNW4ot22awZ3lBjwWLHnUFXgXnrBPYS2gNlBAXRbDC++7kqjK2H7dR/FgCDtPvO1xfKpgEhJkGxAKYkxA==} engines: {node: '>=14.21.3'} hasBin: true - optionalDependencies: - '@biomejs/cli-darwin-arm64': registry.npmjs.org/@biomejs/cli-darwin-arm64@2.4.14 - '@biomejs/cli-darwin-x64': registry.npmjs.org/@biomejs/cli-darwin-x64@2.4.14 - '@biomejs/cli-linux-arm64': registry.npmjs.org/@biomejs/cli-linux-arm64@2.4.14 - '@biomejs/cli-linux-arm64-musl': registry.npmjs.org/@biomejs/cli-linux-arm64-musl@2.4.14 - '@biomejs/cli-linux-x64': registry.npmjs.org/@biomejs/cli-linux-x64@2.4.14 - '@biomejs/cli-linux-x64-musl': registry.npmjs.org/@biomejs/cli-linux-x64-musl@2.4.14 - '@biomejs/cli-win32-arm64': registry.npmjs.org/@biomejs/cli-win32-arm64@2.4.14 - '@biomejs/cli-win32-x64': registry.npmjs.org/@biomejs/cli-win32-x64@2.4.14 - dev: true - - registry.npmjs.org/@biomejs/cli-darwin-arm64@2.4.14: - resolution: {integrity: sha512-XvgoE9XOawUOQPdmvs4J7wPhi/DLwSCGks3AlPJDmh34O0awRTqCED1HRcRDdpf1Zrp4us4MGOOdIxNpbqNF5Q==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.14.tgz} - name: '@biomejs/cli-darwin-arm64' - version: 2.4.14 + + '@biomejs/cli-android-arm64@2.6.4': + resolution: {integrity: sha512-jwrwigP4tBcHxzuV8izioX/BOUhJL/4e2rNSOE5nCjBkVC018LQAQUGiH+CNkFYvLtQ1dcZo5/xXERmaAGc7JQ==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [android] + + '@biomejs/cli-android-x64@2.6.4': + resolution: {integrity: sha512-HdGInPJ4nZFwHxzvEtcp2nmSBtUyJrurmtIK43upFckuS3+ZqVM05HtsxQWnqGsuy/pxckIAjyKWlEKRlBXUyA==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [android] + + '@biomejs/cli-darwin-arm64@2.6.4': + resolution: {integrity: sha512-0VvcUz46wbg59Q4TZ59KkIjDJrxEyu4Eoe79+F4SChxoWe+W7AEyIp6F5r72C9+p6MsB6dIovnZt1D30lGM3XA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@biomejs/cli-darwin-x64@2.4.14: - resolution: {integrity: sha512-jE7hKBCFhOx3uUh+ZkWBfOHxAcILPfhFplNkuID/eZeSTLHzfZzoZxW8fbqY9xXRnPi7jGNAf1iPVR+0yWsM/Q==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.14.tgz} - name: '@biomejs/cli-darwin-x64' - version: 2.4.14 + '@biomejs/cli-darwin-x64@2.6.4': + resolution: {integrity: sha512-fxmvkF81srlS3DiMyfm+aG3J0eG+6/BjaxRyjy57KbLSafnq0PO+hHfVWmtH2ty0S7nm6yDXBRwySfFeaRJKRQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@biomejs/cli-linux-arm64-musl@2.4.14: - resolution: {integrity: sha512-/z+6gqAqqUQTHazwStxSXKHg9b8UvqBmDFRp+c4wYbq2KXhELQDon9EoC9RpmQ8JWkqQx/lIUy/cs+MhzDZp6A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.14.tgz} - name: '@biomejs/cli-linux-arm64-musl' - version: 2.4.14 + '@biomejs/cli-linux-arm64-musl@2.6.4': + resolution: {integrity: sha512-31ZaH/MHqPX+O+evRwRrCHQ8W5/9adY+/eMytGGWZnRx1T41QsWIF09+/WujynLBhWZUxNGS5CtsWLwgOFTAyg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [musl] - registry.npmjs.org/@biomejs/cli-linux-arm64@2.4.14: - resolution: {integrity: sha512-2TELhZnW5RSLL063l9rc5xLpA0ZIw0Ccwy/0q384rvNAgFw3yI76bd59547yxowdQr5MNPET/xDLrLuvgSeeWQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.14.tgz} - name: '@biomejs/cli-linux-arm64' - version: 2.4.14 + '@biomejs/cli-linux-arm64@2.6.4': + resolution: {integrity: sha512-6+bK1Y/evmIUiJr7auertuMbiaYVicJhqA1bZyL47lCMWugv8l0gFQCqvR/gN1vZMHYm+HwoTKgeMxdNFCoQTg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [glibc] - registry.npmjs.org/@biomejs/cli-linux-x64-musl@2.4.14: - resolution: {integrity: sha512-R6BWgJdQOwW9ulJatuTVrQkjnODjqHZkKNOqb1sz++3Noe5LYd0i3PchnOBUCYAPHoPWHhjJqbdZlHEu0hpjdA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.14.tgz} - name: '@biomejs/cli-linux-x64-musl' - version: 2.4.14 + '@biomejs/cli-linux-x64-musl@2.6.4': + resolution: {integrity: sha512-bomSa2XdQAGGj6Cwdm4M13qE+lN9+AOlW8KtI4hdyVyRRF/Z71qPAi95T4wtdZK0QpBbkTW8hgbZZCwPi4xzIw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [musl] - registry.npmjs.org/@biomejs/cli-linux-x64@2.4.14: - resolution: {integrity: sha512-zHrlQZDBDUz4OLAraYpWKcnLS6HOewBFWYOzY91d1ZjdqZwibOyb6BEu6WuWLugyo0P3riCmsbV9UqV1cSXwQg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.14.tgz} - name: '@biomejs/cli-linux-x64' - version: 2.4.14 + '@biomejs/cli-linux-x64@2.6.4': + resolution: {integrity: sha512-tbFZMdL6dP/ws4edXxYG9WhvaVa1ZDzL4G5DzahnWW7Psib9H+VTdyU4XXVxpJk5j/nYZroSbvSNyYlpW3yCIw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [glibc] - registry.npmjs.org/@biomejs/cli-win32-arm64@2.4.14: - resolution: {integrity: sha512-M3EH5hqOI/F/FUA2u4xcLoUgmxd218mvuj/6JL7Hv2toQvr2/AdOvKSpGkoRuWFCtQPVa+ZqkEV3Q5xBA9+XSA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.14.tgz} - name: '@biomejs/cli-win32-arm64' - version: 2.4.14 + '@biomejs/cli-win32-arm64@2.6.4': + resolution: {integrity: sha512-eCsqt8Ma3eVap+oyJCDnJZH60SIU464B66n3y38EUTJdM1T/HfZol1FJC9vb+sHToX0ix8XzqPcwJnOzyAJz0g==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@biomejs/cli-win32-x64@2.4.14: - resolution: {integrity: sha512-WL0EG5qE+EAKomGXbf2g6VnSKJhTL3tXC0QRzWRwA5VpjxNYa6H4P7ZWfymbGE4IhZZQi1KXQ2R0YjwInmz2fA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.14.tgz} - name: '@biomejs/cli-win32-x64' - version: 2.4.14 + '@biomejs/cli-win32-x64@2.6.4': + resolution: {integrity: sha512-pYsMy5AThiHFOZAsngg8qN4PurM6nInKBhVX7sbj3eNpRQqo1Hb0MgCwPL7VqVMrmcEEMj9Ks3qbkallR65e8g==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@emnapi/core@1.10.0: - resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz} - name: '@emnapi/core' - version: 1.10.0 - requiresBuild: true - dependencies: - '@emnapi/wasi-threads': registry.npmjs.org/@emnapi/wasi-threads@1.2.1 - tslib: registry.npmjs.org/tslib@2.8.1 - dev: true - optional: true + '@emnapi/core@1.10.0': + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} - registry.npmjs.org/@emnapi/runtime@1.10.0: - resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz} - name: '@emnapi/runtime' - version: 1.10.0 - requiresBuild: true - dependencies: - tslib: registry.npmjs.org/tslib@2.8.1 - dev: true - optional: true + '@emnapi/runtime@1.10.0': + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} - registry.npmjs.org/@emnapi/wasi-threads@1.2.1: - resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz} - name: '@emnapi/wasi-threads' - version: 1.2.1 - requiresBuild: true - dependencies: - tslib: registry.npmjs.org/tslib@2.8.1 - dev: true - optional: true + '@emnapi/wasi-threads@1.2.1': + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} - registry.npmjs.org/@jridgewell/sourcemap-codec@1.5.5: - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz} - name: '@jridgewell/sourcemap-codec' - version: 1.5.5 - dev: true - - registry.npmjs.org/@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): - resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz} - id: registry.npmjs.org/@napi-rs/wasm-runtime/1.1.4 - name: '@napi-rs/wasm-runtime' - version: 1.1.4 - requiresBuild: true + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.6.0': + resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@napi-rs/wasm-runtime@1.2.7': + resolution: {integrity: sha512-zJccwplOAbgfZju95IUHazLnx9RAPtPN2YGJXI6UbrgeaR9QfPjGrQL6ERkSAtnVCA4Q+83ApGyaX5zdpCaKkQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} peerDependencies: - '@emnapi/core': ^1.7.1 - '@emnapi/runtime': ^1.7.1 - dependencies: - '@emnapi/core': registry.npmjs.org/@emnapi/core@1.10.0 - '@emnapi/runtime': registry.npmjs.org/@emnapi/runtime@1.10.0 - '@tybys/wasm-util': registry.npmjs.org/@tybys/wasm-util@0.10.2 - dev: true - optional: true + '@emnapi/core': ^1.7.1 || 2.0.0-beta.2 || 2.0.0-beta.3 + '@emnapi/runtime': ^1.7.1 || 2.0.0-beta.2 || 2.0.0-beta.3 - registry.npmjs.org/@oxc-project/types@0.127.0: - resolution: {integrity: sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@oxc-project/types/-/types-0.127.0.tgz} - name: '@oxc-project/types' - version: 0.127.0 - dev: true + '@oxc-project/types@0.127.0': + resolution: {integrity: sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==} - registry.npmjs.org/@rolldown/binding-android-arm64@1.0.0-rc.17: - resolution: {integrity: sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.17.tgz} - name: '@rolldown/binding-android-arm64' - version: 1.0.0-rc.17 + '@rolldown/binding-android-arm64@1.0.0-rc.17': + resolution: {integrity: sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@rolldown/binding-darwin-arm64@1.0.0-rc.17: - resolution: {integrity: sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.17.tgz} - name: '@rolldown/binding-darwin-arm64' - version: 1.0.0-rc.17 + '@rolldown/binding-darwin-arm64@1.0.0-rc.17': + resolution: {integrity: sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@rolldown/binding-darwin-x64@1.0.0-rc.17: - resolution: {integrity: sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.17.tgz} - name: '@rolldown/binding-darwin-x64' - version: 1.0.0-rc.17 + '@rolldown/binding-darwin-x64@1.0.0-rc.17': + resolution: {integrity: sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@rolldown/binding-freebsd-x64@1.0.0-rc.17: - resolution: {integrity: sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.17.tgz} - name: '@rolldown/binding-freebsd-x64' - version: 1.0.0-rc.17 + '@rolldown/binding-freebsd-x64@1.0.0-rc.17': + resolution: {integrity: sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17: - resolution: {integrity: sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.17.tgz} - name: '@rolldown/binding-linux-arm-gnueabihf' - version: 1.0.0-rc.17 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17': + resolution: {integrity: sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17: - resolution: {integrity: sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.17.tgz} - name: '@rolldown/binding-linux-arm64-gnu' - version: 1.0.0-rc.17 + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17': + resolution: {integrity: sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [glibc] - registry.npmjs.org/@rolldown/binding-linux-arm64-musl@1.0.0-rc.17: - resolution: {integrity: sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.17.tgz} - name: '@rolldown/binding-linux-arm64-musl' - version: 1.0.0-rc.17 + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17': + resolution: {integrity: sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [musl] - registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17: - resolution: {integrity: sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.17.tgz} - name: '@rolldown/binding-linux-ppc64-gnu' - version: 1.0.0-rc.17 + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17': + resolution: {integrity: sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [glibc] - registry.npmjs.org/@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17: - resolution: {integrity: sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.17.tgz} - name: '@rolldown/binding-linux-s390x-gnu' - version: 1.0.0-rc.17 + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17': + resolution: {integrity: sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [glibc] - registry.npmjs.org/@rolldown/binding-linux-x64-gnu@1.0.0-rc.17: - resolution: {integrity: sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.17.tgz} - name: '@rolldown/binding-linux-x64-gnu' - version: 1.0.0-rc.17 + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17': + resolution: {integrity: sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [glibc] - registry.npmjs.org/@rolldown/binding-linux-x64-musl@1.0.0-rc.17: - resolution: {integrity: sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.17.tgz} - name: '@rolldown/binding-linux-x64-musl' - version: 1.0.0-rc.17 + '@rolldown/binding-linux-x64-musl@1.0.0-rc.17': + resolution: {integrity: sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [musl] - registry.npmjs.org/@rolldown/binding-openharmony-arm64@1.0.0-rc.17: - resolution: {integrity: sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.17.tgz} - name: '@rolldown/binding-openharmony-arm64' - version: 1.0.0-rc.17 + '@rolldown/binding-openharmony-arm64@1.0.0-rc.17': + resolution: {integrity: sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@rolldown/binding-wasm32-wasi@1.0.0-rc.17: - resolution: {integrity: sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.17.tgz} - name: '@rolldown/binding-wasm32-wasi' - version: 1.0.0-rc.17 + '@rolldown/binding-wasm32-wasi@1.0.0-rc.17': + resolution: {integrity: sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - requiresBuild: true - dependencies: - '@emnapi/core': registry.npmjs.org/@emnapi/core@1.10.0 - '@emnapi/runtime': registry.npmjs.org/@emnapi/runtime@1.10.0 - '@napi-rs/wasm-runtime': registry.npmjs.org/@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) - dev: true - optional: true - registry.npmjs.org/@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17: - resolution: {integrity: sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.17.tgz} - name: '@rolldown/binding-win32-arm64-msvc' - version: 1.0.0-rc.17 + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17': + resolution: {integrity: sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@rolldown/binding-win32-x64-msvc@1.0.0-rc.17: - resolution: {integrity: sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.17.tgz} - name: '@rolldown/binding-win32-x64-msvc' - version: 1.0.0-rc.17 + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17': + resolution: {integrity: sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/@rolldown/pluginutils@1.0.0-rc.17: - resolution: {integrity: sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.17.tgz} - name: '@rolldown/pluginutils' - version: 1.0.0-rc.17 - dev: true - - registry.npmjs.org/@standard-schema/spec@1.1.0: - resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz} - name: '@standard-schema/spec' - version: 1.1.0 - dev: true - - registry.npmjs.org/@tybys/wasm-util@0.10.2: - resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz} - name: '@tybys/wasm-util' - version: 0.10.2 - requiresBuild: true - dependencies: - tslib: registry.npmjs.org/tslib@2.8.1 - dev: true - optional: true + '@rolldown/pluginutils@1.0.0-rc.17': + resolution: {integrity: sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==} - registry.npmjs.org/@types/chai@5.2.3: - resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz} - name: '@types/chai' - version: 5.2.3 - dependencies: - '@types/deep-eql': registry.npmjs.org/@types/deep-eql@4.0.2 - assertion-error: registry.npmjs.org/assertion-error@2.0.1 - dev: true - - registry.npmjs.org/@types/deep-eql@4.0.2: - resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz} - name: '@types/deep-eql' - version: 4.0.2 - dev: true - - registry.npmjs.org/@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz} - name: '@types/estree' - version: 1.0.5 - dev: true - - registry.npmjs.org/@types/node@25.6.0: - resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz} - name: '@types/node' - version: 25.6.0 - dependencies: - undici-types: registry.npmjs.org/undici-types@7.19.2 - dev: true + '@tybys/wasm-util@0.10.4': + resolution: {integrity: sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==} + + '@types/chai@5.2.3': + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} + + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} - registry.npmjs.org/@vercel/ncc@0.38.4: - resolution: {integrity: sha512-8LwjnlP39s08C08J5NstzriPvW1SP8Zfpp1BvC2sI35kPeZnHfxVkCwu4/+Wodgnd60UtT1n8K8zw+Mp7J9JmQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.4.tgz} - name: '@vercel/ncc' - version: 0.38.4 + '@types/estree@1.0.10': + resolution: {integrity: sha512-lTyOMnOcmRBzdCv6/4zUZCrEhV0xrqQiUZBZtVcbmLHBXKLnN8q89v/wKRF/Q0HbwVsqbIG3o5HDoFl9sduM+g==} + + '@types/node@26.6.6': + resolution: {integrity: sha512-MzQj+8Kx3XI40OmUAE6Qoh58ZMNstNNMwn2nfd3qWsfe7nDNSqJNzes4njhz6AHwrSHOffSLwXU6yb474Q4aog==} + + '@vercel/ncc@0.45.0': + resolution: {integrity: sha512-8zPi1yO2mHpoKTD+e+Bf0ZT3e+sWHSOyGapm9s7b5R0gxJi3CiFTqmeQiMEyu6ejrz2s09M8JkEoUaTWjBJPQQ==} hasBin: true - dev: true - registry.npmjs.org/@vitest/expect@4.1.5: - resolution: {integrity: sha512-PWBaRY5JoKuRnHlUHfpV/KohFylaDZTupcXN1H9vYryNLOnitSw60Mw9IAE2r67NbwwzBw/Cc/8q9BK3kIX8Kw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/expect/-/expect-4.1.5.tgz} - name: '@vitest/expect' - version: 4.1.5 - dependencies: - '@standard-schema/spec': registry.npmjs.org/@standard-schema/spec@1.1.0 - '@types/chai': registry.npmjs.org/@types/chai@5.2.3 - '@vitest/spy': registry.npmjs.org/@vitest/spy@4.1.5 - '@vitest/utils': registry.npmjs.org/@vitest/utils@4.1.5 - chai: registry.npmjs.org/chai@6.2.2 - tinyrainbow: registry.npmjs.org/tinyrainbow@3.1.0 - dev: true - - registry.npmjs.org/@vitest/mocker@4.1.5(vite@8.0.10): - resolution: {integrity: sha512-/x2EmFC4mT4NNzqvC3fmesuV97w5FC903KPmey4gsnJiMQ3Be1IlDKVaDaG8iqaLFHqJ2FVEkxZk5VmeLjIItw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.5.tgz} - id: registry.npmjs.org/@vitest/mocker/4.1.5 - name: '@vitest/mocker' - version: 4.1.5 + '@vitest/mocker@5.1.0': + resolution: {integrity: sha512-5umB9/jlWcqVS6fsrFmv5Gdnpu6wAUio/lEOwAmvB7v+lFo/IW2B9FhAD0p19GCULTgMzLCdUmuCDCnAzWgppQ==} peerDependencies: - msw: ^2.4.9 + msw: ^2.4.9 || ^3.0.0 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - dependencies: - '@vitest/spy': registry.npmjs.org/@vitest/spy@4.1.5 - estree-walker: registry.npmjs.org/estree-walker@3.0.3 - magic-string: registry.npmjs.org/magic-string@0.30.21 - vite: registry.npmjs.org/vite@8.0.10(@types/node@25.6.0) - dev: true - - registry.npmjs.org/@vitest/pretty-format@4.1.5: - resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.5.tgz} - name: '@vitest/pretty-format' - version: 4.1.5 - dependencies: - tinyrainbow: registry.npmjs.org/tinyrainbow@3.1.0 - dev: true - registry.npmjs.org/@vitest/runner@4.1.5: - resolution: {integrity: sha512-2D+o7Pr82IEO46YPpoA/YU0neeyr6FTerQb5Ro7BUnBuv6NQtT/kmVnczngiMEBhzgqz2UZYl5gArejsyERDSQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/runner/-/runner-4.1.5.tgz} - name: '@vitest/runner' - version: 4.1.5 - dependencies: - '@vitest/utils': registry.npmjs.org/@vitest/utils@4.1.5 - pathe: registry.npmjs.org/pathe@2.0.3 - dev: true - - registry.npmjs.org/@vitest/snapshot@4.1.5: - resolution: {integrity: sha512-zypXEt4KH/XgKGPUz4eC2AvErYx0My5hfL8oDb1HzGFpEk1P62bxSohdyOmvz+d9UJwanI68MKwr2EquOaOgMQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.5.tgz} - name: '@vitest/snapshot' - version: 4.1.5 - dependencies: - '@vitest/pretty-format': registry.npmjs.org/@vitest/pretty-format@4.1.5 - '@vitest/utils': registry.npmjs.org/@vitest/utils@4.1.5 - magic-string: registry.npmjs.org/magic-string@0.30.21 - pathe: registry.npmjs.org/pathe@2.0.3 - dev: true - - registry.npmjs.org/@vitest/spy@4.1.5: - resolution: {integrity: sha512-2lNOsh6+R2Idnf1TCZqSwYlKN2E/iDlD8sgU59kYVl+OMDmvldO1VDk39smRfpUNwYpNRVn3w4YfuC7KfbBnkQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/spy/-/spy-4.1.5.tgz} - name: '@vitest/spy' - version: 4.1.5 - dev: true - - registry.npmjs.org/@vitest/utils@4.1.5: - resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/utils/-/utils-4.1.5.tgz} - name: '@vitest/utils' - version: 4.1.5 - dependencies: - '@vitest/pretty-format': registry.npmjs.org/@vitest/pretty-format@4.1.5 - convert-source-map: registry.npmjs.org/convert-source-map@2.0.0 - tinyrainbow: registry.npmjs.org/tinyrainbow@3.1.0 - dev: true - - registry.npmjs.org/assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz} - name: assertion-error - version: 2.0.1 + '@vitest/spy@5.1.0': + resolution: {integrity: sha512-2DPO5OMHWKrBngC+fCmTQqemNF0gidRhp3lxbBmRhW+M1XJrfgPpqNqWVevXtn2f2ufD5ZaR1B6B641aAlcX5A==} + + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - dev: true - registry.npmjs.org/chai@6.2.2: - resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/chai/-/chai-6.2.2.tgz} - name: chai - version: 6.2.2 + chai@6.3.0: + resolution: {integrity: sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==} engines: {node: '>=18'} - dev: true - - registry.npmjs.org/convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz} - name: convert-source-map - version: 2.0.0 - dev: true - - registry.npmjs.org/detect-libc@2.1.2: - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz} - name: detect-libc - version: 2.1.2 + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} engines: {node: '>=8'} - dev: true - - registry.npmjs.org/es-module-lexer@2.1.0: - resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz} - name: es-module-lexer - version: 2.1.0 - dev: true - - registry.npmjs.org/estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz} - name: estree-walker - version: 3.0.3 - dependencies: - '@types/estree': registry.npmjs.org/@types/estree@1.0.5 - dev: true - registry.npmjs.org/expect-type@1.3.0: - resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz} - name: expect-type - version: 1.3.0 + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + expect-type@1.4.0: + resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} engines: {node: '>=12.0.0'} - dev: true - registry.npmjs.org/fdir@6.5.0(picomatch@4.0.4): - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz} - id: registry.npmjs.org/fdir/6.5.0 - name: fdir - version: 6.5.0 + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - dependencies: - picomatch: registry.npmjs.org/picomatch@4.0.4 - dev: true - registry.npmjs.org/fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz} - name: fsevents - version: 2.3.3 + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/lightningcss-android-arm64@1.32.0: - resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz} - name: lightningcss-android-arm64 - version: 1.32.0 + lightningcss-android-arm64@1.33.0: + resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [android] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/lightningcss-darwin-arm64@1.32.0: - resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz} - name: lightningcss-darwin-arm64 - version: 1.32.0 + lightningcss-darwin-arm64@1.33.0: + resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/lightningcss-darwin-x64@1.32.0: - resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz} - name: lightningcss-darwin-x64 - version: 1.32.0 + lightningcss-darwin-x64@1.33.0: + resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/lightningcss-freebsd-x64@1.32.0: - resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz} - name: lightningcss-freebsd-x64 - version: 1.32.0 + lightningcss-freebsd-x64@1.33.0: + resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/lightningcss-linux-arm-gnueabihf@1.32.0: - resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz} - name: lightningcss-linux-arm-gnueabihf - version: 1.32.0 + lightningcss-linux-arm-gnueabihf@1.33.0: + resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/lightningcss-linux-arm64-gnu@1.32.0: - resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz} - name: lightningcss-linux-arm64-gnu - version: 1.32.0 + lightningcss-linux-arm64-gnu@1.33.0: + resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [glibc] - registry.npmjs.org/lightningcss-linux-arm64-musl@1.32.0: - resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz} - name: lightningcss-linux-arm64-musl - version: 1.32.0 + lightningcss-linux-arm64-musl@1.33.0: + resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [musl] - registry.npmjs.org/lightningcss-linux-x64-gnu@1.32.0: - resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz} - name: lightningcss-linux-x64-gnu - version: 1.32.0 + lightningcss-linux-x64-gnu@1.33.0: + resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [glibc] - registry.npmjs.org/lightningcss-linux-x64-musl@1.32.0: - resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz} - name: lightningcss-linux-x64-musl - version: 1.32.0 + lightningcss-linux-x64-musl@1.33.0: + resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true + libc: [musl] - registry.npmjs.org/lightningcss-win32-arm64-msvc@1.32.0: - resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz} - name: lightningcss-win32-arm64-msvc - version: 1.32.0 + lightningcss-win32-arm64-msvc@1.33.0: + resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/lightningcss-win32-x64-msvc@1.32.0: - resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz} - name: lightningcss-win32-x64-msvc - version: 1.32.0 + lightningcss-win32-x64-msvc@1.33.0: + resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/lightningcss@1.32.0: - resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz} - name: lightningcss - version: 1.32.0 + lightningcss@1.33.0: + resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==} engines: {node: '>= 12.0.0'} - dependencies: - detect-libc: registry.npmjs.org/detect-libc@2.1.2 - optionalDependencies: - lightningcss-android-arm64: registry.npmjs.org/lightningcss-android-arm64@1.32.0 - lightningcss-darwin-arm64: registry.npmjs.org/lightningcss-darwin-arm64@1.32.0 - lightningcss-darwin-x64: registry.npmjs.org/lightningcss-darwin-x64@1.32.0 - lightningcss-freebsd-x64: registry.npmjs.org/lightningcss-freebsd-x64@1.32.0 - lightningcss-linux-arm-gnueabihf: registry.npmjs.org/lightningcss-linux-arm-gnueabihf@1.32.0 - lightningcss-linux-arm64-gnu: registry.npmjs.org/lightningcss-linux-arm64-gnu@1.32.0 - lightningcss-linux-arm64-musl: registry.npmjs.org/lightningcss-linux-arm64-musl@1.32.0 - lightningcss-linux-x64-gnu: registry.npmjs.org/lightningcss-linux-x64-gnu@1.32.0 - lightningcss-linux-x64-musl: registry.npmjs.org/lightningcss-linux-x64-musl@1.32.0 - lightningcss-win32-arm64-msvc: registry.npmjs.org/lightningcss-win32-arm64-msvc@1.32.0 - lightningcss-win32-x64-msvc: registry.npmjs.org/lightningcss-win32-x64-msvc@1.32.0 - dev: true - - registry.npmjs.org/magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz} - name: magic-string - version: 0.30.21 - dependencies: - '@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec@1.5.5 - dev: true - registry.npmjs.org/nanoid@3.3.12: - resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz} - name: nanoid - version: 3.3.12 + magic-string@1.4.5: + resolution: {integrity: sha512-oLLC2+YvQUfAa+vxoufE/yc1icb87M9iXIRqAoR/2EhE/8cb3SF/+Gi0c2By1B+5Vz2e2vQtUvHiu1+63Znh+w==} + + nanoid@3.3.20: + resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true - - registry.npmjs.org/obug@2.1.1: - resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/obug/-/obug-2.1.1.tgz} - name: obug - version: 2.1.1 - dev: true - - registry.npmjs.org/pathe@2.0.3: - resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz} - name: pathe - version: 2.0.3 - dev: true - - registry.npmjs.org/picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz} - name: picocolors - version: 1.1.1 - dev: true - - registry.npmjs.org/picomatch@4.0.4: - resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz} - name: picomatch - version: 4.0.4 + + obug@3.0.0: + resolution: {integrity: sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==} + engines: {node: '>=12.20.0'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} engines: {node: '>=12'} - dev: true - registry.npmjs.org/postcss@8.5.14: - resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz} - name: postcss - version: 8.5.14 + postcss@8.5.32: + resolution: {integrity: sha512-LJlKCCAUFKOuZxipUdYw1NzIITEsPcgyOG9LkvRJvuKj/bRzbuRY0ARXvL0pWGpsZvn8jku+LMep2eU0seHp8g==} engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: registry.npmjs.org/nanoid@3.3.12 - picocolors: registry.npmjs.org/picocolors@1.1.1 - source-map-js: registry.npmjs.org/source-map-js@1.2.1 - dev: true - - registry.npmjs.org/rolldown@1.0.0-rc.17: - resolution: {integrity: sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.17.tgz} - name: rolldown - version: 1.0.0-rc.17 + + rolldown@1.0.0-rc.17: + resolution: {integrity: sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - dependencies: - '@oxc-project/types': registry.npmjs.org/@oxc-project/types@0.127.0 - '@rolldown/pluginutils': registry.npmjs.org/@rolldown/pluginutils@1.0.0-rc.17 - optionalDependencies: - '@rolldown/binding-android-arm64': registry.npmjs.org/@rolldown/binding-android-arm64@1.0.0-rc.17 - '@rolldown/binding-darwin-arm64': registry.npmjs.org/@rolldown/binding-darwin-arm64@1.0.0-rc.17 - '@rolldown/binding-darwin-x64': registry.npmjs.org/@rolldown/binding-darwin-x64@1.0.0-rc.17 - '@rolldown/binding-freebsd-x64': registry.npmjs.org/@rolldown/binding-freebsd-x64@1.0.0-rc.17 - '@rolldown/binding-linux-arm-gnueabihf': registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17 - '@rolldown/binding-linux-arm64-gnu': registry.npmjs.org/@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17 - '@rolldown/binding-linux-arm64-musl': registry.npmjs.org/@rolldown/binding-linux-arm64-musl@1.0.0-rc.17 - '@rolldown/binding-linux-ppc64-gnu': registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17 - '@rolldown/binding-linux-s390x-gnu': registry.npmjs.org/@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17 - '@rolldown/binding-linux-x64-gnu': registry.npmjs.org/@rolldown/binding-linux-x64-gnu@1.0.0-rc.17 - '@rolldown/binding-linux-x64-musl': registry.npmjs.org/@rolldown/binding-linux-x64-musl@1.0.0-rc.17 - '@rolldown/binding-openharmony-arm64': registry.npmjs.org/@rolldown/binding-openharmony-arm64@1.0.0-rc.17 - '@rolldown/binding-wasm32-wasi': registry.npmjs.org/@rolldown/binding-wasm32-wasi@1.0.0-rc.17 - '@rolldown/binding-win32-arm64-msvc': registry.npmjs.org/@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17 - '@rolldown/binding-win32-x64-msvc': registry.npmjs.org/@rolldown/binding-win32-x64-msvc@1.0.0-rc.17 - dev: true - - registry.npmjs.org/semver@7.7.4: - resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/semver/-/semver-7.7.4.tgz} - name: semver - version: 7.7.4 + + semver@7.8.6: + resolution: {integrity: sha512-9lpSSU4Mly3mrtruwLs1eLK6+gzbzqeBFwRNjIjE+9LuDpWdYctrQlQ3ej1Ilgi7gknpsTRnPoLP8DpCHqHIJw==} engines: {node: '>=10'} hasBin: true - dev: false - - registry.npmjs.org/siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz} - name: siginfo - version: 2.0.0 - dev: true - - registry.npmjs.org/source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz} - name: source-map-js - version: 1.2.1 + + source-map-js@1.2.2: + resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==} engines: {node: '>=0.10.0'} - dev: true - - registry.npmjs.org/stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz} - name: stackback - version: 0.0.2 - dev: true - - registry.npmjs.org/std-env@4.1.0: - resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz} - name: std-env - version: 4.1.0 - dev: true - - registry.npmjs.org/tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz} - name: tinybench - version: 2.9.0 - dev: true - - registry.npmjs.org/tinyexec@1.1.2: - resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.2.tgz} - name: tinyexec - version: 1.1.2 + + std-env@4.3.0: + resolution: {integrity: sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==} + + tinybench@6.2.3: + resolution: {integrity: sha512-Al01C2JIBnO2CXCAPbpAl6sUiOZHeThGtHYNTa51JRw9PyWOCdr+9Ong05R4qg/Sk3+H645E8ov1h2c58ityNw==} + engines: {node: '>=20.0.0'} + + tinyexec@1.3.1: + resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==} engines: {node: '>=18'} - dev: true - registry.npmjs.org/tinyglobby@0.2.16: - resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz} - name: tinyglobby - version: 0.2.16 + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} - dependencies: - fdir: registry.npmjs.org/fdir@6.5.0(picomatch@4.0.4) - picomatch: registry.npmjs.org/picomatch@4.0.4 - dev: true - - registry.npmjs.org/tinyrainbow@3.1.0: - resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz} - name: tinyrainbow - version: 3.1.0 - engines: {node: '>=14.0.0'} - dev: true - - registry.npmjs.org/tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz} - name: tslib - version: 2.8.1 - requiresBuild: true - dev: true - optional: true - registry.npmjs.org/tunnel@0.0.6: - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz} - name: tunnel - version: 0.0.6 + tslib@2.9.1: + resolution: {integrity: sha512-a4Ux9VKuIMHsOS7ENbEq6hK2ZGYIT27Rtl0E4eD9KqwxhKiQeMZE/9xb3IdYwWaSOyIBQLExhQgXDTYoiCxnWA==} + + tunnel@0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - dev: false - registry.npmjs.org/typescript@6.0.3: - resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz} - name: typescript - version: 6.0.3 + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} hasBin: true - dev: true - - registry.npmjs.org/undici-types@7.19.2: - resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz} - name: undici-types - version: 7.19.2 - dev: true - - registry.npmjs.org/undici@6.25.0: - resolution: {integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/undici/-/undici-6.25.0.tgz} - name: undici - version: 6.25.0 + + undici-types@8.9.0: + resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==} + + undici@6.29.1: + resolution: {integrity: sha512-EvRlUt/QqAEvXdQeRMYUfwOQsfzpDztykrG2owGEE/rBOBoYv9uF39ZzsNDh4lTFHhTr2XOZjKkYgueD12ZmGA==} engines: {node: '>=18.17'} - dev: false - registry.npmjs.org/vite@8.0.10(@types/node@25.6.0): - resolution: {integrity: sha512-rZuUu9j6J5uotLDs+cAA4O5H4K1SfPliUlQwqa6YEwSrWDZzP4rhm00oJR5snMewjxF5V/K3D4kctsUTsIU9Mw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/vite/-/vite-8.0.10.tgz} - id: registry.npmjs.org/vite/8.0.10 - name: vite - version: 8.0.10 + vite@8.0.10: + resolution: {integrity: sha512-rZuUu9j6J5uotLDs+cAA4O5H4K1SfPliUlQwqa6YEwSrWDZzP4rhm00oJR5snMewjxF5V/K3D4kctsUTsIU9Mw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -989,37 +509,24 @@ packages: optional: true yaml: optional: true - dependencies: - '@types/node': registry.npmjs.org/@types/node@25.6.0 - lightningcss: registry.npmjs.org/lightningcss@1.32.0 - picomatch: registry.npmjs.org/picomatch@4.0.4 - postcss: registry.npmjs.org/postcss@8.5.14 - rolldown: registry.npmjs.org/rolldown@1.0.0-rc.17 - tinyglobby: registry.npmjs.org/tinyglobby@0.2.16 - optionalDependencies: - fsevents: registry.npmjs.org/fsevents@2.3.3 - dev: true - - registry.npmjs.org/vitest@4.1.5(@types/node@25.6.0)(vite@8.0.10): - resolution: {integrity: sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/vitest/-/vitest-4.1.5.tgz} - id: registry.npmjs.org/vitest/4.1.5 - name: vitest - version: 4.1.5 - engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + + vitest@5.1.0: + resolution: {integrity: sha512-MzmNFnrwa8v8lF1bLxw3UJ4EREwVOVb75VqJZmUDRjJ6EluK/x9th7qTbaeDk41WxE1GxWqmTXcdsfobfH5sOA==} + engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 - '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.5 - '@vitest/browser-preview': 4.1.5 - '@vitest/browser-webdriverio': 4.1.5 - '@vitest/coverage-istanbul': 4.1.5 - '@vitest/coverage-v8': 4.1.5 - '@vitest/ui': 4.1.5 + '@types/node': ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 5.1.0 + '@vitest/browser-preview': 5.1.0 + '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 + '@vitest/coverage-istanbul': 5.1.0 + '@vitest/coverage-v8': 5.1.0 + '@vitest/ui': 5.1.0 happy-dom: '*' jsdom: '*' - vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + vite: ^6.4.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -1043,39 +550,362 @@ packages: optional: true jsdom: optional: true + + why-is-node-running@3.2.1: + resolution: {integrity: sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==} + engines: {node: '>=20.11'} + hasBin: true + +snapshots: + + '@actions/core@3.0.1': + dependencies: + '@actions/exec': 3.0.0 + '@actions/http-client': 4.0.1 + + '@actions/exec@3.0.0': + dependencies: + '@actions/io': 3.0.2 + + '@actions/http-client@4.0.1': + dependencies: + tunnel: 0.0.6 + undici: 6.29.1 + + '@actions/io@3.0.2': {} + + '@actions/tool-cache@4.0.0': dependencies: - '@types/node': registry.npmjs.org/@types/node@25.6.0 - '@vitest/expect': registry.npmjs.org/@vitest/expect@4.1.5 - '@vitest/mocker': registry.npmjs.org/@vitest/mocker@4.1.5(vite@8.0.10) - '@vitest/pretty-format': registry.npmjs.org/@vitest/pretty-format@4.1.5 - '@vitest/runner': registry.npmjs.org/@vitest/runner@4.1.5 - '@vitest/snapshot': registry.npmjs.org/@vitest/snapshot@4.1.5 - '@vitest/spy': registry.npmjs.org/@vitest/spy@4.1.5 - '@vitest/utils': registry.npmjs.org/@vitest/utils@4.1.5 - es-module-lexer: registry.npmjs.org/es-module-lexer@2.1.0 - expect-type: registry.npmjs.org/expect-type@1.3.0 - magic-string: registry.npmjs.org/magic-string@0.30.21 - obug: registry.npmjs.org/obug@2.1.1 - pathe: registry.npmjs.org/pathe@2.0.3 - picomatch: registry.npmjs.org/picomatch@4.0.4 - std-env: registry.npmjs.org/std-env@4.1.0 - tinybench: registry.npmjs.org/tinybench@2.9.0 - tinyexec: registry.npmjs.org/tinyexec@1.1.2 - tinyglobby: registry.npmjs.org/tinyglobby@0.2.16 - tinyrainbow: registry.npmjs.org/tinyrainbow@3.1.0 - vite: registry.npmjs.org/vite@8.0.10(@types/node@25.6.0) - why-is-node-running: registry.npmjs.org/why-is-node-running@2.3.0 + '@actions/core': 3.0.1 + '@actions/exec': 3.0.0 + '@actions/http-client': 4.0.1 + '@actions/io': 3.0.2 + semver: 7.8.6 + + '@biomejs/biome@2.6.4': + optionalDependencies: + '@biomejs/cli-android-arm64': 2.6.4 + '@biomejs/cli-android-x64': 2.6.4 + '@biomejs/cli-darwin-arm64': 2.6.4 + '@biomejs/cli-darwin-x64': 2.6.4 + '@biomejs/cli-linux-arm64': 2.6.4 + '@biomejs/cli-linux-arm64-musl': 2.6.4 + '@biomejs/cli-linux-x64': 2.6.4 + '@biomejs/cli-linux-x64-musl': 2.6.4 + '@biomejs/cli-win32-arm64': 2.6.4 + '@biomejs/cli-win32-x64': 2.6.4 + + '@biomejs/cli-android-arm64@2.6.4': + optional: true + + '@biomejs/cli-android-x64@2.6.4': + optional: true + + '@biomejs/cli-darwin-arm64@2.6.4': + optional: true + + '@biomejs/cli-darwin-x64@2.6.4': + optional: true + + '@biomejs/cli-linux-arm64-musl@2.6.4': + optional: true + + '@biomejs/cli-linux-arm64@2.6.4': + optional: true + + '@biomejs/cli-linux-x64-musl@2.6.4': + optional: true + + '@biomejs/cli-linux-x64@2.6.4': + optional: true + + '@biomejs/cli-win32-arm64@2.6.4': + optional: true + + '@biomejs/cli-win32-x64@2.6.4': + optional: true + + '@emnapi/core@1.10.0': + dependencies: + '@emnapi/wasi-threads': 1.2.1 + tslib: 2.9.1 + optional: true + + '@emnapi/runtime@1.10.0': + dependencies: + tslib: 2.9.1 + optional: true + + '@emnapi/wasi-threads@1.2.1': + dependencies: + tslib: 2.9.1 + optional: true + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.6.0': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.6.0 + + '@napi-rs/wasm-runtime@1.2.7(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@tybys/wasm-util': 0.10.4 + optional: true + + '@oxc-project/types@0.127.0': {} + + '@rolldown/binding-android-arm64@1.0.0-rc.17': + optional: true + + '@rolldown/binding-darwin-arm64@1.0.0-rc.17': + optional: true + + '@rolldown/binding-darwin-x64@1.0.0-rc.17': + optional: true + + '@rolldown/binding-freebsd-x64@1.0.0-rc.17': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17': + optional: true + + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17': + optional: true + + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17': + optional: true + + '@rolldown/binding-linux-x64-musl@1.0.0-rc.17': + optional: true + + '@rolldown/binding-openharmony-arm64@1.0.0-rc.17': + optional: true + + '@rolldown/binding-wasm32-wasi@1.0.0-rc.17': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.2.7(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17': + optional: true + + '@rolldown/pluginutils@1.0.0-rc.17': {} + + '@tybys/wasm-util@0.10.4': + dependencies: + tslib: 2.9.1 + optional: true + + '@types/chai@5.2.3': + dependencies: + '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 + + '@types/deep-eql@4.0.2': {} + + '@types/estree@1.0.10': {} + + '@types/node@26.6.6': + dependencies: + undici-types: 8.9.0 + + '@vercel/ncc@0.45.0': {} + + '@vitest/mocker@5.1.0(vite@8.0.10(@types/node@26.6.6))': + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + '@vitest/spy': 5.1.0 + estree-walker: 3.0.3 + magic-string: 1.4.5 + optionalDependencies: + vite: 8.0.10(@types/node@26.6.6) + + '@vitest/spy@5.1.0': {} + + assertion-error@2.0.1: {} + + chai@6.3.0: {} + + detect-libc@2.1.2: {} + + es-module-lexer@2.3.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.10 + + expect-type@1.4.0: {} + + fdir@6.5.0(picomatch@4.0.7): + optionalDependencies: + picomatch: 4.0.7 + + fsevents@2.3.3: + optional: true + + lightningcss-android-arm64@1.33.0: + optional: true + + lightningcss-darwin-arm64@1.33.0: + optional: true + + lightningcss-darwin-x64@1.33.0: + optional: true + + lightningcss-freebsd-x64@1.33.0: + optional: true + + lightningcss-linux-arm-gnueabihf@1.33.0: + optional: true + + lightningcss-linux-arm64-gnu@1.33.0: + optional: true + + lightningcss-linux-arm64-musl@1.33.0: + optional: true + + lightningcss-linux-x64-gnu@1.33.0: + optional: true + + lightningcss-linux-x64-musl@1.33.0: + optional: true + + lightningcss-win32-arm64-msvc@1.33.0: + optional: true + + lightningcss-win32-x64-msvc@1.33.0: + optional: true + + lightningcss@1.33.0: + dependencies: + detect-libc: 2.1.2 + 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 + + magic-string@1.4.5: + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 + + nanoid@3.3.20: {} + + obug@3.0.0: {} + + picocolors@1.1.1: {} + + picomatch@4.0.7: {} + + postcss@8.5.32: + dependencies: + nanoid: 3.3.20 + picocolors: 1.1.1 + source-map-js: 1.2.2 + + rolldown@1.0.0-rc.17: + dependencies: + '@oxc-project/types': 0.127.0 + '@rolldown/pluginutils': 1.0.0-rc.17 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-rc.17 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.17 + '@rolldown/binding-darwin-x64': 1.0.0-rc.17 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.17 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.17 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.17 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.17 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.17 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.17 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.17 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.17 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.17 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.17 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.17 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.17 + + semver@7.8.6: {} + + source-map-js@1.2.2: {} + + std-env@4.3.0: {} + + tinybench@6.2.3: {} + + tinyexec@1.3.1: {} + + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 + + tslib@2.9.1: + optional: true + + tunnel@0.0.6: {} + + typescript@6.0.3: {} + + undici-types@8.9.0: {} + + undici@6.29.1: {} + + vite@8.0.10(@types/node@26.6.6): + dependencies: + lightningcss: 1.33.0 + picomatch: 4.0.7 + postcss: 8.5.32 + rolldown: 1.0.0-rc.17 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 26.6.6 + fsevents: 2.3.3 + + vitest@5.1.0(@types/node@26.6.6)(vite@8.0.10(@types/node@26.6.6)): + dependencies: + '@types/chai': 5.2.3 + '@vitest/mocker': 5.1.0(vite@8.0.10(@types/node@26.6.6)) + chai: 6.3.0 + es-module-lexer: 2.3.2 + expect-type: 1.4.0 + magic-string: 1.4.5 + obug: 3.0.0 + picomatch: 4.0.7 + std-env: 4.3.0 + tinybench: 6.2.3 + tinyexec: 1.3.1 + tinyglobby: 0.2.17 + vite: 8.0.10(@types/node@26.6.6) + why-is-node-running: 3.2.1 + optionalDependencies: + '@types/node': 26.6.6 transitivePeerDependencies: - msw - dev: true - registry.npmjs.org/why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz} - name: why-is-node-running - version: 2.3.0 - engines: {node: '>=8'} - hasBin: true - dependencies: - siginfo: registry.npmjs.org/siginfo@2.0.0 - stackback: registry.npmjs.org/stackback@0.0.2 - dev: true + why-is-node-running@3.2.1: {} diff --git a/src/edge_api.ts b/src/edge_api.ts index 1e2f636..8b7175e 100644 --- a/src/edge_api.ts +++ b/src/edge_api.ts @@ -77,7 +77,8 @@ export class EdgeUpdatesProduct { const release = this.json.Releases.find( (r) => r.Platform === platformValue && - (r.Architecture === "universal" || r.Architecture === archValue), + (r.Architecture === "universal" || r.Architecture === archValue) && + new EdgeUpdatesProductRelease(r).getPreferredArtifact() !== undefined, ); if (release) { return new EdgeUpdatesProductRelease(release);