mirror of
https://github.com/astral-sh/setup-uv.git
synced 2026-07-07 12:11:34 +00:00
Compare commits
22 Commits
dependabot
...
update-doc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
628487c06f | ||
|
|
f98e069381 | ||
|
|
cd462639a9 | ||
|
|
11245c7e12 | ||
|
|
d31148d669 | ||
|
|
17c398959b | ||
|
|
3cc3c11fdf | ||
|
|
9225f843d7 | ||
|
|
fc16fa3bbf | ||
|
|
a1a7345c8e | ||
|
|
a5e9cbfd5f | ||
|
|
c5680ec91f | ||
|
|
c86fe4ef1f | ||
|
|
224c887d48 | ||
|
|
b173788282 | ||
|
|
e53da17296 | ||
|
|
a9b33f0240 | ||
|
|
3faa3174e6 | ||
|
|
ca5ddd015e | ||
|
|
e2f6a928de | ||
|
|
ed73b5df24 | ||
|
|
21d5da3bc3 |
8
.github/workflows/codeql-analysis.yml
vendored
8
.github/workflows/codeql-analysis.yml
vendored
@@ -41,13 +41,13 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
|
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
|
||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: ${{ matrix.language }}
|
||||||
source-root: src
|
source-root: src
|
||||||
@@ -59,7 +59,7 @@ jobs:
|
|||||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||||
# If this step fails, then you should remove it and run the build manually (see below)
|
# If this step fails, then you should remove it and run the build manually (see below)
|
||||||
- name: Autobuild
|
- name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
|
uses: github/codeql-action/autobuild@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
|
||||||
|
|
||||||
# ℹ️ Command-line programs to run using the OS shell.
|
# ℹ️ Command-line programs to run using the OS shell.
|
||||||
# 📚 https://git.io/JvXDl
|
# 📚 https://git.io/JvXDl
|
||||||
@@ -73,4 +73,4 @@ jobs:
|
|||||||
# make release
|
# make release
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
|
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
|
||||||
|
|||||||
2
.github/workflows/release-drafter.yml
vendored
2
.github/workflows/release-drafter.yml
vendored
@@ -19,7 +19,7 @@ jobs:
|
|||||||
pull-requests: read
|
pull-requests: read
|
||||||
steps:
|
steps:
|
||||||
- name: 🚀 Run Release Drafter
|
- name: 🚀 Run Release Drafter
|
||||||
uses: release-drafter/release-drafter@693d20e7c1ce1a81d3a41962f85914253b518449 # v7.3.1
|
uses: release-drafter/release-drafter@4d75298e00d9e34c483e5ff8c68d0ea1c1940c1e # v7.5.1
|
||||||
with:
|
with:
|
||||||
commitish: ${{ github.sha }}
|
commitish: ${{ github.sha }}
|
||||||
env:
|
env:
|
||||||
|
|||||||
11
.github/workflows/release.yml
vendored
11
.github/workflows/release.yml
vendored
@@ -111,3 +111,14 @@ jobs:
|
|||||||
|
|
||||||
echo "Publishing draft release $TAG"
|
echo "Publishing draft release $TAG"
|
||||||
gh release edit "$TAG" --draft=false
|
gh release edit "$TAG" --draft=false
|
||||||
|
|
||||||
|
update-docs:
|
||||||
|
name: Update docs
|
||||||
|
needs:
|
||||||
|
- release
|
||||||
|
uses: ./.github/workflows/update-docs.yml
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
|
with:
|
||||||
|
tag: v${{ inputs.version }}
|
||||||
|
|||||||
90
.github/workflows/test.yml
vendored
90
.github/workflows/test.yml
vendored
@@ -21,7 +21,7 @@ jobs:
|
|||||||
permissions:
|
permissions:
|
||||||
security-events: write # for zizmor
|
security-events: write # for zizmor
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Actionlint
|
- name: Actionlint
|
||||||
@@ -51,7 +51,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, macos-latest, macos-14, windows-latest]
|
os: [ubuntu-latest, macos-latest, macos-14, windows-latest]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install latest version
|
- name: Install latest version
|
||||||
@@ -76,7 +76,7 @@ jobs:
|
|||||||
test-uv-no-modify-path:
|
test-uv-no-modify-path:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install with UV_NO_MODIFY_PATH set
|
- name: Install with UV_NO_MODIFY_PATH set
|
||||||
@@ -125,7 +125,7 @@ jobs:
|
|||||||
expected-version: "0.1.0"
|
expected-version: "0.1.0"
|
||||||
resolution-strategy: "lowest"
|
resolution-strategy: "lowest"
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install version ${{ matrix.input.version-input }} with strategy ${{ matrix.input.resolution-strategy || 'highest' }}
|
- name: Install version ${{ matrix.input.version-input }} with strategy ${{ matrix.input.resolution-strategy || 'highest' }}
|
||||||
@@ -154,7 +154,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
version-input: ["latest", ">=0.8"]
|
version-input: ["latest", ">=0.8"]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install version ${{ matrix.version-input }}
|
- name: Install version ${{ matrix.version-input }}
|
||||||
@@ -194,7 +194,7 @@ jobs:
|
|||||||
- working-directory: "__tests__/fixtures/uv-toml-project"
|
- working-directory: "__tests__/fixtures/uv-toml-project"
|
||||||
expected-version: "0.5.15"
|
expected-version: "0.5.15"
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install version from ${{ matrix.input.working-directory }}
|
- name: Install version from ${{ matrix.input.working-directory }}
|
||||||
@@ -220,7 +220,7 @@ jobs:
|
|||||||
- version-file: "__tests__/fixtures/.tool-versions"
|
- version-file: "__tests__/fixtures/.tool-versions"
|
||||||
expected-version: "0.5.15"
|
expected-version: "0.5.15"
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install version from ${{ matrix.input.version-file }}
|
- name: Install version from ${{ matrix.input.version-file }}
|
||||||
@@ -237,7 +237,7 @@ jobs:
|
|||||||
test-malformed-pyproject-file-fallback:
|
test-malformed-pyproject-file-fallback:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install using malformed pyproject.toml
|
- name: Install using malformed pyproject.toml
|
||||||
@@ -257,7 +257,7 @@ jobs:
|
|||||||
- os: macos-latest
|
- os: macos-latest
|
||||||
checksum: "a70cbfbf3bb5c08b2f84963b4f12c94e08fbb2468ba418a3bfe1066fbe9e7218"
|
checksum: "a70cbfbf3bb5c08b2f84963b4f12c94e08fbb2468ba418a3bfe1066fbe9e7218"
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Checksum matches expected
|
- name: Checksum matches expected
|
||||||
@@ -271,7 +271,7 @@ jobs:
|
|||||||
test-with-explicit-token:
|
test-with-explicit-token:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install default version
|
- name: Install default version
|
||||||
@@ -284,7 +284,7 @@ jobs:
|
|||||||
test-uvx:
|
test-uvx:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install default version
|
- name: Install default version
|
||||||
@@ -297,7 +297,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, macos-latest, macos-14, windows-latest]
|
os: [ubuntu-latest, macos-latest, macos-14, windows-latest]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install default version
|
- name: Install default version
|
||||||
@@ -311,7 +311,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
os: [ubuntu-latest, macos-latest, windows-latest]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install latest version
|
- name: Install latest version
|
||||||
@@ -343,7 +343,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
os: [ubuntu-latest, macos-latest, windows-latest]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install latest version
|
- name: Install latest version
|
||||||
@@ -382,7 +382,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
os: [ubuntu-latest, macos-latest, windows-latest]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install latest version
|
- name: Install latest version
|
||||||
@@ -433,7 +433,7 @@ jobs:
|
|||||||
test-activate-environment-no-project:
|
test-activate-environment-no-project:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Create incompatible pyproject.toml
|
- name: Create incompatible pyproject.toml
|
||||||
@@ -477,7 +477,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: debian:unstable
|
container: debian:unstable
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install latest version
|
- name: Install latest version
|
||||||
@@ -491,7 +491,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: alpine
|
container: alpine
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install latest version
|
- name: Install latest version
|
||||||
@@ -530,7 +530,7 @@ jobs:
|
|||||||
- os: windows-2025
|
- os: windows-2025
|
||||||
expected-os: "windows-2025"
|
expected-os: "windows-2025"
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup uv
|
- name: Setup uv
|
||||||
@@ -556,7 +556,7 @@ jobs:
|
|||||||
enable-cache: ["true", "false", "auto"]
|
enable-cache: ["true", "false", "auto"]
|
||||||
os: ["ubuntu-latest", "windows-latest"]
|
os: ["ubuntu-latest", "windows-latest"]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup with cache
|
- name: Setup with cache
|
||||||
@@ -575,7 +575,7 @@ jobs:
|
|||||||
os: ["ubuntu-latest", "windows-latest"]
|
os: ["ubuntu-latest", "windows-latest"]
|
||||||
needs: test-setup-cache
|
needs: test-setup-cache
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Restore with cache
|
- name: Restore with cache
|
||||||
@@ -609,7 +609,7 @@ jobs:
|
|||||||
test-setup-cache-requirements-txt:
|
test-setup-cache-requirements-txt:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup with cache
|
- name: Setup with cache
|
||||||
@@ -625,7 +625,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: test-setup-cache-requirements-txt
|
needs: test-setup-cache-requirements-txt
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Restore with cache
|
- name: Restore with cache
|
||||||
@@ -649,7 +649,7 @@ jobs:
|
|||||||
test-setup-cache-dependency-glob:
|
test-setup-cache-dependency-glob:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup with cache
|
- name: Setup with cache
|
||||||
@@ -666,7 +666,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: test-setup-cache-dependency-glob
|
needs: test-setup-cache-dependency-glob
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Change pyproject.toml
|
- name: Change pyproject.toml
|
||||||
@@ -694,7 +694,7 @@ jobs:
|
|||||||
test-setup-cache-save-cache-false:
|
test-setup-cache-save-cache-false:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup with cache
|
- name: Setup with cache
|
||||||
@@ -710,7 +710,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: test-setup-cache-save-cache-false
|
needs: test-setup-cache-save-cache-false
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Restore with cache
|
- name: Restore with cache
|
||||||
@@ -730,7 +730,7 @@ jobs:
|
|||||||
test-setup-cache-restore-cache-false:
|
test-setup-cache-restore-cache-false:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup with cache
|
- name: Setup with cache
|
||||||
@@ -745,7 +745,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: test-setup-cache-restore-cache-false
|
needs: test-setup-cache-restore-cache-false
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Restore with cache
|
- name: Restore with cache
|
||||||
@@ -773,7 +773,7 @@ jobs:
|
|||||||
expected-cache-dir: "D:\\a\\_temp\\setup-uv-cache"
|
expected-cache-dir: "D:\\a\\_temp\\setup-uv-cache"
|
||||||
runs-on: ${{ matrix.inputs.os }}
|
runs-on: ${{ matrix.inputs.os }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup with cache
|
- name: Setup with cache
|
||||||
@@ -791,7 +791,7 @@ jobs:
|
|||||||
test-cache-local-cache-disabled:
|
test-cache-local-cache-disabled:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup without cache
|
- name: Setup without cache
|
||||||
@@ -810,7 +810,7 @@ jobs:
|
|||||||
test-cache-local-cache-disabled-but-explicit-path:
|
test-cache-local-cache-disabled-but-explicit-path:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup without cache
|
- name: Setup without cache
|
||||||
@@ -830,7 +830,7 @@ jobs:
|
|||||||
test-no-python-version:
|
test-no-python-version:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Fake pyproject.toml at root
|
- name: Fake pyproject.toml at root
|
||||||
@@ -845,7 +845,7 @@ jobs:
|
|||||||
test-custom-manifest-file:
|
test-custom-manifest-file:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install from custom manifest file
|
- name: Install from custom manifest file
|
||||||
@@ -864,7 +864,7 @@ jobs:
|
|||||||
test-download-from-astral-mirror-false:
|
test-download-from-astral-mirror-false:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install with download-from-astral-mirror disabled
|
- name: Install with download-from-astral-mirror disabled
|
||||||
@@ -878,7 +878,7 @@ jobs:
|
|||||||
test-absolute-path:
|
test-absolute-path:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Create requirements.txt
|
- name: Create requirements.txt
|
||||||
@@ -898,7 +898,7 @@ jobs:
|
|||||||
test-relative-path:
|
test-relative-path:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: mkdir
|
- name: mkdir
|
||||||
@@ -922,7 +922,7 @@ jobs:
|
|||||||
test-cache-prune-force:
|
test-cache-prune-force:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup uv
|
- name: Setup uv
|
||||||
@@ -939,7 +939,7 @@ jobs:
|
|||||||
test-cache-dir-from-file:
|
test-cache-dir-from-file:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Verify uv cache dir is not populated
|
- name: Verify uv cache dir is not populated
|
||||||
@@ -966,7 +966,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
UV_PYTHON_INSTALL_DIR: /tmp/missing-uv-python
|
UV_PYTHON_INSTALL_DIR: /tmp/missing-uv-python
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Setup uv with cache and python cache enabled
|
- name: Setup uv with cache and python cache enabled
|
||||||
@@ -987,7 +987,7 @@ jobs:
|
|||||||
test-cache-python-installs:
|
test-cache-python-installs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Verify Python install dir is not populated
|
- name: Verify Python install dir is not populated
|
||||||
@@ -1014,7 +1014,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: test-cache-python-installs
|
needs: test-cache-python-installs
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Verify Python install dir does not exist
|
- name: Verify Python install dir does not exist
|
||||||
@@ -1056,7 +1056,7 @@ jobs:
|
|||||||
expected-python-dir: "D:\\a\\_temp\\uv-python-dir"
|
expected-python-dir: "D:\\a\\_temp\\uv-python-dir"
|
||||||
runs-on: ${{ matrix.inputs.os }}
|
runs-on: ${{ matrix.inputs.os }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install latest version
|
- name: Install latest version
|
||||||
@@ -1075,7 +1075,7 @@ jobs:
|
|||||||
test-act:
|
test-act:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Install act
|
- name: Install act
|
||||||
@@ -1090,7 +1090,7 @@ jobs:
|
|||||||
validate-typings:
|
validate-typings:
|
||||||
runs-on: "ubuntu-latest"
|
runs-on: "ubuntu-latest"
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
- name: Validate typings
|
- name: Validate typings
|
||||||
|
|||||||
30
.github/workflows/update-docs.yml
vendored
30
.github/workflows/update-docs.yml
vendored
@@ -1,28 +1,46 @@
|
|||||||
name: "Update docs"
|
name: "Update docs"
|
||||||
on:
|
on:
|
||||||
push:
|
workflow_call:
|
||||||
tags:
|
inputs:
|
||||||
- "v*.*.*"
|
tag:
|
||||||
|
description: "Release tag to update docs for (e.g., v8.2.0)"
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
permissions: {}
|
permissions: {}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
update-docs:
|
update-docs:
|
||||||
|
continue-on-error: ${{ github.event_name == 'workflow_call' }}
|
||||||
runs-on: ubuntu-24.04-arm
|
runs-on: ubuntu-24.04-arm
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
persist-credentials: true
|
persist-credentials: true
|
||||||
- name: Get tag info
|
- name: Get tag info
|
||||||
id: tag-info
|
id: tag-info
|
||||||
run: |
|
run: |
|
||||||
TAG_NAME="${GITHUB_REF#refs/tags/}"
|
if [ -n "$INPUT_TAG" ]; then
|
||||||
|
TAG_NAME="$INPUT_TAG"
|
||||||
|
else
|
||||||
|
TAG_NAME=$(git tag --list 'v[0-9]*.[0-9]*.[0-9]*' --sort=-v:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -1)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! "$TAG_NAME" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
||||||
|
echo "::error::Tag must match vMAJOR.MINOR.PATCH (e.g., v8.2.0)"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
COMMIT_SHA=$(git rev-list -n 1 "$TAG_NAME")
|
COMMIT_SHA=$(git rev-list -n 1 "$TAG_NAME")
|
||||||
echo "tag=$TAG_NAME" >> "$GITHUB_OUTPUT"
|
echo "tag=$TAG_NAME" >> "$GITHUB_OUTPUT"
|
||||||
echo "sha=$COMMIT_SHA" >> "$GITHUB_OUTPUT"
|
echo "sha=$COMMIT_SHA" >> "$GITHUB_OUTPUT"
|
||||||
|
env:
|
||||||
|
INPUT_TAG: ${{ inputs.tag }}
|
||||||
- name: Update references in docs
|
- name: Update references in docs
|
||||||
run: |
|
run: |
|
||||||
OLD_REF=$(grep -oh 'astral-sh/setup-uv@[a-f0-9]\{40\} # v[0-9][^ ]*' README.md docs/*.md | head -1)
|
OLD_REF=$(grep -oh 'astral-sh/setup-uv@[a-f0-9]\{40\} # v[0-9][^ ]*' README.md docs/*.md | head -1)
|
||||||
@@ -64,6 +82,6 @@ jobs:
|
|||||||
Update `uses: astral-sh/setup-uv@...` references in documentation to
|
Update `uses: astral-sh/setup-uv@...` references in documentation to
|
||||||
`${{ steps.tag-info.outputs.sha }} # ${{ steps.tag-info.outputs.tag }}`.
|
`${{ steps.tag-info.outputs.sha }} # ${{ steps.tag-info.outputs.tag }}`.
|
||||||
base: main
|
base: main
|
||||||
labels: "automated-pr,update-docs"
|
labels: "automated-pr,documentation"
|
||||||
branch: update-docs-${{ steps.tag-info.outputs.tag }}
|
branch: update-docs-${{ steps.tag-info.outputs.tag }}
|
||||||
delete-branch: true
|
delete-branch: true
|
||||||
|
|||||||
2
.github/workflows/update-known-checksums.yml
vendored
2
.github/workflows/update-known-checksums.yml
vendored
@@ -15,7 +15,7 @@ jobs:
|
|||||||
contents: write
|
contents: write
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||||
with:
|
with:
|
||||||
persist-credentials: true
|
persist-credentials: true
|
||||||
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
||||||
|
|||||||
18
README.md
18
README.md
@@ -26,7 +26,7 @@ Set up your GitHub Actions workflow with a specific version of [uv](https://docs
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install the latest version of uv
|
- name: Install the latest version of uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
```
|
```
|
||||||
|
|
||||||
If you do not specify a version, this action will look for a [required-version](https://docs.astral.sh/uv/reference/settings/#required-version)
|
If you do not specify a version, this action will look for a [required-version](https://docs.astral.sh/uv/reference/settings/#required-version)
|
||||||
@@ -42,12 +42,12 @@ Have a look under [Advanced Configuration](#advanced-configuration) for detailed
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install uv with all available options
|
- name: Install uv with all available options
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
# The version of uv to install (default: searches for version in config files, then latest)
|
# The version of uv to install (default: searches for version in config files, then latest)
|
||||||
version: ""
|
version: ""
|
||||||
|
|
||||||
# Path to a file containing the version of uv to install (default: searches uv.toml then pyproject.toml)
|
# Path to a file containing the version of uv to install, e.g., uv.toml, pyproject.toml, .tool-versions, requirements.txt or uv.lock (default: searches uv.toml then pyproject.toml)
|
||||||
version-file: ""
|
version-file: ""
|
||||||
|
|
||||||
# Resolution strategy when resolving version ranges: 'highest' or 'lowest'
|
# Resolution strategy when resolving version ranges: 'highest' or 'lowest'
|
||||||
@@ -148,7 +148,7 @@ This will override any python version specifications in `pyproject.toml` and `.p
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install the latest version of uv and set the python version to 3.13t
|
- name: Install the latest version of uv and set the python version to 3.13t
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
python-version: 3.13t
|
python-version: 3.13t
|
||||||
- run: uv pip install --python=3.13t pip
|
- run: uv pip install --python=3.13t pip
|
||||||
@@ -166,7 +166,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- uses: actions/checkout@v5
|
||||||
- name: Install the latest version of uv and set the python version
|
- name: Install the latest version of uv and set the python version
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
python-version: ${{ matrix.python-version }}
|
python-version: ${{ matrix.python-version }}
|
||||||
- name: Test with python ${{ matrix.python-version }}
|
- name: Test with python ${{ matrix.python-version }}
|
||||||
@@ -183,7 +183,7 @@ It also controls where [the venv gets created](#activate-environment), unless `v
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install uv based on the config files in the working-directory
|
- name: Install uv based on the config files in the working-directory
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
working-directory: my/subproject/dir
|
working-directory: my/subproject/dir
|
||||||
```
|
```
|
||||||
@@ -225,7 +225,7 @@ For example:
|
|||||||
- name: Checkout the repository
|
- name: Checkout the repository
|
||||||
uses: actions/checkout@main
|
uses: actions/checkout@main
|
||||||
- name: Install the latest version of uv
|
- name: Install the latest version of uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
- name: Test
|
- name: Test
|
||||||
@@ -237,7 +237,7 @@ To install a specific version of Python, use
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install the latest version of uv
|
- name: Install the latest version of uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
- name: Install Python 3.12
|
- name: Install Python 3.12
|
||||||
@@ -256,7 +256,7 @@ output:
|
|||||||
uses: actions/checkout@main
|
uses: actions/checkout@main
|
||||||
- name: Install the default version of uv
|
- name: Install the default version of uv
|
||||||
id: setup-uv
|
id: setup-uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
- name: Print the installed version
|
- name: Print the installed version
|
||||||
run: echo "Installed uv version is ${{ steps.setup-uv.outputs.uv-version }}"
|
run: echo "Installed uv version is ${{ steps.setup-uv.outputs.uv-version }}"
|
||||||
```
|
```
|
||||||
|
|||||||
5
SECURITY.md
Normal file
5
SECURITY.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Security policy
|
||||||
|
|
||||||
|
Report suspected vulnerabilities according to [Astral's security policy](https://github.com/astral-sh/.github/blob/main/SECURITY.md).
|
||||||
|
|
||||||
|
For this repository's security boundaries and reporting criteria, see the [setup-uv threat model](docs/threat-model.md).
|
||||||
74
__tests__/cache/restore-cache.test.ts
vendored
Normal file
74
__tests__/cache/restore-cache.test.ts
vendored
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
import { beforeEach, describe, expect, it, jest } from "@jest/globals";
|
||||||
|
import { createSetupInputs } from "../helpers/setup-inputs";
|
||||||
|
|
||||||
|
const mockRestoreCache = jest.fn();
|
||||||
|
const mockSaveState = jest.fn();
|
||||||
|
const mockSetOutput = jest.fn();
|
||||||
|
|
||||||
|
jest.unstable_mockModule("@actions/cache", () => ({
|
||||||
|
restoreCache: mockRestoreCache,
|
||||||
|
}));
|
||||||
|
|
||||||
|
jest.unstable_mockModule("@actions/core", () => ({
|
||||||
|
saveState: mockSaveState,
|
||||||
|
setOutput: mockSetOutput,
|
||||||
|
}));
|
||||||
|
|
||||||
|
jest.unstable_mockModule("../../src/hash/hash-files", () => ({
|
||||||
|
hashFiles: jest.fn(async () => "dependencyhash"),
|
||||||
|
}));
|
||||||
|
|
||||||
|
jest.unstable_mockModule("../../src/utils/logging", () => ({
|
||||||
|
info: jest.fn(),
|
||||||
|
warning: jest.fn(),
|
||||||
|
}));
|
||||||
|
|
||||||
|
jest.unstable_mockModule("../../src/utils/platforms", () => ({
|
||||||
|
getArch: jest.fn(() => "x86_64"),
|
||||||
|
getOSNameVersion: jest.fn(() => "ubuntu-24.04"),
|
||||||
|
getPlatform: jest.fn(async () => "unknown-linux-gnu"),
|
||||||
|
}));
|
||||||
|
|
||||||
|
const { restoreCache } = await import("../../src/cache/restore-cache");
|
||||||
|
|
||||||
|
function cacheKeyOutput(): string {
|
||||||
|
const call = mockSetOutput.mock.calls.find(([name]) => name === "cache-key");
|
||||||
|
expect(call).toBeDefined();
|
||||||
|
return call?.[1] as string;
|
||||||
|
}
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
jest.clearAllMocks();
|
||||||
|
});
|
||||||
|
|
||||||
|
describe("restoreCache", () => {
|
||||||
|
it("encodes Python version ranges before adding them to the cache key", async () => {
|
||||||
|
await restoreCache(createSetupInputs(), ">3.10.11,<3.11");
|
||||||
|
|
||||||
|
const cacheKey = cacheKeyOutput();
|
||||||
|
|
||||||
|
expect(cacheKey).not.toContain(",");
|
||||||
|
expect(cacheKey).toContain("-%3E3.10.11%2C%3C3.11-");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("encodes cache suffixes before adding them to the cache key", async () => {
|
||||||
|
const inputs = createSetupInputs({ cacheSuffix: "tests-3.10,3.11" });
|
||||||
|
|
||||||
|
await restoreCache(inputs, "3.11");
|
||||||
|
|
||||||
|
const cacheKey = cacheKeyOutput();
|
||||||
|
|
||||||
|
expect(cacheKey).not.toContain(",");
|
||||||
|
expect(cacheKey).toContain("-tests-3.10%2C3.11");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("keeps cache keys unchanged for exact Python versions and simple suffixes", async () => {
|
||||||
|
const inputs = createSetupInputs({ cacheSuffix: "tests-3.11" });
|
||||||
|
|
||||||
|
await restoreCache(inputs, "3.11");
|
||||||
|
|
||||||
|
expect(cacheKeyOutput()).toBe(
|
||||||
|
"setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-24.04-3.11-pruned-dependencyhash-tests-3.11",
|
||||||
|
);
|
||||||
|
});
|
||||||
|
});
|
||||||
36
__tests__/helpers/setup-inputs.ts
Normal file
36
__tests__/helpers/setup-inputs.ts
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
import { CacheLocalSource, type SetupInputs } from "../../src/utils/inputs";
|
||||||
|
|
||||||
|
export function createSetupInputs(
|
||||||
|
overrides: Partial<SetupInputs> = {},
|
||||||
|
): SetupInputs {
|
||||||
|
return {
|
||||||
|
activateEnvironment: false,
|
||||||
|
addProblemMatchers: false,
|
||||||
|
cacheDependencyGlob: "uv.lock",
|
||||||
|
cacheLocalPath: {
|
||||||
|
path: "/tmp/setup-uv-cache",
|
||||||
|
source: CacheLocalSource.Input,
|
||||||
|
},
|
||||||
|
cachePython: false,
|
||||||
|
cacheSuffix: "",
|
||||||
|
checksum: "",
|
||||||
|
downloadFromAstralMirror: false,
|
||||||
|
enableCache: true,
|
||||||
|
githubToken: "",
|
||||||
|
ignoreEmptyWorkdir: false,
|
||||||
|
ignoreNothingToCache: false,
|
||||||
|
noProject: false,
|
||||||
|
pruneCache: true,
|
||||||
|
pythonDir: "/tmp/uv-python-dir",
|
||||||
|
pythonVersion: "",
|
||||||
|
quiet: false,
|
||||||
|
resolutionStrategy: "highest",
|
||||||
|
restoreCache: false,
|
||||||
|
saveCache: true,
|
||||||
|
venvPath: "/workspace/.venv",
|
||||||
|
version: "",
|
||||||
|
versionFile: "",
|
||||||
|
workingDirectory: "/workspace",
|
||||||
|
...overrides,
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,5 +1,9 @@
|
|||||||
import { expect, test } from "@jest/globals";
|
import { expect, test } from "@jest/globals";
|
||||||
import { getUvVersionFromFile } from "../../src/version/file-parser";
|
import { getUvVersionFromFile } from "../../src/version/file-parser";
|
||||||
|
import {
|
||||||
|
getUvVersionFromPyprojectContent,
|
||||||
|
getUvVersionFromRequirementsText,
|
||||||
|
} from "../../src/version/requirements-file";
|
||||||
|
|
||||||
test("ignores dependencies starting with uv", async () => {
|
test("ignores dependencies starting with uv", async () => {
|
||||||
const parsedVersion = getUvVersionFromFile(
|
const parsedVersion = getUvVersionFromFile(
|
||||||
@@ -7,3 +11,24 @@ test("ignores dependencies starting with uv", async () => {
|
|||||||
);
|
);
|
||||||
expect(parsedVersion).toBe("0.6.17");
|
expect(parsedVersion).toBe("0.6.17");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test.each([
|
||||||
|
["without space before marker", "uv==0.11.20; sys_platform != 'emscripten'"],
|
||||||
|
["with space before marker", "uv==0.11.20 ; sys_platform != 'emscripten'"],
|
||||||
|
])("strips PEP 508 markers from pyproject dependency groups %s", (_, dependency) => {
|
||||||
|
const parsedVersion = getUvVersionFromPyprojectContent(`[dependency-groups]
|
||||||
|
test = [
|
||||||
|
"${dependency}",
|
||||||
|
]
|
||||||
|
`);
|
||||||
|
|
||||||
|
expect(parsedVersion).toBe("==0.11.20");
|
||||||
|
});
|
||||||
|
|
||||||
|
test("strips PEP 508 markers from requirements dependencies", () => {
|
||||||
|
const parsedVersion = getUvVersionFromRequirementsText(
|
||||||
|
"uv==0.11.20; sys_platform != 'emscripten'",
|
||||||
|
);
|
||||||
|
|
||||||
|
expect(parsedVersion).toBe("==0.11.20");
|
||||||
|
});
|
||||||
|
|||||||
36
__tests__/version/uv-lock-file.test.ts
Normal file
36
__tests__/version/uv-lock-file.test.ts
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
import { describe, expect, it } from "@jest/globals";
|
||||||
|
import { getUvVersionFromUvLockContent } from "../../src/version/uv-lock-file";
|
||||||
|
|
||||||
|
const UV_LOCK = `version = 1
|
||||||
|
requires-python = ">=3.12"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "anyio"
|
||||||
|
version = "4.6.0"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "uv"
|
||||||
|
version = "0.8.17"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
`;
|
||||||
|
|
||||||
|
describe("getUvVersionFromUvLockContent", () => {
|
||||||
|
it("returns the exact uv version locked in uv.lock", () => {
|
||||||
|
expect(getUvVersionFromUvLockContent(UV_LOCK)).toBe("0.8.17");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("returns undefined when uv is not a locked package", () => {
|
||||||
|
const content = `version = 1
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "anyio"
|
||||||
|
version = "4.6.0"
|
||||||
|
`;
|
||||||
|
expect(getUvVersionFromUvLockContent(content)).toBeUndefined();
|
||||||
|
});
|
||||||
|
|
||||||
|
it("returns undefined when there are no packages", () => {
|
||||||
|
expect(getUvVersionFromUvLockContent("version = 1\n")).toBeUndefined();
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -63,6 +63,24 @@ describe("resolveVersionRequest", () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("uses the exact uv version locked in uv.lock when it is passed via version-file", () => {
|
||||||
|
const workingDirectory = createTempProject({
|
||||||
|
"uv.lock": `version = 1\n\n[[package]]\nname = "uv"\nversion = "0.8.17"\nsource = { registry = "https://pypi.org/simple" }\n`,
|
||||||
|
});
|
||||||
|
|
||||||
|
const request = resolveVersionRequest({
|
||||||
|
versionFile: path.join(workingDirectory, "uv.lock"),
|
||||||
|
workingDirectory,
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(request).toEqual({
|
||||||
|
format: "uv.lock",
|
||||||
|
source: "version-file",
|
||||||
|
sourcePath: path.join(workingDirectory, "uv.lock"),
|
||||||
|
specifier: "0.8.17",
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it("uses requirements.txt when it is passed via version-file", () => {
|
it("uses requirements.txt when it is passed via version-file", () => {
|
||||||
const workingDirectory = createTempProject({
|
const workingDirectory = createTempProject({
|
||||||
"requirements.txt": "uv==0.6.17\nuvicorn==0.35.0\n",
|
"requirements.txt": "uv==0.6.17\nuvicorn==0.35.0\n",
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ inputs:
|
|||||||
description: "The version of uv to install e.g., `0.5.0` Defaults to the version in pyproject.toml or 'latest'."
|
description: "The version of uv to install e.g., `0.5.0` Defaults to the version in pyproject.toml or 'latest'."
|
||||||
default: ""
|
default: ""
|
||||||
version-file:
|
version-file:
|
||||||
description: "Path to a file containing the version of uv to install. Defaults to searching for uv.toml and if not found pyproject.toml."
|
description: "Path to a file containing the version of uv to install, e.g., uv.toml, pyproject.toml, .tool-versions, requirements.txt or uv.lock. Defaults to searching for uv.toml and if not found pyproject.toml."
|
||||||
default: ""
|
default: ""
|
||||||
python-version:
|
python-version:
|
||||||
description: "The version of Python to set UV_PYTHON to"
|
description: "The version of Python to set UV_PYTHON to"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://biomejs.dev/schemas/2.4.15/schema.json",
|
"$schema": "https://biomejs.dev/schemas/2.4.16/schema.json",
|
||||||
"assist": {
|
"assist": {
|
||||||
"actions": {
|
"actions": {
|
||||||
"source": {
|
"source": {
|
||||||
|
|||||||
1195
dist/save-cache/index.cjs
generated
vendored
1195
dist/save-cache/index.cjs
generated
vendored
@@ -964,7 +964,7 @@ var require_util = __commonJS({
|
|||||||
var net = require("node:net");
|
var net = require("node:net");
|
||||||
var { Blob: Blob2 } = require("node:buffer");
|
var { Blob: Blob2 } = require("node:buffer");
|
||||||
var nodeUtil = require("node:util");
|
var nodeUtil = require("node:util");
|
||||||
var { stringify: stringify2 } = require("node:querystring");
|
var { stringify: stringify3 } = require("node:querystring");
|
||||||
var { EventEmitter: EE } = require("node:events");
|
var { EventEmitter: EE } = require("node:events");
|
||||||
var { InvalidArgumentError } = require_errors();
|
var { InvalidArgumentError } = require_errors();
|
||||||
var { headerNameLowerCasedRecord } = require_constants();
|
var { headerNameLowerCasedRecord } = require_constants();
|
||||||
@@ -1024,7 +1024,7 @@ var require_util = __commonJS({
|
|||||||
if (url2.includes("?") || url2.includes("#")) {
|
if (url2.includes("?") || url2.includes("#")) {
|
||||||
throw new Error('Query params cannot be passed when url already contains "?" or "#".');
|
throw new Error('Query params cannot be passed when url already contains "?" or "#".');
|
||||||
}
|
}
|
||||||
const stringified = stringify2(queryParams);
|
const stringified = stringify3(queryParams);
|
||||||
if (stringified) {
|
if (stringified) {
|
||||||
url2 += "?" + stringified;
|
url2 += "?" + stringified;
|
||||||
}
|
}
|
||||||
@@ -15921,7 +15921,7 @@ var require_util6 = __commonJS({
|
|||||||
throw new Error("Invalid cookie max-age");
|
throw new Error("Invalid cookie max-age");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function stringify2(cookie) {
|
function stringify3(cookie) {
|
||||||
if (cookie.name.length === 0) {
|
if (cookie.name.length === 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -15975,7 +15975,7 @@ var require_util6 = __commonJS({
|
|||||||
validateCookiePath,
|
validateCookiePath,
|
||||||
validateCookieValue,
|
validateCookieValue,
|
||||||
toIMFDate,
|
toIMFDate,
|
||||||
stringify: stringify2
|
stringify: stringify3
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -16125,7 +16125,7 @@ var require_cookies = __commonJS({
|
|||||||
"node_modules/@actions/http-client/node_modules/undici/lib/web/cookies/index.js"(exports2, module2) {
|
"node_modules/@actions/http-client/node_modules/undici/lib/web/cookies/index.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var { parseSetCookie } = require_parse();
|
var { parseSetCookie } = require_parse();
|
||||||
var { stringify: stringify2 } = require_util6();
|
var { stringify: stringify3 } = require_util6();
|
||||||
var { webidl } = require_webidl();
|
var { webidl } = require_webidl();
|
||||||
var { Headers: Headers2 } = require_headers();
|
var { Headers: Headers2 } = require_headers();
|
||||||
function getCookies(headers) {
|
function getCookies(headers) {
|
||||||
@@ -16168,7 +16168,7 @@ var require_cookies = __commonJS({
|
|||||||
webidl.argumentLengthCheck(arguments, 2, "setCookie");
|
webidl.argumentLengthCheck(arguments, 2, "setCookie");
|
||||||
webidl.brandCheck(headers, Headers2, { strict: false });
|
webidl.brandCheck(headers, Headers2, { strict: false });
|
||||||
cookie = webidl.converters.Cookie(cookie);
|
cookie = webidl.converters.Cookie(cookie);
|
||||||
const str = stringify2(cookie);
|
const str = stringify3(cookie);
|
||||||
if (str) {
|
if (str) {
|
||||||
headers.append("Set-Cookie", str);
|
headers.append("Set-Cookie", str);
|
||||||
}
|
}
|
||||||
@@ -18718,7 +18718,7 @@ var require_brace_expansion = __commonJS({
|
|||||||
function lte(i, y) {
|
function lte(i, y) {
|
||||||
return i <= y;
|
return i <= y;
|
||||||
}
|
}
|
||||||
function gte2(i, y) {
|
function gte(i, y) {
|
||||||
return i >= y;
|
return i >= y;
|
||||||
}
|
}
|
||||||
function expand(str, isTop) {
|
function expand(str, isTop) {
|
||||||
@@ -18763,7 +18763,7 @@ var require_brace_expansion = __commonJS({
|
|||||||
var reverse = y < x;
|
var reverse = y < x;
|
||||||
if (reverse) {
|
if (reverse) {
|
||||||
incr *= -1;
|
incr *= -1;
|
||||||
test = gte2;
|
test = gte;
|
||||||
}
|
}
|
||||||
var pad = n.some(isPadded);
|
var pad = n.some(isPadded);
|
||||||
N = [];
|
N = [];
|
||||||
@@ -18840,8 +18840,8 @@ var require_minimatch = __commonJS({
|
|||||||
}, {});
|
}, {});
|
||||||
}
|
}
|
||||||
var slashSplit = /\/+/;
|
var slashSplit = /\/+/;
|
||||||
minimatch2.filter = filter;
|
minimatch2.filter = filter2;
|
||||||
function filter(pattern, options) {
|
function filter2(pattern, options) {
|
||||||
options = options || {};
|
options = options || {};
|
||||||
return function(p, i, list) {
|
return function(p, i, list) {
|
||||||
return minimatch2(p, pattern, options);
|
return minimatch2(p, pattern, options);
|
||||||
@@ -18872,7 +18872,7 @@ var require_minimatch = __commonJS({
|
|||||||
m.Minimatch.defaults = function defaults(options) {
|
m.Minimatch.defaults = function defaults(options) {
|
||||||
return orig.defaults(ext(def, options)).Minimatch;
|
return orig.defaults(ext(def, options)).Minimatch;
|
||||||
};
|
};
|
||||||
m.filter = function filter2(pattern, options) {
|
m.filter = function filter3(pattern, options) {
|
||||||
return orig.filter(pattern, ext(def, options));
|
return orig.filter(pattern, ext(def, options));
|
||||||
};
|
};
|
||||||
m.defaults = function defaults(options) {
|
m.defaults = function defaults(options) {
|
||||||
@@ -18996,9 +18996,9 @@ var require_minimatch = __commonJS({
|
|||||||
throw new TypeError("pattern is too long");
|
throw new TypeError("pattern is too long");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
Minimatch2.prototype.parse = parse3;
|
Minimatch2.prototype.parse = parse4;
|
||||||
var SUBPARSE = {};
|
var SUBPARSE = {};
|
||||||
function parse3(pattern, isSub) {
|
function parse4(pattern, isSub) {
|
||||||
assertValidPattern(pattern);
|
assertValidPattern(pattern);
|
||||||
var options = this.options;
|
var options = this.options;
|
||||||
if (pattern === "**") {
|
if (pattern === "**") {
|
||||||
@@ -19836,7 +19836,7 @@ var require_parse2 = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/parse.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/parse.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var parse3 = (version3, options, throwErrors = false) => {
|
var parse4 = (version3, options, throwErrors = false) => {
|
||||||
if (version3 instanceof SemVer) {
|
if (version3 instanceof SemVer) {
|
||||||
return version3;
|
return version3;
|
||||||
}
|
}
|
||||||
@@ -19849,7 +19849,7 @@ var require_parse2 = __commonJS({
|
|||||||
throw er;
|
throw er;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
module2.exports = parse3;
|
module2.exports = parse4;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19857,12 +19857,12 @@ var require_parse2 = __commonJS({
|
|||||||
var require_valid = __commonJS({
|
var require_valid = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/valid.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/valid.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse2();
|
var parse4 = require_parse2();
|
||||||
var valid = (version3, options) => {
|
var valid2 = (version3, options) => {
|
||||||
const v = parse3(version3, options);
|
const v = parse4(version3, options);
|
||||||
return v ? v.version : null;
|
return v ? v.version : null;
|
||||||
};
|
};
|
||||||
module2.exports = valid;
|
module2.exports = valid2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19870,12 +19870,12 @@ var require_valid = __commonJS({
|
|||||||
var require_clean = __commonJS({
|
var require_clean = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/clean.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/clean.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse2();
|
var parse4 = require_parse2();
|
||||||
var clean2 = (version3, options) => {
|
var clean3 = (version3, options) => {
|
||||||
const s = parse3(version3.trim().replace(/^[=v]+/, ""), options);
|
const s = parse4(version3.trim().replace(/^[=v]+/, ""), options);
|
||||||
return s ? s.version : null;
|
return s ? s.version : null;
|
||||||
};
|
};
|
||||||
module2.exports = clean2;
|
module2.exports = clean3;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19884,7 +19884,7 @@ var require_inc = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/inc.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/inc.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var inc = (version3, release, options, identifier, identifierBase) => {
|
var inc2 = (version3, release, options, identifier, identifierBase) => {
|
||||||
if (typeof options === "string") {
|
if (typeof options === "string") {
|
||||||
identifierBase = identifier;
|
identifierBase = identifier;
|
||||||
identifier = options;
|
identifier = options;
|
||||||
@@ -19899,7 +19899,7 @@ var require_inc = __commonJS({
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
module2.exports = inc;
|
module2.exports = inc2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19907,10 +19907,10 @@ var require_inc = __commonJS({
|
|||||||
var require_diff = __commonJS({
|
var require_diff = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/diff.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/diff.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse2();
|
var parse4 = require_parse2();
|
||||||
var diff = (version1, version22) => {
|
var diff = (version1, version22) => {
|
||||||
const v1 = parse3(version1, null, true);
|
const v1 = parse4(version1, null, true);
|
||||||
const v2 = parse3(version22, null, true);
|
const v2 = parse4(version22, null, true);
|
||||||
const comparison = v1.compare(v2);
|
const comparison = v1.compare(v2);
|
||||||
if (comparison === 0) {
|
if (comparison === 0) {
|
||||||
return null;
|
return null;
|
||||||
@@ -19952,8 +19952,8 @@ var require_major = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/major.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/major.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var major = (a, loose) => new SemVer(a, loose).major;
|
var major2 = (a, loose) => new SemVer(a, loose).major;
|
||||||
module2.exports = major;
|
module2.exports = major2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19962,8 +19962,8 @@ var require_minor = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/minor.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/minor.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var minor = (a, loose) => new SemVer(a, loose).minor;
|
var minor2 = (a, loose) => new SemVer(a, loose).minor;
|
||||||
module2.exports = minor;
|
module2.exports = minor2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19972,8 +19972,8 @@ var require_patch = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/patch.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/patch.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var patch = (a, loose) => new SemVer(a, loose).patch;
|
var patch2 = (a, loose) => new SemVer(a, loose).patch;
|
||||||
module2.exports = patch;
|
module2.exports = patch2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19981,9 +19981,9 @@ var require_patch = __commonJS({
|
|||||||
var require_prerelease = __commonJS({
|
var require_prerelease = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/prerelease.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/prerelease.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse2();
|
var parse4 = require_parse2();
|
||||||
var prerelease = (version3, options) => {
|
var prerelease = (version3, options) => {
|
||||||
const parsed = parse3(version3, options);
|
const parsed = parse4(version3, options);
|
||||||
return parsed && parsed.prerelease.length ? parsed.prerelease : null;
|
return parsed && parsed.prerelease.length ? parsed.prerelease : null;
|
||||||
};
|
};
|
||||||
module2.exports = prerelease;
|
module2.exports = prerelease;
|
||||||
@@ -19995,8 +19995,8 @@ var require_compare = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/compare.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/compare.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose));
|
var compare2 = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose));
|
||||||
module2.exports = compare;
|
module2.exports = compare2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20004,9 +20004,9 @@ var require_compare = __commonJS({
|
|||||||
var require_rcompare = __commonJS({
|
var require_rcompare = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/rcompare.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/rcompare.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var rcompare = (a, b, loose) => compare(b, a, loose);
|
var rcompare2 = (a, b, loose) => compare2(b, a, loose);
|
||||||
module2.exports = rcompare;
|
module2.exports = rcompare2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20014,8 +20014,8 @@ var require_rcompare = __commonJS({
|
|||||||
var require_compare_loose = __commonJS({
|
var require_compare_loose = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/compare-loose.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/compare-loose.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var compareLoose = (a, b) => compare(a, b, true);
|
var compareLoose = (a, b) => compare2(a, b, true);
|
||||||
module2.exports = compareLoose;
|
module2.exports = compareLoose;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -20058,9 +20058,9 @@ var require_rsort = __commonJS({
|
|||||||
var require_gt = __commonJS({
|
var require_gt = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/gt.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/gt.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var gt = (a, b, loose) => compare(a, b, loose) > 0;
|
var gt2 = (a, b, loose) => compare2(a, b, loose) > 0;
|
||||||
module2.exports = gt;
|
module2.exports = gt2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20068,9 +20068,9 @@ var require_gt = __commonJS({
|
|||||||
var require_lt = __commonJS({
|
var require_lt = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/lt.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/lt.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var lt = (a, b, loose) => compare(a, b, loose) < 0;
|
var lt2 = (a, b, loose) => compare2(a, b, loose) < 0;
|
||||||
module2.exports = lt;
|
module2.exports = lt2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20078,9 +20078,9 @@ var require_lt = __commonJS({
|
|||||||
var require_eq = __commonJS({
|
var require_eq = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/eq.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/eq.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var eq = (a, b, loose) => compare(a, b, loose) === 0;
|
var eq2 = (a, b, loose) => compare2(a, b, loose) === 0;
|
||||||
module2.exports = eq;
|
module2.exports = eq2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20088,8 +20088,8 @@ var require_eq = __commonJS({
|
|||||||
var require_neq = __commonJS({
|
var require_neq = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/neq.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/neq.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var neq = (a, b, loose) => compare(a, b, loose) !== 0;
|
var neq = (a, b, loose) => compare2(a, b, loose) !== 0;
|
||||||
module2.exports = neq;
|
module2.exports = neq;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -20098,9 +20098,9 @@ var require_neq = __commonJS({
|
|||||||
var require_gte = __commonJS({
|
var require_gte = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/gte.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/gte.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var gte2 = (a, b, loose) => compare(a, b, loose) >= 0;
|
var gte = (a, b, loose) => compare2(a, b, loose) >= 0;
|
||||||
module2.exports = gte2;
|
module2.exports = gte;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20108,8 +20108,8 @@ var require_gte = __commonJS({
|
|||||||
var require_lte = __commonJS({
|
var require_lte = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/lte.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/lte.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var lte = (a, b, loose) => compare(a, b, loose) <= 0;
|
var lte = (a, b, loose) => compare2(a, b, loose) <= 0;
|
||||||
module2.exports = lte;
|
module2.exports = lte;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -20118,11 +20118,11 @@ var require_lte = __commonJS({
|
|||||||
var require_cmp = __commonJS({
|
var require_cmp = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/cmp.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/cmp.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var eq = require_eq();
|
var eq2 = require_eq();
|
||||||
var neq = require_neq();
|
var neq = require_neq();
|
||||||
var gt = require_gt();
|
var gt2 = require_gt();
|
||||||
var gte2 = require_gte();
|
var gte = require_gte();
|
||||||
var lt = require_lt();
|
var lt2 = require_lt();
|
||||||
var lte = require_lte();
|
var lte = require_lte();
|
||||||
var cmp = (a, op, b, loose) => {
|
var cmp = (a, op, b, loose) => {
|
||||||
switch (op) {
|
switch (op) {
|
||||||
@@ -20145,15 +20145,15 @@ var require_cmp = __commonJS({
|
|||||||
case "":
|
case "":
|
||||||
case "=":
|
case "=":
|
||||||
case "==":
|
case "==":
|
||||||
return eq(a, b, loose);
|
return eq2(a, b, loose);
|
||||||
case "!=":
|
case "!=":
|
||||||
return neq(a, b, loose);
|
return neq(a, b, loose);
|
||||||
case ">":
|
case ">":
|
||||||
return gt(a, b, loose);
|
return gt2(a, b, loose);
|
||||||
case ">=":
|
case ">=":
|
||||||
return gte2(a, b, loose);
|
return gte(a, b, loose);
|
||||||
case "<":
|
case "<":
|
||||||
return lt(a, b, loose);
|
return lt2(a, b, loose);
|
||||||
case "<=":
|
case "<=":
|
||||||
return lte(a, b, loose);
|
return lte(a, b, loose);
|
||||||
default:
|
default:
|
||||||
@@ -20169,7 +20169,7 @@ var require_coerce = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/coerce.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/coerce.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var parse3 = require_parse2();
|
var parse4 = require_parse2();
|
||||||
var { safeRe: re, t } = require_re();
|
var { safeRe: re, t } = require_re();
|
||||||
var coerce = (version3, options) => {
|
var coerce = (version3, options) => {
|
||||||
if (version3 instanceof SemVer) {
|
if (version3 instanceof SemVer) {
|
||||||
@@ -20199,12 +20199,12 @@ var require_coerce = __commonJS({
|
|||||||
if (match2 === null) {
|
if (match2 === null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
const major = match2[2];
|
const major2 = match2[2];
|
||||||
const minor = match2[3] || "0";
|
const minor2 = match2[3] || "0";
|
||||||
const patch = match2[4] || "0";
|
const patch2 = match2[4] || "0";
|
||||||
const prerelease = options.includePrerelease && match2[5] ? `-${match2[5]}` : "";
|
const prerelease = options.includePrerelease && match2[5] ? `-${match2[5]}` : "";
|
||||||
const build = options.includePrerelease && match2[6] ? `+${match2[6]}` : "";
|
const build = options.includePrerelease && match2[6] ? `+${match2[6]}` : "";
|
||||||
return parse3(`${major}.${minor}.${patch}${prerelease}${build}`, options);
|
return parse4(`${major2}.${minor2}.${patch2}${prerelease}${build}`, options);
|
||||||
};
|
};
|
||||||
module2.exports = coerce;
|
module2.exports = coerce;
|
||||||
}
|
}
|
||||||
@@ -20743,7 +20743,7 @@ var require_satisfies = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/satisfies.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/satisfies.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var satisfies = (version3, range2, options) => {
|
var satisfies2 = (version3, range2, options) => {
|
||||||
try {
|
try {
|
||||||
range2 = new Range(range2, options);
|
range2 = new Range(range2, options);
|
||||||
} catch (er) {
|
} catch (er) {
|
||||||
@@ -20751,7 +20751,7 @@ var require_satisfies = __commonJS({
|
|||||||
}
|
}
|
||||||
return range2.test(version3);
|
return range2.test(version3);
|
||||||
};
|
};
|
||||||
module2.exports = satisfies;
|
module2.exports = satisfies2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20771,7 +20771,7 @@ var require_max_satisfying = __commonJS({
|
|||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var maxSatisfying = (versions, range2, options) => {
|
var maxSatisfying2 = (versions, range2, options) => {
|
||||||
let max = null;
|
let max = null;
|
||||||
let maxSV = null;
|
let maxSV = null;
|
||||||
let rangeObj = null;
|
let rangeObj = null;
|
||||||
@@ -20790,7 +20790,7 @@ var require_max_satisfying = __commonJS({
|
|||||||
});
|
});
|
||||||
return max;
|
return max;
|
||||||
};
|
};
|
||||||
module2.exports = maxSatisfying;
|
module2.exports = maxSatisfying2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20800,7 +20800,7 @@ var require_min_satisfying = __commonJS({
|
|||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var minSatisfying = (versions, range2, options) => {
|
var minSatisfying2 = (versions, range2, options) => {
|
||||||
let min = null;
|
let min = null;
|
||||||
let minSV = null;
|
let minSV = null;
|
||||||
let rangeObj = null;
|
let rangeObj = null;
|
||||||
@@ -20819,7 +20819,7 @@ var require_min_satisfying = __commonJS({
|
|||||||
});
|
});
|
||||||
return min;
|
return min;
|
||||||
};
|
};
|
||||||
module2.exports = minSatisfying;
|
module2.exports = minSatisfying2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20829,7 +20829,7 @@ var require_min_version = __commonJS({
|
|||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var gt = require_gt();
|
var gt2 = require_gt();
|
||||||
var minVersion = (range2, loose) => {
|
var minVersion = (range2, loose) => {
|
||||||
range2 = new Range(range2, loose);
|
range2 = new Range(range2, loose);
|
||||||
let minver = new SemVer("0.0.0");
|
let minver = new SemVer("0.0.0");
|
||||||
@@ -20857,7 +20857,7 @@ var require_min_version = __commonJS({
|
|||||||
/* fallthrough */
|
/* fallthrough */
|
||||||
case "":
|
case "":
|
||||||
case ">=":
|
case ">=":
|
||||||
if (!setMin || gt(compver, setMin)) {
|
if (!setMin || gt2(compver, setMin)) {
|
||||||
setMin = compver;
|
setMin = compver;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -20869,7 +20869,7 @@ var require_min_version = __commonJS({
|
|||||||
throw new Error(`Unexpected operation: ${comparator.operator}`);
|
throw new Error(`Unexpected operation: ${comparator.operator}`);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (setMin && (!minver || gt(minver, setMin))) {
|
if (setMin && (!minver || gt2(minver, setMin))) {
|
||||||
minver = setMin;
|
minver = setMin;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -20887,14 +20887,14 @@ var require_valid2 = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/ranges/valid.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/ranges/valid.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var validRange = (range2, options) => {
|
var validRange2 = (range2, options) => {
|
||||||
try {
|
try {
|
||||||
return new Range(range2, options).range || "*";
|
return new Range(range2, options).range || "*";
|
||||||
} catch (er) {
|
} catch (er) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
module2.exports = validRange;
|
module2.exports = validRange2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20906,34 +20906,34 @@ var require_outside = __commonJS({
|
|||||||
var Comparator = require_comparator();
|
var Comparator = require_comparator();
|
||||||
var { ANY } = Comparator;
|
var { ANY } = Comparator;
|
||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var satisfies = require_satisfies();
|
var satisfies2 = require_satisfies();
|
||||||
var gt = require_gt();
|
var gt2 = require_gt();
|
||||||
var lt = require_lt();
|
var lt2 = require_lt();
|
||||||
var lte = require_lte();
|
var lte = require_lte();
|
||||||
var gte2 = require_gte();
|
var gte = require_gte();
|
||||||
var outside = (version3, range2, hilo, options) => {
|
var outside = (version3, range2, hilo, options) => {
|
||||||
version3 = new SemVer(version3, options);
|
version3 = new SemVer(version3, options);
|
||||||
range2 = new Range(range2, options);
|
range2 = new Range(range2, options);
|
||||||
let gtfn, ltefn, ltfn, comp26, ecomp;
|
let gtfn, ltefn, ltfn, comp26, ecomp;
|
||||||
switch (hilo) {
|
switch (hilo) {
|
||||||
case ">":
|
case ">":
|
||||||
gtfn = gt;
|
gtfn = gt2;
|
||||||
ltefn = lte;
|
ltefn = lte;
|
||||||
ltfn = lt;
|
ltfn = lt2;
|
||||||
comp26 = ">";
|
comp26 = ">";
|
||||||
ecomp = ">=";
|
ecomp = ">=";
|
||||||
break;
|
break;
|
||||||
case "<":
|
case "<":
|
||||||
gtfn = lt;
|
gtfn = lt2;
|
||||||
ltefn = gte2;
|
ltefn = gte;
|
||||||
ltfn = gt;
|
ltfn = gt2;
|
||||||
comp26 = "<";
|
comp26 = "<";
|
||||||
ecomp = "<=";
|
ecomp = "<=";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new TypeError('Must provide a hilo val of "<" or ">"');
|
throw new TypeError('Must provide a hilo val of "<" or ">"');
|
||||||
}
|
}
|
||||||
if (satisfies(version3, range2, options)) {
|
if (satisfies2(version3, range2, options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
for (let i = 0; i < range2.set.length; ++i) {
|
for (let i = 0; i < range2.set.length; ++i) {
|
||||||
@@ -21005,15 +21005,15 @@ var require_intersects = __commonJS({
|
|||||||
var require_simplify = __commonJS({
|
var require_simplify = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/ranges/simplify.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/ranges/simplify.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var satisfies = require_satisfies();
|
var satisfies2 = require_satisfies();
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
module2.exports = (versions, range2, options) => {
|
module2.exports = (versions, range2, options) => {
|
||||||
const set = [];
|
const set = [];
|
||||||
let first = null;
|
let first = null;
|
||||||
let prev = null;
|
let prev = null;
|
||||||
const v = versions.sort((a, b) => compare(a, b, options));
|
const v = versions.sort((a, b) => compare2(a, b, options));
|
||||||
for (const version3 of v) {
|
for (const version3 of v) {
|
||||||
const included = satisfies(version3, range2, options);
|
const included = satisfies2(version3, range2, options);
|
||||||
if (included) {
|
if (included) {
|
||||||
prev = version3;
|
prev = version3;
|
||||||
if (!first) {
|
if (!first) {
|
||||||
@@ -21058,8 +21058,8 @@ var require_subset = __commonJS({
|
|||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var Comparator = require_comparator();
|
var Comparator = require_comparator();
|
||||||
var { ANY } = Comparator;
|
var { ANY } = Comparator;
|
||||||
var satisfies = require_satisfies();
|
var satisfies2 = require_satisfies();
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var subset = (sub, dom, options = {}) => {
|
var subset = (sub, dom, options = {}) => {
|
||||||
if (sub === dom) {
|
if (sub === dom) {
|
||||||
return true;
|
return true;
|
||||||
@@ -21104,12 +21104,12 @@ var require_subset = __commonJS({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const eqSet = /* @__PURE__ */ new Set();
|
const eqSet = /* @__PURE__ */ new Set();
|
||||||
let gt, lt;
|
let gt2, lt2;
|
||||||
for (const c of sub) {
|
for (const c of sub) {
|
||||||
if (c.operator === ">" || c.operator === ">=") {
|
if (c.operator === ">" || c.operator === ">=") {
|
||||||
gt = higherGT(gt, c, options);
|
gt2 = higherGT(gt2, c, options);
|
||||||
} else if (c.operator === "<" || c.operator === "<=") {
|
} else if (c.operator === "<" || c.operator === "<=") {
|
||||||
lt = lowerLT(lt, c, options);
|
lt2 = lowerLT(lt2, c, options);
|
||||||
} else {
|
} else {
|
||||||
eqSet.add(c.semver);
|
eqSet.add(c.semver);
|
||||||
}
|
}
|
||||||
@@ -21118,23 +21118,23 @@ var require_subset = __commonJS({
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
let gtltComp;
|
let gtltComp;
|
||||||
if (gt && lt) {
|
if (gt2 && lt2) {
|
||||||
gtltComp = compare(gt.semver, lt.semver, options);
|
gtltComp = compare2(gt2.semver, lt2.semver, options);
|
||||||
if (gtltComp > 0) {
|
if (gtltComp > 0) {
|
||||||
return null;
|
return null;
|
||||||
} else if (gtltComp === 0 && (gt.operator !== ">=" || lt.operator !== "<=")) {
|
} else if (gtltComp === 0 && (gt2.operator !== ">=" || lt2.operator !== "<=")) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (const eq of eqSet) {
|
for (const eq2 of eqSet) {
|
||||||
if (gt && !satisfies(eq, String(gt), options)) {
|
if (gt2 && !satisfies2(eq2, String(gt2), options)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
if (lt && !satisfies(eq, String(lt), options)) {
|
if (lt2 && !satisfies2(eq2, String(lt2), options)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
for (const c of dom) {
|
for (const c of dom) {
|
||||||
if (!satisfies(eq, String(c), options)) {
|
if (!satisfies2(eq2, String(c), options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21142,52 +21142,52 @@ var require_subset = __commonJS({
|
|||||||
}
|
}
|
||||||
let higher, lower;
|
let higher, lower;
|
||||||
let hasDomLT, hasDomGT;
|
let hasDomLT, hasDomGT;
|
||||||
let needDomLTPre = lt && !options.includePrerelease && lt.semver.prerelease.length ? lt.semver : false;
|
let needDomLTPre = lt2 && !options.includePrerelease && lt2.semver.prerelease.length ? lt2.semver : false;
|
||||||
let needDomGTPre = gt && !options.includePrerelease && gt.semver.prerelease.length ? gt.semver : false;
|
let needDomGTPre = gt2 && !options.includePrerelease && gt2.semver.prerelease.length ? gt2.semver : false;
|
||||||
if (needDomLTPre && needDomLTPre.prerelease.length === 1 && lt.operator === "<" && needDomLTPre.prerelease[0] === 0) {
|
if (needDomLTPre && needDomLTPre.prerelease.length === 1 && lt2.operator === "<" && needDomLTPre.prerelease[0] === 0) {
|
||||||
needDomLTPre = false;
|
needDomLTPre = false;
|
||||||
}
|
}
|
||||||
for (const c of dom) {
|
for (const c of dom) {
|
||||||
hasDomGT = hasDomGT || c.operator === ">" || c.operator === ">=";
|
hasDomGT = hasDomGT || c.operator === ">" || c.operator === ">=";
|
||||||
hasDomLT = hasDomLT || c.operator === "<" || c.operator === "<=";
|
hasDomLT = hasDomLT || c.operator === "<" || c.operator === "<=";
|
||||||
if (gt) {
|
if (gt2) {
|
||||||
if (needDomGTPre) {
|
if (needDomGTPre) {
|
||||||
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomGTPre.major && c.semver.minor === needDomGTPre.minor && c.semver.patch === needDomGTPre.patch) {
|
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomGTPre.major && c.semver.minor === needDomGTPre.minor && c.semver.patch === needDomGTPre.patch) {
|
||||||
needDomGTPre = false;
|
needDomGTPre = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (c.operator === ">" || c.operator === ">=") {
|
if (c.operator === ">" || c.operator === ">=") {
|
||||||
higher = higherGT(gt, c, options);
|
higher = higherGT(gt2, c, options);
|
||||||
if (higher === c && higher !== gt) {
|
if (higher === c && higher !== gt2) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (gt.operator === ">=" && !satisfies(gt.semver, String(c), options)) {
|
} else if (gt2.operator === ">=" && !satisfies2(gt2.semver, String(c), options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (lt) {
|
if (lt2) {
|
||||||
if (needDomLTPre) {
|
if (needDomLTPre) {
|
||||||
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomLTPre.major && c.semver.minor === needDomLTPre.minor && c.semver.patch === needDomLTPre.patch) {
|
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomLTPre.major && c.semver.minor === needDomLTPre.minor && c.semver.patch === needDomLTPre.patch) {
|
||||||
needDomLTPre = false;
|
needDomLTPre = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (c.operator === "<" || c.operator === "<=") {
|
if (c.operator === "<" || c.operator === "<=") {
|
||||||
lower = lowerLT(lt, c, options);
|
lower = lowerLT(lt2, c, options);
|
||||||
if (lower === c && lower !== lt) {
|
if (lower === c && lower !== lt2) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (lt.operator === "<=" && !satisfies(lt.semver, String(c), options)) {
|
} else if (lt2.operator === "<=" && !satisfies2(lt2.semver, String(c), options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!c.operator && (lt || gt) && gtltComp !== 0) {
|
if (!c.operator && (lt2 || gt2) && gtltComp !== 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (gt && hasDomLT && !lt && gtltComp !== 0) {
|
if (gt2 && hasDomLT && !lt2 && gtltComp !== 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (lt && hasDomGT && !gt && gtltComp !== 0) {
|
if (lt2 && hasDomGT && !gt2 && gtltComp !== 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (needDomGTPre || needDomLTPre) {
|
if (needDomGTPre || needDomLTPre) {
|
||||||
@@ -21199,14 +21199,14 @@ var require_subset = __commonJS({
|
|||||||
if (!a) {
|
if (!a) {
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
const comp26 = compare(a.semver, b.semver, options);
|
const comp26 = compare2(a.semver, b.semver, options);
|
||||||
return comp26 > 0 ? a : comp26 < 0 ? b : b.operator === ">" && a.operator === ">=" ? b : a;
|
return comp26 > 0 ? a : comp26 < 0 ? b : b.operator === ">" && a.operator === ">=" ? b : a;
|
||||||
};
|
};
|
||||||
var lowerLT = (a, b, options) => {
|
var lowerLT = (a, b, options) => {
|
||||||
if (!a) {
|
if (!a) {
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
const comp26 = compare(a.semver, b.semver, options);
|
const comp26 = compare2(a.semver, b.semver, options);
|
||||||
return comp26 < 0 ? a : comp26 > 0 ? b : b.operator === "<" && a.operator === "<=" ? b : a;
|
return comp26 < 0 ? a : comp26 > 0 ? b : b.operator === "<" && a.operator === "<=" ? b : a;
|
||||||
};
|
};
|
||||||
module2.exports = subset;
|
module2.exports = subset;
|
||||||
@@ -21221,37 +21221,37 @@ var require_semver2 = __commonJS({
|
|||||||
var constants3 = require_constants6();
|
var constants3 = require_constants6();
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var identifiers = require_identifiers();
|
var identifiers = require_identifiers();
|
||||||
var parse3 = require_parse2();
|
var parse4 = require_parse2();
|
||||||
var valid = require_valid();
|
var valid2 = require_valid();
|
||||||
var clean2 = require_clean();
|
var clean3 = require_clean();
|
||||||
var inc = require_inc();
|
var inc2 = require_inc();
|
||||||
var diff = require_diff();
|
var diff = require_diff();
|
||||||
var major = require_major();
|
var major2 = require_major();
|
||||||
var minor = require_minor();
|
var minor2 = require_minor();
|
||||||
var patch = require_patch();
|
var patch2 = require_patch();
|
||||||
var prerelease = require_prerelease();
|
var prerelease = require_prerelease();
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var rcompare = require_rcompare();
|
var rcompare2 = require_rcompare();
|
||||||
var compareLoose = require_compare_loose();
|
var compareLoose = require_compare_loose();
|
||||||
var compareBuild = require_compare_build();
|
var compareBuild = require_compare_build();
|
||||||
var sort = require_sort();
|
var sort = require_sort();
|
||||||
var rsort = require_rsort();
|
var rsort = require_rsort();
|
||||||
var gt = require_gt();
|
var gt2 = require_gt();
|
||||||
var lt = require_lt();
|
var lt2 = require_lt();
|
||||||
var eq = require_eq();
|
var eq2 = require_eq();
|
||||||
var neq = require_neq();
|
var neq = require_neq();
|
||||||
var gte2 = require_gte();
|
var gte = require_gte();
|
||||||
var lte = require_lte();
|
var lte = require_lte();
|
||||||
var cmp = require_cmp();
|
var cmp = require_cmp();
|
||||||
var coerce = require_coerce();
|
var coerce = require_coerce();
|
||||||
var Comparator = require_comparator();
|
var Comparator = require_comparator();
|
||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var satisfies = require_satisfies();
|
var satisfies2 = require_satisfies();
|
||||||
var toComparators = require_to_comparators();
|
var toComparators = require_to_comparators();
|
||||||
var maxSatisfying = require_max_satisfying();
|
var maxSatisfying2 = require_max_satisfying();
|
||||||
var minSatisfying = require_min_satisfying();
|
var minSatisfying2 = require_min_satisfying();
|
||||||
var minVersion = require_min_version();
|
var minVersion = require_min_version();
|
||||||
var validRange = require_valid2();
|
var validRange2 = require_valid2();
|
||||||
var outside = require_outside();
|
var outside = require_outside();
|
||||||
var gtr = require_gtr();
|
var gtr = require_gtr();
|
||||||
var ltr = require_ltr();
|
var ltr = require_ltr();
|
||||||
@@ -21259,37 +21259,37 @@ var require_semver2 = __commonJS({
|
|||||||
var simplifyRange = require_simplify();
|
var simplifyRange = require_simplify();
|
||||||
var subset = require_subset();
|
var subset = require_subset();
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
parse: parse3,
|
parse: parse4,
|
||||||
valid,
|
valid: valid2,
|
||||||
clean: clean2,
|
clean: clean3,
|
||||||
inc,
|
inc: inc2,
|
||||||
diff,
|
diff,
|
||||||
major,
|
major: major2,
|
||||||
minor,
|
minor: minor2,
|
||||||
patch,
|
patch: patch2,
|
||||||
prerelease,
|
prerelease,
|
||||||
compare,
|
compare: compare2,
|
||||||
rcompare,
|
rcompare: rcompare2,
|
||||||
compareLoose,
|
compareLoose,
|
||||||
compareBuild,
|
compareBuild,
|
||||||
sort,
|
sort,
|
||||||
rsort,
|
rsort,
|
||||||
gt,
|
gt: gt2,
|
||||||
lt,
|
lt: lt2,
|
||||||
eq,
|
eq: eq2,
|
||||||
neq,
|
neq,
|
||||||
gte: gte2,
|
gte,
|
||||||
lte,
|
lte,
|
||||||
cmp,
|
cmp,
|
||||||
coerce,
|
coerce,
|
||||||
Comparator,
|
Comparator,
|
||||||
Range,
|
Range,
|
||||||
satisfies,
|
satisfies: satisfies2,
|
||||||
toComparators,
|
toComparators,
|
||||||
maxSatisfying,
|
maxSatisfying: maxSatisfying2,
|
||||||
minSatisfying,
|
minSatisfying: minSatisfying2,
|
||||||
minVersion,
|
minVersion,
|
||||||
validRange,
|
validRange: validRange2,
|
||||||
outside,
|
outside,
|
||||||
gtr,
|
gtr,
|
||||||
ltr,
|
ltr,
|
||||||
@@ -21321,7 +21321,7 @@ var require_ms = __commonJS({
|
|||||||
options = options || {};
|
options = options || {};
|
||||||
var type = typeof val;
|
var type = typeof val;
|
||||||
if (type === "string" && val.length > 0) {
|
if (type === "string" && val.length > 0) {
|
||||||
return parse3(val);
|
return parse4(val);
|
||||||
} else if (type === "number" && isFinite(val)) {
|
} else if (type === "number" && isFinite(val)) {
|
||||||
return options.long ? fmtLong(val) : fmtShort(val);
|
return options.long ? fmtLong(val) : fmtShort(val);
|
||||||
}
|
}
|
||||||
@@ -21329,7 +21329,7 @@ var require_ms = __commonJS({
|
|||||||
"val is not a non-empty string or a valid number. val=" + JSON.stringify(val)
|
"val is not a non-empty string or a valid number. val=" + JSON.stringify(val)
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
function parse3(str) {
|
function parse4(str) {
|
||||||
str = String(str);
|
str = String(str);
|
||||||
if (str.length > 100) {
|
if (str.length > 100) {
|
||||||
return;
|
return;
|
||||||
@@ -22687,7 +22687,7 @@ var require_package = __commonJS({
|
|||||||
"node_modules/@actions/cache/package.json"(exports2, module2) {
|
"node_modules/@actions/cache/package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "@actions/cache",
|
name: "@actions/cache",
|
||||||
version: "6.0.0",
|
version: "6.0.1",
|
||||||
description: "Actions cache lib",
|
description: "Actions cache lib",
|
||||||
keywords: [
|
keywords: [
|
||||||
"github",
|
"github",
|
||||||
@@ -22730,21 +22730,21 @@ var require_package = __commonJS({
|
|||||||
url: "https://github.com/actions/toolkit/issues"
|
url: "https://github.com/actions/toolkit/issues"
|
||||||
},
|
},
|
||||||
dependencies: {
|
dependencies: {
|
||||||
"@actions/core": "^3.0.0",
|
"@actions/core": "^3.0.1",
|
||||||
"@actions/exec": "^3.0.0",
|
"@actions/exec": "^3.0.0",
|
||||||
"@actions/glob": "^0.6.1",
|
"@actions/glob": "^0.6.1",
|
||||||
"@actions/http-client": "^4.0.0",
|
"@actions/http-client": "^4.0.1",
|
||||||
"@actions/io": "^3.0.0",
|
"@actions/io": "^3.0.2",
|
||||||
"@azure/core-rest-pipeline": "^1.22.0",
|
"@azure/core-rest-pipeline": "^1.23.0",
|
||||||
"@azure/storage-blob": "^12.30.0",
|
"@azure/storage-blob": "^12.31.0",
|
||||||
"@protobuf-ts/runtime-rpc": "^2.11.1",
|
"@protobuf-ts/runtime-rpc": "^2.11.1",
|
||||||
semver: "^7.7.3"
|
semver: "^7.7.4"
|
||||||
},
|
},
|
||||||
devDependencies: {
|
devDependencies: {
|
||||||
"@protobuf-ts/plugin": "^2.9.4",
|
"@protobuf-ts/plugin": "^2.11.1",
|
||||||
"@types/node": "^25.1.0",
|
"@types/node": "^25.6.0",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
typescript: "^5.2.2"
|
typescript: "^5.9.3"
|
||||||
},
|
},
|
||||||
overrides: {
|
overrides: {
|
||||||
"uri-js": "npm:uri-js-replace@^1.0.1",
|
"uri-js": "npm:uri-js-replace@^1.0.1",
|
||||||
@@ -26988,654 +26988,6 @@ var require_commonjs2 = __commonJS({
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// node_modules/@renovatebot/pep440/lib/version.js
|
|
||||||
var require_version = __commonJS({
|
|
||||||
"node_modules/@renovatebot/pep440/lib/version.js"(exports2, module2) {
|
|
||||||
var VERSION_PATTERN = [
|
|
||||||
"v?",
|
|
||||||
"(?:",
|
|
||||||
/* */
|
|
||||||
"(?:(?<epoch>[0-9]+)!)?",
|
|
||||||
// epoch
|
|
||||||
/* */
|
|
||||||
"(?<release>[0-9]+(?:\\.[0-9]+)*)",
|
|
||||||
// release segment
|
|
||||||
/* */
|
|
||||||
"(?<pre>",
|
|
||||||
// pre-release
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<pre_l>(a|b|c|rc|alpha|beta|pre|preview))",
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<pre_n>[0-9]+)?",
|
|
||||||
/* */
|
|
||||||
")?",
|
|
||||||
/* */
|
|
||||||
"(?<post>",
|
|
||||||
// post release
|
|
||||||
/* */
|
|
||||||
"(?:-(?<post_n1>[0-9]+))",
|
|
||||||
/* */
|
|
||||||
"|",
|
|
||||||
/* */
|
|
||||||
"(?:",
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<post_l>post|rev|r)",
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<post_n2>[0-9]+)?",
|
|
||||||
/* */
|
|
||||||
")",
|
|
||||||
/* */
|
|
||||||
")?",
|
|
||||||
/* */
|
|
||||||
"(?<dev>",
|
|
||||||
// dev release
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<dev_l>dev)",
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<dev_n>[0-9]+)?",
|
|
||||||
/* */
|
|
||||||
")?",
|
|
||||||
")",
|
|
||||||
"(?:\\+(?<local>[a-z0-9]+(?:[-_\\.][a-z0-9]+)*))?"
|
|
||||||
// local version
|
|
||||||
].join("");
|
|
||||||
module2.exports = {
|
|
||||||
VERSION_PATTERN,
|
|
||||||
valid,
|
|
||||||
clean: clean2,
|
|
||||||
explain,
|
|
||||||
parse: parse3,
|
|
||||||
stringify: stringify2
|
|
||||||
};
|
|
||||||
var validRegex = new RegExp("^" + VERSION_PATTERN + "$", "i");
|
|
||||||
function valid(version3) {
|
|
||||||
return validRegex.test(version3) ? version3 : null;
|
|
||||||
}
|
|
||||||
var cleanRegex = new RegExp("^\\s*" + VERSION_PATTERN + "\\s*$", "i");
|
|
||||||
function clean2(version3) {
|
|
||||||
return stringify2(parse3(version3, cleanRegex));
|
|
||||||
}
|
|
||||||
function parse3(version3, regex) {
|
|
||||||
const { groups } = (regex || validRegex).exec(version3) || {};
|
|
||||||
if (!groups) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
const parsed = {
|
|
||||||
epoch: Number(groups.epoch ? groups.epoch : 0),
|
|
||||||
release: groups.release.split(".").map(Number),
|
|
||||||
pre: normalize_letter_version(groups.pre_l, groups.pre_n),
|
|
||||||
post: normalize_letter_version(
|
|
||||||
groups.post_l,
|
|
||||||
groups.post_n1 || groups.post_n2
|
|
||||||
),
|
|
||||||
dev: normalize_letter_version(groups.dev_l, groups.dev_n),
|
|
||||||
local: parse_local_version(groups.local)
|
|
||||||
};
|
|
||||||
return parsed;
|
|
||||||
}
|
|
||||||
function stringify2(parsed) {
|
|
||||||
if (!parsed) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
const { epoch, release, pre, post, dev, local } = parsed;
|
|
||||||
const parts = [];
|
|
||||||
if (epoch !== 0) {
|
|
||||||
parts.push(`${epoch}!`);
|
|
||||||
}
|
|
||||||
parts.push(release.join("."));
|
|
||||||
if (pre) {
|
|
||||||
parts.push(pre.join(""));
|
|
||||||
}
|
|
||||||
if (post) {
|
|
||||||
parts.push("." + post.join(""));
|
|
||||||
}
|
|
||||||
if (dev) {
|
|
||||||
parts.push("." + dev.join(""));
|
|
||||||
}
|
|
||||||
if (local) {
|
|
||||||
parts.push(`+${local}`);
|
|
||||||
}
|
|
||||||
return parts.join("");
|
|
||||||
}
|
|
||||||
function normalize_letter_version(letterIn, numberIn) {
|
|
||||||
let letter = letterIn;
|
|
||||||
let number = numberIn;
|
|
||||||
if (letter) {
|
|
||||||
if (!number) {
|
|
||||||
number = 0;
|
|
||||||
}
|
|
||||||
letter = letter.toLowerCase();
|
|
||||||
if (letter === "alpha") {
|
|
||||||
letter = "a";
|
|
||||||
} else if (letter === "beta") {
|
|
||||||
letter = "b";
|
|
||||||
} else if (["c", "pre", "preview"].includes(letter)) {
|
|
||||||
letter = "rc";
|
|
||||||
} else if (["rev", "r"].includes(letter)) {
|
|
||||||
letter = "post";
|
|
||||||
}
|
|
||||||
return [letter, Number(number)];
|
|
||||||
}
|
|
||||||
if (!letter && number) {
|
|
||||||
letter = "post";
|
|
||||||
return [letter, Number(number)];
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
function parse_local_version(local) {
|
|
||||||
if (local) {
|
|
||||||
return local.split(/[._-]/).map(
|
|
||||||
(part) => Number.isNaN(Number(part)) ? part.toLowerCase() : Number(part)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
function explain(version3) {
|
|
||||||
const parsed = parse3(version3);
|
|
||||||
if (!parsed) {
|
|
||||||
return parsed;
|
|
||||||
}
|
|
||||||
const { epoch, release, pre, post, dev, local } = parsed;
|
|
||||||
let base_version = "";
|
|
||||||
if (epoch !== 0) {
|
|
||||||
base_version += epoch + "!";
|
|
||||||
}
|
|
||||||
base_version += release.join(".");
|
|
||||||
const is_prerelease = Boolean(dev || pre);
|
|
||||||
const is_devrelease = Boolean(dev);
|
|
||||||
const is_postrelease = Boolean(post);
|
|
||||||
return {
|
|
||||||
epoch,
|
|
||||||
release,
|
|
||||||
pre,
|
|
||||||
post: post ? post[1] : post,
|
|
||||||
dev: dev ? dev[1] : dev,
|
|
||||||
local: local ? local.join(".") : local,
|
|
||||||
public: stringify2(parsed).split("+", 1)[0],
|
|
||||||
base_version,
|
|
||||||
is_prerelease,
|
|
||||||
is_devrelease,
|
|
||||||
is_postrelease
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/@renovatebot/pep440/lib/operator.js
|
|
||||||
var require_operator = __commonJS({
|
|
||||||
"node_modules/@renovatebot/pep440/lib/operator.js"(exports2, module2) {
|
|
||||||
var { parse: parse3 } = require_version();
|
|
||||||
module2.exports = {
|
|
||||||
compare,
|
|
||||||
rcompare,
|
|
||||||
lt,
|
|
||||||
le,
|
|
||||||
eq,
|
|
||||||
ne,
|
|
||||||
ge,
|
|
||||||
gt,
|
|
||||||
"<": lt,
|
|
||||||
"<=": le,
|
|
||||||
"==": eq,
|
|
||||||
"!=": ne,
|
|
||||||
">=": ge,
|
|
||||||
">": gt,
|
|
||||||
"===": arbitrary
|
|
||||||
};
|
|
||||||
function lt(version3, other) {
|
|
||||||
return compare(version3, other) < 0;
|
|
||||||
}
|
|
||||||
function le(version3, other) {
|
|
||||||
return compare(version3, other) <= 0;
|
|
||||||
}
|
|
||||||
function eq(version3, other) {
|
|
||||||
return compare(version3, other) === 0;
|
|
||||||
}
|
|
||||||
function ne(version3, other) {
|
|
||||||
return compare(version3, other) !== 0;
|
|
||||||
}
|
|
||||||
function ge(version3, other) {
|
|
||||||
return compare(version3, other) >= 0;
|
|
||||||
}
|
|
||||||
function gt(version3, other) {
|
|
||||||
return compare(version3, other) > 0;
|
|
||||||
}
|
|
||||||
function arbitrary(version3, other) {
|
|
||||||
return version3.toLowerCase() === other.toLowerCase();
|
|
||||||
}
|
|
||||||
function compare(version3, other) {
|
|
||||||
const parsedVersion = parse3(version3);
|
|
||||||
const parsedOther = parse3(other);
|
|
||||||
const keyVersion = calculateKey(parsedVersion);
|
|
||||||
const keyOther = calculateKey(parsedOther);
|
|
||||||
return pyCompare(keyVersion, keyOther);
|
|
||||||
}
|
|
||||||
function rcompare(version3, other) {
|
|
||||||
return -compare(version3, other);
|
|
||||||
}
|
|
||||||
function pyCompare(elemIn, otherIn) {
|
|
||||||
let elem = elemIn;
|
|
||||||
let other = otherIn;
|
|
||||||
if (elem === other) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
if (Array.isArray(elem) !== Array.isArray(other)) {
|
|
||||||
elem = Array.isArray(elem) ? elem : [elem];
|
|
||||||
other = Array.isArray(other) ? other : [other];
|
|
||||||
}
|
|
||||||
if (Array.isArray(elem)) {
|
|
||||||
const len = Math.min(elem.length, other.length);
|
|
||||||
for (let i = 0; i < len; i += 1) {
|
|
||||||
const res = pyCompare(elem[i], other[i]);
|
|
||||||
if (res !== 0) {
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return elem.length - other.length;
|
|
||||||
}
|
|
||||||
if (elem === -Infinity || other === Infinity) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
if (elem === Infinity || other === -Infinity) {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
return elem < other ? -1 : 1;
|
|
||||||
}
|
|
||||||
function calculateKey(input) {
|
|
||||||
const { epoch } = input;
|
|
||||||
let { release, pre, post, local, dev } = input;
|
|
||||||
release = release.concat();
|
|
||||||
release.reverse();
|
|
||||||
while (release.length && release[0] === 0) {
|
|
||||||
release.shift();
|
|
||||||
}
|
|
||||||
release.reverse();
|
|
||||||
if (!pre && !post && dev) pre = -Infinity;
|
|
||||||
else if (!pre) pre = Infinity;
|
|
||||||
if (!post) post = -Infinity;
|
|
||||||
if (!dev) dev = Infinity;
|
|
||||||
if (!local) {
|
|
||||||
local = -Infinity;
|
|
||||||
} else {
|
|
||||||
local = local.map(
|
|
||||||
(i) => Number.isNaN(Number(i)) ? [-Infinity, i] : [Number(i), ""]
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return [epoch, release, pre, post, dev, local];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/@renovatebot/pep440/lib/specifier.js
|
|
||||||
var require_specifier = __commonJS({
|
|
||||||
"node_modules/@renovatebot/pep440/lib/specifier.js"(exports2, module2) {
|
|
||||||
var { VERSION_PATTERN, explain: explainVersion } = require_version();
|
|
||||||
var Operator = require_operator();
|
|
||||||
var RANGE_PATTERN = [
|
|
||||||
"(?<operator>(===|~=|==|!=|<=|>=|<|>))",
|
|
||||||
"\\s*",
|
|
||||||
"(",
|
|
||||||
/* */
|
|
||||||
"(?<version>(?:" + VERSION_PATTERN.replace(/\?<\w+>/g, "?:") + "))",
|
|
||||||
/* */
|
|
||||||
"(?<prefix>\\.\\*)?",
|
|
||||||
/* */
|
|
||||||
"|",
|
|
||||||
/* */
|
|
||||||
"(?<legacy>[^,;\\s)]+)",
|
|
||||||
")"
|
|
||||||
].join("");
|
|
||||||
module2.exports = {
|
|
||||||
RANGE_PATTERN,
|
|
||||||
parse: parse3,
|
|
||||||
satisfies,
|
|
||||||
filter,
|
|
||||||
validRange,
|
|
||||||
maxSatisfying,
|
|
||||||
minSatisfying
|
|
||||||
};
|
|
||||||
var isEqualityOperator = (op) => ["==", "!=", "==="].includes(op);
|
|
||||||
var rangeRegex = new RegExp("^" + RANGE_PATTERN + "$", "i");
|
|
||||||
function parse3(ranges) {
|
|
||||||
if (!ranges.trim()) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
const specifiers = ranges.split(",").map((range2) => rangeRegex.exec(range2.trim()) || {}).map(({ groups }) => {
|
|
||||||
if (!groups) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
let { ...spec } = groups;
|
|
||||||
const { operator, version: version3, prefix: prefix2, legacy } = groups;
|
|
||||||
if (version3) {
|
|
||||||
spec = { ...spec, ...explainVersion(version3) };
|
|
||||||
if (operator === "~=") {
|
|
||||||
if (spec.release.length < 2) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!isEqualityOperator(operator) && spec.local) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
if (prefix2) {
|
|
||||||
if (!isEqualityOperator(operator) || spec.dev || spec.local) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (legacy && operator !== "===") {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return spec;
|
|
||||||
});
|
|
||||||
if (specifiers.filter(Boolean).length !== specifiers.length) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return specifiers;
|
|
||||||
}
|
|
||||||
function filter(versions, specifier, options = {}) {
|
|
||||||
const filtered = pick(versions, specifier, options);
|
|
||||||
if (filtered.length === 0 && options.prereleases === void 0) {
|
|
||||||
return pick(versions, specifier, { prereleases: true });
|
|
||||||
}
|
|
||||||
return filtered;
|
|
||||||
}
|
|
||||||
function maxSatisfying(versions, range2, options) {
|
|
||||||
const found = filter(versions, range2, options).sort(Operator.compare);
|
|
||||||
return found.length === 0 ? null : found[found.length - 1];
|
|
||||||
}
|
|
||||||
function minSatisfying(versions, range2, options) {
|
|
||||||
const found = filter(versions, range2, options).sort(Operator.compare);
|
|
||||||
return found.length === 0 ? null : found[0];
|
|
||||||
}
|
|
||||||
function pick(versions, specifier, options) {
|
|
||||||
const parsed = parse3(specifier);
|
|
||||||
if (!parsed) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
return versions.filter((version3) => {
|
|
||||||
const explained = explainVersion(version3);
|
|
||||||
if (!parsed.length) {
|
|
||||||
return explained && !(explained.is_prerelease && !options.prereleases);
|
|
||||||
}
|
|
||||||
return parsed.reduce((pass, spec) => {
|
|
||||||
if (!pass) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return contains({ ...spec, ...options }, { version: version3, explained });
|
|
||||||
}, true);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
function satisfies(version3, specifier, options = {}) {
|
|
||||||
const filtered = pick([version3], specifier, options);
|
|
||||||
return filtered.length === 1;
|
|
||||||
}
|
|
||||||
function arrayStartsWith(array, prefix2) {
|
|
||||||
if (prefix2.length > array.length) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
for (let i = 0; i < prefix2.length; i += 1) {
|
|
||||||
if (prefix2[i] !== array[i]) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
function contains(specifier, input) {
|
|
||||||
const { explained } = input;
|
|
||||||
let { version: version3 } = input;
|
|
||||||
const { ...spec } = specifier;
|
|
||||||
if (spec.prereleases === void 0) {
|
|
||||||
spec.prereleases = spec.is_prerelease;
|
|
||||||
}
|
|
||||||
if (explained && explained.is_prerelease && !spec.prereleases) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (spec.operator === "~=") {
|
|
||||||
let compatiblePrefix = spec.release.slice(0, -1).concat("*").join(".");
|
|
||||||
if (spec.epoch) {
|
|
||||||
compatiblePrefix = spec.epoch + "!" + compatiblePrefix;
|
|
||||||
}
|
|
||||||
return satisfies(version3, `>=${spec.version}, ==${compatiblePrefix}`, {
|
|
||||||
prereleases: spec.prereleases
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if (spec.prefix) {
|
|
||||||
const isMatching = explained.epoch === spec.epoch && arrayStartsWith(explained.release, spec.release);
|
|
||||||
const isEquality = spec.operator !== "!=";
|
|
||||||
return isEquality ? isMatching : !isMatching;
|
|
||||||
}
|
|
||||||
if (explained) {
|
|
||||||
if (explained.local && spec.version) {
|
|
||||||
version3 = explained.public;
|
|
||||||
spec.version = explainVersion(spec.version).public;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (spec.operator === "<" || spec.operator === ">") {
|
|
||||||
if (Operator.eq(spec.release.join("."), explained.release.join("."))) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const op = Operator[spec.operator];
|
|
||||||
return op(version3, spec.version || spec.legacy);
|
|
||||||
}
|
|
||||||
function validRange(specifier) {
|
|
||||||
return Boolean(parse3(specifier));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/@renovatebot/pep440/lib/semantic.js
|
|
||||||
var require_semantic = __commonJS({
|
|
||||||
"node_modules/@renovatebot/pep440/lib/semantic.js"(exports2, module2) {
|
|
||||||
var { explain, parse: parse3, stringify: stringify2 } = require_version();
|
|
||||||
module2.exports = {
|
|
||||||
major,
|
|
||||||
minor,
|
|
||||||
patch,
|
|
||||||
inc
|
|
||||||
};
|
|
||||||
function major(input) {
|
|
||||||
const version3 = explain(input);
|
|
||||||
if (!version3) {
|
|
||||||
throw new TypeError("Invalid Version: " + input);
|
|
||||||
}
|
|
||||||
return version3.release[0];
|
|
||||||
}
|
|
||||||
function minor(input) {
|
|
||||||
const version3 = explain(input);
|
|
||||||
if (!version3) {
|
|
||||||
throw new TypeError("Invalid Version: " + input);
|
|
||||||
}
|
|
||||||
if (version3.release.length < 2) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
return version3.release[1];
|
|
||||||
}
|
|
||||||
function patch(input) {
|
|
||||||
const version3 = explain(input);
|
|
||||||
if (!version3) {
|
|
||||||
throw new TypeError("Invalid Version: " + input);
|
|
||||||
}
|
|
||||||
if (version3.release.length < 3) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
return version3.release[2];
|
|
||||||
}
|
|
||||||
function inc(input, release, preReleaseIdentifier) {
|
|
||||||
let identifier = preReleaseIdentifier || `a`;
|
|
||||||
const version3 = parse3(input);
|
|
||||||
if (!version3) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
if (!["a", "b", "c", "rc", "alpha", "beta", "pre", "preview"].includes(
|
|
||||||
identifier
|
|
||||||
)) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
switch (release) {
|
|
||||||
case "premajor":
|
|
||||||
{
|
|
||||||
const [majorVersion] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion + 1;
|
|
||||||
}
|
|
||||||
version3.pre = [identifier, 0];
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "preminor":
|
|
||||||
{
|
|
||||||
const [majorVersion, minorVersion = 0] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion;
|
|
||||||
version3.release[1] = minorVersion + 1;
|
|
||||||
}
|
|
||||||
version3.pre = [identifier, 0];
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "prepatch":
|
|
||||||
{
|
|
||||||
const [majorVersion, minorVersion = 0, patchVersion = 0] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion;
|
|
||||||
version3.release[1] = minorVersion;
|
|
||||||
version3.release[2] = patchVersion + 1;
|
|
||||||
}
|
|
||||||
version3.pre = [identifier, 0];
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "prerelease":
|
|
||||||
if (version3.pre === null) {
|
|
||||||
const [majorVersion, minorVersion = 0, patchVersion = 0] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion;
|
|
||||||
version3.release[1] = minorVersion;
|
|
||||||
version3.release[2] = patchVersion + 1;
|
|
||||||
version3.pre = [identifier, 0];
|
|
||||||
} else {
|
|
||||||
if (preReleaseIdentifier === void 0 && version3.pre !== null) {
|
|
||||||
[identifier] = version3.pre;
|
|
||||||
}
|
|
||||||
const [letter, number] = version3.pre;
|
|
||||||
if (letter === identifier) {
|
|
||||||
version3.pre = [letter, number + 1];
|
|
||||||
} else {
|
|
||||||
version3.pre = [identifier, 0];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "major":
|
|
||||||
if (version3.release.slice(1).some((value) => value !== 0) || version3.pre === null) {
|
|
||||||
const [majorVersion] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion + 1;
|
|
||||||
}
|
|
||||||
delete version3.pre;
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "minor":
|
|
||||||
if (version3.release.slice(2).some((value) => value !== 0) || version3.pre === null) {
|
|
||||||
const [majorVersion, minorVersion = 0] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion;
|
|
||||||
version3.release[1] = minorVersion + 1;
|
|
||||||
}
|
|
||||||
delete version3.pre;
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "patch":
|
|
||||||
if (version3.release.slice(3).some((value) => value !== 0) || version3.pre === null) {
|
|
||||||
const [majorVersion, minorVersion = 0, patchVersion = 0] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion;
|
|
||||||
version3.release[1] = minorVersion;
|
|
||||||
version3.release[2] = patchVersion + 1;
|
|
||||||
}
|
|
||||||
delete version3.pre;
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return stringify2(version3);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/@renovatebot/pep440/index.js
|
|
||||||
var require_pep440 = __commonJS({
|
|
||||||
"node_modules/@renovatebot/pep440/index.js"(exports2, module2) {
|
|
||||||
var { valid, clean: clean2, explain, parse: parse3 } = require_version();
|
|
||||||
var { lt, le, eq, ne, ge, gt, compare, rcompare } = require_operator();
|
|
||||||
var {
|
|
||||||
filter,
|
|
||||||
maxSatisfying,
|
|
||||||
minSatisfying,
|
|
||||||
RANGE_PATTERN,
|
|
||||||
satisfies,
|
|
||||||
validRange
|
|
||||||
} = require_specifier();
|
|
||||||
var { major, minor, patch, inc } = require_semantic();
|
|
||||||
module2.exports = {
|
|
||||||
// version
|
|
||||||
valid,
|
|
||||||
clean: clean2,
|
|
||||||
explain,
|
|
||||||
parse: parse3,
|
|
||||||
// operator
|
|
||||||
lt,
|
|
||||||
le,
|
|
||||||
lte: le,
|
|
||||||
eq,
|
|
||||||
ne,
|
|
||||||
neq: ne,
|
|
||||||
ge,
|
|
||||||
gte: ge,
|
|
||||||
gt,
|
|
||||||
compare,
|
|
||||||
rcompare,
|
|
||||||
// range
|
|
||||||
filter,
|
|
||||||
maxSatisfying,
|
|
||||||
minSatisfying,
|
|
||||||
RANGE_PATTERN,
|
|
||||||
satisfies,
|
|
||||||
validRange,
|
|
||||||
// semantic
|
|
||||||
major,
|
|
||||||
minor,
|
|
||||||
patch,
|
|
||||||
inc
|
|
||||||
};
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// src/save-cache.ts
|
// src/save-cache.ts
|
||||||
var save_cache_exports = {};
|
var save_cache_exports = {};
|
||||||
__export(save_cache_exports, {
|
__export(save_cache_exports, {
|
||||||
@@ -60479,7 +59831,7 @@ NetworkError.isNetworkErrorCode = (code) => {
|
|||||||
};
|
};
|
||||||
var UsageError = class extends Error {
|
var UsageError = class extends Error {
|
||||||
constructor() {
|
constructor() {
|
||||||
const message = `Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
|
const message = `Cache storage quota has been hit. Unable to upload any new cache entries.
|
||||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;
|
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;
|
||||||
super(message);
|
super(message);
|
||||||
this.name = "UsageError";
|
this.name = "UsageError";
|
||||||
@@ -62238,8 +61590,199 @@ function saveCacheV2(paths_1, key_1, options_1) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// src/save-cache.ts
|
// node_modules/@renovatebot/pep440/lib/version.js
|
||||||
var pep440 = __toESM(require_pep440(), 1);
|
var VERSION_PATTERN = [
|
||||||
|
"v?",
|
||||||
|
"(?:",
|
||||||
|
/* */
|
||||||
|
"(?:(?<epoch>[0-9]+)!)?",
|
||||||
|
// epoch
|
||||||
|
/* */
|
||||||
|
"(?<release>[0-9]+(?:\\.[0-9]+)*)",
|
||||||
|
// release segment
|
||||||
|
/* */
|
||||||
|
"(?<pre>",
|
||||||
|
// pre-release
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<pre_l>(a|b|c|rc|alpha|beta|pre|preview))",
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<pre_n>[0-9]+)?",
|
||||||
|
/* */
|
||||||
|
")?",
|
||||||
|
/* */
|
||||||
|
"(?<post>",
|
||||||
|
// post release
|
||||||
|
/* */
|
||||||
|
"(?:-(?<post_n1>[0-9]+))",
|
||||||
|
/* */
|
||||||
|
"|",
|
||||||
|
/* */
|
||||||
|
"(?:",
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<post_l>post|rev|r)",
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<post_n2>[0-9]+)?",
|
||||||
|
/* */
|
||||||
|
")",
|
||||||
|
/* */
|
||||||
|
")?",
|
||||||
|
/* */
|
||||||
|
"(?<dev>",
|
||||||
|
// dev release
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<dev_l>dev)",
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<dev_n>[0-9]+)?",
|
||||||
|
/* */
|
||||||
|
")?",
|
||||||
|
")",
|
||||||
|
"(?:\\+(?<local>[a-z0-9]+(?:[-_\\.][a-z0-9]+)*))?"
|
||||||
|
// local version
|
||||||
|
].join("");
|
||||||
|
var validRegex = new RegExp("^" + VERSION_PATTERN + "$", "i");
|
||||||
|
var cleanRegex = new RegExp("^\\s*" + VERSION_PATTERN + "\\s*$", "i");
|
||||||
|
function parse2(version3, regex) {
|
||||||
|
const { groups } = (regex || validRegex).exec(version3) || {};
|
||||||
|
if (!groups) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
const parsed = {
|
||||||
|
epoch: Number(groups.epoch ? groups.epoch : 0),
|
||||||
|
release: groups.release.split(".").map(Number),
|
||||||
|
pre: normalize_letter_version(groups.pre_l, groups.pre_n),
|
||||||
|
post: normalize_letter_version(
|
||||||
|
groups.post_l,
|
||||||
|
groups.post_n1 || groups.post_n2
|
||||||
|
),
|
||||||
|
dev: normalize_letter_version(groups.dev_l, groups.dev_n),
|
||||||
|
local: parse_local_version(groups.local)
|
||||||
|
};
|
||||||
|
return parsed;
|
||||||
|
}
|
||||||
|
function normalize_letter_version(letterIn, numberIn) {
|
||||||
|
let letter = letterIn;
|
||||||
|
let number = numberIn;
|
||||||
|
if (letter) {
|
||||||
|
if (!number) {
|
||||||
|
number = 0;
|
||||||
|
}
|
||||||
|
letter = letter.toLowerCase();
|
||||||
|
if (letter === "alpha") {
|
||||||
|
letter = "a";
|
||||||
|
} else if (letter === "beta") {
|
||||||
|
letter = "b";
|
||||||
|
} else if (["c", "pre", "preview"].includes(letter)) {
|
||||||
|
letter = "rc";
|
||||||
|
} else if (["rev", "r"].includes(letter)) {
|
||||||
|
letter = "post";
|
||||||
|
}
|
||||||
|
return [letter, Number(number)];
|
||||||
|
}
|
||||||
|
if (!letter && number) {
|
||||||
|
letter = "post";
|
||||||
|
return [letter, Number(number)];
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
function parse_local_version(local) {
|
||||||
|
if (local) {
|
||||||
|
return local.split(/[._-]/).map(
|
||||||
|
(part) => Number.isNaN(Number(part)) ? part.toLowerCase() : Number(part)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/@renovatebot/pep440/lib/operator.js
|
||||||
|
function ge(version3, other) {
|
||||||
|
return compare(version3, other) >= 0;
|
||||||
|
}
|
||||||
|
function compare(version3, other) {
|
||||||
|
const parsedVersion = parse2(version3);
|
||||||
|
const parsedOther = parse2(other);
|
||||||
|
const keyVersion = calculateKey(parsedVersion);
|
||||||
|
const keyOther = calculateKey(parsedOther);
|
||||||
|
return pyCompare(keyVersion, keyOther);
|
||||||
|
}
|
||||||
|
function pyCompare(elemIn, otherIn) {
|
||||||
|
let elem = elemIn;
|
||||||
|
let other = otherIn;
|
||||||
|
if (elem === other) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
if (Array.isArray(elem) !== Array.isArray(other)) {
|
||||||
|
elem = Array.isArray(elem) ? elem : [elem];
|
||||||
|
other = Array.isArray(other) ? other : [other];
|
||||||
|
}
|
||||||
|
if (Array.isArray(elem)) {
|
||||||
|
const len = Math.min(elem.length, other.length);
|
||||||
|
for (let i = 0; i < len; i += 1) {
|
||||||
|
const res = pyCompare(elem[i], other[i]);
|
||||||
|
if (res !== 0) {
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return elem.length - other.length;
|
||||||
|
}
|
||||||
|
if (elem === -Infinity || other === Infinity) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
if (elem === Infinity || other === -Infinity) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return elem < other ? -1 : 1;
|
||||||
|
}
|
||||||
|
function calculateKey(input) {
|
||||||
|
const { epoch } = input;
|
||||||
|
let { release, pre, post, local, dev } = input;
|
||||||
|
release = release.concat();
|
||||||
|
release.reverse();
|
||||||
|
while (release.length && release[0] === 0) {
|
||||||
|
release.shift();
|
||||||
|
}
|
||||||
|
release.reverse();
|
||||||
|
if (!pre && !post && dev) pre = -Infinity;
|
||||||
|
else if (!pre) pre = Infinity;
|
||||||
|
if (!post) post = -Infinity;
|
||||||
|
if (!dev) dev = Infinity;
|
||||||
|
if (!local) {
|
||||||
|
local = -Infinity;
|
||||||
|
} else {
|
||||||
|
local = local.map(
|
||||||
|
(i) => Number.isNaN(Number(i)) ? [-Infinity, i] : [Number(i), ""]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return [epoch, release, pre, post, dev, local];
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/@renovatebot/pep440/lib/specifier.js
|
||||||
|
var RANGE_PATTERN = [
|
||||||
|
"(?<operator>(===|~=|==|!=|<=|>=|<|>))",
|
||||||
|
"\\s*",
|
||||||
|
"(",
|
||||||
|
/* */
|
||||||
|
"(?<version>(?:" + VERSION_PATTERN.replace(/\?<\w+>/g, "?:") + "))",
|
||||||
|
/* */
|
||||||
|
"(?<prefix>\\.\\*)?",
|
||||||
|
/* */
|
||||||
|
"|",
|
||||||
|
/* */
|
||||||
|
"(?<legacy>[^,;\\s)]+)",
|
||||||
|
")"
|
||||||
|
].join("");
|
||||||
|
var rangeRegex = new RegExp("^" + RANGE_PATTERN + "$", "i");
|
||||||
|
|
||||||
// src/utils/logging.ts
|
// src/utils/logging.ts
|
||||||
var quiet;
|
var quiet;
|
||||||
@@ -62896,7 +62439,7 @@ function peekTable(key, table, meta, type) {
|
|||||||
}
|
}
|
||||||
return [k, t, state3.c];
|
return [k, t, state3.c];
|
||||||
}
|
}
|
||||||
function parse2(toml, { maxDepth = 1e3, integersAsBigInt } = {}) {
|
function parse3(toml, { maxDepth = 1e3, integersAsBigInt } = {}) {
|
||||||
let res = {};
|
let res = {};
|
||||||
let meta = {};
|
let meta = {};
|
||||||
let tbl = res;
|
let tbl = res;
|
||||||
@@ -62974,10 +62517,10 @@ function getConfigValueFromTomlContent(filePath, fileContent, key) {
|
|||||||
return void 0;
|
return void 0;
|
||||||
}
|
}
|
||||||
if (filePath.endsWith("pyproject.toml")) {
|
if (filePath.endsWith("pyproject.toml")) {
|
||||||
const tomlContent2 = parse2(fileContent);
|
const tomlContent2 = parse3(fileContent);
|
||||||
return tomlContent2?.tool?.uv?.[key];
|
return tomlContent2?.tool?.uv?.[key];
|
||||||
}
|
}
|
||||||
const tomlContent = parse2(fileContent);
|
const tomlContent = parse3(fileContent);
|
||||||
return tomlContent[key];
|
return tomlContent[key];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -63318,7 +62861,7 @@ async function saveCache3(inputs) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
async function pruneCache() {
|
async function pruneCache() {
|
||||||
const forceSupported = pep440.gte(getState(STATE_UV_VERSION), "0.8.24");
|
const forceSupported = ge(getState(STATE_UV_VERSION), "0.8.24");
|
||||||
const options = {
|
const options = {
|
||||||
silent: false
|
silent: false
|
||||||
};
|
};
|
||||||
|
|||||||
1940
dist/setup/index.cjs
generated
vendored
1940
dist/setup/index.cjs
generated
vendored
@@ -963,7 +963,7 @@ var require_util = __commonJS({
|
|||||||
var net = require("node:net");
|
var net = require("node:net");
|
||||||
var { Blob: Blob2 } = require("node:buffer");
|
var { Blob: Blob2 } = require("node:buffer");
|
||||||
var nodeUtil = require("node:util");
|
var nodeUtil = require("node:util");
|
||||||
var { stringify: stringify2 } = require("node:querystring");
|
var { stringify: stringify3 } = require("node:querystring");
|
||||||
var { EventEmitter: EE } = require("node:events");
|
var { EventEmitter: EE } = require("node:events");
|
||||||
var { InvalidArgumentError } = require_errors();
|
var { InvalidArgumentError } = require_errors();
|
||||||
var { headerNameLowerCasedRecord } = require_constants();
|
var { headerNameLowerCasedRecord } = require_constants();
|
||||||
@@ -1023,7 +1023,7 @@ var require_util = __commonJS({
|
|||||||
if (url2.includes("?") || url2.includes("#")) {
|
if (url2.includes("?") || url2.includes("#")) {
|
||||||
throw new Error('Query params cannot be passed when url already contains "?" or "#".');
|
throw new Error('Query params cannot be passed when url already contains "?" or "#".');
|
||||||
}
|
}
|
||||||
const stringified = stringify2(queryParams);
|
const stringified = stringify3(queryParams);
|
||||||
if (stringified) {
|
if (stringified) {
|
||||||
url2 += "?" + stringified;
|
url2 += "?" + stringified;
|
||||||
}
|
}
|
||||||
@@ -15920,7 +15920,7 @@ var require_util6 = __commonJS({
|
|||||||
throw new Error("Invalid cookie max-age");
|
throw new Error("Invalid cookie max-age");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function stringify2(cookie) {
|
function stringify3(cookie) {
|
||||||
if (cookie.name.length === 0) {
|
if (cookie.name.length === 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -15974,7 +15974,7 @@ var require_util6 = __commonJS({
|
|||||||
validateCookiePath,
|
validateCookiePath,
|
||||||
validateCookieValue,
|
validateCookieValue,
|
||||||
toIMFDate,
|
toIMFDate,
|
||||||
stringify: stringify2
|
stringify: stringify3
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -16124,7 +16124,7 @@ var require_cookies = __commonJS({
|
|||||||
"node_modules/@actions/http-client/node_modules/undici/lib/web/cookies/index.js"(exports2, module2) {
|
"node_modules/@actions/http-client/node_modules/undici/lib/web/cookies/index.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var { parseSetCookie } = require_parse();
|
var { parseSetCookie } = require_parse();
|
||||||
var { stringify: stringify2 } = require_util6();
|
var { stringify: stringify3 } = require_util6();
|
||||||
var { webidl } = require_webidl();
|
var { webidl } = require_webidl();
|
||||||
var { Headers: Headers2 } = require_headers();
|
var { Headers: Headers2 } = require_headers();
|
||||||
function getCookies(headers) {
|
function getCookies(headers) {
|
||||||
@@ -16167,7 +16167,7 @@ var require_cookies = __commonJS({
|
|||||||
webidl.argumentLengthCheck(arguments, 2, "setCookie");
|
webidl.argumentLengthCheck(arguments, 2, "setCookie");
|
||||||
webidl.brandCheck(headers, Headers2, { strict: false });
|
webidl.brandCheck(headers, Headers2, { strict: false });
|
||||||
cookie = webidl.converters.Cookie(cookie);
|
cookie = webidl.converters.Cookie(cookie);
|
||||||
const str = stringify2(cookie);
|
const str = stringify3(cookie);
|
||||||
if (str) {
|
if (str) {
|
||||||
headers.append("Set-Cookie", str);
|
headers.append("Set-Cookie", str);
|
||||||
}
|
}
|
||||||
@@ -18839,8 +18839,8 @@ var require_minimatch = __commonJS({
|
|||||||
}, {});
|
}, {});
|
||||||
}
|
}
|
||||||
var slashSplit = /\/+/;
|
var slashSplit = /\/+/;
|
||||||
minimatch2.filter = filter;
|
minimatch2.filter = filter2;
|
||||||
function filter(pattern, options) {
|
function filter2(pattern, options) {
|
||||||
options = options || {};
|
options = options || {};
|
||||||
return function(p, i, list) {
|
return function(p, i, list) {
|
||||||
return minimatch2(p, pattern, options);
|
return minimatch2(p, pattern, options);
|
||||||
@@ -18871,7 +18871,7 @@ var require_minimatch = __commonJS({
|
|||||||
m.Minimatch.defaults = function defaults(options) {
|
m.Minimatch.defaults = function defaults(options) {
|
||||||
return orig.defaults(ext(def, options)).Minimatch;
|
return orig.defaults(ext(def, options)).Minimatch;
|
||||||
};
|
};
|
||||||
m.filter = function filter2(pattern, options) {
|
m.filter = function filter3(pattern, options) {
|
||||||
return orig.filter(pattern, ext(def, options));
|
return orig.filter(pattern, ext(def, options));
|
||||||
};
|
};
|
||||||
m.defaults = function defaults(options) {
|
m.defaults = function defaults(options) {
|
||||||
@@ -18995,9 +18995,9 @@ var require_minimatch = __commonJS({
|
|||||||
throw new TypeError("pattern is too long");
|
throw new TypeError("pattern is too long");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
Minimatch2.prototype.parse = parse3;
|
Minimatch2.prototype.parse = parse5;
|
||||||
var SUBPARSE = {};
|
var SUBPARSE = {};
|
||||||
function parse3(pattern, isSub) {
|
function parse5(pattern, isSub) {
|
||||||
assertValidPattern(pattern);
|
assertValidPattern(pattern);
|
||||||
var options = this.options;
|
var options = this.options;
|
||||||
if (pattern === "**") {
|
if (pattern === "**") {
|
||||||
@@ -19835,7 +19835,7 @@ var require_parse2 = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/parse.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/parse.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var parse3 = (version3, options, throwErrors = false) => {
|
var parse5 = (version3, options, throwErrors = false) => {
|
||||||
if (version3 instanceof SemVer) {
|
if (version3 instanceof SemVer) {
|
||||||
return version3;
|
return version3;
|
||||||
}
|
}
|
||||||
@@ -19848,7 +19848,7 @@ var require_parse2 = __commonJS({
|
|||||||
throw er;
|
throw er;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
module2.exports = parse3;
|
module2.exports = parse5;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19856,12 +19856,12 @@ var require_parse2 = __commonJS({
|
|||||||
var require_valid = __commonJS({
|
var require_valid = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/valid.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/valid.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse2();
|
var parse5 = require_parse2();
|
||||||
var valid2 = (version3, options) => {
|
var valid3 = (version3, options) => {
|
||||||
const v = parse3(version3, options);
|
const v = parse5(version3, options);
|
||||||
return v ? v.version : null;
|
return v ? v.version : null;
|
||||||
};
|
};
|
||||||
module2.exports = valid2;
|
module2.exports = valid3;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19869,12 +19869,12 @@ var require_valid = __commonJS({
|
|||||||
var require_clean = __commonJS({
|
var require_clean = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/clean.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/clean.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse2();
|
var parse5 = require_parse2();
|
||||||
var clean3 = (version3, options) => {
|
var clean4 = (version3, options) => {
|
||||||
const s = parse3(version3.trim().replace(/^[=v]+/, ""), options);
|
const s = parse5(version3.trim().replace(/^[=v]+/, ""), options);
|
||||||
return s ? s.version : null;
|
return s ? s.version : null;
|
||||||
};
|
};
|
||||||
module2.exports = clean3;
|
module2.exports = clean4;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19883,7 +19883,7 @@ var require_inc = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/inc.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/inc.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var inc = (version3, release, options, identifier, identifierBase) => {
|
var inc2 = (version3, release, options, identifier, identifierBase) => {
|
||||||
if (typeof options === "string") {
|
if (typeof options === "string") {
|
||||||
identifierBase = identifier;
|
identifierBase = identifier;
|
||||||
identifier = options;
|
identifier = options;
|
||||||
@@ -19898,7 +19898,7 @@ var require_inc = __commonJS({
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
module2.exports = inc;
|
module2.exports = inc2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19906,10 +19906,10 @@ var require_inc = __commonJS({
|
|||||||
var require_diff = __commonJS({
|
var require_diff = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/diff.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/diff.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse2();
|
var parse5 = require_parse2();
|
||||||
var diff = (version1, version22) => {
|
var diff = (version1, version22) => {
|
||||||
const v1 = parse3(version1, null, true);
|
const v1 = parse5(version1, null, true);
|
||||||
const v2 = parse3(version22, null, true);
|
const v2 = parse5(version22, null, true);
|
||||||
const comparison = v1.compare(v2);
|
const comparison = v1.compare(v2);
|
||||||
if (comparison === 0) {
|
if (comparison === 0) {
|
||||||
return null;
|
return null;
|
||||||
@@ -19951,8 +19951,8 @@ var require_major = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/major.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/major.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var major = (a, loose) => new SemVer(a, loose).major;
|
var major2 = (a, loose) => new SemVer(a, loose).major;
|
||||||
module2.exports = major;
|
module2.exports = major2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19961,8 +19961,8 @@ var require_minor = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/minor.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/minor.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var minor = (a, loose) => new SemVer(a, loose).minor;
|
var minor2 = (a, loose) => new SemVer(a, loose).minor;
|
||||||
module2.exports = minor;
|
module2.exports = minor2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19971,8 +19971,8 @@ var require_patch = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/patch.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/patch.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var patch = (a, loose) => new SemVer(a, loose).patch;
|
var patch2 = (a, loose) => new SemVer(a, loose).patch;
|
||||||
module2.exports = patch;
|
module2.exports = patch2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -19980,9 +19980,9 @@ var require_patch = __commonJS({
|
|||||||
var require_prerelease = __commonJS({
|
var require_prerelease = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/prerelease.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/prerelease.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse2();
|
var parse5 = require_parse2();
|
||||||
var prerelease = (version3, options) => {
|
var prerelease = (version3, options) => {
|
||||||
const parsed = parse3(version3, options);
|
const parsed = parse5(version3, options);
|
||||||
return parsed && parsed.prerelease.length ? parsed.prerelease : null;
|
return parsed && parsed.prerelease.length ? parsed.prerelease : null;
|
||||||
};
|
};
|
||||||
module2.exports = prerelease;
|
module2.exports = prerelease;
|
||||||
@@ -19994,8 +19994,8 @@ var require_compare = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/compare.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/compare.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose));
|
var compare2 = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose));
|
||||||
module2.exports = compare;
|
module2.exports = compare2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20003,9 +20003,9 @@ var require_compare = __commonJS({
|
|||||||
var require_rcompare = __commonJS({
|
var require_rcompare = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/rcompare.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/rcompare.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var rcompare = (a, b, loose) => compare(b, a, loose);
|
var rcompare2 = (a, b, loose) => compare2(b, a, loose);
|
||||||
module2.exports = rcompare;
|
module2.exports = rcompare2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20013,8 +20013,8 @@ var require_rcompare = __commonJS({
|
|||||||
var require_compare_loose = __commonJS({
|
var require_compare_loose = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/compare-loose.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/compare-loose.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var compareLoose = (a, b) => compare(a, b, true);
|
var compareLoose = (a, b) => compare2(a, b, true);
|
||||||
module2.exports = compareLoose;
|
module2.exports = compareLoose;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -20057,9 +20057,9 @@ var require_rsort = __commonJS({
|
|||||||
var require_gt = __commonJS({
|
var require_gt = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/gt.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/gt.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var gt2 = (a, b, loose) => compare(a, b, loose) > 0;
|
var gt3 = (a, b, loose) => compare2(a, b, loose) > 0;
|
||||||
module2.exports = gt2;
|
module2.exports = gt3;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20067,9 +20067,9 @@ var require_gt = __commonJS({
|
|||||||
var require_lt = __commonJS({
|
var require_lt = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/lt.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/lt.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var lt = (a, b, loose) => compare(a, b, loose) < 0;
|
var lt2 = (a, b, loose) => compare2(a, b, loose) < 0;
|
||||||
module2.exports = lt;
|
module2.exports = lt2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20077,9 +20077,9 @@ var require_lt = __commonJS({
|
|||||||
var require_eq = __commonJS({
|
var require_eq = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/eq.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/eq.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var eq = (a, b, loose) => compare(a, b, loose) === 0;
|
var eq2 = (a, b, loose) => compare2(a, b, loose) === 0;
|
||||||
module2.exports = eq;
|
module2.exports = eq2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20087,8 +20087,8 @@ var require_eq = __commonJS({
|
|||||||
var require_neq = __commonJS({
|
var require_neq = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/neq.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/neq.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var neq = (a, b, loose) => compare(a, b, loose) !== 0;
|
var neq = (a, b, loose) => compare2(a, b, loose) !== 0;
|
||||||
module2.exports = neq;
|
module2.exports = neq;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -20097,8 +20097,8 @@ var require_neq = __commonJS({
|
|||||||
var require_gte = __commonJS({
|
var require_gte = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/gte.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/gte.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var gte = (a, b, loose) => compare(a, b, loose) >= 0;
|
var gte = (a, b, loose) => compare2(a, b, loose) >= 0;
|
||||||
module2.exports = gte;
|
module2.exports = gte;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -20107,8 +20107,8 @@ var require_gte = __commonJS({
|
|||||||
var require_lte = __commonJS({
|
var require_lte = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/lte.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/lte.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var lte = (a, b, loose) => compare(a, b, loose) <= 0;
|
var lte = (a, b, loose) => compare2(a, b, loose) <= 0;
|
||||||
module2.exports = lte;
|
module2.exports = lte;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -20117,11 +20117,11 @@ var require_lte = __commonJS({
|
|||||||
var require_cmp = __commonJS({
|
var require_cmp = __commonJS({
|
||||||
"node_modules/@actions/cache/node_modules/semver/functions/cmp.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/cmp.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var eq = require_eq();
|
var eq2 = require_eq();
|
||||||
var neq = require_neq();
|
var neq = require_neq();
|
||||||
var gt2 = require_gt();
|
var gt3 = require_gt();
|
||||||
var gte = require_gte();
|
var gte = require_gte();
|
||||||
var lt = require_lt();
|
var lt2 = require_lt();
|
||||||
var lte = require_lte();
|
var lte = require_lte();
|
||||||
var cmp = (a, op, b, loose) => {
|
var cmp = (a, op, b, loose) => {
|
||||||
switch (op) {
|
switch (op) {
|
||||||
@@ -20144,15 +20144,15 @@ var require_cmp = __commonJS({
|
|||||||
case "":
|
case "":
|
||||||
case "=":
|
case "=":
|
||||||
case "==":
|
case "==":
|
||||||
return eq(a, b, loose);
|
return eq2(a, b, loose);
|
||||||
case "!=":
|
case "!=":
|
||||||
return neq(a, b, loose);
|
return neq(a, b, loose);
|
||||||
case ">":
|
case ">":
|
||||||
return gt2(a, b, loose);
|
return gt3(a, b, loose);
|
||||||
case ">=":
|
case ">=":
|
||||||
return gte(a, b, loose);
|
return gte(a, b, loose);
|
||||||
case "<":
|
case "<":
|
||||||
return lt(a, b, loose);
|
return lt2(a, b, loose);
|
||||||
case "<=":
|
case "<=":
|
||||||
return lte(a, b, loose);
|
return lte(a, b, loose);
|
||||||
default:
|
default:
|
||||||
@@ -20168,7 +20168,7 @@ var require_coerce = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/functions/coerce.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/functions/coerce.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var parse3 = require_parse2();
|
var parse5 = require_parse2();
|
||||||
var { safeRe: re, t } = require_re();
|
var { safeRe: re, t } = require_re();
|
||||||
var coerce = (version3, options) => {
|
var coerce = (version3, options) => {
|
||||||
if (version3 instanceof SemVer) {
|
if (version3 instanceof SemVer) {
|
||||||
@@ -20198,12 +20198,12 @@ var require_coerce = __commonJS({
|
|||||||
if (match2 === null) {
|
if (match2 === null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
const major = match2[2];
|
const major2 = match2[2];
|
||||||
const minor = match2[3] || "0";
|
const minor2 = match2[3] || "0";
|
||||||
const patch = match2[4] || "0";
|
const patch2 = match2[4] || "0";
|
||||||
const prerelease = options.includePrerelease && match2[5] ? `-${match2[5]}` : "";
|
const prerelease = options.includePrerelease && match2[5] ? `-${match2[5]}` : "";
|
||||||
const build = options.includePrerelease && match2[6] ? `+${match2[6]}` : "";
|
const build = options.includePrerelease && match2[6] ? `+${match2[6]}` : "";
|
||||||
return parse3(`${major}.${minor}.${patch}${prerelease}${build}`, options);
|
return parse5(`${major2}.${minor2}.${patch2}${prerelease}${build}`, options);
|
||||||
};
|
};
|
||||||
module2.exports = coerce;
|
module2.exports = coerce;
|
||||||
}
|
}
|
||||||
@@ -20828,7 +20828,7 @@ var require_min_version = __commonJS({
|
|||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var gt2 = require_gt();
|
var gt3 = require_gt();
|
||||||
var minVersion = (range2, loose) => {
|
var minVersion = (range2, loose) => {
|
||||||
range2 = new Range(range2, loose);
|
range2 = new Range(range2, loose);
|
||||||
let minver = new SemVer("0.0.0");
|
let minver = new SemVer("0.0.0");
|
||||||
@@ -20856,7 +20856,7 @@ var require_min_version = __commonJS({
|
|||||||
/* fallthrough */
|
/* fallthrough */
|
||||||
case "":
|
case "":
|
||||||
case ">=":
|
case ">=":
|
||||||
if (!setMin || gt2(compver, setMin)) {
|
if (!setMin || gt3(compver, setMin)) {
|
||||||
setMin = compver;
|
setMin = compver;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -20868,7 +20868,7 @@ var require_min_version = __commonJS({
|
|||||||
throw new Error(`Unexpected operation: ${comparator.operator}`);
|
throw new Error(`Unexpected operation: ${comparator.operator}`);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (setMin && (!minver || gt2(minver, setMin))) {
|
if (setMin && (!minver || gt3(minver, setMin))) {
|
||||||
minver = setMin;
|
minver = setMin;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -20886,14 +20886,14 @@ var require_valid2 = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/ranges/valid.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/ranges/valid.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var validRange = (range2, options) => {
|
var validRange2 = (range2, options) => {
|
||||||
try {
|
try {
|
||||||
return new Range(range2, options).range || "*";
|
return new Range(range2, options).range || "*";
|
||||||
} catch (er) {
|
} catch (er) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
module2.exports = validRange;
|
module2.exports = validRange2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -20906,8 +20906,8 @@ var require_outside = __commonJS({
|
|||||||
var { ANY } = Comparator;
|
var { ANY } = Comparator;
|
||||||
var Range = require_range();
|
var Range = require_range();
|
||||||
var satisfies4 = require_satisfies();
|
var satisfies4 = require_satisfies();
|
||||||
var gt2 = require_gt();
|
var gt3 = require_gt();
|
||||||
var lt = require_lt();
|
var lt2 = require_lt();
|
||||||
var lte = require_lte();
|
var lte = require_lte();
|
||||||
var gte = require_gte();
|
var gte = require_gte();
|
||||||
var outside = (version3, range2, hilo, options) => {
|
var outside = (version3, range2, hilo, options) => {
|
||||||
@@ -20916,16 +20916,16 @@ var require_outside = __commonJS({
|
|||||||
let gtfn, ltefn, ltfn, comp26, ecomp;
|
let gtfn, ltefn, ltfn, comp26, ecomp;
|
||||||
switch (hilo) {
|
switch (hilo) {
|
||||||
case ">":
|
case ">":
|
||||||
gtfn = gt2;
|
gtfn = gt3;
|
||||||
ltefn = lte;
|
ltefn = lte;
|
||||||
ltfn = lt;
|
ltfn = lt2;
|
||||||
comp26 = ">";
|
comp26 = ">";
|
||||||
ecomp = ">=";
|
ecomp = ">=";
|
||||||
break;
|
break;
|
||||||
case "<":
|
case "<":
|
||||||
gtfn = lt;
|
gtfn = lt2;
|
||||||
ltefn = gte;
|
ltefn = gte;
|
||||||
ltfn = gt2;
|
ltfn = gt3;
|
||||||
comp26 = "<";
|
comp26 = "<";
|
||||||
ecomp = "<=";
|
ecomp = "<=";
|
||||||
break;
|
break;
|
||||||
@@ -21005,12 +21005,12 @@ var require_simplify = __commonJS({
|
|||||||
"node_modules/@actions/cache/node_modules/semver/ranges/simplify.js"(exports2, module2) {
|
"node_modules/@actions/cache/node_modules/semver/ranges/simplify.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var satisfies4 = require_satisfies();
|
var satisfies4 = require_satisfies();
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
module2.exports = (versions, range2, options) => {
|
module2.exports = (versions, range2, options) => {
|
||||||
const set = [];
|
const set = [];
|
||||||
let first = null;
|
let first = null;
|
||||||
let prev = null;
|
let prev = null;
|
||||||
const v = versions.sort((a, b) => compare(a, b, options));
|
const v = versions.sort((a, b) => compare2(a, b, options));
|
||||||
for (const version3 of v) {
|
for (const version3 of v) {
|
||||||
const included = satisfies4(version3, range2, options);
|
const included = satisfies4(version3, range2, options);
|
||||||
if (included) {
|
if (included) {
|
||||||
@@ -21058,7 +21058,7 @@ var require_subset = __commonJS({
|
|||||||
var Comparator = require_comparator();
|
var Comparator = require_comparator();
|
||||||
var { ANY } = Comparator;
|
var { ANY } = Comparator;
|
||||||
var satisfies4 = require_satisfies();
|
var satisfies4 = require_satisfies();
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var subset = (sub, dom, options = {}) => {
|
var subset = (sub, dom, options = {}) => {
|
||||||
if (sub === dom) {
|
if (sub === dom) {
|
||||||
return true;
|
return true;
|
||||||
@@ -21103,12 +21103,12 @@ var require_subset = __commonJS({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const eqSet = /* @__PURE__ */ new Set();
|
const eqSet = /* @__PURE__ */ new Set();
|
||||||
let gt2, lt;
|
let gt3, lt2;
|
||||||
for (const c of sub) {
|
for (const c of sub) {
|
||||||
if (c.operator === ">" || c.operator === ">=") {
|
if (c.operator === ">" || c.operator === ">=") {
|
||||||
gt2 = higherGT(gt2, c, options);
|
gt3 = higherGT(gt3, c, options);
|
||||||
} else if (c.operator === "<" || c.operator === "<=") {
|
} else if (c.operator === "<" || c.operator === "<=") {
|
||||||
lt = lowerLT(lt, c, options);
|
lt2 = lowerLT(lt2, c, options);
|
||||||
} else {
|
} else {
|
||||||
eqSet.add(c.semver);
|
eqSet.add(c.semver);
|
||||||
}
|
}
|
||||||
@@ -21117,23 +21117,23 @@ var require_subset = __commonJS({
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
let gtltComp;
|
let gtltComp;
|
||||||
if (gt2 && lt) {
|
if (gt3 && lt2) {
|
||||||
gtltComp = compare(gt2.semver, lt.semver, options);
|
gtltComp = compare2(gt3.semver, lt2.semver, options);
|
||||||
if (gtltComp > 0) {
|
if (gtltComp > 0) {
|
||||||
return null;
|
return null;
|
||||||
} else if (gtltComp === 0 && (gt2.operator !== ">=" || lt.operator !== "<=")) {
|
} else if (gtltComp === 0 && (gt3.operator !== ">=" || lt2.operator !== "<=")) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (const eq of eqSet) {
|
for (const eq2 of eqSet) {
|
||||||
if (gt2 && !satisfies4(eq, String(gt2), options)) {
|
if (gt3 && !satisfies4(eq2, String(gt3), options)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
if (lt && !satisfies4(eq, String(lt), options)) {
|
if (lt2 && !satisfies4(eq2, String(lt2), options)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
for (const c of dom) {
|
for (const c of dom) {
|
||||||
if (!satisfies4(eq, String(c), options)) {
|
if (!satisfies4(eq2, String(c), options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21141,52 +21141,52 @@ var require_subset = __commonJS({
|
|||||||
}
|
}
|
||||||
let higher, lower;
|
let higher, lower;
|
||||||
let hasDomLT, hasDomGT;
|
let hasDomLT, hasDomGT;
|
||||||
let needDomLTPre = lt && !options.includePrerelease && lt.semver.prerelease.length ? lt.semver : false;
|
let needDomLTPre = lt2 && !options.includePrerelease && lt2.semver.prerelease.length ? lt2.semver : false;
|
||||||
let needDomGTPre = gt2 && !options.includePrerelease && gt2.semver.prerelease.length ? gt2.semver : false;
|
let needDomGTPre = gt3 && !options.includePrerelease && gt3.semver.prerelease.length ? gt3.semver : false;
|
||||||
if (needDomLTPre && needDomLTPre.prerelease.length === 1 && lt.operator === "<" && needDomLTPre.prerelease[0] === 0) {
|
if (needDomLTPre && needDomLTPre.prerelease.length === 1 && lt2.operator === "<" && needDomLTPre.prerelease[0] === 0) {
|
||||||
needDomLTPre = false;
|
needDomLTPre = false;
|
||||||
}
|
}
|
||||||
for (const c of dom) {
|
for (const c of dom) {
|
||||||
hasDomGT = hasDomGT || c.operator === ">" || c.operator === ">=";
|
hasDomGT = hasDomGT || c.operator === ">" || c.operator === ">=";
|
||||||
hasDomLT = hasDomLT || c.operator === "<" || c.operator === "<=";
|
hasDomLT = hasDomLT || c.operator === "<" || c.operator === "<=";
|
||||||
if (gt2) {
|
if (gt3) {
|
||||||
if (needDomGTPre) {
|
if (needDomGTPre) {
|
||||||
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomGTPre.major && c.semver.minor === needDomGTPre.minor && c.semver.patch === needDomGTPre.patch) {
|
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomGTPre.major && c.semver.minor === needDomGTPre.minor && c.semver.patch === needDomGTPre.patch) {
|
||||||
needDomGTPre = false;
|
needDomGTPre = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (c.operator === ">" || c.operator === ">=") {
|
if (c.operator === ">" || c.operator === ">=") {
|
||||||
higher = higherGT(gt2, c, options);
|
higher = higherGT(gt3, c, options);
|
||||||
if (higher === c && higher !== gt2) {
|
if (higher === c && higher !== gt3) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (gt2.operator === ">=" && !satisfies4(gt2.semver, String(c), options)) {
|
} else if (gt3.operator === ">=" && !satisfies4(gt3.semver, String(c), options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (lt) {
|
if (lt2) {
|
||||||
if (needDomLTPre) {
|
if (needDomLTPre) {
|
||||||
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomLTPre.major && c.semver.minor === needDomLTPre.minor && c.semver.patch === needDomLTPre.patch) {
|
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomLTPre.major && c.semver.minor === needDomLTPre.minor && c.semver.patch === needDomLTPre.patch) {
|
||||||
needDomLTPre = false;
|
needDomLTPre = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (c.operator === "<" || c.operator === "<=") {
|
if (c.operator === "<" || c.operator === "<=") {
|
||||||
lower = lowerLT(lt, c, options);
|
lower = lowerLT(lt2, c, options);
|
||||||
if (lower === c && lower !== lt) {
|
if (lower === c && lower !== lt2) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (lt.operator === "<=" && !satisfies4(lt.semver, String(c), options)) {
|
} else if (lt2.operator === "<=" && !satisfies4(lt2.semver, String(c), options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!c.operator && (lt || gt2) && gtltComp !== 0) {
|
if (!c.operator && (lt2 || gt3) && gtltComp !== 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (gt2 && hasDomLT && !lt && gtltComp !== 0) {
|
if (gt3 && hasDomLT && !lt2 && gtltComp !== 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (lt && hasDomGT && !gt2 && gtltComp !== 0) {
|
if (lt2 && hasDomGT && !gt3 && gtltComp !== 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (needDomGTPre || needDomLTPre) {
|
if (needDomGTPre || needDomLTPre) {
|
||||||
@@ -21198,14 +21198,14 @@ var require_subset = __commonJS({
|
|||||||
if (!a) {
|
if (!a) {
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
const comp26 = compare(a.semver, b.semver, options);
|
const comp26 = compare2(a.semver, b.semver, options);
|
||||||
return comp26 > 0 ? a : comp26 < 0 ? b : b.operator === ">" && a.operator === ">=" ? b : a;
|
return comp26 > 0 ? a : comp26 < 0 ? b : b.operator === ">" && a.operator === ">=" ? b : a;
|
||||||
};
|
};
|
||||||
var lowerLT = (a, b, options) => {
|
var lowerLT = (a, b, options) => {
|
||||||
if (!a) {
|
if (!a) {
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
const comp26 = compare(a.semver, b.semver, options);
|
const comp26 = compare2(a.semver, b.semver, options);
|
||||||
return comp26 < 0 ? a : comp26 > 0 ? b : b.operator === "<" && a.operator === "<=" ? b : a;
|
return comp26 < 0 ? a : comp26 > 0 ? b : b.operator === "<" && a.operator === "<=" ? b : a;
|
||||||
};
|
};
|
||||||
module2.exports = subset;
|
module2.exports = subset;
|
||||||
@@ -21220,24 +21220,24 @@ var require_semver2 = __commonJS({
|
|||||||
var constants4 = require_constants6();
|
var constants4 = require_constants6();
|
||||||
var SemVer = require_semver();
|
var SemVer = require_semver();
|
||||||
var identifiers = require_identifiers();
|
var identifiers = require_identifiers();
|
||||||
var parse3 = require_parse2();
|
var parse5 = require_parse2();
|
||||||
var valid2 = require_valid();
|
var valid3 = require_valid();
|
||||||
var clean3 = require_clean();
|
var clean4 = require_clean();
|
||||||
var inc = require_inc();
|
var inc2 = require_inc();
|
||||||
var diff = require_diff();
|
var diff = require_diff();
|
||||||
var major = require_major();
|
var major2 = require_major();
|
||||||
var minor = require_minor();
|
var minor2 = require_minor();
|
||||||
var patch = require_patch();
|
var patch2 = require_patch();
|
||||||
var prerelease = require_prerelease();
|
var prerelease = require_prerelease();
|
||||||
var compare = require_compare();
|
var compare2 = require_compare();
|
||||||
var rcompare = require_rcompare();
|
var rcompare2 = require_rcompare();
|
||||||
var compareLoose = require_compare_loose();
|
var compareLoose = require_compare_loose();
|
||||||
var compareBuild = require_compare_build();
|
var compareBuild = require_compare_build();
|
||||||
var sort = require_sort();
|
var sort = require_sort();
|
||||||
var rsort = require_rsort();
|
var rsort = require_rsort();
|
||||||
var gt2 = require_gt();
|
var gt3 = require_gt();
|
||||||
var lt = require_lt();
|
var lt2 = require_lt();
|
||||||
var eq = require_eq();
|
var eq2 = require_eq();
|
||||||
var neq = require_neq();
|
var neq = require_neq();
|
||||||
var gte = require_gte();
|
var gte = require_gte();
|
||||||
var lte = require_lte();
|
var lte = require_lte();
|
||||||
@@ -21250,7 +21250,7 @@ var require_semver2 = __commonJS({
|
|||||||
var maxSatisfying3 = require_max_satisfying();
|
var maxSatisfying3 = require_max_satisfying();
|
||||||
var minSatisfying4 = require_min_satisfying();
|
var minSatisfying4 = require_min_satisfying();
|
||||||
var minVersion = require_min_version();
|
var minVersion = require_min_version();
|
||||||
var validRange = require_valid2();
|
var validRange2 = require_valid2();
|
||||||
var outside = require_outside();
|
var outside = require_outside();
|
||||||
var gtr = require_gtr();
|
var gtr = require_gtr();
|
||||||
var ltr = require_ltr();
|
var ltr = require_ltr();
|
||||||
@@ -21258,24 +21258,24 @@ var require_semver2 = __commonJS({
|
|||||||
var simplifyRange = require_simplify();
|
var simplifyRange = require_simplify();
|
||||||
var subset = require_subset();
|
var subset = require_subset();
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
parse: parse3,
|
parse: parse5,
|
||||||
valid: valid2,
|
valid: valid3,
|
||||||
clean: clean3,
|
clean: clean4,
|
||||||
inc,
|
inc: inc2,
|
||||||
diff,
|
diff,
|
||||||
major,
|
major: major2,
|
||||||
minor,
|
minor: minor2,
|
||||||
patch,
|
patch: patch2,
|
||||||
prerelease,
|
prerelease,
|
||||||
compare,
|
compare: compare2,
|
||||||
rcompare,
|
rcompare: rcompare2,
|
||||||
compareLoose,
|
compareLoose,
|
||||||
compareBuild,
|
compareBuild,
|
||||||
sort,
|
sort,
|
||||||
rsort,
|
rsort,
|
||||||
gt: gt2,
|
gt: gt3,
|
||||||
lt,
|
lt: lt2,
|
||||||
eq,
|
eq: eq2,
|
||||||
neq,
|
neq,
|
||||||
gte,
|
gte,
|
||||||
lte,
|
lte,
|
||||||
@@ -21288,7 +21288,7 @@ var require_semver2 = __commonJS({
|
|||||||
maxSatisfying: maxSatisfying3,
|
maxSatisfying: maxSatisfying3,
|
||||||
minSatisfying: minSatisfying4,
|
minSatisfying: minSatisfying4,
|
||||||
minVersion,
|
minVersion,
|
||||||
validRange,
|
validRange: validRange2,
|
||||||
outside,
|
outside,
|
||||||
gtr,
|
gtr,
|
||||||
ltr,
|
ltr,
|
||||||
@@ -21320,7 +21320,7 @@ var require_ms = __commonJS({
|
|||||||
options = options || {};
|
options = options || {};
|
||||||
var type = typeof val;
|
var type = typeof val;
|
||||||
if (type === "string" && val.length > 0) {
|
if (type === "string" && val.length > 0) {
|
||||||
return parse3(val);
|
return parse5(val);
|
||||||
} else if (type === "number" && isFinite(val)) {
|
} else if (type === "number" && isFinite(val)) {
|
||||||
return options.long ? fmtLong(val) : fmtShort(val);
|
return options.long ? fmtLong(val) : fmtShort(val);
|
||||||
}
|
}
|
||||||
@@ -21328,7 +21328,7 @@ var require_ms = __commonJS({
|
|||||||
"val is not a non-empty string or a valid number. val=" + JSON.stringify(val)
|
"val is not a non-empty string or a valid number. val=" + JSON.stringify(val)
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
function parse3(str) {
|
function parse5(str) {
|
||||||
str = String(str);
|
str = String(str);
|
||||||
if (str.length > 100) {
|
if (str.length > 100) {
|
||||||
return;
|
return;
|
||||||
@@ -22686,7 +22686,7 @@ var require_package = __commonJS({
|
|||||||
"node_modules/@actions/cache/package.json"(exports2, module2) {
|
"node_modules/@actions/cache/package.json"(exports2, module2) {
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
name: "@actions/cache",
|
name: "@actions/cache",
|
||||||
version: "6.0.0",
|
version: "6.0.1",
|
||||||
description: "Actions cache lib",
|
description: "Actions cache lib",
|
||||||
keywords: [
|
keywords: [
|
||||||
"github",
|
"github",
|
||||||
@@ -22729,21 +22729,21 @@ var require_package = __commonJS({
|
|||||||
url: "https://github.com/actions/toolkit/issues"
|
url: "https://github.com/actions/toolkit/issues"
|
||||||
},
|
},
|
||||||
dependencies: {
|
dependencies: {
|
||||||
"@actions/core": "^3.0.0",
|
"@actions/core": "^3.0.1",
|
||||||
"@actions/exec": "^3.0.0",
|
"@actions/exec": "^3.0.0",
|
||||||
"@actions/glob": "^0.6.1",
|
"@actions/glob": "^0.6.1",
|
||||||
"@actions/http-client": "^4.0.0",
|
"@actions/http-client": "^4.0.1",
|
||||||
"@actions/io": "^3.0.0",
|
"@actions/io": "^3.0.2",
|
||||||
"@azure/core-rest-pipeline": "^1.22.0",
|
"@azure/core-rest-pipeline": "^1.23.0",
|
||||||
"@azure/storage-blob": "^12.30.0",
|
"@azure/storage-blob": "^12.31.0",
|
||||||
"@protobuf-ts/runtime-rpc": "^2.11.1",
|
"@protobuf-ts/runtime-rpc": "^2.11.1",
|
||||||
semver: "^7.7.3"
|
semver: "^7.7.4"
|
||||||
},
|
},
|
||||||
devDependencies: {
|
devDependencies: {
|
||||||
"@protobuf-ts/plugin": "^2.9.4",
|
"@protobuf-ts/plugin": "^2.11.1",
|
||||||
"@types/node": "^25.1.0",
|
"@types/node": "^25.6.0",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
typescript: "^5.2.2"
|
typescript: "^5.9.3"
|
||||||
},
|
},
|
||||||
overrides: {
|
overrides: {
|
||||||
"uri-js": "npm:uri-js-replace@^1.0.1",
|
"uri-js": "npm:uri-js-replace@^1.0.1",
|
||||||
@@ -27445,7 +27445,7 @@ var require_parse3 = __commonJS({
|
|||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/parse.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/parse.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver3();
|
var SemVer = require_semver3();
|
||||||
var parse3 = (version3, options, throwErrors = false) => {
|
var parse5 = (version3, options, throwErrors = false) => {
|
||||||
if (version3 instanceof SemVer) {
|
if (version3 instanceof SemVer) {
|
||||||
return version3;
|
return version3;
|
||||||
}
|
}
|
||||||
@@ -27458,7 +27458,7 @@ var require_parse3 = __commonJS({
|
|||||||
throw er;
|
throw er;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
module2.exports = parse3;
|
module2.exports = parse5;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27466,12 +27466,12 @@ var require_parse3 = __commonJS({
|
|||||||
var require_valid3 = __commonJS({
|
var require_valid3 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/valid.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/valid.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse3();
|
var parse5 = require_parse3();
|
||||||
var valid2 = (version3, options) => {
|
var valid3 = (version3, options) => {
|
||||||
const v = parse3(version3, options);
|
const v = parse5(version3, options);
|
||||||
return v ? v.version : null;
|
return v ? v.version : null;
|
||||||
};
|
};
|
||||||
module2.exports = valid2;
|
module2.exports = valid3;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27479,12 +27479,12 @@ var require_valid3 = __commonJS({
|
|||||||
var require_clean2 = __commonJS({
|
var require_clean2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/clean.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/clean.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse3();
|
var parse5 = require_parse3();
|
||||||
var clean3 = (version3, options) => {
|
var clean4 = (version3, options) => {
|
||||||
const s = parse3(version3.trim().replace(/^[=v]+/, ""), options);
|
const s = parse5(version3.trim().replace(/^[=v]+/, ""), options);
|
||||||
return s ? s.version : null;
|
return s ? s.version : null;
|
||||||
};
|
};
|
||||||
module2.exports = clean3;
|
module2.exports = clean4;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27493,7 +27493,7 @@ var require_inc2 = __commonJS({
|
|||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/inc.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/inc.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver3();
|
var SemVer = require_semver3();
|
||||||
var inc = (version3, release, options, identifier, identifierBase) => {
|
var inc2 = (version3, release, options, identifier, identifierBase) => {
|
||||||
if (typeof options === "string") {
|
if (typeof options === "string") {
|
||||||
identifierBase = identifier;
|
identifierBase = identifier;
|
||||||
identifier = options;
|
identifier = options;
|
||||||
@@ -27508,7 +27508,7 @@ var require_inc2 = __commonJS({
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
module2.exports = inc;
|
module2.exports = inc2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27516,10 +27516,10 @@ var require_inc2 = __commonJS({
|
|||||||
var require_diff2 = __commonJS({
|
var require_diff2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/diff.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/diff.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse3();
|
var parse5 = require_parse3();
|
||||||
var diff = (version1, version22) => {
|
var diff = (version1, version22) => {
|
||||||
const v1 = parse3(version1, null, true);
|
const v1 = parse5(version1, null, true);
|
||||||
const v2 = parse3(version22, null, true);
|
const v2 = parse5(version22, null, true);
|
||||||
const comparison = v1.compare(v2);
|
const comparison = v1.compare(v2);
|
||||||
if (comparison === 0) {
|
if (comparison === 0) {
|
||||||
return null;
|
return null;
|
||||||
@@ -27561,8 +27561,8 @@ var require_major2 = __commonJS({
|
|||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/major.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/major.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver3();
|
var SemVer = require_semver3();
|
||||||
var major = (a, loose) => new SemVer(a, loose).major;
|
var major2 = (a, loose) => new SemVer(a, loose).major;
|
||||||
module2.exports = major;
|
module2.exports = major2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27571,8 +27571,8 @@ var require_minor2 = __commonJS({
|
|||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/minor.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/minor.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver3();
|
var SemVer = require_semver3();
|
||||||
var minor = (a, loose) => new SemVer(a, loose).minor;
|
var minor2 = (a, loose) => new SemVer(a, loose).minor;
|
||||||
module2.exports = minor;
|
module2.exports = minor2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27581,8 +27581,8 @@ var require_patch2 = __commonJS({
|
|||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/patch.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/patch.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver3();
|
var SemVer = require_semver3();
|
||||||
var patch = (a, loose) => new SemVer(a, loose).patch;
|
var patch2 = (a, loose) => new SemVer(a, loose).patch;
|
||||||
module2.exports = patch;
|
module2.exports = patch2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27590,9 +27590,9 @@ var require_patch2 = __commonJS({
|
|||||||
var require_prerelease2 = __commonJS({
|
var require_prerelease2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/prerelease.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/prerelease.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var parse3 = require_parse3();
|
var parse5 = require_parse3();
|
||||||
var prerelease = (version3, options) => {
|
var prerelease = (version3, options) => {
|
||||||
const parsed = parse3(version3, options);
|
const parsed = parse5(version3, options);
|
||||||
return parsed && parsed.prerelease.length ? parsed.prerelease : null;
|
return parsed && parsed.prerelease.length ? parsed.prerelease : null;
|
||||||
};
|
};
|
||||||
module2.exports = prerelease;
|
module2.exports = prerelease;
|
||||||
@@ -27604,8 +27604,8 @@ var require_compare2 = __commonJS({
|
|||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/compare.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/compare.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver3();
|
var SemVer = require_semver3();
|
||||||
var compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose));
|
var compare2 = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose));
|
||||||
module2.exports = compare;
|
module2.exports = compare2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27613,9 +27613,9 @@ var require_compare2 = __commonJS({
|
|||||||
var require_rcompare2 = __commonJS({
|
var require_rcompare2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/rcompare.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/rcompare.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
var rcompare = (a, b, loose) => compare(b, a, loose);
|
var rcompare2 = (a, b, loose) => compare2(b, a, loose);
|
||||||
module2.exports = rcompare;
|
module2.exports = rcompare2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27623,8 +27623,8 @@ var require_rcompare2 = __commonJS({
|
|||||||
var require_compare_loose2 = __commonJS({
|
var require_compare_loose2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/compare-loose.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/compare-loose.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
var compareLoose = (a, b) => compare(a, b, true);
|
var compareLoose = (a, b) => compare2(a, b, true);
|
||||||
module2.exports = compareLoose;
|
module2.exports = compareLoose;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -27667,9 +27667,9 @@ var require_rsort2 = __commonJS({
|
|||||||
var require_gt2 = __commonJS({
|
var require_gt2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/gt.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/gt.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
var gt2 = (a, b, loose) => compare(a, b, loose) > 0;
|
var gt3 = (a, b, loose) => compare2(a, b, loose) > 0;
|
||||||
module2.exports = gt2;
|
module2.exports = gt3;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27677,9 +27677,9 @@ var require_gt2 = __commonJS({
|
|||||||
var require_lt2 = __commonJS({
|
var require_lt2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/lt.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/lt.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
var lt = (a, b, loose) => compare(a, b, loose) < 0;
|
var lt2 = (a, b, loose) => compare2(a, b, loose) < 0;
|
||||||
module2.exports = lt;
|
module2.exports = lt2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27687,9 +27687,9 @@ var require_lt2 = __commonJS({
|
|||||||
var require_eq2 = __commonJS({
|
var require_eq2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/eq.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/eq.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
var eq = (a, b, loose) => compare(a, b, loose) === 0;
|
var eq2 = (a, b, loose) => compare2(a, b, loose) === 0;
|
||||||
module2.exports = eq;
|
module2.exports = eq2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -27697,8 +27697,8 @@ var require_eq2 = __commonJS({
|
|||||||
var require_neq2 = __commonJS({
|
var require_neq2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/neq.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/neq.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
var neq = (a, b, loose) => compare(a, b, loose) !== 0;
|
var neq = (a, b, loose) => compare2(a, b, loose) !== 0;
|
||||||
module2.exports = neq;
|
module2.exports = neq;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -27707,8 +27707,8 @@ var require_neq2 = __commonJS({
|
|||||||
var require_gte2 = __commonJS({
|
var require_gte2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/gte.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/gte.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
var gte = (a, b, loose) => compare(a, b, loose) >= 0;
|
var gte = (a, b, loose) => compare2(a, b, loose) >= 0;
|
||||||
module2.exports = gte;
|
module2.exports = gte;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -27717,8 +27717,8 @@ var require_gte2 = __commonJS({
|
|||||||
var require_lte2 = __commonJS({
|
var require_lte2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/lte.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/lte.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
var lte = (a, b, loose) => compare(a, b, loose) <= 0;
|
var lte = (a, b, loose) => compare2(a, b, loose) <= 0;
|
||||||
module2.exports = lte;
|
module2.exports = lte;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -27727,11 +27727,11 @@ var require_lte2 = __commonJS({
|
|||||||
var require_cmp2 = __commonJS({
|
var require_cmp2 = __commonJS({
|
||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/cmp.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/cmp.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var eq = require_eq2();
|
var eq2 = require_eq2();
|
||||||
var neq = require_neq2();
|
var neq = require_neq2();
|
||||||
var gt2 = require_gt2();
|
var gt3 = require_gt2();
|
||||||
var gte = require_gte2();
|
var gte = require_gte2();
|
||||||
var lt = require_lt2();
|
var lt2 = require_lt2();
|
||||||
var lte = require_lte2();
|
var lte = require_lte2();
|
||||||
var cmp = (a, op, b, loose) => {
|
var cmp = (a, op, b, loose) => {
|
||||||
switch (op) {
|
switch (op) {
|
||||||
@@ -27754,15 +27754,15 @@ var require_cmp2 = __commonJS({
|
|||||||
case "":
|
case "":
|
||||||
case "=":
|
case "=":
|
||||||
case "==":
|
case "==":
|
||||||
return eq(a, b, loose);
|
return eq2(a, b, loose);
|
||||||
case "!=":
|
case "!=":
|
||||||
return neq(a, b, loose);
|
return neq(a, b, loose);
|
||||||
case ">":
|
case ">":
|
||||||
return gt2(a, b, loose);
|
return gt3(a, b, loose);
|
||||||
case ">=":
|
case ">=":
|
||||||
return gte(a, b, loose);
|
return gte(a, b, loose);
|
||||||
case "<":
|
case "<":
|
||||||
return lt(a, b, loose);
|
return lt2(a, b, loose);
|
||||||
case "<=":
|
case "<=":
|
||||||
return lte(a, b, loose);
|
return lte(a, b, loose);
|
||||||
default:
|
default:
|
||||||
@@ -27778,7 +27778,7 @@ var require_coerce2 = __commonJS({
|
|||||||
"node_modules/@actions/tool-cache/node_modules/semver/functions/coerce.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/functions/coerce.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver3();
|
var SemVer = require_semver3();
|
||||||
var parse3 = require_parse3();
|
var parse5 = require_parse3();
|
||||||
var { safeRe: re, t } = require_re2();
|
var { safeRe: re, t } = require_re2();
|
||||||
var coerce = (version3, options) => {
|
var coerce = (version3, options) => {
|
||||||
if (version3 instanceof SemVer) {
|
if (version3 instanceof SemVer) {
|
||||||
@@ -27808,12 +27808,12 @@ var require_coerce2 = __commonJS({
|
|||||||
if (match2 === null) {
|
if (match2 === null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
const major = match2[2];
|
const major2 = match2[2];
|
||||||
const minor = match2[3] || "0";
|
const minor2 = match2[3] || "0";
|
||||||
const patch = match2[4] || "0";
|
const patch2 = match2[4] || "0";
|
||||||
const prerelease = options.includePrerelease && match2[5] ? `-${match2[5]}` : "";
|
const prerelease = options.includePrerelease && match2[5] ? `-${match2[5]}` : "";
|
||||||
const build = options.includePrerelease && match2[6] ? `+${match2[6]}` : "";
|
const build = options.includePrerelease && match2[6] ? `+${match2[6]}` : "";
|
||||||
return parse3(`${major}.${minor}.${patch}${prerelease}${build}`, options);
|
return parse5(`${major2}.${minor2}.${patch2}${prerelease}${build}`, options);
|
||||||
};
|
};
|
||||||
module2.exports = coerce;
|
module2.exports = coerce;
|
||||||
}
|
}
|
||||||
@@ -28438,7 +28438,7 @@ var require_min_version2 = __commonJS({
|
|||||||
"use strict";
|
"use strict";
|
||||||
var SemVer = require_semver3();
|
var SemVer = require_semver3();
|
||||||
var Range = require_range2();
|
var Range = require_range2();
|
||||||
var gt2 = require_gt2();
|
var gt3 = require_gt2();
|
||||||
var minVersion = (range2, loose) => {
|
var minVersion = (range2, loose) => {
|
||||||
range2 = new Range(range2, loose);
|
range2 = new Range(range2, loose);
|
||||||
let minver = new SemVer("0.0.0");
|
let minver = new SemVer("0.0.0");
|
||||||
@@ -28466,7 +28466,7 @@ var require_min_version2 = __commonJS({
|
|||||||
/* fallthrough */
|
/* fallthrough */
|
||||||
case "":
|
case "":
|
||||||
case ">=":
|
case ">=":
|
||||||
if (!setMin || gt2(compver, setMin)) {
|
if (!setMin || gt3(compver, setMin)) {
|
||||||
setMin = compver;
|
setMin = compver;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -28478,7 +28478,7 @@ var require_min_version2 = __commonJS({
|
|||||||
throw new Error(`Unexpected operation: ${comparator.operator}`);
|
throw new Error(`Unexpected operation: ${comparator.operator}`);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (setMin && (!minver || gt2(minver, setMin))) {
|
if (setMin && (!minver || gt3(minver, setMin))) {
|
||||||
minver = setMin;
|
minver = setMin;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -28496,14 +28496,14 @@ var require_valid4 = __commonJS({
|
|||||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/valid.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/ranges/valid.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var Range = require_range2();
|
var Range = require_range2();
|
||||||
var validRange = (range2, options) => {
|
var validRange2 = (range2, options) => {
|
||||||
try {
|
try {
|
||||||
return new Range(range2, options).range || "*";
|
return new Range(range2, options).range || "*";
|
||||||
} catch (er) {
|
} catch (er) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
module2.exports = validRange;
|
module2.exports = validRange2;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -28516,8 +28516,8 @@ var require_outside2 = __commonJS({
|
|||||||
var { ANY } = Comparator;
|
var { ANY } = Comparator;
|
||||||
var Range = require_range2();
|
var Range = require_range2();
|
||||||
var satisfies4 = require_satisfies2();
|
var satisfies4 = require_satisfies2();
|
||||||
var gt2 = require_gt2();
|
var gt3 = require_gt2();
|
||||||
var lt = require_lt2();
|
var lt2 = require_lt2();
|
||||||
var lte = require_lte2();
|
var lte = require_lte2();
|
||||||
var gte = require_gte2();
|
var gte = require_gte2();
|
||||||
var outside = (version3, range2, hilo, options) => {
|
var outside = (version3, range2, hilo, options) => {
|
||||||
@@ -28526,16 +28526,16 @@ var require_outside2 = __commonJS({
|
|||||||
let gtfn, ltefn, ltfn, comp26, ecomp;
|
let gtfn, ltefn, ltfn, comp26, ecomp;
|
||||||
switch (hilo) {
|
switch (hilo) {
|
||||||
case ">":
|
case ">":
|
||||||
gtfn = gt2;
|
gtfn = gt3;
|
||||||
ltefn = lte;
|
ltefn = lte;
|
||||||
ltfn = lt;
|
ltfn = lt2;
|
||||||
comp26 = ">";
|
comp26 = ">";
|
||||||
ecomp = ">=";
|
ecomp = ">=";
|
||||||
break;
|
break;
|
||||||
case "<":
|
case "<":
|
||||||
gtfn = lt;
|
gtfn = lt2;
|
||||||
ltefn = gte;
|
ltefn = gte;
|
||||||
ltfn = gt2;
|
ltfn = gt3;
|
||||||
comp26 = "<";
|
comp26 = "<";
|
||||||
ecomp = "<=";
|
ecomp = "<=";
|
||||||
break;
|
break;
|
||||||
@@ -28615,12 +28615,12 @@ var require_simplify2 = __commonJS({
|
|||||||
"node_modules/@actions/tool-cache/node_modules/semver/ranges/simplify.js"(exports2, module2) {
|
"node_modules/@actions/tool-cache/node_modules/semver/ranges/simplify.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var satisfies4 = require_satisfies2();
|
var satisfies4 = require_satisfies2();
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
module2.exports = (versions, range2, options) => {
|
module2.exports = (versions, range2, options) => {
|
||||||
const set = [];
|
const set = [];
|
||||||
let first = null;
|
let first = null;
|
||||||
let prev = null;
|
let prev = null;
|
||||||
const v = versions.sort((a, b) => compare(a, b, options));
|
const v = versions.sort((a, b) => compare2(a, b, options));
|
||||||
for (const version3 of v) {
|
for (const version3 of v) {
|
||||||
const included = satisfies4(version3, range2, options);
|
const included = satisfies4(version3, range2, options);
|
||||||
if (included) {
|
if (included) {
|
||||||
@@ -28668,7 +28668,7 @@ var require_subset2 = __commonJS({
|
|||||||
var Comparator = require_comparator2();
|
var Comparator = require_comparator2();
|
||||||
var { ANY } = Comparator;
|
var { ANY } = Comparator;
|
||||||
var satisfies4 = require_satisfies2();
|
var satisfies4 = require_satisfies2();
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
var subset = (sub, dom, options = {}) => {
|
var subset = (sub, dom, options = {}) => {
|
||||||
if (sub === dom) {
|
if (sub === dom) {
|
||||||
return true;
|
return true;
|
||||||
@@ -28713,12 +28713,12 @@ var require_subset2 = __commonJS({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const eqSet = /* @__PURE__ */ new Set();
|
const eqSet = /* @__PURE__ */ new Set();
|
||||||
let gt2, lt;
|
let gt3, lt2;
|
||||||
for (const c of sub) {
|
for (const c of sub) {
|
||||||
if (c.operator === ">" || c.operator === ">=") {
|
if (c.operator === ">" || c.operator === ">=") {
|
||||||
gt2 = higherGT(gt2, c, options);
|
gt3 = higherGT(gt3, c, options);
|
||||||
} else if (c.operator === "<" || c.operator === "<=") {
|
} else if (c.operator === "<" || c.operator === "<=") {
|
||||||
lt = lowerLT(lt, c, options);
|
lt2 = lowerLT(lt2, c, options);
|
||||||
} else {
|
} else {
|
||||||
eqSet.add(c.semver);
|
eqSet.add(c.semver);
|
||||||
}
|
}
|
||||||
@@ -28727,23 +28727,23 @@ var require_subset2 = __commonJS({
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
let gtltComp;
|
let gtltComp;
|
||||||
if (gt2 && lt) {
|
if (gt3 && lt2) {
|
||||||
gtltComp = compare(gt2.semver, lt.semver, options);
|
gtltComp = compare2(gt3.semver, lt2.semver, options);
|
||||||
if (gtltComp > 0) {
|
if (gtltComp > 0) {
|
||||||
return null;
|
return null;
|
||||||
} else if (gtltComp === 0 && (gt2.operator !== ">=" || lt.operator !== "<=")) {
|
} else if (gtltComp === 0 && (gt3.operator !== ">=" || lt2.operator !== "<=")) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (const eq of eqSet) {
|
for (const eq2 of eqSet) {
|
||||||
if (gt2 && !satisfies4(eq, String(gt2), options)) {
|
if (gt3 && !satisfies4(eq2, String(gt3), options)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
if (lt && !satisfies4(eq, String(lt), options)) {
|
if (lt2 && !satisfies4(eq2, String(lt2), options)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
for (const c of dom) {
|
for (const c of dom) {
|
||||||
if (!satisfies4(eq, String(c), options)) {
|
if (!satisfies4(eq2, String(c), options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -28751,52 +28751,52 @@ var require_subset2 = __commonJS({
|
|||||||
}
|
}
|
||||||
let higher, lower;
|
let higher, lower;
|
||||||
let hasDomLT, hasDomGT;
|
let hasDomLT, hasDomGT;
|
||||||
let needDomLTPre = lt && !options.includePrerelease && lt.semver.prerelease.length ? lt.semver : false;
|
let needDomLTPre = lt2 && !options.includePrerelease && lt2.semver.prerelease.length ? lt2.semver : false;
|
||||||
let needDomGTPre = gt2 && !options.includePrerelease && gt2.semver.prerelease.length ? gt2.semver : false;
|
let needDomGTPre = gt3 && !options.includePrerelease && gt3.semver.prerelease.length ? gt3.semver : false;
|
||||||
if (needDomLTPre && needDomLTPre.prerelease.length === 1 && lt.operator === "<" && needDomLTPre.prerelease[0] === 0) {
|
if (needDomLTPre && needDomLTPre.prerelease.length === 1 && lt2.operator === "<" && needDomLTPre.prerelease[0] === 0) {
|
||||||
needDomLTPre = false;
|
needDomLTPre = false;
|
||||||
}
|
}
|
||||||
for (const c of dom) {
|
for (const c of dom) {
|
||||||
hasDomGT = hasDomGT || c.operator === ">" || c.operator === ">=";
|
hasDomGT = hasDomGT || c.operator === ">" || c.operator === ">=";
|
||||||
hasDomLT = hasDomLT || c.operator === "<" || c.operator === "<=";
|
hasDomLT = hasDomLT || c.operator === "<" || c.operator === "<=";
|
||||||
if (gt2) {
|
if (gt3) {
|
||||||
if (needDomGTPre) {
|
if (needDomGTPre) {
|
||||||
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomGTPre.major && c.semver.minor === needDomGTPre.minor && c.semver.patch === needDomGTPre.patch) {
|
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomGTPre.major && c.semver.minor === needDomGTPre.minor && c.semver.patch === needDomGTPre.patch) {
|
||||||
needDomGTPre = false;
|
needDomGTPre = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (c.operator === ">" || c.operator === ">=") {
|
if (c.operator === ">" || c.operator === ">=") {
|
||||||
higher = higherGT(gt2, c, options);
|
higher = higherGT(gt3, c, options);
|
||||||
if (higher === c && higher !== gt2) {
|
if (higher === c && higher !== gt3) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (gt2.operator === ">=" && !satisfies4(gt2.semver, String(c), options)) {
|
} else if (gt3.operator === ">=" && !satisfies4(gt3.semver, String(c), options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (lt) {
|
if (lt2) {
|
||||||
if (needDomLTPre) {
|
if (needDomLTPre) {
|
||||||
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomLTPre.major && c.semver.minor === needDomLTPre.minor && c.semver.patch === needDomLTPre.patch) {
|
if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomLTPre.major && c.semver.minor === needDomLTPre.minor && c.semver.patch === needDomLTPre.patch) {
|
||||||
needDomLTPre = false;
|
needDomLTPre = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (c.operator === "<" || c.operator === "<=") {
|
if (c.operator === "<" || c.operator === "<=") {
|
||||||
lower = lowerLT(lt, c, options);
|
lower = lowerLT(lt2, c, options);
|
||||||
if (lower === c && lower !== lt) {
|
if (lower === c && lower !== lt2) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else if (lt.operator === "<=" && !satisfies4(lt.semver, String(c), options)) {
|
} else if (lt2.operator === "<=" && !satisfies4(lt2.semver, String(c), options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!c.operator && (lt || gt2) && gtltComp !== 0) {
|
if (!c.operator && (lt2 || gt3) && gtltComp !== 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (gt2 && hasDomLT && !lt && gtltComp !== 0) {
|
if (gt3 && hasDomLT && !lt2 && gtltComp !== 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (lt && hasDomGT && !gt2 && gtltComp !== 0) {
|
if (lt2 && hasDomGT && !gt3 && gtltComp !== 0) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (needDomGTPre || needDomLTPre) {
|
if (needDomGTPre || needDomLTPre) {
|
||||||
@@ -28808,14 +28808,14 @@ var require_subset2 = __commonJS({
|
|||||||
if (!a) {
|
if (!a) {
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
const comp26 = compare(a.semver, b.semver, options);
|
const comp26 = compare2(a.semver, b.semver, options);
|
||||||
return comp26 > 0 ? a : comp26 < 0 ? b : b.operator === ">" && a.operator === ">=" ? b : a;
|
return comp26 > 0 ? a : comp26 < 0 ? b : b.operator === ">" && a.operator === ">=" ? b : a;
|
||||||
};
|
};
|
||||||
var lowerLT = (a, b, options) => {
|
var lowerLT = (a, b, options) => {
|
||||||
if (!a) {
|
if (!a) {
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
const comp26 = compare(a.semver, b.semver, options);
|
const comp26 = compare2(a.semver, b.semver, options);
|
||||||
return comp26 < 0 ? a : comp26 > 0 ? b : b.operator === "<" && a.operator === "<=" ? b : a;
|
return comp26 < 0 ? a : comp26 > 0 ? b : b.operator === "<" && a.operator === "<=" ? b : a;
|
||||||
};
|
};
|
||||||
module2.exports = subset;
|
module2.exports = subset;
|
||||||
@@ -28830,24 +28830,24 @@ var require_semver4 = __commonJS({
|
|||||||
var constants4 = require_constants7();
|
var constants4 = require_constants7();
|
||||||
var SemVer = require_semver3();
|
var SemVer = require_semver3();
|
||||||
var identifiers = require_identifiers2();
|
var identifiers = require_identifiers2();
|
||||||
var parse3 = require_parse3();
|
var parse5 = require_parse3();
|
||||||
var valid2 = require_valid3();
|
var valid3 = require_valid3();
|
||||||
var clean3 = require_clean2();
|
var clean4 = require_clean2();
|
||||||
var inc = require_inc2();
|
var inc2 = require_inc2();
|
||||||
var diff = require_diff2();
|
var diff = require_diff2();
|
||||||
var major = require_major2();
|
var major2 = require_major2();
|
||||||
var minor = require_minor2();
|
var minor2 = require_minor2();
|
||||||
var patch = require_patch2();
|
var patch2 = require_patch2();
|
||||||
var prerelease = require_prerelease2();
|
var prerelease = require_prerelease2();
|
||||||
var compare = require_compare2();
|
var compare2 = require_compare2();
|
||||||
var rcompare = require_rcompare2();
|
var rcompare2 = require_rcompare2();
|
||||||
var compareLoose = require_compare_loose2();
|
var compareLoose = require_compare_loose2();
|
||||||
var compareBuild = require_compare_build2();
|
var compareBuild = require_compare_build2();
|
||||||
var sort = require_sort2();
|
var sort = require_sort2();
|
||||||
var rsort = require_rsort2();
|
var rsort = require_rsort2();
|
||||||
var gt2 = require_gt2();
|
var gt3 = require_gt2();
|
||||||
var lt = require_lt2();
|
var lt2 = require_lt2();
|
||||||
var eq = require_eq2();
|
var eq2 = require_eq2();
|
||||||
var neq = require_neq2();
|
var neq = require_neq2();
|
||||||
var gte = require_gte2();
|
var gte = require_gte2();
|
||||||
var lte = require_lte2();
|
var lte = require_lte2();
|
||||||
@@ -28860,7 +28860,7 @@ var require_semver4 = __commonJS({
|
|||||||
var maxSatisfying3 = require_max_satisfying2();
|
var maxSatisfying3 = require_max_satisfying2();
|
||||||
var minSatisfying4 = require_min_satisfying2();
|
var minSatisfying4 = require_min_satisfying2();
|
||||||
var minVersion = require_min_version2();
|
var minVersion = require_min_version2();
|
||||||
var validRange = require_valid4();
|
var validRange2 = require_valid4();
|
||||||
var outside = require_outside2();
|
var outside = require_outside2();
|
||||||
var gtr = require_gtr2();
|
var gtr = require_gtr2();
|
||||||
var ltr = require_ltr2();
|
var ltr = require_ltr2();
|
||||||
@@ -28868,24 +28868,24 @@ var require_semver4 = __commonJS({
|
|||||||
var simplifyRange = require_simplify2();
|
var simplifyRange = require_simplify2();
|
||||||
var subset = require_subset2();
|
var subset = require_subset2();
|
||||||
module2.exports = {
|
module2.exports = {
|
||||||
parse: parse3,
|
parse: parse5,
|
||||||
valid: valid2,
|
valid: valid3,
|
||||||
clean: clean3,
|
clean: clean4,
|
||||||
inc,
|
inc: inc2,
|
||||||
diff,
|
diff,
|
||||||
major,
|
major: major2,
|
||||||
minor,
|
minor: minor2,
|
||||||
patch,
|
patch: patch2,
|
||||||
prerelease,
|
prerelease,
|
||||||
compare,
|
compare: compare2,
|
||||||
rcompare,
|
rcompare: rcompare2,
|
||||||
compareLoose,
|
compareLoose,
|
||||||
compareBuild,
|
compareBuild,
|
||||||
sort,
|
sort,
|
||||||
rsort,
|
rsort,
|
||||||
gt: gt2,
|
gt: gt3,
|
||||||
lt,
|
lt: lt2,
|
||||||
eq,
|
eq: eq2,
|
||||||
neq,
|
neq,
|
||||||
gte,
|
gte,
|
||||||
lte,
|
lte,
|
||||||
@@ -28898,7 +28898,7 @@ var require_semver4 = __commonJS({
|
|||||||
maxSatisfying: maxSatisfying3,
|
maxSatisfying: maxSatisfying3,
|
||||||
minSatisfying: minSatisfying4,
|
minSatisfying: minSatisfying4,
|
||||||
minVersion,
|
minVersion,
|
||||||
validRange,
|
validRange: validRange2,
|
||||||
outside,
|
outside,
|
||||||
gtr,
|
gtr,
|
||||||
ltr,
|
ltr,
|
||||||
@@ -29905,7 +29905,7 @@ var require_util9 = __commonJS({
|
|||||||
var { IncomingMessage } = require("node:http");
|
var { IncomingMessage } = require("node:http");
|
||||||
var stream4 = require("node:stream");
|
var stream4 = require("node:stream");
|
||||||
var net = require("node:net");
|
var net = require("node:net");
|
||||||
var { stringify: stringify2 } = require("node:querystring");
|
var { stringify: stringify3 } = require("node:querystring");
|
||||||
var { EventEmitter: EE, addAbortListener: addAbortListenerNative } = require("node:events");
|
var { EventEmitter: EE, addAbortListener: addAbortListenerNative } = require("node:events");
|
||||||
var timers = require_timers2();
|
var timers = require_timers2();
|
||||||
var { InvalidArgumentError, ConnectTimeoutError } = require_errors2();
|
var { InvalidArgumentError, ConnectTimeoutError } = require_errors2();
|
||||||
@@ -29961,7 +29961,7 @@ var require_util9 = __commonJS({
|
|||||||
if (pathHasQueryOrFragment(url2)) {
|
if (pathHasQueryOrFragment(url2)) {
|
||||||
throw new Error('Query params cannot be passed when url already contains "?" or "#".');
|
throw new Error('Query params cannot be passed when url already contains "?" or "#".');
|
||||||
}
|
}
|
||||||
const stringified = stringify2(queryParams);
|
const stringified = stringify3(queryParams);
|
||||||
if (stringified) {
|
if (stringified) {
|
||||||
url2 += "?" + stringified;
|
url2 += "?" + stringified;
|
||||||
}
|
}
|
||||||
@@ -31747,11 +31747,11 @@ var require_utils2 = __commonJS({
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports2, "__esModule", { value: true });
|
Object.defineProperty(exports2, "__esModule", { value: true });
|
||||||
exports2.enumToMap = enumToMap;
|
exports2.enumToMap = enumToMap;
|
||||||
function enumToMap(obj, filter = [], exceptions = []) {
|
function enumToMap(obj, filter2 = [], exceptions = []) {
|
||||||
const emptyFilter = (filter?.length ?? 0) === 0;
|
const emptyFilter = (filter2?.length ?? 0) === 0;
|
||||||
const emptyExceptions = (exceptions?.length ?? 0) === 0;
|
const emptyExceptions = (exceptions?.length ?? 0) === 0;
|
||||||
return Object.fromEntries(Object.entries(obj).filter(([, value]) => {
|
return Object.fromEntries(Object.entries(obj).filter(([, value]) => {
|
||||||
return typeof value === "number" && (emptyFilter || filter.includes(value)) && (emptyExceptions || !exceptions.includes(value));
|
return typeof value === "number" && (emptyFilter || filter2.includes(value)) && (emptyExceptions || !exceptions.includes(value));
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -51043,7 +51043,7 @@ var require_util12 = __commonJS({
|
|||||||
throw new Error("Invalid cookie max-age");
|
throw new Error("Invalid cookie max-age");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function stringify2(cookie) {
|
function stringify3(cookie) {
|
||||||
if (cookie.name.length === 0) {
|
if (cookie.name.length === 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -51097,7 +51097,7 @@ var require_util12 = __commonJS({
|
|||||||
validateCookiePath,
|
validateCookiePath,
|
||||||
validateCookieValue,
|
validateCookieValue,
|
||||||
toIMFDate,
|
toIMFDate,
|
||||||
stringify: stringify2
|
stringify: stringify3
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -51248,7 +51248,7 @@ var require_cookies2 = __commonJS({
|
|||||||
"node_modules/undici/lib/web/cookies/index.js"(exports2, module2) {
|
"node_modules/undici/lib/web/cookies/index.js"(exports2, module2) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var { parseSetCookie } = require_parse4();
|
var { parseSetCookie } = require_parse4();
|
||||||
var { stringify: stringify2 } = require_util12();
|
var { stringify: stringify3 } = require_util12();
|
||||||
var { webidl } = require_webidl2();
|
var { webidl } = require_webidl2();
|
||||||
var { Headers: Headers2 } = require_headers2();
|
var { Headers: Headers2 } = require_headers2();
|
||||||
var brandChecks = webidl.brandCheckMultiple([Headers2, globalThis.Headers].filter(Boolean));
|
var brandChecks = webidl.brandCheckMultiple([Headers2, globalThis.Headers].filter(Boolean));
|
||||||
@@ -51296,7 +51296,7 @@ var require_cookies2 = __commonJS({
|
|||||||
webidl.argumentLengthCheck(arguments, 2, "setCookie");
|
webidl.argumentLengthCheck(arguments, 2, "setCookie");
|
||||||
brandChecks(headers);
|
brandChecks(headers);
|
||||||
cookie = webidl.converters.Cookie(cookie);
|
cookie = webidl.converters.Cookie(cookie);
|
||||||
const str = stringify2(cookie);
|
const str = stringify3(cookie);
|
||||||
if (str) {
|
if (str) {
|
||||||
headers.append("set-cookie", str, true);
|
headers.append("set-cookie", str, true);
|
||||||
}
|
}
|
||||||
@@ -54399,654 +54399,6 @@ ${captureLines}` : capture.stack;
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// node_modules/@renovatebot/pep440/lib/version.js
|
|
||||||
var require_version = __commonJS({
|
|
||||||
"node_modules/@renovatebot/pep440/lib/version.js"(exports2, module2) {
|
|
||||||
var VERSION_PATTERN = [
|
|
||||||
"v?",
|
|
||||||
"(?:",
|
|
||||||
/* */
|
|
||||||
"(?:(?<epoch>[0-9]+)!)?",
|
|
||||||
// epoch
|
|
||||||
/* */
|
|
||||||
"(?<release>[0-9]+(?:\\.[0-9]+)*)",
|
|
||||||
// release segment
|
|
||||||
/* */
|
|
||||||
"(?<pre>",
|
|
||||||
// pre-release
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<pre_l>(a|b|c|rc|alpha|beta|pre|preview))",
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<pre_n>[0-9]+)?",
|
|
||||||
/* */
|
|
||||||
")?",
|
|
||||||
/* */
|
|
||||||
"(?<post>",
|
|
||||||
// post release
|
|
||||||
/* */
|
|
||||||
"(?:-(?<post_n1>[0-9]+))",
|
|
||||||
/* */
|
|
||||||
"|",
|
|
||||||
/* */
|
|
||||||
"(?:",
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<post_l>post|rev|r)",
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<post_n2>[0-9]+)?",
|
|
||||||
/* */
|
|
||||||
")",
|
|
||||||
/* */
|
|
||||||
")?",
|
|
||||||
/* */
|
|
||||||
"(?<dev>",
|
|
||||||
// dev release
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<dev_l>dev)",
|
|
||||||
/* */
|
|
||||||
"[-_\\.]?",
|
|
||||||
/* */
|
|
||||||
"(?<dev_n>[0-9]+)?",
|
|
||||||
/* */
|
|
||||||
")?",
|
|
||||||
")",
|
|
||||||
"(?:\\+(?<local>[a-z0-9]+(?:[-_\\.][a-z0-9]+)*))?"
|
|
||||||
// local version
|
|
||||||
].join("");
|
|
||||||
module2.exports = {
|
|
||||||
VERSION_PATTERN,
|
|
||||||
valid: valid2,
|
|
||||||
clean: clean3,
|
|
||||||
explain,
|
|
||||||
parse: parse3,
|
|
||||||
stringify: stringify2
|
|
||||||
};
|
|
||||||
var validRegex = new RegExp("^" + VERSION_PATTERN + "$", "i");
|
|
||||||
function valid2(version3) {
|
|
||||||
return validRegex.test(version3) ? version3 : null;
|
|
||||||
}
|
|
||||||
var cleanRegex = new RegExp("^\\s*" + VERSION_PATTERN + "\\s*$", "i");
|
|
||||||
function clean3(version3) {
|
|
||||||
return stringify2(parse3(version3, cleanRegex));
|
|
||||||
}
|
|
||||||
function parse3(version3, regex) {
|
|
||||||
const { groups } = (regex || validRegex).exec(version3) || {};
|
|
||||||
if (!groups) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
const parsed = {
|
|
||||||
epoch: Number(groups.epoch ? groups.epoch : 0),
|
|
||||||
release: groups.release.split(".").map(Number),
|
|
||||||
pre: normalize_letter_version(groups.pre_l, groups.pre_n),
|
|
||||||
post: normalize_letter_version(
|
|
||||||
groups.post_l,
|
|
||||||
groups.post_n1 || groups.post_n2
|
|
||||||
),
|
|
||||||
dev: normalize_letter_version(groups.dev_l, groups.dev_n),
|
|
||||||
local: parse_local_version(groups.local)
|
|
||||||
};
|
|
||||||
return parsed;
|
|
||||||
}
|
|
||||||
function stringify2(parsed) {
|
|
||||||
if (!parsed) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
const { epoch, release, pre, post, dev, local } = parsed;
|
|
||||||
const parts = [];
|
|
||||||
if (epoch !== 0) {
|
|
||||||
parts.push(`${epoch}!`);
|
|
||||||
}
|
|
||||||
parts.push(release.join("."));
|
|
||||||
if (pre) {
|
|
||||||
parts.push(pre.join(""));
|
|
||||||
}
|
|
||||||
if (post) {
|
|
||||||
parts.push("." + post.join(""));
|
|
||||||
}
|
|
||||||
if (dev) {
|
|
||||||
parts.push("." + dev.join(""));
|
|
||||||
}
|
|
||||||
if (local) {
|
|
||||||
parts.push(`+${local}`);
|
|
||||||
}
|
|
||||||
return parts.join("");
|
|
||||||
}
|
|
||||||
function normalize_letter_version(letterIn, numberIn) {
|
|
||||||
let letter = letterIn;
|
|
||||||
let number = numberIn;
|
|
||||||
if (letter) {
|
|
||||||
if (!number) {
|
|
||||||
number = 0;
|
|
||||||
}
|
|
||||||
letter = letter.toLowerCase();
|
|
||||||
if (letter === "alpha") {
|
|
||||||
letter = "a";
|
|
||||||
} else if (letter === "beta") {
|
|
||||||
letter = "b";
|
|
||||||
} else if (["c", "pre", "preview"].includes(letter)) {
|
|
||||||
letter = "rc";
|
|
||||||
} else if (["rev", "r"].includes(letter)) {
|
|
||||||
letter = "post";
|
|
||||||
}
|
|
||||||
return [letter, Number(number)];
|
|
||||||
}
|
|
||||||
if (!letter && number) {
|
|
||||||
letter = "post";
|
|
||||||
return [letter, Number(number)];
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
function parse_local_version(local) {
|
|
||||||
if (local) {
|
|
||||||
return local.split(/[._-]/).map(
|
|
||||||
(part) => Number.isNaN(Number(part)) ? part.toLowerCase() : Number(part)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
function explain(version3) {
|
|
||||||
const parsed = parse3(version3);
|
|
||||||
if (!parsed) {
|
|
||||||
return parsed;
|
|
||||||
}
|
|
||||||
const { epoch, release, pre, post, dev, local } = parsed;
|
|
||||||
let base_version = "";
|
|
||||||
if (epoch !== 0) {
|
|
||||||
base_version += epoch + "!";
|
|
||||||
}
|
|
||||||
base_version += release.join(".");
|
|
||||||
const is_prerelease = Boolean(dev || pre);
|
|
||||||
const is_devrelease = Boolean(dev);
|
|
||||||
const is_postrelease = Boolean(post);
|
|
||||||
return {
|
|
||||||
epoch,
|
|
||||||
release,
|
|
||||||
pre,
|
|
||||||
post: post ? post[1] : post,
|
|
||||||
dev: dev ? dev[1] : dev,
|
|
||||||
local: local ? local.join(".") : local,
|
|
||||||
public: stringify2(parsed).split("+", 1)[0],
|
|
||||||
base_version,
|
|
||||||
is_prerelease,
|
|
||||||
is_devrelease,
|
|
||||||
is_postrelease
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/@renovatebot/pep440/lib/operator.js
|
|
||||||
var require_operator = __commonJS({
|
|
||||||
"node_modules/@renovatebot/pep440/lib/operator.js"(exports2, module2) {
|
|
||||||
var { parse: parse3 } = require_version();
|
|
||||||
module2.exports = {
|
|
||||||
compare,
|
|
||||||
rcompare,
|
|
||||||
lt,
|
|
||||||
le,
|
|
||||||
eq,
|
|
||||||
ne,
|
|
||||||
ge,
|
|
||||||
gt: gt2,
|
|
||||||
"<": lt,
|
|
||||||
"<=": le,
|
|
||||||
"==": eq,
|
|
||||||
"!=": ne,
|
|
||||||
">=": ge,
|
|
||||||
">": gt2,
|
|
||||||
"===": arbitrary
|
|
||||||
};
|
|
||||||
function lt(version3, other) {
|
|
||||||
return compare(version3, other) < 0;
|
|
||||||
}
|
|
||||||
function le(version3, other) {
|
|
||||||
return compare(version3, other) <= 0;
|
|
||||||
}
|
|
||||||
function eq(version3, other) {
|
|
||||||
return compare(version3, other) === 0;
|
|
||||||
}
|
|
||||||
function ne(version3, other) {
|
|
||||||
return compare(version3, other) !== 0;
|
|
||||||
}
|
|
||||||
function ge(version3, other) {
|
|
||||||
return compare(version3, other) >= 0;
|
|
||||||
}
|
|
||||||
function gt2(version3, other) {
|
|
||||||
return compare(version3, other) > 0;
|
|
||||||
}
|
|
||||||
function arbitrary(version3, other) {
|
|
||||||
return version3.toLowerCase() === other.toLowerCase();
|
|
||||||
}
|
|
||||||
function compare(version3, other) {
|
|
||||||
const parsedVersion = parse3(version3);
|
|
||||||
const parsedOther = parse3(other);
|
|
||||||
const keyVersion = calculateKey(parsedVersion);
|
|
||||||
const keyOther = calculateKey(parsedOther);
|
|
||||||
return pyCompare(keyVersion, keyOther);
|
|
||||||
}
|
|
||||||
function rcompare(version3, other) {
|
|
||||||
return -compare(version3, other);
|
|
||||||
}
|
|
||||||
function pyCompare(elemIn, otherIn) {
|
|
||||||
let elem = elemIn;
|
|
||||||
let other = otherIn;
|
|
||||||
if (elem === other) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
if (Array.isArray(elem) !== Array.isArray(other)) {
|
|
||||||
elem = Array.isArray(elem) ? elem : [elem];
|
|
||||||
other = Array.isArray(other) ? other : [other];
|
|
||||||
}
|
|
||||||
if (Array.isArray(elem)) {
|
|
||||||
const len = Math.min(elem.length, other.length);
|
|
||||||
for (let i = 0; i < len; i += 1) {
|
|
||||||
const res = pyCompare(elem[i], other[i]);
|
|
||||||
if (res !== 0) {
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return elem.length - other.length;
|
|
||||||
}
|
|
||||||
if (elem === -Infinity || other === Infinity) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
if (elem === Infinity || other === -Infinity) {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
return elem < other ? -1 : 1;
|
|
||||||
}
|
|
||||||
function calculateKey(input) {
|
|
||||||
const { epoch } = input;
|
|
||||||
let { release, pre, post, local, dev } = input;
|
|
||||||
release = release.concat();
|
|
||||||
release.reverse();
|
|
||||||
while (release.length && release[0] === 0) {
|
|
||||||
release.shift();
|
|
||||||
}
|
|
||||||
release.reverse();
|
|
||||||
if (!pre && !post && dev) pre = -Infinity;
|
|
||||||
else if (!pre) pre = Infinity;
|
|
||||||
if (!post) post = -Infinity;
|
|
||||||
if (!dev) dev = Infinity;
|
|
||||||
if (!local) {
|
|
||||||
local = -Infinity;
|
|
||||||
} else {
|
|
||||||
local = local.map(
|
|
||||||
(i) => Number.isNaN(Number(i)) ? [-Infinity, i] : [Number(i), ""]
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return [epoch, release, pre, post, dev, local];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/@renovatebot/pep440/lib/specifier.js
|
|
||||||
var require_specifier = __commonJS({
|
|
||||||
"node_modules/@renovatebot/pep440/lib/specifier.js"(exports2, module2) {
|
|
||||||
var { VERSION_PATTERN, explain: explainVersion } = require_version();
|
|
||||||
var Operator = require_operator();
|
|
||||||
var RANGE_PATTERN = [
|
|
||||||
"(?<operator>(===|~=|==|!=|<=|>=|<|>))",
|
|
||||||
"\\s*",
|
|
||||||
"(",
|
|
||||||
/* */
|
|
||||||
"(?<version>(?:" + VERSION_PATTERN.replace(/\?<\w+>/g, "?:") + "))",
|
|
||||||
/* */
|
|
||||||
"(?<prefix>\\.\\*)?",
|
|
||||||
/* */
|
|
||||||
"|",
|
|
||||||
/* */
|
|
||||||
"(?<legacy>[^,;\\s)]+)",
|
|
||||||
")"
|
|
||||||
].join("");
|
|
||||||
module2.exports = {
|
|
||||||
RANGE_PATTERN,
|
|
||||||
parse: parse3,
|
|
||||||
satisfies: satisfies4,
|
|
||||||
filter,
|
|
||||||
validRange,
|
|
||||||
maxSatisfying: maxSatisfying3,
|
|
||||||
minSatisfying: minSatisfying4
|
|
||||||
};
|
|
||||||
var isEqualityOperator = (op) => ["==", "!=", "==="].includes(op);
|
|
||||||
var rangeRegex = new RegExp("^" + RANGE_PATTERN + "$", "i");
|
|
||||||
function parse3(ranges) {
|
|
||||||
if (!ranges.trim()) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
const specifiers = ranges.split(",").map((range2) => rangeRegex.exec(range2.trim()) || {}).map(({ groups }) => {
|
|
||||||
if (!groups) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
let { ...spec } = groups;
|
|
||||||
const { operator, version: version3, prefix: prefix2, legacy } = groups;
|
|
||||||
if (version3) {
|
|
||||||
spec = { ...spec, ...explainVersion(version3) };
|
|
||||||
if (operator === "~=") {
|
|
||||||
if (spec.release.length < 2) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!isEqualityOperator(operator) && spec.local) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
if (prefix2) {
|
|
||||||
if (!isEqualityOperator(operator) || spec.dev || spec.local) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (legacy && operator !== "===") {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return spec;
|
|
||||||
});
|
|
||||||
if (specifiers.filter(Boolean).length !== specifiers.length) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return specifiers;
|
|
||||||
}
|
|
||||||
function filter(versions, specifier, options = {}) {
|
|
||||||
const filtered = pick(versions, specifier, options);
|
|
||||||
if (filtered.length === 0 && options.prereleases === void 0) {
|
|
||||||
return pick(versions, specifier, { prereleases: true });
|
|
||||||
}
|
|
||||||
return filtered;
|
|
||||||
}
|
|
||||||
function maxSatisfying3(versions, range2, options) {
|
|
||||||
const found = filter(versions, range2, options).sort(Operator.compare);
|
|
||||||
return found.length === 0 ? null : found[found.length - 1];
|
|
||||||
}
|
|
||||||
function minSatisfying4(versions, range2, options) {
|
|
||||||
const found = filter(versions, range2, options).sort(Operator.compare);
|
|
||||||
return found.length === 0 ? null : found[0];
|
|
||||||
}
|
|
||||||
function pick(versions, specifier, options) {
|
|
||||||
const parsed = parse3(specifier);
|
|
||||||
if (!parsed) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
return versions.filter((version3) => {
|
|
||||||
const explained = explainVersion(version3);
|
|
||||||
if (!parsed.length) {
|
|
||||||
return explained && !(explained.is_prerelease && !options.prereleases);
|
|
||||||
}
|
|
||||||
return parsed.reduce((pass, spec) => {
|
|
||||||
if (!pass) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return contains({ ...spec, ...options }, { version: version3, explained });
|
|
||||||
}, true);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
function satisfies4(version3, specifier, options = {}) {
|
|
||||||
const filtered = pick([version3], specifier, options);
|
|
||||||
return filtered.length === 1;
|
|
||||||
}
|
|
||||||
function arrayStartsWith(array, prefix2) {
|
|
||||||
if (prefix2.length > array.length) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
for (let i = 0; i < prefix2.length; i += 1) {
|
|
||||||
if (prefix2[i] !== array[i]) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
function contains(specifier, input) {
|
|
||||||
const { explained } = input;
|
|
||||||
let { version: version3 } = input;
|
|
||||||
const { ...spec } = specifier;
|
|
||||||
if (spec.prereleases === void 0) {
|
|
||||||
spec.prereleases = spec.is_prerelease;
|
|
||||||
}
|
|
||||||
if (explained && explained.is_prerelease && !spec.prereleases) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (spec.operator === "~=") {
|
|
||||||
let compatiblePrefix = spec.release.slice(0, -1).concat("*").join(".");
|
|
||||||
if (spec.epoch) {
|
|
||||||
compatiblePrefix = spec.epoch + "!" + compatiblePrefix;
|
|
||||||
}
|
|
||||||
return satisfies4(version3, `>=${spec.version}, ==${compatiblePrefix}`, {
|
|
||||||
prereleases: spec.prereleases
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if (spec.prefix) {
|
|
||||||
const isMatching = explained.epoch === spec.epoch && arrayStartsWith(explained.release, spec.release);
|
|
||||||
const isEquality = spec.operator !== "!=";
|
|
||||||
return isEquality ? isMatching : !isMatching;
|
|
||||||
}
|
|
||||||
if (explained) {
|
|
||||||
if (explained.local && spec.version) {
|
|
||||||
version3 = explained.public;
|
|
||||||
spec.version = explainVersion(spec.version).public;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (spec.operator === "<" || spec.operator === ">") {
|
|
||||||
if (Operator.eq(spec.release.join("."), explained.release.join("."))) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const op = Operator[spec.operator];
|
|
||||||
return op(version3, spec.version || spec.legacy);
|
|
||||||
}
|
|
||||||
function validRange(specifier) {
|
|
||||||
return Boolean(parse3(specifier));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/@renovatebot/pep440/lib/semantic.js
|
|
||||||
var require_semantic = __commonJS({
|
|
||||||
"node_modules/@renovatebot/pep440/lib/semantic.js"(exports2, module2) {
|
|
||||||
var { explain, parse: parse3, stringify: stringify2 } = require_version();
|
|
||||||
module2.exports = {
|
|
||||||
major,
|
|
||||||
minor,
|
|
||||||
patch,
|
|
||||||
inc
|
|
||||||
};
|
|
||||||
function major(input) {
|
|
||||||
const version3 = explain(input);
|
|
||||||
if (!version3) {
|
|
||||||
throw new TypeError("Invalid Version: " + input);
|
|
||||||
}
|
|
||||||
return version3.release[0];
|
|
||||||
}
|
|
||||||
function minor(input) {
|
|
||||||
const version3 = explain(input);
|
|
||||||
if (!version3) {
|
|
||||||
throw new TypeError("Invalid Version: " + input);
|
|
||||||
}
|
|
||||||
if (version3.release.length < 2) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
return version3.release[1];
|
|
||||||
}
|
|
||||||
function patch(input) {
|
|
||||||
const version3 = explain(input);
|
|
||||||
if (!version3) {
|
|
||||||
throw new TypeError("Invalid Version: " + input);
|
|
||||||
}
|
|
||||||
if (version3.release.length < 3) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
return version3.release[2];
|
|
||||||
}
|
|
||||||
function inc(input, release, preReleaseIdentifier) {
|
|
||||||
let identifier = preReleaseIdentifier || `a`;
|
|
||||||
const version3 = parse3(input);
|
|
||||||
if (!version3) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
if (!["a", "b", "c", "rc", "alpha", "beta", "pre", "preview"].includes(
|
|
||||||
identifier
|
|
||||||
)) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
switch (release) {
|
|
||||||
case "premajor":
|
|
||||||
{
|
|
||||||
const [majorVersion] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion + 1;
|
|
||||||
}
|
|
||||||
version3.pre = [identifier, 0];
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "preminor":
|
|
||||||
{
|
|
||||||
const [majorVersion, minorVersion = 0] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion;
|
|
||||||
version3.release[1] = minorVersion + 1;
|
|
||||||
}
|
|
||||||
version3.pre = [identifier, 0];
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "prepatch":
|
|
||||||
{
|
|
||||||
const [majorVersion, minorVersion = 0, patchVersion = 0] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion;
|
|
||||||
version3.release[1] = minorVersion;
|
|
||||||
version3.release[2] = patchVersion + 1;
|
|
||||||
}
|
|
||||||
version3.pre = [identifier, 0];
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "prerelease":
|
|
||||||
if (version3.pre === null) {
|
|
||||||
const [majorVersion, minorVersion = 0, patchVersion = 0] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion;
|
|
||||||
version3.release[1] = minorVersion;
|
|
||||||
version3.release[2] = patchVersion + 1;
|
|
||||||
version3.pre = [identifier, 0];
|
|
||||||
} else {
|
|
||||||
if (preReleaseIdentifier === void 0 && version3.pre !== null) {
|
|
||||||
[identifier] = version3.pre;
|
|
||||||
}
|
|
||||||
const [letter, number] = version3.pre;
|
|
||||||
if (letter === identifier) {
|
|
||||||
version3.pre = [letter, number + 1];
|
|
||||||
} else {
|
|
||||||
version3.pre = [identifier, 0];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "major":
|
|
||||||
if (version3.release.slice(1).some((value) => value !== 0) || version3.pre === null) {
|
|
||||||
const [majorVersion] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion + 1;
|
|
||||||
}
|
|
||||||
delete version3.pre;
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "minor":
|
|
||||||
if (version3.release.slice(2).some((value) => value !== 0) || version3.pre === null) {
|
|
||||||
const [majorVersion, minorVersion = 0] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion;
|
|
||||||
version3.release[1] = minorVersion + 1;
|
|
||||||
}
|
|
||||||
delete version3.pre;
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
case "patch":
|
|
||||||
if (version3.release.slice(3).some((value) => value !== 0) || version3.pre === null) {
|
|
||||||
const [majorVersion, minorVersion = 0, patchVersion = 0] = version3.release;
|
|
||||||
version3.release.fill(0);
|
|
||||||
version3.release[0] = majorVersion;
|
|
||||||
version3.release[1] = minorVersion;
|
|
||||||
version3.release[2] = patchVersion + 1;
|
|
||||||
}
|
|
||||||
delete version3.pre;
|
|
||||||
delete version3.post;
|
|
||||||
delete version3.dev;
|
|
||||||
delete version3.local;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return stringify2(version3);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/@renovatebot/pep440/index.js
|
|
||||||
var require_pep440 = __commonJS({
|
|
||||||
"node_modules/@renovatebot/pep440/index.js"(exports2, module2) {
|
|
||||||
var { valid: valid2, clean: clean3, explain, parse: parse3 } = require_version();
|
|
||||||
var { lt, le, eq, ne, ge, gt: gt2, compare, rcompare } = require_operator();
|
|
||||||
var {
|
|
||||||
filter,
|
|
||||||
maxSatisfying: maxSatisfying3,
|
|
||||||
minSatisfying: minSatisfying4,
|
|
||||||
RANGE_PATTERN,
|
|
||||||
satisfies: satisfies4,
|
|
||||||
validRange
|
|
||||||
} = require_specifier();
|
|
||||||
var { major, minor, patch, inc } = require_semantic();
|
|
||||||
module2.exports = {
|
|
||||||
// version
|
|
||||||
valid: valid2,
|
|
||||||
clean: clean3,
|
|
||||||
explain,
|
|
||||||
parse: parse3,
|
|
||||||
// operator
|
|
||||||
lt,
|
|
||||||
le,
|
|
||||||
lte: le,
|
|
||||||
eq,
|
|
||||||
ne,
|
|
||||||
neq: ne,
|
|
||||||
ge,
|
|
||||||
gte: ge,
|
|
||||||
gt: gt2,
|
|
||||||
compare,
|
|
||||||
rcompare,
|
|
||||||
// range
|
|
||||||
filter,
|
|
||||||
maxSatisfying: maxSatisfying3,
|
|
||||||
minSatisfying: minSatisfying4,
|
|
||||||
RANGE_PATTERN,
|
|
||||||
satisfies: satisfies4,
|
|
||||||
validRange,
|
|
||||||
// semantic
|
|
||||||
major,
|
|
||||||
minor,
|
|
||||||
patch,
|
|
||||||
inc
|
|
||||||
};
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// node_modules/semver/semver.js
|
// node_modules/semver/semver.js
|
||||||
var require_semver5 = __commonJS({
|
var require_semver5 = __commonJS({
|
||||||
"node_modules/semver/semver.js"(exports2, module2) {
|
"node_modules/semver/semver.js"(exports2, module2) {
|
||||||
@@ -55184,8 +54536,8 @@ var require_semver5 = __commonJS({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
var i;
|
var i;
|
||||||
exports2.parse = parse3;
|
exports2.parse = parse5;
|
||||||
function parse3(version3, options) {
|
function parse5(version3, options) {
|
||||||
if (!options || typeof options !== "object") {
|
if (!options || typeof options !== "object") {
|
||||||
options = {
|
options = {
|
||||||
loose: !!options,
|
loose: !!options,
|
||||||
@@ -55211,14 +54563,14 @@ var require_semver5 = __commonJS({
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
exports2.valid = valid2;
|
exports2.valid = valid3;
|
||||||
function valid2(version3, options) {
|
function valid3(version3, options) {
|
||||||
var v = parse3(version3, options);
|
var v = parse5(version3, options);
|
||||||
return v ? v.version : null;
|
return v ? v.version : null;
|
||||||
}
|
}
|
||||||
exports2.clean = clean3;
|
exports2.clean = clean4;
|
||||||
function clean3(version3, options) {
|
function clean4(version3, options) {
|
||||||
var s = parse3(version3.trim().replace(/^[=v]+/, ""), options);
|
var s = parse5(version3.trim().replace(/^[=v]+/, ""), options);
|
||||||
return s ? s.version : null;
|
return s ? s.version : null;
|
||||||
}
|
}
|
||||||
exports2.SemVer = SemVer;
|
exports2.SemVer = SemVer;
|
||||||
@@ -55437,8 +54789,8 @@ var require_semver5 = __commonJS({
|
|||||||
this.raw = this.version;
|
this.raw = this.version;
|
||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
exports2.inc = inc;
|
exports2.inc = inc2;
|
||||||
function inc(version3, release, loose, identifier) {
|
function inc2(version3, release, loose, identifier) {
|
||||||
if (typeof loose === "string") {
|
if (typeof loose === "string") {
|
||||||
identifier = loose;
|
identifier = loose;
|
||||||
loose = void 0;
|
loose = void 0;
|
||||||
@@ -55451,11 +54803,11 @@ var require_semver5 = __commonJS({
|
|||||||
}
|
}
|
||||||
exports2.diff = diff;
|
exports2.diff = diff;
|
||||||
function diff(version1, version22) {
|
function diff(version1, version22) {
|
||||||
if (eq(version1, version22)) {
|
if (eq2(version1, version22)) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
var v1 = parse3(version1);
|
var v1 = parse5(version1);
|
||||||
var v2 = parse3(version22);
|
var v2 = parse5(version22);
|
||||||
var prefix2 = "";
|
var prefix2 = "";
|
||||||
if (v1.prerelease.length || v2.prerelease.length) {
|
if (v1.prerelease.length || v2.prerelease.length) {
|
||||||
prefix2 = "pre";
|
prefix2 = "pre";
|
||||||
@@ -55486,25 +54838,25 @@ var require_semver5 = __commonJS({
|
|||||||
function rcompareIdentifiers(a, b) {
|
function rcompareIdentifiers(a, b) {
|
||||||
return compareIdentifiers(b, a);
|
return compareIdentifiers(b, a);
|
||||||
}
|
}
|
||||||
exports2.major = major;
|
exports2.major = major2;
|
||||||
function major(a, loose) {
|
function major2(a, loose) {
|
||||||
return new SemVer(a, loose).major;
|
return new SemVer(a, loose).major;
|
||||||
}
|
}
|
||||||
exports2.minor = minor;
|
exports2.minor = minor2;
|
||||||
function minor(a, loose) {
|
function minor2(a, loose) {
|
||||||
return new SemVer(a, loose).minor;
|
return new SemVer(a, loose).minor;
|
||||||
}
|
}
|
||||||
exports2.patch = patch;
|
exports2.patch = patch2;
|
||||||
function patch(a, loose) {
|
function patch2(a, loose) {
|
||||||
return new SemVer(a, loose).patch;
|
return new SemVer(a, loose).patch;
|
||||||
}
|
}
|
||||||
exports2.compare = compare;
|
exports2.compare = compare2;
|
||||||
function compare(a, b, loose) {
|
function compare2(a, b, loose) {
|
||||||
return new SemVer(a, loose).compare(new SemVer(b, loose));
|
return new SemVer(a, loose).compare(new SemVer(b, loose));
|
||||||
}
|
}
|
||||||
exports2.compareLoose = compareLoose;
|
exports2.compareLoose = compareLoose;
|
||||||
function compareLoose(a, b) {
|
function compareLoose(a, b) {
|
||||||
return compare(a, b, true);
|
return compare2(a, b, true);
|
||||||
}
|
}
|
||||||
exports2.compareBuild = compareBuild;
|
exports2.compareBuild = compareBuild;
|
||||||
function compareBuild(a, b, loose) {
|
function compareBuild(a, b, loose) {
|
||||||
@@ -55512,9 +54864,9 @@ var require_semver5 = __commonJS({
|
|||||||
var versionB = new SemVer(b, loose);
|
var versionB = new SemVer(b, loose);
|
||||||
return versionA.compare(versionB) || versionA.compareBuild(versionB);
|
return versionA.compare(versionB) || versionA.compareBuild(versionB);
|
||||||
}
|
}
|
||||||
exports2.rcompare = rcompare;
|
exports2.rcompare = rcompare2;
|
||||||
function rcompare(a, b, loose) {
|
function rcompare2(a, b, loose) {
|
||||||
return compare(b, a, loose);
|
return compare2(b, a, loose);
|
||||||
}
|
}
|
||||||
exports2.sort = sort;
|
exports2.sort = sort;
|
||||||
function sort(list, loose) {
|
function sort(list, loose) {
|
||||||
@@ -55528,29 +54880,29 @@ var require_semver5 = __commonJS({
|
|||||||
return exports2.compareBuild(b, a, loose);
|
return exports2.compareBuild(b, a, loose);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
exports2.gt = gt2;
|
exports2.gt = gt3;
|
||||||
function gt2(a, b, loose) {
|
function gt3(a, b, loose) {
|
||||||
return compare(a, b, loose) > 0;
|
return compare2(a, b, loose) > 0;
|
||||||
}
|
}
|
||||||
exports2.lt = lt;
|
exports2.lt = lt2;
|
||||||
function lt(a, b, loose) {
|
function lt2(a, b, loose) {
|
||||||
return compare(a, b, loose) < 0;
|
return compare2(a, b, loose) < 0;
|
||||||
}
|
}
|
||||||
exports2.eq = eq;
|
exports2.eq = eq2;
|
||||||
function eq(a, b, loose) {
|
function eq2(a, b, loose) {
|
||||||
return compare(a, b, loose) === 0;
|
return compare2(a, b, loose) === 0;
|
||||||
}
|
}
|
||||||
exports2.neq = neq;
|
exports2.neq = neq;
|
||||||
function neq(a, b, loose) {
|
function neq(a, b, loose) {
|
||||||
return compare(a, b, loose) !== 0;
|
return compare2(a, b, loose) !== 0;
|
||||||
}
|
}
|
||||||
exports2.gte = gte;
|
exports2.gte = gte;
|
||||||
function gte(a, b, loose) {
|
function gte(a, b, loose) {
|
||||||
return compare(a, b, loose) >= 0;
|
return compare2(a, b, loose) >= 0;
|
||||||
}
|
}
|
||||||
exports2.lte = lte;
|
exports2.lte = lte;
|
||||||
function lte(a, b, loose) {
|
function lte(a, b, loose) {
|
||||||
return compare(a, b, loose) <= 0;
|
return compare2(a, b, loose) <= 0;
|
||||||
}
|
}
|
||||||
exports2.cmp = cmp;
|
exports2.cmp = cmp;
|
||||||
function cmp(a, op, b, loose) {
|
function cmp(a, op, b, loose) {
|
||||||
@@ -55570,15 +54922,15 @@ var require_semver5 = __commonJS({
|
|||||||
case "":
|
case "":
|
||||||
case "=":
|
case "=":
|
||||||
case "==":
|
case "==":
|
||||||
return eq(a, b, loose);
|
return eq2(a, b, loose);
|
||||||
case "!=":
|
case "!=":
|
||||||
return neq(a, b, loose);
|
return neq(a, b, loose);
|
||||||
case ">":
|
case ">":
|
||||||
return gt2(a, b, loose);
|
return gt3(a, b, loose);
|
||||||
case ">=":
|
case ">=":
|
||||||
return gte(a, b, loose);
|
return gte(a, b, loose);
|
||||||
case "<":
|
case "<":
|
||||||
return lt(a, b, loose);
|
return lt2(a, b, loose);
|
||||||
case "<=":
|
case "<=":
|
||||||
return lte(a, b, loose);
|
return lte(a, b, loose);
|
||||||
default:
|
default:
|
||||||
@@ -56072,7 +55424,7 @@ var require_semver5 = __commonJS({
|
|||||||
/* fallthrough */
|
/* fallthrough */
|
||||||
case "":
|
case "":
|
||||||
case ">=":
|
case ">=":
|
||||||
if (!minver || gt2(minver, compver)) {
|
if (!minver || gt3(minver, compver)) {
|
||||||
minver = compver;
|
minver = compver;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -56090,8 +55442,8 @@ var require_semver5 = __commonJS({
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
exports2.validRange = validRange;
|
exports2.validRange = validRange2;
|
||||||
function validRange(range2, options) {
|
function validRange2(range2, options) {
|
||||||
try {
|
try {
|
||||||
return new Range(range2, options).range || "*";
|
return new Range(range2, options).range || "*";
|
||||||
} catch (er) {
|
} catch (er) {
|
||||||
@@ -56113,16 +55465,16 @@ var require_semver5 = __commonJS({
|
|||||||
var gtfn, ltefn, ltfn, comp26, ecomp;
|
var gtfn, ltefn, ltfn, comp26, ecomp;
|
||||||
switch (hilo) {
|
switch (hilo) {
|
||||||
case ">":
|
case ">":
|
||||||
gtfn = gt2;
|
gtfn = gt3;
|
||||||
ltefn = lte;
|
ltefn = lte;
|
||||||
ltfn = lt;
|
ltfn = lt2;
|
||||||
comp26 = ">";
|
comp26 = ">";
|
||||||
ecomp = ">=";
|
ecomp = ">=";
|
||||||
break;
|
break;
|
||||||
case "<":
|
case "<":
|
||||||
gtfn = lt;
|
gtfn = lt2;
|
||||||
ltefn = gte;
|
ltefn = gte;
|
||||||
ltfn = gt2;
|
ltfn = gt3;
|
||||||
comp26 = "<";
|
comp26 = "<";
|
||||||
ecomp = "<=";
|
ecomp = "<=";
|
||||||
break;
|
break;
|
||||||
@@ -56161,7 +55513,7 @@ var require_semver5 = __commonJS({
|
|||||||
}
|
}
|
||||||
exports2.prerelease = prerelease;
|
exports2.prerelease = prerelease;
|
||||||
function prerelease(version3, options) {
|
function prerelease(version3, options) {
|
||||||
var parsed = parse3(version3, options);
|
var parsed = parse5(version3, options);
|
||||||
return parsed && parsed.prerelease.length ? parsed.prerelease : null;
|
return parsed && parsed.prerelease.length ? parsed.prerelease : null;
|
||||||
}
|
}
|
||||||
exports2.intersects = intersects;
|
exports2.intersects = intersects;
|
||||||
@@ -56198,13 +55550,13 @@ var require_semver5 = __commonJS({
|
|||||||
if (match2 === null) {
|
if (match2 === null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return parse3(match2[2] + "." + (match2[3] || "0") + "." + (match2[4] || "0"), options);
|
return parse5(match2[2] + "." + (match2[3] || "0") + "." + (match2[4] || "0"), options);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// src/setup-uv.ts
|
// src/setup-uv.ts
|
||||||
var import_node_fs7 = __toESM(require("node:fs"), 1);
|
var import_node_fs8 = __toESM(require("node:fs"), 1);
|
||||||
var path16 = __toESM(require("node:path"), 1);
|
var path16 = __toESM(require("node:path"), 1);
|
||||||
|
|
||||||
// node_modules/@actions/core/lib/command.js
|
// node_modules/@actions/core/lib/command.js
|
||||||
@@ -89136,7 +88488,7 @@ NetworkError.isNetworkErrorCode = (code) => {
|
|||||||
};
|
};
|
||||||
var UsageError = class extends Error {
|
var UsageError = class extends Error {
|
||||||
constructor() {
|
constructor() {
|
||||||
const message = `Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
|
const message = `Cache storage quota has been hit. Unable to upload any new cache entries.
|
||||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;
|
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;
|
||||||
super(message);
|
super(message);
|
||||||
this.name = "UsageError";
|
this.name = "UsageError";
|
||||||
@@ -91160,12 +90512,16 @@ function getLinuxOSNameVersion() {
|
|||||||
const id = parseOsReleaseValue(content, "ID");
|
const id = parseOsReleaseValue(content, "ID");
|
||||||
const versionId2 = parseOsReleaseValue(content, "VERSION_ID");
|
const versionId2 = parseOsReleaseValue(content, "VERSION_ID");
|
||||||
const versionCodename = parseOsReleaseValue(content, "VERSION_CODENAME");
|
const versionCodename = parseOsReleaseValue(content, "VERSION_CODENAME");
|
||||||
|
const buildId = parseOsReleaseValue(content, "BUILD_ID");
|
||||||
if (id && versionId2) {
|
if (id && versionId2) {
|
||||||
return `${id}-${versionId2}`;
|
return `${id}-${versionId2}`;
|
||||||
}
|
}
|
||||||
if (id && versionCodename) {
|
if (id && versionCodename) {
|
||||||
return `${id}-${versionCodename}`;
|
return `${id}-${versionCodename}`;
|
||||||
}
|
}
|
||||||
|
if (id && buildId) {
|
||||||
|
return `${id}-${buildId}`;
|
||||||
|
}
|
||||||
} catch {
|
} catch {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -91265,8 +90621,8 @@ async function computeKeys(inputs, pythonVersion) {
|
|||||||
if (cacheDependencyPathHash === "-") {
|
if (cacheDependencyPathHash === "-") {
|
||||||
cacheDependencyPathHash = "-no-dependency-glob";
|
cacheDependencyPathHash = "-no-dependency-glob";
|
||||||
}
|
}
|
||||||
const suffix = inputs.cacheSuffix ? `-${inputs.cacheSuffix}` : "";
|
const suffix = inputs.cacheSuffix ? `-${encodeURIComponent(inputs.cacheSuffix)}` : "";
|
||||||
const version3 = pythonVersion ?? "unknown";
|
const version3 = encodeURIComponent(pythonVersion ?? "unknown");
|
||||||
const platform2 = await getPlatform();
|
const platform2 = await getPlatform();
|
||||||
const osNameVersion = getOSNameVersion();
|
const osNameVersion = getOSNameVersion();
|
||||||
const pruned = inputs.pruneCache ? "-pruned" : "";
|
const pruned = inputs.pruneCache ? "-pruned" : "";
|
||||||
@@ -91285,7 +90641,7 @@ function handleMatchResult(matchedKey, primaryKey, stateKey, outputKey) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// src/download/download-version.ts
|
// src/download/download-version.ts
|
||||||
var import_node_fs6 = require("node:fs");
|
var import_node_fs7 = require("node:fs");
|
||||||
var path14 = __toESM(require("node:path"), 1);
|
var path14 = __toESM(require("node:path"), 1);
|
||||||
|
|
||||||
// node_modules/@actions/tool-cache/lib/tool-cache.js
|
// node_modules/@actions/tool-cache/lib/tool-cache.js
|
||||||
@@ -91680,9 +91036,9 @@ function _completeToolPath(tool, version3, arch3) {
|
|||||||
function isExplicitVersion(versionSpec) {
|
function isExplicitVersion(versionSpec) {
|
||||||
const c = semver3.clean(versionSpec) || "";
|
const c = semver3.clean(versionSpec) || "";
|
||||||
debug(`isExplicit: ${c}`);
|
debug(`isExplicit: ${c}`);
|
||||||
const valid2 = semver3.valid(c) != null;
|
const valid3 = semver3.valid(c) != null;
|
||||||
debug(`explicit? ${valid2}`);
|
debug(`explicit? ${valid3}`);
|
||||||
return valid2;
|
return valid3;
|
||||||
}
|
}
|
||||||
function evaluateVersions(versions, versionSpec) {
|
function evaluateVersions(versions, versionSpec) {
|
||||||
let version3 = "";
|
let version3 = "";
|
||||||
@@ -91737,6 +91093,168 @@ var fs10 = __toESM(require("node:fs"), 1);
|
|||||||
|
|
||||||
// src/download/checksum/known-checksums.ts
|
// src/download/checksum/known-checksums.ts
|
||||||
var KNOWN_CHECKSUMS = {
|
var KNOWN_CHECKSUMS = {
|
||||||
|
"aarch64-apple-darwin-0.11.27": "34e63cc0de0aebbc8d424767c588c31b685479f045f9ced9e5ef43ff9e0e8d63",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.27": "7566a80fe96ee84e6938621a1b704f44b0db546672bf43025905784b2507b7fe",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.27": "321580b9a7069d0cdbd8db9482a5fb62b4f1285110f847746e3b495408e3a08c",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.27": "b0b1909a7e5caf2ec0cbe2649f5171050c26d85efb65d9d4de2cfe754dc14ea3",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.27": "d2a165d17814b88d0190ae69bca9877261d26cac79aba3d27d343a56a7ac47ba",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.27": "b54d68117ca6f9ba451537acf89ed5c6723bcd08a2d33e21a543659fce31cfd8",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.27": "ecdc47f7fbb3eed8081f16ea24d61e9ae562c3a0286eb75a9633ebd75f6ff0ab",
|
||||||
|
"i686-pc-windows-msvc-0.11.27": "479fa122a5a332b1bb09a877d7fa1cc2215a951d2af0af966336a640ae9cc568",
|
||||||
|
"i686-unknown-linux-gnu-0.11.27": "9add1a8c71bbbbe9058c56ab37c7a423baa4dcdcda64194a4e4f588f323f38da",
|
||||||
|
"i686-unknown-linux-musl-0.11.27": "377d0e1a5a34fc66e7e060adefaf4f141882460e84e76e7a8e9943f8d6e933d8",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.27": "f7673c8308b4f7df79b4dd3771dc43d4140d44439f500f82168121bda1eb12f4",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.27": "ad677746993287a092e3d32748b24751098638bc1188d4340f8d47583f0ac1ee",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.27": "7fee728248d487de1b76aa31882319fec8ee117d5128cfd1e1fd78ab2f77184b",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.27": "2a984c393b494bfef78f58770e09295fbebe33ec88eede32f6b59df2a8ac2995",
|
||||||
|
"x86_64-apple-darwin-0.11.27": "9f00047455b2a9e81f282297fca39cdd6cd5761a6b0ce75e2d7698744c59e1af",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.27": "b7e32288ce0e289dbe94d2cac7adbb008f74f0e038542a2d9969dd50eb7056ee",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.27": "0f4088a04ac92e4c52b4b76759d227a1047355e0ce1dd57cd738a6dec5966bd9",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.27": "5d5594af1530c7c31e46a8cc0a35ceb4d28f3890049efe2149ac53c9ad121493",
|
||||||
|
"aarch64-apple-darwin-0.11.26": "8f7fbf1708399b921857bce71e1d60f0d3ccf52a30caebc1c1a2f175dce13ab6",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.26": "98246149741f558e25e45ecf2b0b20f34de0634269f2bf0dcb4012d4b6ba289a",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.26": "befa1a59c91e96eb601b0fd9a97c03dd666f17baba644b2b4db9c59a767e387e",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.26": "47418cfdb34b1ca42e503da72631ac8c475602e2411ac6c39aa84c2373fe6324",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.26": "400ebbca4062f7960cbdb2359cd28741dc9a1fab2656abb9ee05fb525e3f1e12",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.26": "e1a6e135f68c237f969f2acb5277ef2691dec582e99d9f6c237c21583bd26f7b",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.26": "3b4453d821588f7fafe622a099db4b7f55a668bec79db73411414ffc24b8c45d",
|
||||||
|
"i686-pc-windows-msvc-0.11.26": "6e19e7ef0ccacfeea7edeb0a7be951d31148b49f5170c1770c58db312fe443f8",
|
||||||
|
"i686-unknown-linux-gnu-0.11.26": "65cc2d8719febecd1bc2fd3ea437c72317ac54de96e54de0a73344e150982478",
|
||||||
|
"i686-unknown-linux-musl-0.11.26": "ef5d5c982dfd4d6b5aa107c33b882b978ccccf1487500ae2adbc1d3665ea7e04",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.26": "095f7cfd814495719244897f96f1c35f10369bcd9237276c63cfed824353f505",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.26": "253d728a2660006e4aadee627f5d9f3ca2a874559b5fc716a5023965e58092bf",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.26": "4ef67e6bb961583eb4ee7ce61b3c98bcede9e51b771b4b4967719d0fb6aa3cbd",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.26": "34f514ed6ecbf33a3d90346c8bf3074954dd0c76340f5765b88577daa05d307b",
|
||||||
|
"x86_64-apple-darwin-0.11.26": "922b460202707dd5f4ccacbadbe7f6a546cc46e82a99bf50ca99a7977a78eddd",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.26": "4e1278ede866be6c0bf32d2f466cc6de7a9fb399ecf20c9ce2d186e52424be47",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.26": "6426a73c3837e6e2483ee344cbc00f36394d179afcba6183cb77437e67db4af0",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.26": "62bf1a53501adf4083224b69b33737450ac516935f5a5e483e9dfaf2665084de",
|
||||||
|
"aarch64-apple-darwin-0.11.25": "5fc334bb25d19806262efd1f6e7d380155c7e817d89bf426df4ba7ae873c9471",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.25": "40d65c29c4d97db6a0993df665d3727700bb799b3618992ce9a4dc533c6d1a31",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.25": "e0e9d73f74e06a7dcd53910d5962146ab48f0af9c92cc8df33a37baa0121014d",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.25": "3d9c9a95f1868ff20ac880712f3a337d710ea4b65f135184b7a35635d1acbf84",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.25": "50ef6368eebaa9f31d8e8685a91689666c7bae86a1bd9a72b7a505f752084ef9",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.25": "eb60b2931d2461022e1675a7f6c08078b1e47150edb2f7728fe117563a5ebc99",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.25": "50f6f10ca38e4628998c17de24c2780f429d9b354db98b1832c130b7394e8ec4",
|
||||||
|
"i686-pc-windows-msvc-0.11.25": "91a87e8a7ea2d5e9451b9bd8b1e9fa490542311ac43e80a9115abbd231c417fb",
|
||||||
|
"i686-unknown-linux-gnu-0.11.25": "1b0f2ceee8dbe718eb1e14d7eccf67534d2f72698f4f85e70cf8a5055412b5d3",
|
||||||
|
"i686-unknown-linux-musl-0.11.25": "e650be31af3fd31f5e2236a47daab0899070a66a732026d140461f1614fbe786",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.25": "fbf67c8beccc718b9de478d7e74d605fe9c2e259c4398f95c9df7680da710af1",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.25": "29e74713e89242c6bf0971b28e904836298a04fb7e0d83262c7bd5aff695ae33",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.25": "90c5a720dd9ddf32de8511c79fc83bc69e38795a94b5b49fcb2d010f96b1374d",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.25": "3d508ed6e66898ce80aa668cb7d6ec4ddb4d30440fcfbd409365d3d0e4afa75c",
|
||||||
|
"x86_64-apple-darwin-0.11.25": "65ff85b33212f75d34d7c0f0724aba9a742c74f62559f67dc0d6c543dc2fc52f",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.25": "15bfd1423b7eaa7aae949922d4712ebaac2bb44a81af64ab59bbe007090cb0d0",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.25": "1db18b5e76fa645a7f3865773139bdec8e2d46adbdbb35e7410b34fa8015ccd2",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.25": "7195cfcc1785d0c559d4682ad9109f26664b8db4d828d42d66078ef454061891",
|
||||||
|
"aarch64-apple-darwin-0.11.24": "7578c6087c5cd76981732b1f5d126248101faebdf81016ba780a65ce03653cdf",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.24": "51bcf8051dcc2075fba9136ece0f229205a6ef813e68e5709c6eeb18802afed5",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.24": "e22c66d36a0098b17cff80a8647e0b8c58202af899d4e9eb820fc7ad126435a1",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.24": "222fcd9878ed6f5a8565d121d1a10e1f958e3c7b42e4ec5cbc6927b2be20cc1a",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.24": "92fa5e688c5dac8cf459421ad65f6d21ea1c530dd2225981bcebfd5d538aa4bc",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.24": "b9ec27086af022b2962428beeb5d391903d663f3bd76fed3d8a39def1cc7fe19",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.24": "747560329d0765623f261969fffb8acd35403c280d1baec36bed46d335731aca",
|
||||||
|
"i686-pc-windows-msvc-0.11.24": "1df231a0da08d691c32047cce8a4aa0aba82d2a74f02999f2e4847a5e8e7e2df",
|
||||||
|
"i686-unknown-linux-gnu-0.11.24": "e7444c509c01efb293d2e0c78d306ec2624aa9d1d63c7fed095e0a3e29800bb9",
|
||||||
|
"i686-unknown-linux-musl-0.11.24": "ec692d59d86071fd07d2e7cf8cef8473941019238dd00c0481e6db59b79b4665",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.24": "29db3e6f7422f027d14f5718fe3efa4b6b475ada234d7b10b6002ba1367cdc08",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.24": "3e975a156d5972359c6b12ce3235a5cf68f838a0be3605c5800996556b902674",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.24": "4d39d5eec286daab074b5b2ed142cd9d9042306a2996f708f5a86dcd19a35eaf",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.24": "a0baa1dc34efcb896c8e82e0844b10e308cf48fb1f5060cef6d12ea5a801c3f7",
|
||||||
|
"x86_64-apple-darwin-0.11.24": "8e026ec796a2760c33c832298b0910bf07fb369d00cc075761c321923ac37522",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.24": "af9573a2e36f7020b18ec5fdde20117aae74bbad3f4acb3dc3fc03319f1aa083",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.24": "5ce1ad074a78f96c5c8122088bb85a12eb282195bc1453151a48762e4fc31fed",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.24": "2f9eaa976cf8ad8574623dde6916fb87ec047524fe65b99dc11e44e33eae4bfb",
|
||||||
|
"aarch64-apple-darwin-0.11.23": "71ef9de85db820749b3b12b7585624ee279e9c5afcbc6f8236bc3d628c4305b0",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.23": "c24ef88c44c5e6be3daa7357c0cd8419a88de74c5d01f4ff403e06b765249788",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.23": "1873a77350f6621279ae1a0d2227f2bd8b67131598f14a7eb0ba2215d3da2c98",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.23": "80efb615b78c1e5721e5858135cd3499609b26741220332c843bd58936053bc6",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.23": "2467703669be1cf02f31f4347a11c9b10a763e794424eb1073b9fc2565ba45fc",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.23": "d10df2ebaa729a51d15395720c3f5e76497ae6414beb82043bb2e53f9a86314a",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.23": "417e901f5873a62af344e25e08fb96d75be3a02628e59da4529b73c3693bd31b",
|
||||||
|
"i686-pc-windows-msvc-0.11.23": "6756a552713bd1b9bd1e8d15402db21600c4fbdeae94c70721e0387b6bbad410",
|
||||||
|
"i686-unknown-linux-gnu-0.11.23": "87c661f2ccb116dd306b69423fa51f9d7d921ba9bcb1eb8e000853dfbc4b069d",
|
||||||
|
"i686-unknown-linux-musl-0.11.23": "dac33b2ca44fc162f074bb3b08ef9018e70df930ea82e4c7906e48704b0cfd12",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.23": "1c87278219389da56f49670ac3f9ae72cda4c38c6a1305290961586ce1b98c3b",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.23": "38c3b11a79dd6729ff2f35d1882a40c8919e47f385ed51703bed8e1c1ab9afea",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.23": "2bf05826fe1b29adc8031132581400e1ccca0c0051fcbbfe93bddefb80f8dbeb",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.23": "1a13fd6ab96af55456e6f4ca3f173475e0edf9c9f887bf6e0bc545bc2d931fad",
|
||||||
|
"x86_64-apple-darwin-0.11.23": "7a88155033cc469bba5bd5a24212e355eb92e3e2a276320b669ec576296c1e25",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.23": "02ad29f07e674d68726ba3bb1ff25b335d83515756e2b1a194bb56c3cc30e07c",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.23": "e12c4cda2fe8c305510a78380a88f2c32a27e90cdcd123cefd2873388f0ebb5f",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.23": "6be47081100ff1ce0ac7e85ba2ac12e32f2ffa6f946d78bf7f24ee9ce3a46181",
|
||||||
|
"aarch64-apple-darwin-0.11.22": "97a45e2ff8d5ea262623eed57ec2d9c468a42d74496d5c3c3eef11340235bd7f",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.22": "30fa01e0fc7c78bdaf6f369ebac401f22f0f865d650f0732a26f1df3e2c6971e",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.22": "54b22e9f5570f3643cdf85a33bbc8e9feb3fc6e836a7c660c05378434ef44fe2",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.22": "bc28063fe57e76a2d632d804cae9c602f8aded1d99f41025d7fefeb66b10befd",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.22": "950284c836a2f2aff79d64e703b68ea6bc6ee3a5c5f49399a7889cdd5069d78a",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.22": "7ff74f488d401f66a0314f65b6970edb011885e09f154e31a307e6d620daad0d",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.22": "10d3f2a47d8c8c99d6aaafb1ec9c98aaf0b2a8ece43af01141693596b8a5cf35",
|
||||||
|
"i686-pc-windows-msvc-0.11.22": "08388dc9258b211236136327c775f74c127a2321c4f66d7dfcd4ae5cc76748fd",
|
||||||
|
"i686-unknown-linux-gnu-0.11.22": "522c0d3e0799914cb821661b947d73cd0ee44f6f8ecdadd60bdf11bbf0efef5a",
|
||||||
|
"i686-unknown-linux-musl-0.11.22": "47e78c168133cb3dd860090de5e832292e9f6d4e3110edd5028f90500a9d791d",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.22": "519602d26c50891254e19eb269c35da44a330e0499107bceb7926b7b061ed455",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.22": "291a5506ff058ba68357298752b83b5b230212b0a15845b568029d00cc1d4e8b",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.22": "dd03fa6c9e6ba49195ba78c401bd838496d77d25c17594b7ff0e8e151c13edb9",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.22": "d5149a1bdd21dc8a86ad91d8657a4cd4eb0761a433ef0ce76117720e41ec950e",
|
||||||
|
"x86_64-apple-darwin-0.11.22": "9490033dc405b4afc8fa5f9ecd5cc1793e80c727a8c42c32ad456778720d39f2",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.22": "b56939bac92d29996d351647f7c6f15b31cc69cf952d06d136de3e1e62eb64d1",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.22": "30075b14624a62021198319f22e08f1651a97d4026a8c84dab6abcbfaba0d81c",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.22": "b80bd6952ee11b920b5ab2a35dbccddc364f579e5f2e028d115848cdaa72963e",
|
||||||
|
"aarch64-apple-darwin-0.11.21": "1f921d491ba5ffeea774eb04d6681ecee379101341cbb1500394993b541bf3f4",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.21": "74e443f8004022dde57a1bd0d10c097830f9ea8feb4ec927db52cd5d805c2f48",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.21": "88e800834007cc5efd4675f166eb2a51e7e3ad19876d85fa8805a6fb5c922397",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.21": "e71badaed2a2c3a404a0a00974b51c7ed5f5bc7be947916846005b739c68a5a2",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.21": "7cd6637deebacfa0224e53afb4dd7da4f464ba0ecc128f6f543897c157e39a0f",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.21": "929440f991ccd8097e01be1ec831f673ac7bbf508e94819b4270f2873f69e658",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.21": "20f4b653a17adb09cdfa7f911d46a1f254b918a2b49bef1266c735ab4c6fced0",
|
||||||
|
"i686-pc-windows-msvc-0.11.21": "77d7979222c6bd621bdb862c9cb138be41dce1e3cea239b1e87eb82dfac2dbd5",
|
||||||
|
"i686-unknown-linux-gnu-0.11.21": "07125219898b1c8e71bc612d91b190927c6b192a7bce5dd029b1c9070e9b7049",
|
||||||
|
"i686-unknown-linux-musl-0.11.21": "865eff26cef62b7862854e176d57d9e0164daeec595723132a81aa3611238798",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.21": "0e97021d831f9670c8261f9270ecf94b83f1a90ff5312389e37a77676deaec87",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.21": "63013d7afe8fd552b273a7a5ca1f1425c0c82b12d73454d24237876bc26006e9",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.21": "b869fe80435715b2b414443af28de96ed5d7f8c6759e12ba141abca221ebc0cd",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.21": "743694a86a05eaf15d292c3d757388c4b2a11b4a7eb67f000077b4d6c467347e",
|
||||||
|
"x86_64-apple-darwin-0.11.21": "f3c8e5708a84b920c18b691214d54d2b0da6b984789caae95d47c95120cb7765",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.21": "ace861f360c6de2babedc1607d0f454b6b09a820dbc8182dc15af927e4df9589",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.21": "8c88519b0ef0af9801fcdee419bbb12116bd9e6b18e162ae093c932d8b264050",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.21": "9dadff5b9e7b1d2d011e41852a1cbca713d9d5d88194f2eb6bd240fa4fb0a719",
|
||||||
|
"aarch64-apple-darwin-0.11.20": "0a2b6a757d5693671a7ce0002554ae869604e1e69acb10313ac14d08374be01a",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.20": "5248e1a5f980a77f153c4c452511ec6376abb8772b0979c450775f3a268fc61e",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.20": "c8b5b7f9c804b640da0bb66cddddf0a00ce971f64d8076622d70bd141bc80857",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.20": "79931fc8e82dddff6eb9cab32aa8492e35bc22767322dd68cad36012411ae6d5",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.20": "4113bf774c0626d82374fcb4de1dbe117f38e68cfd4cf7360e44259ca62a6d48",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.20": "b8004b8be37d13ae8c05e8d55028d9ea3ea387fa61a96eeda7812e1a413fd9f8",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.20": "1a6ab0ebac84282838ec96dadb245b1d4404ea8a40e375822cc5a2f1f3997d72",
|
||||||
|
"i686-pc-windows-msvc-0.11.20": "00c3f694414bf3821922dc9766cec373bcceb16ae3d98ff1fd0774b97bbc55fb",
|
||||||
|
"i686-unknown-linux-gnu-0.11.20": "08d3e199788ca3ce331da13cc4df15449bd44844a1262597bacea15bb1e42a0d",
|
||||||
|
"i686-unknown-linux-musl-0.11.20": "0556b545dcba5402c6120575e66e046f3165df4be6baed6992ba7ebc000054e6",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.20": "555c15dfb8e95e9edb5d4c4f442f9a77fe7f007804da164450cac1eddb41bcde",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.20": "f78a42002f4c7702688493f7513a081939ca3d52b41dcc7b9224bb660f0c4c28",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.20": "7433aed57cf15cf0657d0ce7c655f95eb00e54e49a0dc408d0170467260843d9",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.20": "208af0d9d0099f86ed093b68b05703451b884f6db351f9555fda905d3538e53d",
|
||||||
|
"x86_64-apple-darwin-0.11.20": "bef01a86faab997f6022b45cfa29bfc5b090f2f72cd4a91d2ecefe641efdabe7",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.20": "4c281f1b6b9ccb14d9567ebde9a218a7cabfb35e5ffe8c1d4ef5e2821a655474",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.20": "5de211d9278af365497d387e25316907b3b4a9f25b4476dd6dbf238d6f85cff3",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.20": "a7545a1360d29baa696753af2f41849047b332bcb90e8ea75ad0568e7f865e35",
|
||||||
|
"aarch64-apple-darwin-0.11.19": "d8f59c38e8c4168ee468d423cd63184be12fa6995a4283d41ee1a14d003c9453",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.19": "5592a990a9d9901fd0d23992d872f2ec3ca91b7bbd3d5f0bb5e6f42b851493d8",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.19": "83b13ab184a45b7d9a3b0e4b10eaebd50ad41e66cb16dcce8e60aa7be13ae399",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.19": "767629b64cdf078c32e42819db28d5ca868b8dc7e3a879967fadc3e4f7f66be3",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.19": "638bb5aac6419e062149b4600c0030e2203dfbb8bf6b0db740755bb19f458abf",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.19": "56c307d18acadb1bee2b76bde39cedcf0d29f93102c52f39f8c0c8a42dffe96e",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.19": "d807c33e89c27430a68b7be52a8a0d39e08c91dba0fa295172c6ff2ce2d07a27",
|
||||||
|
"i686-pc-windows-msvc-0.11.19": "e701a69f0ab192fde8ea3f4cfdedfa6cade0c92cea2e350613b6528e966b50c7",
|
||||||
|
"i686-unknown-linux-gnu-0.11.19": "d0ef2e69c44a2763161d5b5f40b722fe81e0d16bed217cbc526fb5a3640802b3",
|
||||||
|
"i686-unknown-linux-musl-0.11.19": "f58e41864cb91fbd2306a7b46718fdd0c1029169fe03347719771a1c68a527e6",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.19": "b6dcd94b5c456d11787d1e6d01b5f9a34b456e22e2dde9bbae3531dc7676c0d8",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.19": "4b9ca6bd2ed1e4c2658e5f85cf8a208c192490d9d24dbf2c36d61ea10a389778",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.19": "184232b4e0de4d6a674d57b1d6d8c39a3c5a5dbc27f95ed972c46974d21b0115",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.19": "c4535a5f9f27a94df384ea8140b78c3e7c083d4130cd341fd826b5ab343979fb",
|
||||||
|
"x86_64-apple-darwin-0.11.19": "1585f415cade9f061e7f00fe5b00030a79ccfac60c650242ce639ba946138d40",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.19": "1665fc8e37b5d70a134820d6d7891747471a2ac8bc940ee7af0b69fd03b28d61",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.19": "7035608168e106375b36d0c818d537a889c51a8625fe7f8f7cad5e62b947c368",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.19": "c4c0d0a383413261af5f0f0743e1292f4aafbe907987ed83bd0ac66f0a3d7e20",
|
||||||
"aarch64-apple-darwin-0.11.18": "1a7adf8dadae3b55853115d13a8bf564d219597ad13824b93b213706933863e5",
|
"aarch64-apple-darwin-0.11.18": "1a7adf8dadae3b55853115d13a8bf564d219597ad13824b93b213706933863e5",
|
||||||
"aarch64-pc-windows-msvc-0.11.18": "0689e1a40d36b387522d2b1b865cd98a15ddd4a7507e256ad93be6f6a335fec1",
|
"aarch64-pc-windows-msvc-0.11.18": "0689e1a40d36b387522d2b1b865cd98a15ddd4a7507e256ad93be6f6a335fec1",
|
||||||
"aarch64-unknown-linux-gnu-0.11.18": "0f03c6648df1c159557f4222c0f37250f84733fb88d6fc3c16770e17c177a8c9",
|
"aarch64-unknown-linux-gnu-0.11.18": "0f03c6648df1c159557f4222c0f37250f84733fb88d6fc3c16770e17c177a8c9",
|
||||||
@@ -96731,8 +96249,415 @@ function isRecord(value) {
|
|||||||
return typeof value === "object" && value !== null;
|
return typeof value === "object" && value !== null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// node_modules/@renovatebot/pep440/lib/version.js
|
||||||
|
var VERSION_PATTERN = [
|
||||||
|
"v?",
|
||||||
|
"(?:",
|
||||||
|
/* */
|
||||||
|
"(?:(?<epoch>[0-9]+)!)?",
|
||||||
|
// epoch
|
||||||
|
/* */
|
||||||
|
"(?<release>[0-9]+(?:\\.[0-9]+)*)",
|
||||||
|
// release segment
|
||||||
|
/* */
|
||||||
|
"(?<pre>",
|
||||||
|
// pre-release
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<pre_l>(a|b|c|rc|alpha|beta|pre|preview))",
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<pre_n>[0-9]+)?",
|
||||||
|
/* */
|
||||||
|
")?",
|
||||||
|
/* */
|
||||||
|
"(?<post>",
|
||||||
|
// post release
|
||||||
|
/* */
|
||||||
|
"(?:-(?<post_n1>[0-9]+))",
|
||||||
|
/* */
|
||||||
|
"|",
|
||||||
|
/* */
|
||||||
|
"(?:",
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<post_l>post|rev|r)",
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<post_n2>[0-9]+)?",
|
||||||
|
/* */
|
||||||
|
")",
|
||||||
|
/* */
|
||||||
|
")?",
|
||||||
|
/* */
|
||||||
|
"(?<dev>",
|
||||||
|
// dev release
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<dev_l>dev)",
|
||||||
|
/* */
|
||||||
|
"[-_\\.]?",
|
||||||
|
/* */
|
||||||
|
"(?<dev_n>[0-9]+)?",
|
||||||
|
/* */
|
||||||
|
")?",
|
||||||
|
")",
|
||||||
|
"(?:\\+(?<local>[a-z0-9]+(?:[-_\\.][a-z0-9]+)*))?"
|
||||||
|
// local version
|
||||||
|
].join("");
|
||||||
|
var validRegex = new RegExp("^" + VERSION_PATTERN + "$", "i");
|
||||||
|
var cleanRegex = new RegExp("^\\s*" + VERSION_PATTERN + "\\s*$", "i");
|
||||||
|
function parse2(version3, regex) {
|
||||||
|
const { groups } = (regex || validRegex).exec(version3) || {};
|
||||||
|
if (!groups) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
const parsed = {
|
||||||
|
epoch: Number(groups.epoch ? groups.epoch : 0),
|
||||||
|
release: groups.release.split(".").map(Number),
|
||||||
|
pre: normalize_letter_version(groups.pre_l, groups.pre_n),
|
||||||
|
post: normalize_letter_version(
|
||||||
|
groups.post_l,
|
||||||
|
groups.post_n1 || groups.post_n2
|
||||||
|
),
|
||||||
|
dev: normalize_letter_version(groups.dev_l, groups.dev_n),
|
||||||
|
local: parse_local_version(groups.local)
|
||||||
|
};
|
||||||
|
return parsed;
|
||||||
|
}
|
||||||
|
function stringify(parsed) {
|
||||||
|
if (!parsed) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
const { epoch, release, pre, post, dev, local } = parsed;
|
||||||
|
const parts = [];
|
||||||
|
if (epoch !== 0) {
|
||||||
|
parts.push(`${epoch}!`);
|
||||||
|
}
|
||||||
|
parts.push(release.join("."));
|
||||||
|
if (pre) {
|
||||||
|
parts.push(pre.join(""));
|
||||||
|
}
|
||||||
|
if (post) {
|
||||||
|
parts.push("." + post.join(""));
|
||||||
|
}
|
||||||
|
if (dev) {
|
||||||
|
parts.push("." + dev.join(""));
|
||||||
|
}
|
||||||
|
if (local) {
|
||||||
|
parts.push(`+${local}`);
|
||||||
|
}
|
||||||
|
return parts.join("");
|
||||||
|
}
|
||||||
|
function normalize_letter_version(letterIn, numberIn) {
|
||||||
|
let letter = letterIn;
|
||||||
|
let number = numberIn;
|
||||||
|
if (letter) {
|
||||||
|
if (!number) {
|
||||||
|
number = 0;
|
||||||
|
}
|
||||||
|
letter = letter.toLowerCase();
|
||||||
|
if (letter === "alpha") {
|
||||||
|
letter = "a";
|
||||||
|
} else if (letter === "beta") {
|
||||||
|
letter = "b";
|
||||||
|
} else if (["c", "pre", "preview"].includes(letter)) {
|
||||||
|
letter = "rc";
|
||||||
|
} else if (["rev", "r"].includes(letter)) {
|
||||||
|
letter = "post";
|
||||||
|
}
|
||||||
|
return [letter, Number(number)];
|
||||||
|
}
|
||||||
|
if (!letter && number) {
|
||||||
|
letter = "post";
|
||||||
|
return [letter, Number(number)];
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
function parse_local_version(local) {
|
||||||
|
if (local) {
|
||||||
|
return local.split(/[._-]/).map(
|
||||||
|
(part) => Number.isNaN(Number(part)) ? part.toLowerCase() : Number(part)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
function explain(version3) {
|
||||||
|
const parsed = parse2(version3);
|
||||||
|
if (!parsed) {
|
||||||
|
return parsed;
|
||||||
|
}
|
||||||
|
const { epoch, release, pre, post, dev, local } = parsed;
|
||||||
|
let base_version = "";
|
||||||
|
if (epoch !== 0) {
|
||||||
|
base_version += epoch + "!";
|
||||||
|
}
|
||||||
|
base_version += release.join(".");
|
||||||
|
const is_prerelease = Boolean(dev || pre);
|
||||||
|
const is_devrelease = Boolean(dev);
|
||||||
|
const is_postrelease = Boolean(post);
|
||||||
|
return {
|
||||||
|
epoch,
|
||||||
|
release,
|
||||||
|
pre,
|
||||||
|
post: post ? post[1] : post,
|
||||||
|
dev: dev ? dev[1] : dev,
|
||||||
|
local: local ? local.join(".") : local,
|
||||||
|
public: stringify(parsed).split("+", 1)[0],
|
||||||
|
base_version,
|
||||||
|
is_prerelease,
|
||||||
|
is_devrelease,
|
||||||
|
is_postrelease
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/@renovatebot/pep440/lib/operator.js
|
||||||
|
var operator_exports = {};
|
||||||
|
__export(operator_exports, {
|
||||||
|
"!=": () => ne,
|
||||||
|
"<": () => lt,
|
||||||
|
"<=": () => le,
|
||||||
|
"==": () => eq,
|
||||||
|
"===": () => arbitrary,
|
||||||
|
">": () => gt2,
|
||||||
|
">=": () => ge,
|
||||||
|
compare: () => compare,
|
||||||
|
eq: () => eq,
|
||||||
|
ge: () => ge,
|
||||||
|
gt: () => gt2,
|
||||||
|
le: () => le,
|
||||||
|
lt: () => lt,
|
||||||
|
ne: () => ne,
|
||||||
|
rcompare: () => rcompare
|
||||||
|
});
|
||||||
|
function lt(version3, other) {
|
||||||
|
return compare(version3, other) < 0;
|
||||||
|
}
|
||||||
|
function le(version3, other) {
|
||||||
|
return compare(version3, other) <= 0;
|
||||||
|
}
|
||||||
|
function eq(version3, other) {
|
||||||
|
return compare(version3, other) === 0;
|
||||||
|
}
|
||||||
|
function ne(version3, other) {
|
||||||
|
return compare(version3, other) !== 0;
|
||||||
|
}
|
||||||
|
function ge(version3, other) {
|
||||||
|
return compare(version3, other) >= 0;
|
||||||
|
}
|
||||||
|
function gt2(version3, other) {
|
||||||
|
return compare(version3, other) > 0;
|
||||||
|
}
|
||||||
|
function arbitrary(version3, other) {
|
||||||
|
return version3.toLowerCase() === other.toLowerCase();
|
||||||
|
}
|
||||||
|
function compare(version3, other) {
|
||||||
|
const parsedVersion = parse2(version3);
|
||||||
|
const parsedOther = parse2(other);
|
||||||
|
const keyVersion = calculateKey(parsedVersion);
|
||||||
|
const keyOther = calculateKey(parsedOther);
|
||||||
|
return pyCompare(keyVersion, keyOther);
|
||||||
|
}
|
||||||
|
function rcompare(version3, other) {
|
||||||
|
return -compare(version3, other);
|
||||||
|
}
|
||||||
|
function pyCompare(elemIn, otherIn) {
|
||||||
|
let elem = elemIn;
|
||||||
|
let other = otherIn;
|
||||||
|
if (elem === other) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
if (Array.isArray(elem) !== Array.isArray(other)) {
|
||||||
|
elem = Array.isArray(elem) ? elem : [elem];
|
||||||
|
other = Array.isArray(other) ? other : [other];
|
||||||
|
}
|
||||||
|
if (Array.isArray(elem)) {
|
||||||
|
const len = Math.min(elem.length, other.length);
|
||||||
|
for (let i = 0; i < len; i += 1) {
|
||||||
|
const res = pyCompare(elem[i], other[i]);
|
||||||
|
if (res !== 0) {
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return elem.length - other.length;
|
||||||
|
}
|
||||||
|
if (elem === -Infinity || other === Infinity) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
if (elem === Infinity || other === -Infinity) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return elem < other ? -1 : 1;
|
||||||
|
}
|
||||||
|
function calculateKey(input) {
|
||||||
|
const { epoch } = input;
|
||||||
|
let { release, pre, post, local, dev } = input;
|
||||||
|
release = release.concat();
|
||||||
|
release.reverse();
|
||||||
|
while (release.length && release[0] === 0) {
|
||||||
|
release.shift();
|
||||||
|
}
|
||||||
|
release.reverse();
|
||||||
|
if (!pre && !post && dev) pre = -Infinity;
|
||||||
|
else if (!pre) pre = Infinity;
|
||||||
|
if (!post) post = -Infinity;
|
||||||
|
if (!dev) dev = Infinity;
|
||||||
|
if (!local) {
|
||||||
|
local = -Infinity;
|
||||||
|
} else {
|
||||||
|
local = local.map(
|
||||||
|
(i) => Number.isNaN(Number(i)) ? [-Infinity, i] : [Number(i), ""]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return [epoch, release, pre, post, dev, local];
|
||||||
|
}
|
||||||
|
|
||||||
|
// node_modules/@renovatebot/pep440/lib/specifier.js
|
||||||
|
var RANGE_PATTERN = [
|
||||||
|
"(?<operator>(===|~=|==|!=|<=|>=|<|>))",
|
||||||
|
"\\s*",
|
||||||
|
"(",
|
||||||
|
/* */
|
||||||
|
"(?<version>(?:" + VERSION_PATTERN.replace(/\?<\w+>/g, "?:") + "))",
|
||||||
|
/* */
|
||||||
|
"(?<prefix>\\.\\*)?",
|
||||||
|
/* */
|
||||||
|
"|",
|
||||||
|
/* */
|
||||||
|
"(?<legacy>[^,;\\s)]+)",
|
||||||
|
")"
|
||||||
|
].join("");
|
||||||
|
var isEqualityOperator = (op) => ["==", "!=", "==="].includes(op);
|
||||||
|
var rangeRegex = new RegExp("^" + RANGE_PATTERN + "$", "i");
|
||||||
|
function parse3(ranges) {
|
||||||
|
if (!ranges.trim()) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
const specifiers = ranges.split(",").map((range2) => rangeRegex.exec(range2.trim()) || {}).map(({ groups }) => {
|
||||||
|
if (!groups) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
let { ...spec } = groups;
|
||||||
|
const { operator, version: version3, prefix: prefix2, legacy } = groups;
|
||||||
|
if (version3) {
|
||||||
|
spec = { ...spec, ...explain(version3) };
|
||||||
|
if (operator === "~=") {
|
||||||
|
if (spec.release.length < 2) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!isEqualityOperator(operator) && spec.local) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
if (prefix2) {
|
||||||
|
if (!isEqualityOperator(operator) || spec.dev || spec.local) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (legacy && operator !== "===") {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return spec;
|
||||||
|
});
|
||||||
|
if (specifiers.filter(Boolean).length !== specifiers.length) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return specifiers;
|
||||||
|
}
|
||||||
|
function filter(versions, specifier, options = {}) {
|
||||||
|
const filtered = pick(versions, specifier, options);
|
||||||
|
if (filtered.length === 0 && options.prereleases === void 0) {
|
||||||
|
return pick(versions, specifier, { prereleases: true });
|
||||||
|
}
|
||||||
|
return filtered;
|
||||||
|
}
|
||||||
|
function maxSatisfying(versions, range2, options) {
|
||||||
|
const found = filter(versions, range2, options).sort(compare);
|
||||||
|
return found.length === 0 ? null : found[found.length - 1];
|
||||||
|
}
|
||||||
|
function minSatisfying(versions, range2, options) {
|
||||||
|
const found = filter(versions, range2, options).sort(compare);
|
||||||
|
return found.length === 0 ? null : found[0];
|
||||||
|
}
|
||||||
|
function pick(versions, specifier, options) {
|
||||||
|
const parsed = parse3(specifier);
|
||||||
|
if (!parsed) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
return versions.filter((version3) => {
|
||||||
|
const explained = explain(version3);
|
||||||
|
if (!parsed.length) {
|
||||||
|
return explained && !(explained.is_prerelease && !options.prereleases);
|
||||||
|
}
|
||||||
|
return parsed.reduce((pass, spec) => {
|
||||||
|
if (!pass) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return contains({ ...spec, ...options }, { version: version3, explained });
|
||||||
|
}, true);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
function satisfies3(version3, specifier, options = {}) {
|
||||||
|
const filtered = pick([version3], specifier, options);
|
||||||
|
return filtered.length === 1;
|
||||||
|
}
|
||||||
|
function arrayStartsWith(array, prefix2) {
|
||||||
|
if (prefix2.length > array.length) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
for (let i = 0; i < prefix2.length; i += 1) {
|
||||||
|
if (prefix2[i] !== array[i]) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
function contains(specifier, input) {
|
||||||
|
const { explained } = input;
|
||||||
|
let { version: version3 } = input;
|
||||||
|
const { ...spec } = specifier;
|
||||||
|
if (spec.prereleases === void 0) {
|
||||||
|
spec.prereleases = spec.is_prerelease;
|
||||||
|
}
|
||||||
|
if (explained && explained.is_prerelease && !spec.prereleases) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (spec.operator === "~=") {
|
||||||
|
let compatiblePrefix = spec.release.slice(0, -1).concat("*").join(".");
|
||||||
|
if (spec.epoch) {
|
||||||
|
compatiblePrefix = spec.epoch + "!" + compatiblePrefix;
|
||||||
|
}
|
||||||
|
return satisfies3(version3, `>=${spec.version}, ==${compatiblePrefix}`, {
|
||||||
|
prereleases: spec.prereleases
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (spec.prefix) {
|
||||||
|
const isMatching = explained.epoch === spec.epoch && arrayStartsWith(explained.release, spec.release);
|
||||||
|
const isEquality = spec.operator !== "!=";
|
||||||
|
return isEquality ? isMatching : !isMatching;
|
||||||
|
}
|
||||||
|
if (explained) {
|
||||||
|
if (explained.local && spec.version) {
|
||||||
|
version3 = explained.public;
|
||||||
|
spec.version = explain(spec.version).public;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (spec.operator === "<" || spec.operator === ">") {
|
||||||
|
if (eq(spec.release.join("."), explained.release.join("."))) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const op = operator_exports[spec.operator];
|
||||||
|
return op(version3, spec.version || spec.legacy);
|
||||||
|
}
|
||||||
|
|
||||||
// src/version/resolve.ts
|
// src/version/resolve.ts
|
||||||
var pep440 = __toESM(require_pep440(), 1);
|
|
||||||
var semver4 = __toESM(require_semver5(), 1);
|
var semver4 = __toESM(require_semver5(), 1);
|
||||||
|
|
||||||
// src/version/specifier.ts
|
// src/version/specifier.ts
|
||||||
@@ -96772,7 +96697,7 @@ function parseVersionSpecifier(specifier) {
|
|||||||
var path13 = __toESM(require("node:path"), 1);
|
var path13 = __toESM(require("node:path"), 1);
|
||||||
|
|
||||||
// src/version/file-parser.ts
|
// src/version/file-parser.ts
|
||||||
var import_node_fs5 = __toESM(require("node:fs"), 1);
|
var import_node_fs6 = __toESM(require("node:fs"), 1);
|
||||||
|
|
||||||
// src/utils/config-file.ts
|
// src/utils/config-file.ts
|
||||||
var import_node_fs3 = __toESM(require("node:fs"), 1);
|
var import_node_fs3 = __toESM(require("node:fs"), 1);
|
||||||
@@ -97402,7 +97327,7 @@ function peekTable(key, table, meta, type) {
|
|||||||
}
|
}
|
||||||
return [k, t, state3.c];
|
return [k, t, state3.c];
|
||||||
}
|
}
|
||||||
function parse2(toml, { maxDepth = 1e3, integersAsBigInt } = {}) {
|
function parse4(toml, { maxDepth = 1e3, integersAsBigInt } = {}) {
|
||||||
let res = {};
|
let res = {};
|
||||||
let meta = {};
|
let meta = {};
|
||||||
let tbl = res;
|
let tbl = res;
|
||||||
@@ -97480,10 +97405,10 @@ function getConfigValueFromTomlContent(filePath, fileContent, key) {
|
|||||||
return void 0;
|
return void 0;
|
||||||
}
|
}
|
||||||
if (filePath.endsWith("pyproject.toml")) {
|
if (filePath.endsWith("pyproject.toml")) {
|
||||||
const tomlContent2 = parse2(fileContent);
|
const tomlContent2 = parse4(fileContent);
|
||||||
return tomlContent2?.tool?.uv?.[key];
|
return tomlContent2?.tool?.uv?.[key];
|
||||||
}
|
}
|
||||||
const tomlContent = parse2(fileContent);
|
const tomlContent = parse4(fileContent);
|
||||||
return tomlContent[key];
|
return tomlContent[key];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -97504,10 +97429,14 @@ function getUvVersionFromParsedPyproject(pyproject) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
function parsePyprojectContent(pyprojectContent) {
|
function parsePyprojectContent(pyprojectContent) {
|
||||||
return parse2(pyprojectContent);
|
return parse4(pyprojectContent);
|
||||||
}
|
}
|
||||||
function getUvVersionFromAllDependencies(allDependencies) {
|
function getUvVersionFromAllDependencies(allDependencies) {
|
||||||
return allDependencies.find((dep) => dep.match(/^uv[=<>~!]/))?.match(/^uv([=<>~!]+\S*)/)?.[1].trim();
|
return allDependencies.map(getUvVersionFromDependency).find((version3) => version3 !== void 0);
|
||||||
|
}
|
||||||
|
function getUvVersionFromDependency(dependency) {
|
||||||
|
const dependencyWithoutMarker = dependency.split(";", 1)[0]?.trim();
|
||||||
|
return dependencyWithoutMarker?.match(/^uv([=<>~!]+\S*)/)?.[1].trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
// src/version/tool-versions-file.ts
|
// src/version/tool-versions-file.ts
|
||||||
@@ -97537,6 +97466,18 @@ function getUvVersionFromToolVersions(filePath) {
|
|||||||
return void 0;
|
return void 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// src/version/uv-lock-file.ts
|
||||||
|
var import_node_fs5 = __toESM(require("node:fs"), 1);
|
||||||
|
function getUvVersionFromUvLock(filePath) {
|
||||||
|
const fileContent = import_node_fs5.default.readFileSync(filePath, "utf-8");
|
||||||
|
return getUvVersionFromUvLockContent(fileContent);
|
||||||
|
}
|
||||||
|
function getUvVersionFromUvLockContent(fileContent) {
|
||||||
|
const parsed = parse4(fileContent);
|
||||||
|
const uvPackage = parsed.package?.find((pkg) => pkg.name === "uv");
|
||||||
|
return uvPackage?.version;
|
||||||
|
}
|
||||||
|
|
||||||
// src/version/file-parser.ts
|
// src/version/file-parser.ts
|
||||||
var VERSION_FILE_PARSERS = [
|
var VERSION_FILE_PARSERS = [
|
||||||
{
|
{
|
||||||
@@ -97547,7 +97488,7 @@ var VERSION_FILE_PARSERS = [
|
|||||||
{
|
{
|
||||||
format: "uv.toml",
|
format: "uv.toml",
|
||||||
parse: (filePath) => {
|
parse: (filePath) => {
|
||||||
const fileContent = import_node_fs5.default.readFileSync(filePath, "utf-8");
|
const fileContent = import_node_fs6.default.readFileSync(filePath, "utf-8");
|
||||||
return getConfigValueFromTomlContent(
|
return getConfigValueFromTomlContent(
|
||||||
filePath,
|
filePath,
|
||||||
fileContent,
|
fileContent,
|
||||||
@@ -97559,7 +97500,7 @@ var VERSION_FILE_PARSERS = [
|
|||||||
{
|
{
|
||||||
format: "pyproject.toml",
|
format: "pyproject.toml",
|
||||||
parse: (filePath) => {
|
parse: (filePath) => {
|
||||||
const fileContent = import_node_fs5.default.readFileSync(filePath, "utf-8");
|
const fileContent = import_node_fs6.default.readFileSync(filePath, "utf-8");
|
||||||
const pyproject = parsePyprojectContent(fileContent);
|
const pyproject = parsePyprojectContent(fileContent);
|
||||||
const requiredVersion = pyproject.tool?.uv?.["required-version"];
|
const requiredVersion = pyproject.tool?.uv?.["required-version"];
|
||||||
if (requiredVersion !== void 0) {
|
if (requiredVersion !== void 0) {
|
||||||
@@ -97569,10 +97510,15 @@ var VERSION_FILE_PARSERS = [
|
|||||||
},
|
},
|
||||||
supports: (filePath) => filePath.endsWith("pyproject.toml")
|
supports: (filePath) => filePath.endsWith("pyproject.toml")
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
format: "uv.lock",
|
||||||
|
parse: (filePath) => getUvVersionFromUvLock(filePath),
|
||||||
|
supports: (filePath) => filePath.endsWith("uv.lock")
|
||||||
|
},
|
||||||
{
|
{
|
||||||
format: "requirements",
|
format: "requirements",
|
||||||
parse: (filePath) => {
|
parse: (filePath) => {
|
||||||
const fileContent = import_node_fs5.default.readFileSync(filePath, "utf-8");
|
const fileContent = import_node_fs6.default.readFileSync(filePath, "utf-8");
|
||||||
return getUvVersionFromRequirementsText(fileContent);
|
return getUvVersionFromRequirementsText(fileContent);
|
||||||
},
|
},
|
||||||
supports: (filePath) => filePath.endsWith(".txt")
|
supports: (filePath) => filePath.endsWith(".txt")
|
||||||
@@ -97580,7 +97526,7 @@ var VERSION_FILE_PARSERS = [
|
|||||||
];
|
];
|
||||||
function getParsedVersionFile(filePath) {
|
function getParsedVersionFile(filePath) {
|
||||||
info2(`Trying to find version for uv in: ${filePath}`);
|
info2(`Trying to find version for uv in: ${filePath}`);
|
||||||
if (!import_node_fs5.default.existsSync(filePath)) {
|
if (!import_node_fs6.default.existsSync(filePath)) {
|
||||||
info2(`Could not find file: ${filePath}`);
|
info2(`Could not find file: ${filePath}`);
|
||||||
return void 0;
|
return void 0;
|
||||||
}
|
}
|
||||||
@@ -97745,7 +97691,7 @@ var LatestVersionResolver2 = class {
|
|||||||
info2("Found minimum version specifier, using latest version");
|
info2("Found minimum version specifier, using latest version");
|
||||||
}
|
}
|
||||||
const latestVersion = await getLatestVersion(context3.manifestUrl);
|
const latestVersion = await getLatestVersion(context3.manifestUrl);
|
||||||
if (context3.parsedSpecifier.kind === "range" && context3.parsedSpecifier.isSimpleMinimumVersionSpecifier && !pep440.satisfies(latestVersion, context3.parsedSpecifier.raw)) {
|
if (context3.parsedSpecifier.kind === "range" && context3.parsedSpecifier.isSimpleMinimumVersionSpecifier && !satisfies3(latestVersion, context3.parsedSpecifier.raw)) {
|
||||||
throw new Error(`No version found for ${context3.parsedSpecifier.raw}`);
|
throw new Error(`No version found for ${context3.parsedSpecifier.raw}`);
|
||||||
}
|
}
|
||||||
return latestVersion;
|
return latestVersion;
|
||||||
@@ -97801,7 +97747,7 @@ function maxSatisfying2(versions, version3) {
|
|||||||
debug(`Found a version that satisfies the semver range: ${maxSemver}`);
|
debug(`Found a version that satisfies the semver range: ${maxSemver}`);
|
||||||
return maxSemver;
|
return maxSemver;
|
||||||
}
|
}
|
||||||
const maxPep440 = pep440.maxSatisfying(versions, version3);
|
const maxPep440 = maxSatisfying(versions, version3);
|
||||||
if (maxPep440 !== null) {
|
if (maxPep440 !== null) {
|
||||||
debug(
|
debug(
|
||||||
`Found a version that satisfies the pep440 specifier: ${maxPep440}`
|
`Found a version that satisfies the pep440 specifier: ${maxPep440}`
|
||||||
@@ -97816,7 +97762,7 @@ function minSatisfying3(versions, version3) {
|
|||||||
debug(`Found a version that satisfies the semver range: ${minSemver}`);
|
debug(`Found a version that satisfies the semver range: ${minSemver}`);
|
||||||
return minSemver;
|
return minSemver;
|
||||||
}
|
}
|
||||||
const minPep440 = pep440.minSatisfying(versions, version3);
|
const minPep440 = minSatisfying(versions, version3);
|
||||||
if (minPep440 !== null) {
|
if (minPep440 !== null) {
|
||||||
debug(
|
debug(
|
||||||
`Found a version that satisfies the pep440 specifier: ${minPep440}`
|
`Found a version that satisfies the pep440 specifier: ${minPep440}`
|
||||||
@@ -97907,7 +97853,7 @@ async function downloadArtifact(downloadUrl, artifactName, platform2, arch3, ver
|
|||||||
);
|
);
|
||||||
const extension = getExtension(platform2);
|
const extension = getExtension(platform2);
|
||||||
const fullPathWithExtension = `${downloadPath}${extension}`;
|
const fullPathWithExtension = `${downloadPath}${extension}`;
|
||||||
await import_node_fs6.promises.copyFile(downloadPath, fullPathWithExtension);
|
await import_node_fs7.promises.copyFile(downloadPath, fullPathWithExtension);
|
||||||
uvDir = await extractZip(fullPathWithExtension);
|
uvDir = await extractZip(fullPathWithExtension);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -98269,7 +98215,7 @@ async function run() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
function detectEmptyWorkdir(inputs) {
|
function detectEmptyWorkdir(inputs) {
|
||||||
if (import_node_fs7.default.readdirSync(inputs.workingDirectory).length === 0) {
|
if (import_node_fs8.default.readdirSync(inputs.workingDirectory).length === 0) {
|
||||||
if (inputs.ignoreEmptyWorkdir) {
|
if (inputs.ignoreEmptyWorkdir) {
|
||||||
info2(
|
info2(
|
||||||
"Empty workdir detected. Ignoring because ignore-empty-workdir is enabled"
|
"Empty workdir detected. Ignoring because ignore-empty-workdir is enabled"
|
||||||
|
|||||||
162
dist/update-known-checksums/index.cjs
generated
vendored
162
dist/update-known-checksums/index.cjs
generated
vendored
@@ -45701,6 +45701,168 @@ var semver = __toESM(require_semver(), 1);
|
|||||||
|
|
||||||
// src/download/checksum/known-checksums.ts
|
// src/download/checksum/known-checksums.ts
|
||||||
var KNOWN_CHECKSUMS = {
|
var KNOWN_CHECKSUMS = {
|
||||||
|
"aarch64-apple-darwin-0.11.27": "34e63cc0de0aebbc8d424767c588c31b685479f045f9ced9e5ef43ff9e0e8d63",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.27": "7566a80fe96ee84e6938621a1b704f44b0db546672bf43025905784b2507b7fe",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.27": "321580b9a7069d0cdbd8db9482a5fb62b4f1285110f847746e3b495408e3a08c",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.27": "b0b1909a7e5caf2ec0cbe2649f5171050c26d85efb65d9d4de2cfe754dc14ea3",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.27": "d2a165d17814b88d0190ae69bca9877261d26cac79aba3d27d343a56a7ac47ba",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.27": "b54d68117ca6f9ba451537acf89ed5c6723bcd08a2d33e21a543659fce31cfd8",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.27": "ecdc47f7fbb3eed8081f16ea24d61e9ae562c3a0286eb75a9633ebd75f6ff0ab",
|
||||||
|
"i686-pc-windows-msvc-0.11.27": "479fa122a5a332b1bb09a877d7fa1cc2215a951d2af0af966336a640ae9cc568",
|
||||||
|
"i686-unknown-linux-gnu-0.11.27": "9add1a8c71bbbbe9058c56ab37c7a423baa4dcdcda64194a4e4f588f323f38da",
|
||||||
|
"i686-unknown-linux-musl-0.11.27": "377d0e1a5a34fc66e7e060adefaf4f141882460e84e76e7a8e9943f8d6e933d8",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.27": "f7673c8308b4f7df79b4dd3771dc43d4140d44439f500f82168121bda1eb12f4",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.27": "ad677746993287a092e3d32748b24751098638bc1188d4340f8d47583f0ac1ee",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.27": "7fee728248d487de1b76aa31882319fec8ee117d5128cfd1e1fd78ab2f77184b",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.27": "2a984c393b494bfef78f58770e09295fbebe33ec88eede32f6b59df2a8ac2995",
|
||||||
|
"x86_64-apple-darwin-0.11.27": "9f00047455b2a9e81f282297fca39cdd6cd5761a6b0ce75e2d7698744c59e1af",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.27": "b7e32288ce0e289dbe94d2cac7adbb008f74f0e038542a2d9969dd50eb7056ee",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.27": "0f4088a04ac92e4c52b4b76759d227a1047355e0ce1dd57cd738a6dec5966bd9",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.27": "5d5594af1530c7c31e46a8cc0a35ceb4d28f3890049efe2149ac53c9ad121493",
|
||||||
|
"aarch64-apple-darwin-0.11.26": "8f7fbf1708399b921857bce71e1d60f0d3ccf52a30caebc1c1a2f175dce13ab6",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.26": "98246149741f558e25e45ecf2b0b20f34de0634269f2bf0dcb4012d4b6ba289a",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.26": "befa1a59c91e96eb601b0fd9a97c03dd666f17baba644b2b4db9c59a767e387e",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.26": "47418cfdb34b1ca42e503da72631ac8c475602e2411ac6c39aa84c2373fe6324",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.26": "400ebbca4062f7960cbdb2359cd28741dc9a1fab2656abb9ee05fb525e3f1e12",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.26": "e1a6e135f68c237f969f2acb5277ef2691dec582e99d9f6c237c21583bd26f7b",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.26": "3b4453d821588f7fafe622a099db4b7f55a668bec79db73411414ffc24b8c45d",
|
||||||
|
"i686-pc-windows-msvc-0.11.26": "6e19e7ef0ccacfeea7edeb0a7be951d31148b49f5170c1770c58db312fe443f8",
|
||||||
|
"i686-unknown-linux-gnu-0.11.26": "65cc2d8719febecd1bc2fd3ea437c72317ac54de96e54de0a73344e150982478",
|
||||||
|
"i686-unknown-linux-musl-0.11.26": "ef5d5c982dfd4d6b5aa107c33b882b978ccccf1487500ae2adbc1d3665ea7e04",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.26": "095f7cfd814495719244897f96f1c35f10369bcd9237276c63cfed824353f505",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.26": "253d728a2660006e4aadee627f5d9f3ca2a874559b5fc716a5023965e58092bf",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.26": "4ef67e6bb961583eb4ee7ce61b3c98bcede9e51b771b4b4967719d0fb6aa3cbd",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.26": "34f514ed6ecbf33a3d90346c8bf3074954dd0c76340f5765b88577daa05d307b",
|
||||||
|
"x86_64-apple-darwin-0.11.26": "922b460202707dd5f4ccacbadbe7f6a546cc46e82a99bf50ca99a7977a78eddd",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.26": "4e1278ede866be6c0bf32d2f466cc6de7a9fb399ecf20c9ce2d186e52424be47",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.26": "6426a73c3837e6e2483ee344cbc00f36394d179afcba6183cb77437e67db4af0",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.26": "62bf1a53501adf4083224b69b33737450ac516935f5a5e483e9dfaf2665084de",
|
||||||
|
"aarch64-apple-darwin-0.11.25": "5fc334bb25d19806262efd1f6e7d380155c7e817d89bf426df4ba7ae873c9471",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.25": "40d65c29c4d97db6a0993df665d3727700bb799b3618992ce9a4dc533c6d1a31",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.25": "e0e9d73f74e06a7dcd53910d5962146ab48f0af9c92cc8df33a37baa0121014d",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.25": "3d9c9a95f1868ff20ac880712f3a337d710ea4b65f135184b7a35635d1acbf84",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.25": "50ef6368eebaa9f31d8e8685a91689666c7bae86a1bd9a72b7a505f752084ef9",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.25": "eb60b2931d2461022e1675a7f6c08078b1e47150edb2f7728fe117563a5ebc99",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.25": "50f6f10ca38e4628998c17de24c2780f429d9b354db98b1832c130b7394e8ec4",
|
||||||
|
"i686-pc-windows-msvc-0.11.25": "91a87e8a7ea2d5e9451b9bd8b1e9fa490542311ac43e80a9115abbd231c417fb",
|
||||||
|
"i686-unknown-linux-gnu-0.11.25": "1b0f2ceee8dbe718eb1e14d7eccf67534d2f72698f4f85e70cf8a5055412b5d3",
|
||||||
|
"i686-unknown-linux-musl-0.11.25": "e650be31af3fd31f5e2236a47daab0899070a66a732026d140461f1614fbe786",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.25": "fbf67c8beccc718b9de478d7e74d605fe9c2e259c4398f95c9df7680da710af1",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.25": "29e74713e89242c6bf0971b28e904836298a04fb7e0d83262c7bd5aff695ae33",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.25": "90c5a720dd9ddf32de8511c79fc83bc69e38795a94b5b49fcb2d010f96b1374d",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.25": "3d508ed6e66898ce80aa668cb7d6ec4ddb4d30440fcfbd409365d3d0e4afa75c",
|
||||||
|
"x86_64-apple-darwin-0.11.25": "65ff85b33212f75d34d7c0f0724aba9a742c74f62559f67dc0d6c543dc2fc52f",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.25": "15bfd1423b7eaa7aae949922d4712ebaac2bb44a81af64ab59bbe007090cb0d0",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.25": "1db18b5e76fa645a7f3865773139bdec8e2d46adbdbb35e7410b34fa8015ccd2",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.25": "7195cfcc1785d0c559d4682ad9109f26664b8db4d828d42d66078ef454061891",
|
||||||
|
"aarch64-apple-darwin-0.11.24": "7578c6087c5cd76981732b1f5d126248101faebdf81016ba780a65ce03653cdf",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.24": "51bcf8051dcc2075fba9136ece0f229205a6ef813e68e5709c6eeb18802afed5",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.24": "e22c66d36a0098b17cff80a8647e0b8c58202af899d4e9eb820fc7ad126435a1",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.24": "222fcd9878ed6f5a8565d121d1a10e1f958e3c7b42e4ec5cbc6927b2be20cc1a",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.24": "92fa5e688c5dac8cf459421ad65f6d21ea1c530dd2225981bcebfd5d538aa4bc",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.24": "b9ec27086af022b2962428beeb5d391903d663f3bd76fed3d8a39def1cc7fe19",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.24": "747560329d0765623f261969fffb8acd35403c280d1baec36bed46d335731aca",
|
||||||
|
"i686-pc-windows-msvc-0.11.24": "1df231a0da08d691c32047cce8a4aa0aba82d2a74f02999f2e4847a5e8e7e2df",
|
||||||
|
"i686-unknown-linux-gnu-0.11.24": "e7444c509c01efb293d2e0c78d306ec2624aa9d1d63c7fed095e0a3e29800bb9",
|
||||||
|
"i686-unknown-linux-musl-0.11.24": "ec692d59d86071fd07d2e7cf8cef8473941019238dd00c0481e6db59b79b4665",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.24": "29db3e6f7422f027d14f5718fe3efa4b6b475ada234d7b10b6002ba1367cdc08",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.24": "3e975a156d5972359c6b12ce3235a5cf68f838a0be3605c5800996556b902674",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.24": "4d39d5eec286daab074b5b2ed142cd9d9042306a2996f708f5a86dcd19a35eaf",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.24": "a0baa1dc34efcb896c8e82e0844b10e308cf48fb1f5060cef6d12ea5a801c3f7",
|
||||||
|
"x86_64-apple-darwin-0.11.24": "8e026ec796a2760c33c832298b0910bf07fb369d00cc075761c321923ac37522",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.24": "af9573a2e36f7020b18ec5fdde20117aae74bbad3f4acb3dc3fc03319f1aa083",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.24": "5ce1ad074a78f96c5c8122088bb85a12eb282195bc1453151a48762e4fc31fed",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.24": "2f9eaa976cf8ad8574623dde6916fb87ec047524fe65b99dc11e44e33eae4bfb",
|
||||||
|
"aarch64-apple-darwin-0.11.23": "71ef9de85db820749b3b12b7585624ee279e9c5afcbc6f8236bc3d628c4305b0",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.23": "c24ef88c44c5e6be3daa7357c0cd8419a88de74c5d01f4ff403e06b765249788",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.23": "1873a77350f6621279ae1a0d2227f2bd8b67131598f14a7eb0ba2215d3da2c98",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.23": "80efb615b78c1e5721e5858135cd3499609b26741220332c843bd58936053bc6",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.23": "2467703669be1cf02f31f4347a11c9b10a763e794424eb1073b9fc2565ba45fc",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.23": "d10df2ebaa729a51d15395720c3f5e76497ae6414beb82043bb2e53f9a86314a",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.23": "417e901f5873a62af344e25e08fb96d75be3a02628e59da4529b73c3693bd31b",
|
||||||
|
"i686-pc-windows-msvc-0.11.23": "6756a552713bd1b9bd1e8d15402db21600c4fbdeae94c70721e0387b6bbad410",
|
||||||
|
"i686-unknown-linux-gnu-0.11.23": "87c661f2ccb116dd306b69423fa51f9d7d921ba9bcb1eb8e000853dfbc4b069d",
|
||||||
|
"i686-unknown-linux-musl-0.11.23": "dac33b2ca44fc162f074bb3b08ef9018e70df930ea82e4c7906e48704b0cfd12",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.23": "1c87278219389da56f49670ac3f9ae72cda4c38c6a1305290961586ce1b98c3b",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.23": "38c3b11a79dd6729ff2f35d1882a40c8919e47f385ed51703bed8e1c1ab9afea",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.23": "2bf05826fe1b29adc8031132581400e1ccca0c0051fcbbfe93bddefb80f8dbeb",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.23": "1a13fd6ab96af55456e6f4ca3f173475e0edf9c9f887bf6e0bc545bc2d931fad",
|
||||||
|
"x86_64-apple-darwin-0.11.23": "7a88155033cc469bba5bd5a24212e355eb92e3e2a276320b669ec576296c1e25",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.23": "02ad29f07e674d68726ba3bb1ff25b335d83515756e2b1a194bb56c3cc30e07c",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.23": "e12c4cda2fe8c305510a78380a88f2c32a27e90cdcd123cefd2873388f0ebb5f",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.23": "6be47081100ff1ce0ac7e85ba2ac12e32f2ffa6f946d78bf7f24ee9ce3a46181",
|
||||||
|
"aarch64-apple-darwin-0.11.22": "97a45e2ff8d5ea262623eed57ec2d9c468a42d74496d5c3c3eef11340235bd7f",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.22": "30fa01e0fc7c78bdaf6f369ebac401f22f0f865d650f0732a26f1df3e2c6971e",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.22": "54b22e9f5570f3643cdf85a33bbc8e9feb3fc6e836a7c660c05378434ef44fe2",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.22": "bc28063fe57e76a2d632d804cae9c602f8aded1d99f41025d7fefeb66b10befd",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.22": "950284c836a2f2aff79d64e703b68ea6bc6ee3a5c5f49399a7889cdd5069d78a",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.22": "7ff74f488d401f66a0314f65b6970edb011885e09f154e31a307e6d620daad0d",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.22": "10d3f2a47d8c8c99d6aaafb1ec9c98aaf0b2a8ece43af01141693596b8a5cf35",
|
||||||
|
"i686-pc-windows-msvc-0.11.22": "08388dc9258b211236136327c775f74c127a2321c4f66d7dfcd4ae5cc76748fd",
|
||||||
|
"i686-unknown-linux-gnu-0.11.22": "522c0d3e0799914cb821661b947d73cd0ee44f6f8ecdadd60bdf11bbf0efef5a",
|
||||||
|
"i686-unknown-linux-musl-0.11.22": "47e78c168133cb3dd860090de5e832292e9f6d4e3110edd5028f90500a9d791d",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.22": "519602d26c50891254e19eb269c35da44a330e0499107bceb7926b7b061ed455",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.22": "291a5506ff058ba68357298752b83b5b230212b0a15845b568029d00cc1d4e8b",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.22": "dd03fa6c9e6ba49195ba78c401bd838496d77d25c17594b7ff0e8e151c13edb9",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.22": "d5149a1bdd21dc8a86ad91d8657a4cd4eb0761a433ef0ce76117720e41ec950e",
|
||||||
|
"x86_64-apple-darwin-0.11.22": "9490033dc405b4afc8fa5f9ecd5cc1793e80c727a8c42c32ad456778720d39f2",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.22": "b56939bac92d29996d351647f7c6f15b31cc69cf952d06d136de3e1e62eb64d1",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.22": "30075b14624a62021198319f22e08f1651a97d4026a8c84dab6abcbfaba0d81c",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.22": "b80bd6952ee11b920b5ab2a35dbccddc364f579e5f2e028d115848cdaa72963e",
|
||||||
|
"aarch64-apple-darwin-0.11.21": "1f921d491ba5ffeea774eb04d6681ecee379101341cbb1500394993b541bf3f4",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.21": "74e443f8004022dde57a1bd0d10c097830f9ea8feb4ec927db52cd5d805c2f48",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.21": "88e800834007cc5efd4675f166eb2a51e7e3ad19876d85fa8805a6fb5c922397",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.21": "e71badaed2a2c3a404a0a00974b51c7ed5f5bc7be947916846005b739c68a5a2",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.21": "7cd6637deebacfa0224e53afb4dd7da4f464ba0ecc128f6f543897c157e39a0f",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.21": "929440f991ccd8097e01be1ec831f673ac7bbf508e94819b4270f2873f69e658",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.21": "20f4b653a17adb09cdfa7f911d46a1f254b918a2b49bef1266c735ab4c6fced0",
|
||||||
|
"i686-pc-windows-msvc-0.11.21": "77d7979222c6bd621bdb862c9cb138be41dce1e3cea239b1e87eb82dfac2dbd5",
|
||||||
|
"i686-unknown-linux-gnu-0.11.21": "07125219898b1c8e71bc612d91b190927c6b192a7bce5dd029b1c9070e9b7049",
|
||||||
|
"i686-unknown-linux-musl-0.11.21": "865eff26cef62b7862854e176d57d9e0164daeec595723132a81aa3611238798",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.21": "0e97021d831f9670c8261f9270ecf94b83f1a90ff5312389e37a77676deaec87",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.21": "63013d7afe8fd552b273a7a5ca1f1425c0c82b12d73454d24237876bc26006e9",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.21": "b869fe80435715b2b414443af28de96ed5d7f8c6759e12ba141abca221ebc0cd",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.21": "743694a86a05eaf15d292c3d757388c4b2a11b4a7eb67f000077b4d6c467347e",
|
||||||
|
"x86_64-apple-darwin-0.11.21": "f3c8e5708a84b920c18b691214d54d2b0da6b984789caae95d47c95120cb7765",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.21": "ace861f360c6de2babedc1607d0f454b6b09a820dbc8182dc15af927e4df9589",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.21": "8c88519b0ef0af9801fcdee419bbb12116bd9e6b18e162ae093c932d8b264050",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.21": "9dadff5b9e7b1d2d011e41852a1cbca713d9d5d88194f2eb6bd240fa4fb0a719",
|
||||||
|
"aarch64-apple-darwin-0.11.20": "0a2b6a757d5693671a7ce0002554ae869604e1e69acb10313ac14d08374be01a",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.20": "5248e1a5f980a77f153c4c452511ec6376abb8772b0979c450775f3a268fc61e",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.20": "c8b5b7f9c804b640da0bb66cddddf0a00ce971f64d8076622d70bd141bc80857",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.20": "79931fc8e82dddff6eb9cab32aa8492e35bc22767322dd68cad36012411ae6d5",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.20": "4113bf774c0626d82374fcb4de1dbe117f38e68cfd4cf7360e44259ca62a6d48",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.20": "b8004b8be37d13ae8c05e8d55028d9ea3ea387fa61a96eeda7812e1a413fd9f8",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.20": "1a6ab0ebac84282838ec96dadb245b1d4404ea8a40e375822cc5a2f1f3997d72",
|
||||||
|
"i686-pc-windows-msvc-0.11.20": "00c3f694414bf3821922dc9766cec373bcceb16ae3d98ff1fd0774b97bbc55fb",
|
||||||
|
"i686-unknown-linux-gnu-0.11.20": "08d3e199788ca3ce331da13cc4df15449bd44844a1262597bacea15bb1e42a0d",
|
||||||
|
"i686-unknown-linux-musl-0.11.20": "0556b545dcba5402c6120575e66e046f3165df4be6baed6992ba7ebc000054e6",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.20": "555c15dfb8e95e9edb5d4c4f442f9a77fe7f007804da164450cac1eddb41bcde",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.20": "f78a42002f4c7702688493f7513a081939ca3d52b41dcc7b9224bb660f0c4c28",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.20": "7433aed57cf15cf0657d0ce7c655f95eb00e54e49a0dc408d0170467260843d9",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.20": "208af0d9d0099f86ed093b68b05703451b884f6db351f9555fda905d3538e53d",
|
||||||
|
"x86_64-apple-darwin-0.11.20": "bef01a86faab997f6022b45cfa29bfc5b090f2f72cd4a91d2ecefe641efdabe7",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.20": "4c281f1b6b9ccb14d9567ebde9a218a7cabfb35e5ffe8c1d4ef5e2821a655474",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.20": "5de211d9278af365497d387e25316907b3b4a9f25b4476dd6dbf238d6f85cff3",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.20": "a7545a1360d29baa696753af2f41849047b332bcb90e8ea75ad0568e7f865e35",
|
||||||
|
"aarch64-apple-darwin-0.11.19": "d8f59c38e8c4168ee468d423cd63184be12fa6995a4283d41ee1a14d003c9453",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.19": "5592a990a9d9901fd0d23992d872f2ec3ca91b7bbd3d5f0bb5e6f42b851493d8",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.19": "83b13ab184a45b7d9a3b0e4b10eaebd50ad41e66cb16dcce8e60aa7be13ae399",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.19": "767629b64cdf078c32e42819db28d5ca868b8dc7e3a879967fadc3e4f7f66be3",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.19": "638bb5aac6419e062149b4600c0030e2203dfbb8bf6b0db740755bb19f458abf",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.19": "56c307d18acadb1bee2b76bde39cedcf0d29f93102c52f39f8c0c8a42dffe96e",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.19": "d807c33e89c27430a68b7be52a8a0d39e08c91dba0fa295172c6ff2ce2d07a27",
|
||||||
|
"i686-pc-windows-msvc-0.11.19": "e701a69f0ab192fde8ea3f4cfdedfa6cade0c92cea2e350613b6528e966b50c7",
|
||||||
|
"i686-unknown-linux-gnu-0.11.19": "d0ef2e69c44a2763161d5b5f40b722fe81e0d16bed217cbc526fb5a3640802b3",
|
||||||
|
"i686-unknown-linux-musl-0.11.19": "f58e41864cb91fbd2306a7b46718fdd0c1029169fe03347719771a1c68a527e6",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.19": "b6dcd94b5c456d11787d1e6d01b5f9a34b456e22e2dde9bbae3531dc7676c0d8",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.19": "4b9ca6bd2ed1e4c2658e5f85cf8a208c192490d9d24dbf2c36d61ea10a389778",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.19": "184232b4e0de4d6a674d57b1d6d8c39a3c5a5dbc27f95ed972c46974d21b0115",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.19": "c4535a5f9f27a94df384ea8140b78c3e7c083d4130cd341fd826b5ab343979fb",
|
||||||
|
"x86_64-apple-darwin-0.11.19": "1585f415cade9f061e7f00fe5b00030a79ccfac60c650242ce639ba946138d40",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.19": "1665fc8e37b5d70a134820d6d7891747471a2ac8bc940ee7af0b69fd03b28d61",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.19": "7035608168e106375b36d0c818d537a889c51a8625fe7f8f7cad5e62b947c368",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.19": "c4c0d0a383413261af5f0f0743e1292f4aafbe907987ed83bd0ac66f0a3d7e20",
|
||||||
"aarch64-apple-darwin-0.11.18": "1a7adf8dadae3b55853115d13a8bf564d219597ad13824b93b213706933863e5",
|
"aarch64-apple-darwin-0.11.18": "1a7adf8dadae3b55853115d13a8bf564d219597ad13824b93b213706933863e5",
|
||||||
"aarch64-pc-windows-msvc-0.11.18": "0689e1a40d36b387522d2b1b865cd98a15ddd4a7507e256ad93be6f6a335fec1",
|
"aarch64-pc-windows-msvc-0.11.18": "0689e1a40d36b387522d2b1b865cd98a15ddd4a7507e256ad93be6f6a335fec1",
|
||||||
"aarch64-unknown-linux-gnu-0.11.18": "0f03c6648df1c159557f4222c0f37250f84733fb88d6fc3c16770e17c177a8c9",
|
"aarch64-unknown-linux-gnu-0.11.18": "0f03c6648df1c159557f4222c0f37250f84733fb88d6fc3c16770e17c177a8c9",
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ This document covers advanced options for configuring which version of uv to ins
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install the latest version of uv
|
- name: Install the latest version of uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
version: "latest"
|
version: "latest"
|
||||||
```
|
```
|
||||||
@@ -15,7 +15,7 @@ This document covers advanced options for configuring which version of uv to ins
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install a specific version of uv
|
- name: Install a specific version of uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
version: "0.4.4"
|
version: "0.4.4"
|
||||||
```
|
```
|
||||||
@@ -28,21 +28,21 @@ to install the latest version that satisfies the range.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install a semver range of uv
|
- name: Install a semver range of uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
version: ">=0.4.0"
|
version: ">=0.4.0"
|
||||||
```
|
```
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Pinning a minor version of uv
|
- name: Pinning a minor version of uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
version: "0.4.x"
|
version: "0.4.x"
|
||||||
```
|
```
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install a pep440-specifier-satisfying version of uv
|
- name: Install a pep440-specifier-satisfying version of uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
version: ">=0.4.25,<0.5"
|
version: ">=0.4.25,<0.5"
|
||||||
```
|
```
|
||||||
@@ -54,7 +54,7 @@ You can change this behavior using the `resolution-strategy` input:
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install the lowest compatible version of uv
|
- name: Install the lowest compatible version of uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
version: ">=0.4.0"
|
version: ">=0.4.0"
|
||||||
resolution-strategy: "lowest"
|
resolution-strategy: "lowest"
|
||||||
@@ -76,7 +76,18 @@ uv defined as a dependency in `pyproject.toml` or `requirements.txt`.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install uv based on the version defined in pyproject.toml
|
- name: Install uv based on the version defined in pyproject.toml
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
version-file: "pyproject.toml"
|
version-file: "pyproject.toml"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If uv is locked as a dependency in your `uv.lock`, you can point `version-file` at the
|
||||||
|
lockfile to install the exact pinned version. This keeps CI runs deterministic and avoids
|
||||||
|
silently picking up a newer uv until the lockfile is updated.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- name: Install uv based on the version locked in uv.lock
|
||||||
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
|
with:
|
||||||
|
version-file: "uv.lock"
|
||||||
|
```
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ The computed cache key is available as the `cache-key` output:
|
|||||||
```yaml
|
```yaml
|
||||||
- name: Setup uv
|
- name: Setup uv
|
||||||
id: setup-uv
|
id: setup-uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
- name: Print cache key
|
- name: Print cache key
|
||||||
@@ -50,7 +50,7 @@ You can optionally define a custom cache key suffix.
|
|||||||
```yaml
|
```yaml
|
||||||
- name: Enable caching and define a custom cache key suffix
|
- name: Enable caching and define a custom cache key suffix
|
||||||
id: setup-uv
|
id: setup-uv
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
cache-suffix: "optional-suffix"
|
cache-suffix: "optional-suffix"
|
||||||
@@ -89,7 +89,7 @@ changes. If you use relative paths, they are relative to the working directory.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Define a cache dependency glob
|
- name: Define a cache dependency glob
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
cache-dependency-glob: "**/pyproject.toml"
|
cache-dependency-glob: "**/pyproject.toml"
|
||||||
@@ -97,7 +97,7 @@ changes. If you use relative paths, they are relative to the working directory.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Define a list of cache dependency globs
|
- name: Define a list of cache dependency globs
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
cache-dependency-glob: |
|
cache-dependency-glob: |
|
||||||
@@ -107,7 +107,7 @@ changes. If you use relative paths, they are relative to the working directory.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Define an absolute cache dependency glob
|
- name: Define an absolute cache dependency glob
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
cache-dependency-glob: "/tmp/my-folder/requirements*.txt"
|
cache-dependency-glob: "/tmp/my-folder/requirements*.txt"
|
||||||
@@ -115,7 +115,7 @@ changes. If you use relative paths, they are relative to the working directory.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Never invalidate the cache
|
- name: Never invalidate the cache
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
cache-dependency-glob: ""
|
cache-dependency-glob: ""
|
||||||
@@ -128,7 +128,7 @@ By default, the cache will be restored.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Don't restore an existing cache
|
- name: Don't restore an existing cache
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
restore-cache: false
|
restore-cache: false
|
||||||
@@ -142,7 +142,7 @@ By default, the cache will be saved.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Don't save the cache after the run
|
- name: Don't save the cache after the run
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
save-cache: false
|
save-cache: false
|
||||||
@@ -168,7 +168,7 @@ It defaults to `setup-uv-cache` in the `TMP` dir, `D:\a\_temp\setup-uv-cache` on
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Define a custom uv cache path
|
- name: Define a custom uv cache path
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
cache-local-path: "/path/to/cache"
|
cache-local-path: "/path/to/cache"
|
||||||
```
|
```
|
||||||
@@ -187,7 +187,7 @@ input.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Don't prune the cache before saving it
|
- name: Don't prune the cache before saving it
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
prune-cache: false
|
prune-cache: false
|
||||||
@@ -205,7 +205,7 @@ To force managed Python installs, set `UV_PYTHON_PREFERENCE=only-managed`.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Cache Python installs
|
- name: Cache Python installs
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
cache-python: true
|
cache-python: true
|
||||||
@@ -223,7 +223,7 @@ If you want to ignore this, set the `ignore-nothing-to-cache` input to `true`.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Ignore nothing to cache
|
- name: Ignore nothing to cache
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
enable-cache: true
|
enable-cache: true
|
||||||
ignore-nothing-to-cache: true
|
ignore-nothing-to-cache: true
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ are automatically verified by this action. The sha256 hashes can be found on the
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install a specific version and validate the checksum
|
- name: Install a specific version and validate the checksum
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
version: "0.3.1"
|
version: "0.3.1"
|
||||||
checksum: "e11b01402ab645392c7ad6044db63d37e4fd1e745e015306993b07695ea5f9f8"
|
checksum: "e11b01402ab645392c7ad6044db63d37e4fd1e745e015306993b07695ea5f9f8"
|
||||||
@@ -39,7 +39,7 @@ The `archive_format` field is currently ignored.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Use a custom manifest file
|
- name: Use a custom manifest file
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
manifest-file: "https://example.com/my-custom-manifest.ndjson"
|
manifest-file: "https://example.com/my-custom-manifest.ndjson"
|
||||||
```
|
```
|
||||||
@@ -58,7 +58,7 @@ You can disable this by setting the `add-problem-matchers` input to `false`.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install the latest version of uv without problem matchers
|
- name: Install the latest version of uv without problem matchers
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
add-problem-matchers: false
|
add-problem-matchers: false
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ This allows directly using it in later steps:
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install the latest version of uv and activate the environment
|
- name: Install the latest version of uv and activate the environment
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
activate-environment: true
|
activate-environment: true
|
||||||
- run: uv pip install pip
|
- run: uv pip install pip
|
||||||
@@ -20,7 +20,7 @@ By default, the venv is created at `.venv` inside the `working-directory`.
|
|||||||
You can customize the venv location with `venv-path`, for example to place it in the runner temp directory:
|
You can customize the venv location with `venv-path`, for example to place it in the runner temp directory:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
- uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
activate-environment: true
|
activate-environment: true
|
||||||
venv-path: ${{ runner.temp }}/custom-venv
|
venv-path: ${{ runner.temp }}/custom-venv
|
||||||
@@ -51,7 +51,7 @@ are not sufficient, you can provide a custom GitHub token with the necessary per
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install the latest version of uv with a custom GitHub token
|
- name: Install the latest version of uv with a custom GitHub token
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
github-token: ${{ secrets.CUSTOM_GITHUB_TOKEN }}
|
github-token: ${{ secrets.CUSTOM_GITHUB_TOKEN }}
|
||||||
```
|
```
|
||||||
@@ -69,7 +69,7 @@ input:
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install the latest version of uv with a custom tool dir
|
- name: Install the latest version of uv with a custom tool dir
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
tool-dir: "/path/to/tool/dir"
|
tool-dir: "/path/to/tool/dir"
|
||||||
```
|
```
|
||||||
@@ -88,7 +88,7 @@ If you want to change this behaviour (especially on self-hosted runners) you can
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Install the latest version of uv with a custom tool bin dir
|
- name: Install the latest version of uv with a custom tool bin dir
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
tool-bin-dir: "/path/to/tool-bin/dir"
|
tool-bin-dir: "/path/to/tool-bin/dir"
|
||||||
```
|
```
|
||||||
@@ -105,7 +105,7 @@ This action supports expanding the `~` character to the user's home directory fo
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Expand the tilde character
|
- name: Expand the tilde character
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
cache-local-path: "~/path/to/cache"
|
cache-local-path: "~/path/to/cache"
|
||||||
tool-dir: "~/path/to/tool/dir"
|
tool-dir: "~/path/to/tool/dir"
|
||||||
@@ -122,7 +122,7 @@ If you want to ignore this, set the `ignore-empty-workdir` input to `true`.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Ignore empty workdir
|
- name: Ignore empty workdir
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
ignore-empty-workdir: true
|
ignore-empty-workdir: true
|
||||||
```
|
```
|
||||||
@@ -145,7 +145,7 @@ This action sets several environment variables that influence uv's behavior and
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Example using environment variables
|
- name: Example using environment variables
|
||||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
|
||||||
with:
|
with:
|
||||||
python-version: "3.12"
|
python-version: "3.12"
|
||||||
tool-dir: "/custom/tool/dir"
|
tool-dir: "/custom/tool/dir"
|
||||||
|
|||||||
81
docs/threat-model.md
Normal file
81
docs/threat-model.md
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
# setup-uv Repository Threat Model
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
`setup-uv` is a GitHub Action that installs or reuses `uv`, modifies `PATH` and the environment for later steps, may execute a discovered Python interpreter, may create or clear a virtual environment, and may restore or save caches. It may use `github-token` to authenticate GitHub downloads; it requires no OIDC credential or additional workflow secret.
|
||||||
|
|
||||||
|
The consumer runtime is the selected ref's committed action metadata, bundles, and runner-interpreted companion files; source alone is not evidence of shipped behavior. Privileged automation that generates, updates, or publishes those artifacts is also in scope.
|
||||||
|
|
||||||
|
The assets are job credentials; integrity of installed executables, interpreter, environment, checkout, runner, artifacts, and caches; isolation between jobs sharing caches or persistent runners; integrity of published action refs; and workflow compute/storage availability.
|
||||||
|
|
||||||
|
Material failures are unauthorized executable selection, credential disclosure, premature execution of lower-authority content, filesystem escape or destructive path use, cross-authority cache/runner persistence, and unauthorized publication.
|
||||||
|
|
||||||
|
## Threat Model, Trust Boundaries, and Assumptions
|
||||||
|
|
||||||
|
### Authority and trust boundaries
|
||||||
|
|
||||||
|
| Actor or input | Trust decision |
|
||||||
|
|---|---|
|
||||||
|
| Maintainers, repository/configuration administrators, and GitHub infrastructure | Trusted roots for source, bundles, workflows, refs, rulesets, environments, runner protocol, hosted isolation, and cache service. A lower-authority path into these roots is in scope; their compromise alone is not a repository bug. |
|
||||||
|
| Consumer workflow authors and runner operators | Control the action ref, trigger, runner, permissions, secrets, proxy, environment, inputs, paths, globs, and custom sources. These are trusted choices unless derived from lower-authority event data. Selecting a custom manifest delegates metadata and executable authority; selecting a path authorizes normal operations on it and intended referents. |
|
||||||
|
| Selected checkout, project authors, and pull-request contributors | The consumer delegates project/version files, interpreter discovery state, virtual environments, symlinks, cache inputs, and code execution within `setup-uv`'s process environment. Checkout-controlled behavior is trusted unless it overrides an explicit workflow choice or crosses an independent cache, runner, remote, or publication boundary. |
|
||||||
|
| Remote metadata and artifacts | Default official endpoints, TLS roots, and an operator proxy are trusted mutable authorities. A custom manifest authorizes its URLs and hashes; a hash supplied by that same authority detects corruption, not malice. |
|
||||||
|
| Cache and runner-state producers/consumers | Same-principal state is trusted by default. Integrity attacks require a lower-authority producer and higher-authority consumer. Confidentiality can flow the opposite way because lower-authority refs may read eligible higher-authority caches. Shared self-hosted state creates a boundary only when principals and authority differ. |
|
||||||
|
| GitHub-managed automation | Dependency, coding-agent, and review workflows may exist outside the committed tree. Treat them as external principals and obtain their effective trigger, actor, token, environment, ref, and write/secret authority from live evidence. |
|
||||||
|
|
||||||
|
### Assumptions
|
||||||
|
|
||||||
|
- Running the selected `uv` and checkout-selected Python interpreters is intended. Project execution is out of scope unless it bypasses an explicit workflow choice or crosses an independent cache, runner, remote, or publication boundary.
|
||||||
|
- Mutable official manifests, ranges, `latest`, and unprotected refs are not attacker control. A protected ref or independent checksum matters only if the selected bundle actually enforces it.
|
||||||
|
- Same-user changes to paths, environment, proxies, or tool/cache state are not separate attacks. Demonstrate a cross-principal or lower-to-higher boundary.
|
||||||
|
- Content merged through a trust path that can also merge executable code is not a lower-authority source; require a narrower writer or post-review mutation path.
|
||||||
|
- Running `setup-uv` on an untrusted checkout with higher authority is a consumer trust decision; checkout-selected code may inherit the action environment.
|
||||||
|
- Authorized paths include expected symlink/junction referents. Absolute paths and paths outside the workspace are supported; an escape requires independent control crossing an unauthorized boundary.
|
||||||
|
- Hosted runners are assumed ephemeral and isolated. Persistence or hostile co-tenancy on self-hosted runners must be demonstrated.
|
||||||
|
- Branch/tag rules, environments, token defaults, cache visibility, fork policy, dynamic workflows, and runner allocation are external state. Re-query required approvals/checks, bypass actors, tag movement, deployment reviewers/principals, release targets, and effective permissions for each attack path.
|
||||||
|
- Web-application classes such as sessions, CSRF, XSS, SQL injection, and tenant isolation are not applicable.
|
||||||
|
|
||||||
|
### Security invariants
|
||||||
|
|
||||||
|
1. **Published runtime:** review `action.yml`, committed `dist/*.cjs`, and runner-interpreted shipped files; source-only fixes do not protect consumers.
|
||||||
|
2. **Executable identity:** precedence is workflow version, version file, project configuration, then `latest`. Manifest authority, platform, variant, URL, checksum, mirror fallback, extraction, and cache placement must bind the intended artifact. A tool-cache hit bypasses download validation and depends on cache provenance.
|
||||||
|
3. **Credential recipients:** tokens and URL credentials may reach only workflow-authorized origins, redirects, paths, and logs. Metadata authority does not imply token-recipient authority.
|
||||||
|
4. **Executable boundaries:** checkout-selected interpreters are authorized by default. Explicit workflow selections must win, and independent cache, runner, or remote state must not substitute executables or gain additional authority.
|
||||||
|
5. **Paths and action channels:** path/environment changes, virtual-environment clearing, outputs, state, and problem matchers must affect only authorized targets and keep untrusted values as data.
|
||||||
|
6. **Cache boundaries:** keys, scope, restore paths, and executable content must prevent lower-to-higher poisoning; cache contents and post-action path re-resolution must prevent higher-to-lower disclosure, destructive pruning, or persistence.
|
||||||
|
7. **Workflow and release authority:** unreviewed code or mutable tooling must not acquire write, secret, OIDC, artifact, deployment, tag, or publication authority. Only the intended reviewed bundles and commit may be released.
|
||||||
|
8. **Availability:** independently controlled manifests, archives, globs, traversal, and caches must stay within the accepted one-job resource-failure model.
|
||||||
|
|
||||||
|
### Finding gate
|
||||||
|
|
||||||
|
Before reporting, identify the attacker and victim principals; exact controlled input; scanned action and checkout refs; runtime reachability in committed bundles; effective token, secrets/OIDC, environment gates, cache scope, and runner persistence; applicable defaults and opt-ins; validation performed or skipped; declared trust roots; baseline versus incremental capability; and concrete impact. Reproduce platform-specific behavior and distinguish the scanned ref from other versions.
|
||||||
|
|
||||||
|
A report must demonstrate independent attacker control, a violated guarantee, committed-runtime reachability, incremental capability, and practical impact; otherwise it is not a security finding and should not be reported as one.
|
||||||
|
|
||||||
|
## Attack Surface, Mitigations, and Attacker Stories
|
||||||
|
|
||||||
|
| Surface | Security-relevant behavior and controls | Reportable attacker story |
|
||||||
|
|---|---|---|
|
||||||
|
| Published action and build/release supply chain | Consumers execute committed bundles and embedded dependencies. Verify source/bundle alignment, lockfile integrity, dependency-install policy, reproducible/generated-diff checks, immutable action pins, branch enforcement, and publication target checks. | A lower-authority contributor or dependency changes shipped code, or release automation publishes a different commit, by bypassing an effective review, branch, or release control. |
|
||||||
|
| Version, manifest, proxy, and network selection | Project files may select an official version by documented precedence. Custom manifests may select URLs, hashes, variants, and platforms and may reach arbitrary network locations. Parsing should reject malformed, ambiguous, unsupported, or incorrectly typed records; verify HTTPS, time/size bounds, proxy behavior, and selected-ref defaults. | Lower-authority event/project data violates a promised fixed version, escapes the selected manifest, probes runner-only services, causes material resource use, selects attacker bytes, or redirects later credentials. Operator selection of a custom authority is not itself a finding. |
|
||||||
|
| Artifact URL, token, checksum, extraction, and tool cache | Mirror fallback must preserve identity and checksum policy. Origin gating should restrict tokens; redirect handling should strip authorization across unauthorized hosts and reject downgrade. Verify checksum precedence and reject missing/empty hashes when policy requires validation. Independent hashes must precede extraction. Native helpers come from `PATH`; tool-cache hits skip network/hash validation. | An attacker receives a usable token outside delegated authority, bypasses an independent pin, exploits archive/link traversal, substitutes the cached executable, or poisons shared tool state later executed with higher authority. Same-authority manifest hashes and same-user cache changes do not establish the boundary. |
|
||||||
|
| Interpreter, PATH, virtual environment, and action channels | Checkout-selected interpreters, virtual environments, paths, symlinks, and helpers are delegated project authority. Explicit workflow choices must bind; the action also changes later-step paths/environment, emits state/outputs, invokes native helpers, and consumes cache/runner state. | Independent cache, runner, or remote content substitutes an executable; an explicit workflow choice is bypassed; or action channels cross an authority boundary. Same-checkout interpreter, path, and helper effects are not findings. |
|
||||||
|
| GitHub uv/Python caches and post action | Cache keys should partition platform, interpreter, dependency, and policy state and restore without unsafe fallback. Determine cache defaults, visibility, and the exact hit/miss path from the selected ref and GitHub policy; an exact hit may suppress post save/prune. Post processing re-reads inputs/config/environment and may save re-resolved uv or Python paths. | A lower producer supplies executable content to a higher consumer; a higher producer exposes private data to a lower cache reader; or a later successful step retargets a cache miss toward sensitive files, destructive pruning, or cross-job persistence. Existing equal-authority code with the same secrets often gains no new confidentiality. |
|
||||||
|
| CI, updater, dynamic automation, and release workflows | PR workflows intentionally execute contributor code. Verify effective permissions, fork behavior, credential persistence, mutable tooling, security-upload authority, and whether checks are required. Updaters convert remote data into source under write authority. Distinguish ruleset-required deployment from human review present only in a workflow DAG. | Unreviewed code gains write/secret/OIDC/artifact authority; remote metadata becomes executable generated source; a dynamic workflow has unexpected authority; or an actor satisfies a deployment/tag rule without the intended review and publishes a malicious ref. |
|
||||||
|
| Availability and logging | Manifests, version enumeration, archives, globs, hashing, caches, and remote strings can consume resources or influence logs. Verify size/count/expansion bounds, timeouts, retries, top-level error handling, and that parsing never executes data. | Independently controlled input causes reliable material workflow cost, disk/memory exhaustion, or meaningful log/output manipulation. A bounded one-job failure or operator-selected broad input is usually Low or correctness. |
|
||||||
|
| Lower-priority classes | Shell injection is constrained where child execution uses argv, but workflow shell blocks still require quoting review. Prototype pollution requires a dangerous merge/sink. Secret-shaped strings require proof of a genuine usable secret. Documentation drift, range surprises, malformed trusted config, and test-only code normally lack a security boundary. | Report only when a concrete lower-authority value reaches an execution, credential, persistent-state, publication, or material-availability sink. |
|
||||||
|
|
||||||
|
## Severity Calibration (Critical, High, Medium, Low)
|
||||||
|
|
||||||
|
Severity follows the complete attack graph and incremental capability, not the presence of words such as token, checksum, cache, manifest, archive, Python, PATH, release, or OIDC.
|
||||||
|
|
||||||
|
| Severity | Threshold | Representative examples |
|
||||||
|
|---|---|---|
|
||||||
|
| **Critical** | A low-prerequisite remote/lower-authority attacker compromises default distribution or installation across many consumers, publishes trusted malicious action artifacts, or gains broad credentials/runner control under safe defaults without first compromising a declared trust root. | Bypass an effective hash/origin control to distribute an automatically executed malicious binary at scale; reach publication authority to ship malicious bundles or move trusted refs without required approval; exploit default-accepted archive content for host overwrite or cross-job execution across hosted runners. |
|
||||||
|
| **High** | A demonstrated lower-authority input crosses an execution, confidentiality, integrity, or persistence boundary in a privileged job and gains substantial capability. | Independent shared-state interpreter substitution in a write/OIDC release job; shared cache poisoning later executed with secrets; high-value cache disclosure to an untrusted ref; usable write-token disclosure; independent-pin bypass; archive/cache escape into sensitive state. |
|
||||||
|
| **Medium** | A real but constrained crossing causes limited credential/filesystem impact, reliable remote denial of service, scoped persistence, or premature execution in a realistic uncommon configuration. | Limited executable substitution from independent cache/runner state in a read-only job; same-repository cache confusion or disclosure; reliable hosted-runner exhaustion; disclosure of a usable read-only private token; output manipulation without publication or high-value credentials. |
|
||||||
|
| **Low** | A genuine weak boundary causes narrow disclosure, log/annotation spoofing, defense-in-depth weakness, exotic cache aliasing without a privileged consumer, or limited waste. | Confusing logs with no execution effect; bounded job failure; limited overwrite of nonexecuted cache data; disclosure of a path/URL without private data or follow-on capability. |
|
||||||
|
|
||||||
|
Trust-root compromise may have Critical impact but is not a repository Critical without a lower-authority path into that root or an independent control that should have survived. High requires exact trigger, refs, effective authority, sink, and committed runtime; it cannot rely only on a trusted operator choosing malicious inputs, same-user state changes, or code already intentionally executed with equal authority. A separate privileged consumer, broad secret, persistent trusted state, publication path, or cross-repository boundary can raise Medium to High.
|
||||||
|
|
||||||
|
Normally non-reportable without additional evidence: expected mutability of ranges, `latest`, official/custom sources, or unprotected refs; documented project version selection; checkout-selected interpreters, paths, virtual environments, symlinks, and helpers; deliberate operator selection of manifests, proxies, checksums, or paths; same-principal cache/path changes; requested `uv` or dependency execution; trusted-runner `PATH` lookup; test/developer-only code without a shipped or privileged-workflow path; behavior fixed in the scanned ref; and correctness/compatibility/documentation issues without incremental confidentiality, integrity, persistence, or availability impact.
|
||||||
2123
package-lock.json
generated
2123
package-lock.json
generated
@@ -9,7 +9,7 @@
|
|||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/cache": "^6.0.0",
|
"@actions/cache": "^6.0.1",
|
||||||
"@actions/core": "^3.0.0",
|
"@actions/core": "^3.0.0",
|
||||||
"@actions/exec": "^3.0.0",
|
"@actions/exec": "^3.0.0",
|
||||||
"@actions/glob": "^0.6.1",
|
"@actions/glob": "^0.6.1",
|
||||||
@@ -20,33 +20,33 @@
|
|||||||
"undici": "^8.3.0"
|
"undici": "^8.3.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@biomejs/biome": "^2.4.15",
|
"@biomejs/biome": "^2.4.16",
|
||||||
"@types/js-yaml": "^4.0.9",
|
"@types/js-yaml": "^4.0.9",
|
||||||
"@types/node": "^25.5.0",
|
"@types/node": "^25.5.0",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@vercel/ncc": "^0.38.4",
|
"@vercel/ncc": "^0.38.4",
|
||||||
"esbuild": "^0.28.0",
|
"esbuild": "^0.28.0",
|
||||||
"jest": "^30.3.0",
|
"jest": "^30.4.2",
|
||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
"ts-jest": "^29.4.11",
|
"ts-jest": "^29.4.11",
|
||||||
"typescript": "^5.9.3"
|
"typescript": "^6.0.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@actions/cache": {
|
"node_modules/@actions/cache": {
|
||||||
"version": "6.0.0",
|
"version": "6.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@actions/cache/-/cache-6.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@actions/cache/-/cache-6.0.1.tgz",
|
||||||
"integrity": "sha512-+tCs634SyGBQJ3KU1rtAVabmN/gYiT9WgzTSJzWwdPCLmM3zWrdbysaErKv8HyI6OozClrxNvDgPjJimbHZZvw==",
|
"integrity": "sha512-kcM23yPzDQEME05ZFV/bRzsHS9yDzCe97F7guF9+c/jJwE9ns+gFQt3MmnRXOHh1DsnlNuKcIwXYdnt4kHLGqg==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^3.0.0",
|
"@actions/core": "^3.0.1",
|
||||||
"@actions/exec": "^3.0.0",
|
"@actions/exec": "^3.0.0",
|
||||||
"@actions/glob": "^0.6.1",
|
"@actions/glob": "^0.6.1",
|
||||||
"@actions/http-client": "^4.0.0",
|
"@actions/http-client": "^4.0.1",
|
||||||
"@actions/io": "^3.0.0",
|
"@actions/io": "^3.0.2",
|
||||||
"@azure/core-rest-pipeline": "^1.22.0",
|
"@azure/core-rest-pipeline": "^1.23.0",
|
||||||
"@azure/storage-blob": "^12.30.0",
|
"@azure/storage-blob": "^12.31.0",
|
||||||
"@protobuf-ts/runtime-rpc": "^2.11.1",
|
"@protobuf-ts/runtime-rpc": "^2.11.1",
|
||||||
"semver": "^7.7.3"
|
"semver": "^7.7.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@actions/cache/node_modules/semver": {
|
"node_modules/@actions/cache/node_modules/semver": {
|
||||||
@@ -62,9 +62,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@actions/core": {
|
"node_modules/@actions/core": {
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@actions/core/-/core-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@actions/core/-/core-3.0.1.tgz",
|
||||||
"integrity": "sha512-zYt6cz+ivnTmiT/ksRVriMBOiuoUpDCJJlZ5KPl2/FRdvwU3f7MPh9qftvbkXJThragzUZieit2nyHUyw53Seg==",
|
"integrity": "sha512-a6d/Nwahm9fliVGRhdhofo40HjHQasUPusmc7vBfyky+7Z+P2A1J68zyFVaNcEclc/Se+eO595oAr5nwEIoIUA==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/exec": "^3.0.0",
|
"@actions/exec": "^3.0.0",
|
||||||
@@ -91,9 +91,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@actions/http-client": {
|
"node_modules/@actions/http-client": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.1.tgz",
|
||||||
"integrity": "sha512-QuwPsgVMsD6qaPD57GLZi9sqzAZCtiJT8kVBCDpLtxhL5MydQ4gS+DrejtZZPdIYyB1e95uCK9Luyds7ybHI3g==",
|
"integrity": "sha512-+Nvd1ImaOZBSoPbsUtEhv+1z99H12xzncCkz0a3RuehINE81FZSe2QTj3uvAPTcJX/SCzUQHQ0D1GrPMbrPitg==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"tunnel": "^0.0.6",
|
"tunnel": "^0.0.6",
|
||||||
@@ -499,9 +499,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@babel/helper-plugin-utils": {
|
"node_modules/@babel/helper-plugin-utils": {
|
||||||
"version": "7.28.6",
|
"version": "7.29.7",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",
|
||||||
"integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
|
"integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -666,13 +666,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@babel/plugin-syntax-jsx": {
|
"node_modules/@babel/plugin-syntax-jsx": {
|
||||||
"version": "7.28.6",
|
"version": "7.29.7",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz",
|
||||||
"integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==",
|
"integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/helper-plugin-utils": "^7.28.6"
|
"@babel/helper-plugin-utils": "^7.29.7"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.9.0"
|
"node": ">=6.9.0"
|
||||||
@@ -792,13 +792,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@babel/plugin-syntax-typescript": {
|
"node_modules/@babel/plugin-syntax-typescript": {
|
||||||
"version": "7.28.6",
|
"version": "7.29.7",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz",
|
||||||
"integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==",
|
"integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/helper-plugin-utils": "^7.28.6"
|
"@babel/helper-plugin-utils": "^7.29.7"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=6.9.0"
|
"node": ">=6.9.0"
|
||||||
@@ -863,9 +863,9 @@
|
|||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/@biomejs/biome": {
|
"node_modules/@biomejs/biome": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.16.tgz",
|
||||||
"integrity": "sha512-j5VH3a/h/HXTKBM50MDMxRCzkeLv9S2XJcW2WgnZT1+xyisi+0bISrXR82gCX+8S9lvK0skEvHJRN+3Ktr2hlw==",
|
"integrity": "sha512-x9ajFh1zChVybCiM3TN6OD4phAqLgtPZjFrZF+aTMYCPjwBO+k529TX7PPsAqtGNLeV4UgzwQnowEgS7bGmzcA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT OR Apache-2.0",
|
"license": "MIT OR Apache-2.0",
|
||||||
"bin": {
|
"bin": {
|
||||||
@@ -879,20 +879,20 @@
|
|||||||
"url": "https://opencollective.com/biome"
|
"url": "https://opencollective.com/biome"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"@biomejs/cli-darwin-arm64": "2.4.15",
|
"@biomejs/cli-darwin-arm64": "2.4.16",
|
||||||
"@biomejs/cli-darwin-x64": "2.4.15",
|
"@biomejs/cli-darwin-x64": "2.4.16",
|
||||||
"@biomejs/cli-linux-arm64": "2.4.15",
|
"@biomejs/cli-linux-arm64": "2.4.16",
|
||||||
"@biomejs/cli-linux-arm64-musl": "2.4.15",
|
"@biomejs/cli-linux-arm64-musl": "2.4.16",
|
||||||
"@biomejs/cli-linux-x64": "2.4.15",
|
"@biomejs/cli-linux-x64": "2.4.16",
|
||||||
"@biomejs/cli-linux-x64-musl": "2.4.15",
|
"@biomejs/cli-linux-x64-musl": "2.4.16",
|
||||||
"@biomejs/cli-win32-arm64": "2.4.15",
|
"@biomejs/cli-win32-arm64": "2.4.16",
|
||||||
"@biomejs/cli-win32-x64": "2.4.15"
|
"@biomejs/cli-win32-x64": "2.4.16"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@biomejs/cli-darwin-arm64": {
|
"node_modules/@biomejs/cli-darwin-arm64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.16.tgz",
|
||||||
"integrity": "sha512-rF3PPqLq1yoST79zaQbDjVJwsuIeci/O+9bgNmC5QpgOqz6aqYuzA4abyAGx+mgyiDXn4A049xAN8gijbuR1Qg==",
|
"integrity": "sha512-wxPvu4XOA85YJk9ixSWUmq/QBHbid85BISbOAqqBM/5xQpPk9ayjk5375tOlSC0BeCwNSbPFafQBm+vBumXq0A==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -907,9 +907,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@biomejs/cli-darwin-x64": {
|
"node_modules/@biomejs/cli-darwin-x64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.16.tgz",
|
||||||
"integrity": "sha512-/5KHXYMfSJs1fNXiX30xFtI8JcCFV6zaVVLxOa0M2sfqBKHkpQhRTv94yxQWxeTY2lzo2OuTlNvPC+hDQt2wcQ==",
|
"integrity": "sha512-xFCqGPwYusQJp4N4NJLi1XJiZqjwFdjhT+KqtNy+Ug3qgfczqnTa6MSDvxJF6TkuDLoYJItMapz6tAf7kCekFw==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -924,9 +924,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@biomejs/cli-linux-arm64": {
|
"node_modules/@biomejs/cli-linux-arm64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.16.tgz",
|
||||||
"integrity": "sha512-owaAMZD/T4LrD0ELNCk0Km3qrRHuM0X6EAyVE1FSqGY0rbLoiDLrO4Us2tllm6cAeB2Ioa9C2C08NZPdr8+0Ug==",
|
"integrity": "sha512-2kFb4//jxfZaP6D+Rj5VkHkxgyD9EoRAVBEQb8PKRv+s4NO2zYNJKXFaJmK1CmhufJOWEfpHKaRbOja7qjmdhQ==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -941,9 +941,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@biomejs/cli-linux-arm64-musl": {
|
"node_modules/@biomejs/cli-linux-arm64-musl": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.16.tgz",
|
||||||
"integrity": "sha512-ZPcxznxm0pogHBLZhYntyR3sR+MrZjqJIKEr7ZqVen0Rl+P/4upVmfYXjftizi9RoqZntg33fv/1fbdhbYXpEQ==",
|
"integrity": "sha512-oYxnW0ARfJkr72ezzF2OR8N/rtkgLUQeYtF8cFhVswbknHxtTcmzSsanVJP8yQKnGpGpc2ck6c5zLvHahL6Cbg==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -958,9 +958,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@biomejs/cli-linux-x64": {
|
"node_modules/@biomejs/cli-linux-x64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.16.tgz",
|
||||||
"integrity": "sha512-0jj7THz12GbUOLmMibktK6DZjqz2zV64KFxyBtcFTKPiiOIY0a7vns1elpO1dERvxpsZ5ik0oFfz0oGwFde1+g==",
|
"integrity": "sha512-NbcBbi/nJqn5baae6wqRXdS7Gadf2uRpehSh6vMSYpG8OhkXl/Xg8aorWrJ+9VWqAT5ml90alLvorkpMW0nBwQ==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -975,9 +975,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@biomejs/cli-linux-x64-musl": {
|
"node_modules/@biomejs/cli-linux-x64-musl": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.16.tgz",
|
||||||
"integrity": "sha512-CNq/9W38SYSH023lfcQ4KKU8K0YX8T//FZUhcgtMMRABDojx5XsMV7jlweAvGSl389wJQB29Qo6Zb/a+jdvt+w==",
|
"integrity": "sha512-iHDS+MCM65DPqWGu+ECC3uoALyj2H7F4nVUPxIPjz/PIl94EUu+EDfGZDzFP+NY1EOPVt9NQvwFqq7HdMmowdg==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -992,9 +992,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@biomejs/cli-win32-arm64": {
|
"node_modules/@biomejs/cli-win32-arm64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.16.tgz",
|
||||||
"integrity": "sha512-ouhkYdlhp/1GghEJPdWwD/Vi3gQ1nFxuSpMolWsbq3Lsq3QUR4jl6UdhhscdCugKU5vOEuMiJhvKj66O0OCq+w==",
|
"integrity": "sha512-0rgImMsNb5v/chhkIFe3wu7PEFClS6RBAYUijGL9UsYN3PanSaoK24HSSuSJb1pYbYYVjzAyZTl3gtjJ84BM8A==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -1009,9 +1009,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@biomejs/cli-win32-x64": {
|
"node_modules/@biomejs/cli-win32-x64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.16.tgz",
|
||||||
"integrity": "sha512-zBrGq5mx5wwpnow4+2BxUvleDM+GNd4sLbPaMapsSLQLD0NGRCquqPBTgN+7XkUteHvj7M+BstuI8tmnV7+HgQ==",
|
"integrity": "sha512-Kp85jgoBHa05gix6UIRjfCDiUV3w/8VIdZ247VyyO2gEjaw12WEVhdIjlxp/AMzXxqxQwbxNTDVZ3Mwd2RG5rw==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -1026,21 +1026,21 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@emnapi/core": {
|
"node_modules/@emnapi/core": {
|
||||||
"version": "1.9.0",
|
"version": "1.10.0",
|
||||||
"resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
|
||||||
"integrity": "sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==",
|
"integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@emnapi/wasi-threads": "1.2.0",
|
"@emnapi/wasi-threads": "1.2.1",
|
||||||
"tslib": "^2.4.0"
|
"tslib": "^2.4.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@emnapi/runtime": {
|
"node_modules/@emnapi/runtime": {
|
||||||
"version": "1.9.0",
|
"version": "1.10.0",
|
||||||
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
|
||||||
"integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==",
|
"integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
@@ -1049,9 +1049,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@emnapi/wasi-threads": {
|
"node_modules/@emnapi/wasi-threads": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
|
||||||
"integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==",
|
"integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
@@ -1570,17 +1570,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/console": {
|
"node_modules/@jest/console": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/console/-/console-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/console/-/console-30.4.1.tgz",
|
||||||
"integrity": "sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==",
|
"integrity": "sha512-v3bhyxUh9Hgmo5p6hAOXe14/R3ZxZDOsvHleh4B07z3m/x4/ngPUXEm9XwK4sF4u+f+P2ORb0Ge+MgpaqRMVDA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"slash": "^3.0.0"
|
"slash": "^3.0.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -1588,38 +1588,39 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/core": {
|
"node_modules/@jest/core": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/core/-/core-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/core/-/core-30.4.2.tgz",
|
||||||
"integrity": "sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==",
|
"integrity": "sha512-TZJA6cPJUFxoWhxaLo8t0VX/MZX2wPWr0uIDvLSHIvN4gu9h02vSzqI2kBADG1ExqQlC+cY09xKMSreivvrChQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/console": "30.3.0",
|
"@jest/console": "30.4.1",
|
||||||
"@jest/pattern": "30.0.1",
|
"@jest/pattern": "30.4.0",
|
||||||
"@jest/reporters": "30.3.0",
|
"@jest/reporters": "30.4.1",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"ansi-escapes": "^4.3.2",
|
"ansi-escapes": "^4.3.2",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"ci-info": "^4.2.0",
|
"ci-info": "^4.2.0",
|
||||||
"exit-x": "^0.2.2",
|
"exit-x": "^0.2.2",
|
||||||
|
"fast-json-stable-stringify": "^2.1.0",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-changed-files": "30.3.0",
|
"jest-changed-files": "30.4.1",
|
||||||
"jest-config": "30.3.0",
|
"jest-config": "30.4.2",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-resolve": "30.3.0",
|
"jest-resolve": "30.4.1",
|
||||||
"jest-resolve-dependencies": "30.3.0",
|
"jest-resolve-dependencies": "30.4.2",
|
||||||
"jest-runner": "30.3.0",
|
"jest-runner": "30.4.2",
|
||||||
"jest-runtime": "30.3.0",
|
"jest-runtime": "30.4.2",
|
||||||
"jest-snapshot": "30.3.0",
|
"jest-snapshot": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-validate": "30.3.0",
|
"jest-validate": "30.4.1",
|
||||||
"jest-watcher": "30.3.0",
|
"jest-watcher": "30.4.1",
|
||||||
"pretty-format": "30.3.0",
|
"pretty-format": "30.4.1",
|
||||||
"slash": "^3.0.0"
|
"slash": "^3.0.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -1635,9 +1636,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/diff-sequences": {
|
"node_modules/@jest/diff-sequences": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.4.0.tgz",
|
||||||
"integrity": "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==",
|
"integrity": "sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -1645,39 +1646,39 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/environment": {
|
"node_modules/@jest/environment": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.4.1.tgz",
|
||||||
"integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==",
|
"integrity": "sha512-AK9yNRqgKxiabqMoe4oW+3/TSSeV8vkdC7BGaxZdU0AFXfOpofTLqdru2GXKZghP3sdgwE9XXpnVwfZ8JnFV4w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/fake-timers": "30.3.0",
|
"@jest/fake-timers": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"jest-mock": "30.3.0"
|
"jest-mock": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/expect": {
|
"node_modules/@jest/expect": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.4.1.tgz",
|
||||||
"integrity": "sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==",
|
"integrity": "sha512-ginrj6TMgh2GshLUGCjO94Ptx9HhdZA/I6A9iUfyeLKFtdAjnKzHDgzgP9HYQgbxM1lbXScQ2eUBz2lGeVDPWA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"expect": "30.3.0",
|
"expect": "30.4.1",
|
||||||
"jest-snapshot": "30.3.0"
|
"jest-snapshot": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/expect-utils": {
|
"node_modules/@jest/expect-utils": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.4.1.tgz",
|
||||||
"integrity": "sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==",
|
"integrity": "sha512-ZBn5CglH8fBsQsvs4VWNzD4aWfUYks+IdOOQU3MEK71ol/BcVm+P+rtb1KpiFBpSWSCE27uOahyyf1vfqOVbcQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -1688,18 +1689,18 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/fake-timers": {
|
"node_modules/@jest/fake-timers": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.4.1.tgz",
|
||||||
"integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==",
|
"integrity": "sha512-iW5umdmfPeWzehrVhugFQZqCchSCud5S1l2YT0O9ZhjRR0ExclANDZkiSBwzqtnlOn0J1JXvO+HZ6rkuyOVOgQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@sinonjs/fake-timers": "^15.0.0",
|
"@sinonjs/fake-timers": "^15.4.0",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-mock": "30.3.0",
|
"jest-mock": "30.4.1",
|
||||||
"jest-util": "30.3.0"
|
"jest-util": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
@@ -1716,47 +1717,47 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/globals": {
|
"node_modules/@jest/globals": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.4.1.tgz",
|
||||||
"integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==",
|
"integrity": "sha512-ZbuY4cmXC8DkxYjfvT2DbcHWL2T6vmsMhXCDcmTB2T0y0gaezBI77ufq5ZAIdcRkYZ7NEQEDg1xFeKbxUJ5v5Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/environment": "30.3.0",
|
"@jest/environment": "30.4.1",
|
||||||
"@jest/expect": "30.3.0",
|
"@jest/expect": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"jest-mock": "30.3.0"
|
"jest-mock": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/pattern": {
|
"node_modules/@jest/pattern": {
|
||||||
"version": "30.0.1",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.4.0.tgz",
|
||||||
"integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==",
|
"integrity": "sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"jest-regex-util": "30.0.1"
|
"jest-regex-util": "30.4.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/reporters": {
|
"node_modules/@jest/reporters": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.4.1.tgz",
|
||||||
"integrity": "sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==",
|
"integrity": "sha512-/SnkPCzEQpUaBH81kjdEdDdo2WZl5hxw+BmLDGWjRkm8o7XlhjwsU36cqwe5PGBE5WYpBvDzRSdXx9rbGuJtNA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@bcoe/v8-coverage": "^0.2.3",
|
"@bcoe/v8-coverage": "^0.2.3",
|
||||||
"@jest/console": "30.3.0",
|
"@jest/console": "30.4.1",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@jridgewell/trace-mapping": "^0.3.25",
|
"@jridgewell/trace-mapping": "^0.3.25",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
@@ -1769,9 +1770,9 @@
|
|||||||
"istanbul-lib-report": "^3.0.0",
|
"istanbul-lib-report": "^3.0.0",
|
||||||
"istanbul-lib-source-maps": "^5.0.0",
|
"istanbul-lib-source-maps": "^5.0.0",
|
||||||
"istanbul-reports": "^3.1.3",
|
"istanbul-reports": "^3.1.3",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-worker": "30.3.0",
|
"jest-worker": "30.4.1",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"string-length": "^4.0.2",
|
"string-length": "^4.0.2",
|
||||||
"v8-to-istanbul": "^9.0.1"
|
"v8-to-istanbul": "^9.0.1"
|
||||||
@@ -1789,9 +1790,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/schemas": {
|
"node_modules/@jest/schemas": {
|
||||||
"version": "30.0.5",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.4.1.tgz",
|
||||||
"integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==",
|
"integrity": "sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -1802,13 +1803,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/snapshot-utils": {
|
"node_modules/@jest/snapshot-utils": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.4.1.tgz",
|
||||||
"integrity": "sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==",
|
"integrity": "sha512-ObY4ljvQ95mt6iwKtVLetR/4yXiAgl3H4nJxhztr0MTjrN97TwDYrnCp/kF60Ec9HdhkWTHSu+Hg05aXfngpOA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"natural-compare": "^1.4.0"
|
"natural-compare": "^1.4.0"
|
||||||
@@ -1833,14 +1834,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/test-result": {
|
"node_modules/@jest/test-result": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.4.1.tgz",
|
||||||
"integrity": "sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==",
|
"integrity": "sha512-/ZG7pgEiOmmWkN9TplKbOu4id2N5lh7FHwRwlkgBVAzGdRH+OkkQ8wX/kIxg4zmd3ZQvAL1RwL2yWsvNYYECTw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/console": "30.3.0",
|
"@jest/console": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/istanbul-lib-coverage": "^2.0.6",
|
"@types/istanbul-lib-coverage": "^2.0.6",
|
||||||
"collect-v8-coverage": "^1.0.2"
|
"collect-v8-coverage": "^1.0.2"
|
||||||
},
|
},
|
||||||
@@ -1849,15 +1850,15 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/test-sequencer": {
|
"node_modules/@jest/test-sequencer": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.4.1.tgz",
|
||||||
"integrity": "sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==",
|
"integrity": "sha512-PeYE+4td5rKjoRPxztObrXU+H8hsjZfxKMXOcmrr34JerSyB/ROOxbbicz8B7A5j9R9VayDnVPvBmedqCsFCdw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"slash": "^3.0.0"
|
"slash": "^3.0.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -1865,23 +1866,23 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/transform": {
|
"node_modules/@jest/transform": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.4.1.tgz",
|
||||||
"integrity": "sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==",
|
"integrity": "sha512-Wz0LyktlTvRefoymh+n64hQ84KNXsRGcwdoZ8CSa0Ea+fgYcHZlnk+hDP7v2MS7il2bQ5uTEIxf4/NNfhMN4KQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/core": "^7.27.4",
|
"@babel/core": "^7.27.4",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@jridgewell/trace-mapping": "^0.3.25",
|
"@jridgewell/trace-mapping": "^0.3.25",
|
||||||
"babel-plugin-istanbul": "^7.0.1",
|
"babel-plugin-istanbul": "^7.0.1",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"convert-source-map": "^2.0.0",
|
"convert-source-map": "^2.0.0",
|
||||||
"fast-json-stable-stringify": "^2.1.0",
|
"fast-json-stable-stringify": "^2.1.0",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"pirates": "^4.0.7",
|
"pirates": "^4.0.7",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"write-file-atomic": "^5.0.1"
|
"write-file-atomic": "^5.0.1"
|
||||||
@@ -1891,14 +1892,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@jest/types": {
|
"node_modules/@jest/types": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/types/-/types-30.4.1.tgz",
|
||||||
"integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==",
|
"integrity": "sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/pattern": "30.0.1",
|
"@jest/pattern": "30.4.0",
|
||||||
"@jest/schemas": "30.0.5",
|
"@jest/schemas": "30.4.1",
|
||||||
"@types/istanbul-lib-coverage": "^2.0.6",
|
"@types/istanbul-lib-coverage": "^2.0.6",
|
||||||
"@types/istanbul-reports": "^3.0.4",
|
"@types/istanbul-reports": "^3.0.4",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
@@ -1959,16 +1960,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@napi-rs/wasm-runtime": {
|
"node_modules/@napi-rs/wasm-runtime": {
|
||||||
"version": "0.2.12",
|
"version": "1.1.6",
|
||||||
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz",
|
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz",
|
||||||
"integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==",
|
"integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@emnapi/core": "^1.4.3",
|
"@tybys/wasm-util": "^0.10.3"
|
||||||
"@emnapi/runtime": "^1.4.3",
|
},
|
||||||
"@tybys/wasm-util": "^0.10.0"
|
"funding": {
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/Brooooooklyn"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"@emnapi/core": "^1.7.1",
|
||||||
|
"@emnapi/runtime": "^1.7.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@pkgjs/parseargs": {
|
"node_modules/@pkgjs/parseargs": {
|
||||||
@@ -1983,13 +1990,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@pkgr/core": {
|
"node_modules/@pkgr/core": {
|
||||||
"version": "0.2.9",
|
"version": "0.3.6",
|
||||||
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz",
|
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.3.6.tgz",
|
||||||
"integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==",
|
"integrity": "sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^12.20.0 || ^14.18.0 || >=16.0.0"
|
"node": "^14.18.0 || >=16.0.0"
|
||||||
},
|
},
|
||||||
"funding": {
|
"funding": {
|
||||||
"url": "https://opencollective.com/pkgr"
|
"url": "https://opencollective.com/pkgr"
|
||||||
@@ -2014,15 +2021,16 @@
|
|||||||
"version": "5.0.0",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/@renovatebot/pep440/-/pep440-5.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@renovatebot/pep440/-/pep440-5.0.0.tgz",
|
||||||
"integrity": "sha512-91cFM32/pnOAvC7W1W1kPPI9QM2y6OrYCeomz7pop4A+3Ksh2XnZXGznUMlzR7YbOQlg7X/MNlF27s9Yt9hhTA==",
|
"integrity": "sha512-91cFM32/pnOAvC7W1W1kPPI9QM2y6OrYCeomz7pop4A+3Ksh2XnZXGznUMlzR7YbOQlg7X/MNlF27s9Yt9hhTA==",
|
||||||
|
"license": "Apache-2.0",
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^22.11.0 || >=24.10.0",
|
"node": "^22.11.0 || >=24.10.0",
|
||||||
"pnpm": ">=10.0.0"
|
"pnpm": ">=10.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@sinclair/typebox": {
|
"node_modules/@sinclair/typebox": {
|
||||||
"version": "0.34.38",
|
"version": "0.34.49",
|
||||||
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.38.tgz",
|
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz",
|
||||||
"integrity": "sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA==",
|
"integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
@@ -2037,9 +2045,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@sinonjs/fake-timers": {
|
"node_modules/@sinonjs/fake-timers": {
|
||||||
"version": "15.1.1",
|
"version": "15.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.4.0.tgz",
|
||||||
"integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==",
|
"integrity": "sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "BSD-3-Clause",
|
"license": "BSD-3-Clause",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -2047,9 +2055,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@tybys/wasm-util": {
|
"node_modules/@tybys/wasm-util": {
|
||||||
"version": "0.10.1",
|
"version": "0.10.3",
|
||||||
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
|
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz",
|
||||||
"integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
|
"integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
@@ -2199,9 +2207,9 @@
|
|||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-android-arm-eabi": {
|
"node_modules/@unrs/resolver-binding-android-arm-eabi": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz",
|
||||||
"integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==",
|
"integrity": "sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm"
|
"arm"
|
||||||
],
|
],
|
||||||
@@ -2213,9 +2221,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-android-arm64": {
|
"node_modules/@unrs/resolver-binding-android-arm64": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz",
|
||||||
"integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==",
|
"integrity": "sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -2227,9 +2235,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-darwin-arm64": {
|
"node_modules/@unrs/resolver-binding-darwin-arm64": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz",
|
||||||
"integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==",
|
"integrity": "sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -2241,9 +2249,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-darwin-x64": {
|
"node_modules/@unrs/resolver-binding-darwin-x64": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz",
|
||||||
"integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==",
|
"integrity": "sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -2255,9 +2263,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-freebsd-x64": {
|
"node_modules/@unrs/resolver-binding-freebsd-x64": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz",
|
||||||
"integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==",
|
"integrity": "sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -2269,9 +2277,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
|
"node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz",
|
||||||
"integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==",
|
"integrity": "sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm"
|
"arm"
|
||||||
],
|
],
|
||||||
@@ -2283,9 +2291,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
|
"node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz",
|
||||||
"integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==",
|
"integrity": "sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm"
|
"arm"
|
||||||
],
|
],
|
||||||
@@ -2297,9 +2305,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
|
"node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz",
|
||||||
"integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==",
|
"integrity": "sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -2311,9 +2319,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-linux-arm64-musl": {
|
"node_modules/@unrs/resolver-binding-linux-arm64-musl": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz",
|
||||||
"integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==",
|
"integrity": "sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -2324,10 +2332,38 @@
|
|||||||
"linux"
|
"linux"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"node_modules/@unrs/resolver-binding-linux-loong64-gnu": {
|
||||||
|
"version": "1.12.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz",
|
||||||
|
"integrity": "sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==",
|
||||||
|
"cpu": [
|
||||||
|
"loong64"
|
||||||
|
],
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"node_modules/@unrs/resolver-binding-linux-loong64-musl": {
|
||||||
|
"version": "1.12.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz",
|
||||||
|
"integrity": "sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==",
|
||||||
|
"cpu": [
|
||||||
|
"loong64"
|
||||||
|
],
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
]
|
||||||
|
},
|
||||||
"node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
|
"node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz",
|
||||||
"integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==",
|
"integrity": "sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"ppc64"
|
"ppc64"
|
||||||
],
|
],
|
||||||
@@ -2339,9 +2375,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-linux-riscv64-gnu": {
|
"node_modules/@unrs/resolver-binding-linux-riscv64-gnu": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz",
|
||||||
"integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==",
|
"integrity": "sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"riscv64"
|
"riscv64"
|
||||||
],
|
],
|
||||||
@@ -2353,9 +2389,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-linux-riscv64-musl": {
|
"node_modules/@unrs/resolver-binding-linux-riscv64-musl": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz",
|
||||||
"integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==",
|
"integrity": "sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"riscv64"
|
"riscv64"
|
||||||
],
|
],
|
||||||
@@ -2367,9 +2403,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
|
"node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz",
|
||||||
"integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==",
|
"integrity": "sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"s390x"
|
"s390x"
|
||||||
],
|
],
|
||||||
@@ -2381,9 +2417,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-linux-x64-gnu": {
|
"node_modules/@unrs/resolver-binding-linux-x64-gnu": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz",
|
||||||
"integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==",
|
"integrity": "sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -2395,9 +2431,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-linux-x64-musl": {
|
"node_modules/@unrs/resolver-binding-linux-x64-musl": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz",
|
||||||
"integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==",
|
"integrity": "sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -2408,10 +2444,24 @@
|
|||||||
"linux"
|
"linux"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"node_modules/@unrs/resolver-binding-openharmony-arm64": {
|
||||||
|
"version": "1.12.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz",
|
||||||
|
"integrity": "sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"openharmony"
|
||||||
|
]
|
||||||
|
},
|
||||||
"node_modules/@unrs/resolver-binding-wasm32-wasi": {
|
"node_modules/@unrs/resolver-binding-wasm32-wasi": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz",
|
||||||
"integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==",
|
"integrity": "sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"wasm32"
|
"wasm32"
|
||||||
],
|
],
|
||||||
@@ -2419,16 +2469,18 @@
|
|||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@napi-rs/wasm-runtime": "^0.2.11"
|
"@emnapi/core": "1.10.0",
|
||||||
|
"@emnapi/runtime": "1.10.0",
|
||||||
|
"@napi-rs/wasm-runtime": "^1.1.4"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=14.0.0"
|
"node": ">=14.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
|
"node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz",
|
||||||
"integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==",
|
"integrity": "sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -2440,9 +2492,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
|
"node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz",
|
||||||
"integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==",
|
"integrity": "sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"ia32"
|
"ia32"
|
||||||
],
|
],
|
||||||
@@ -2454,9 +2506,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@unrs/resolver-binding-win32-x64-msvc": {
|
"node_modules/@unrs/resolver-binding-win32-x64-msvc": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz",
|
||||||
"integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==",
|
"integrity": "sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -2563,16 +2615,16 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/babel-jest": {
|
"node_modules/babel-jest": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.4.1.tgz",
|
||||||
"integrity": "sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==",
|
"integrity": "sha512-fATAbM8piYxkiXQp3RBXmZHxZVNJZAVXXfyeyCN2Tida3+qJ8ea9UxhiJ2y4fLO90ZImKt6k9FlcH2+rLkJGhw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@types/babel__core": "^7.20.5",
|
"@types/babel__core": "^7.20.5",
|
||||||
"babel-plugin-istanbul": "^7.0.1",
|
"babel-plugin-istanbul": "^7.0.1",
|
||||||
"babel-preset-jest": "30.3.0",
|
"babel-preset-jest": "30.4.0",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"slash": "^3.0.0"
|
"slash": "^3.0.0"
|
||||||
@@ -2605,9 +2657,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/babel-plugin-jest-hoist": {
|
"node_modules/babel-plugin-jest-hoist": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.4.0.tgz",
|
||||||
"integrity": "sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==",
|
"integrity": "sha512-9EdtWM/sSfXLOGLwSn+GS6pIXyBnL07/8gyJlwFXjWy4DxMOyItqyUT29d4lQiS380EZwYlX7/At4PgBS+m2aA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -2645,13 +2697,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/babel-preset-jest": {
|
"node_modules/babel-preset-jest": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.4.0.tgz",
|
||||||
"integrity": "sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==",
|
"integrity": "sha512-lBY4jxsNmCnSiu7kquw8ZC9F4+XLMOKypT3RnNHPvU2Kpd4W0xaPuLr5ZkRyOsvLYAY4yaW1ZwTW4xB7NIiZzg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"babel-plugin-jest-hoist": "30.3.0",
|
"babel-plugin-jest-hoist": "30.4.0",
|
||||||
"babel-preset-current-node-syntax": "^1.2.0"
|
"babel-preset-current-node-syntax": "^1.2.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -3189,18 +3241,18 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/expect": {
|
"node_modules/expect": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/expect/-/expect-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/expect/-/expect-30.4.1.tgz",
|
||||||
"integrity": "sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==",
|
"integrity": "sha512-PMARsyh/JtqC20HoGqlFcIlQAyqUtW4PlI1rup1uhYJtKuwAjbvWi3GQMAn+STdHum/dk8xrKfUM1+5SAwpolA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/expect-utils": "30.3.0",
|
"@jest/expect-utils": "30.4.1",
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"jest-matcher-utils": "30.3.0",
|
"jest-matcher-utils": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-mock": "30.3.0",
|
"jest-mock": "30.4.1",
|
||||||
"jest-util": "30.3.0"
|
"jest-util": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
@@ -3373,9 +3425,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/glob/node_modules/brace-expansion": {
|
"node_modules/glob/node_modules/brace-expansion": {
|
||||||
"version": "2.0.2",
|
"version": "2.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz",
|
||||||
"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
|
"integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -3674,16 +3726,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest": {
|
"node_modules/jest": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest/-/jest-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest/-/jest-30.4.2.tgz",
|
||||||
"integrity": "sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==",
|
"integrity": "sha512-Yi1jqNC/Oq0N4hBgNH/YvBpP1P57QqundgytzYqy3yqAa7NZPNjSoi4SGbRAXDMdBzNE6xBCi5U7RgfrvMEUVQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/core": "30.3.0",
|
"@jest/core": "30.4.2",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"import-local": "^3.2.0",
|
"import-local": "^3.2.0",
|
||||||
"jest-cli": "30.3.0"
|
"jest-cli": "30.4.2"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"jest": "bin/jest.js"
|
"jest": "bin/jest.js"
|
||||||
@@ -3701,14 +3753,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-changed-files": {
|
"node_modules/jest-changed-files": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.4.1.tgz",
|
||||||
"integrity": "sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==",
|
"integrity": "sha512-IuctmYrxi21iOSOaIXpJWalHyPAsVv0GeBHKDn8C1CA4W5htHn7INL+wdnL4Bo0+olEndvAFkmb++tIQJG+vvg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"execa": "^5.1.1",
|
"execa": "^5.1.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"p-limit": "^3.1.0"
|
"p-limit": "^3.1.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -3716,29 +3768,29 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-circus": {
|
"node_modules/jest-circus": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.4.2.tgz",
|
||||||
"integrity": "sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==",
|
"integrity": "sha512-rvHH7VlY6LgbJXJTQ87GW62g1FntOtbhh0zT+v04kC+pgL6aBKyYINXxWukCpj3dcIBMw5/XUbtDS9dU9JTXeQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/environment": "30.3.0",
|
"@jest/environment": "30.4.1",
|
||||||
"@jest/expect": "30.3.0",
|
"@jest/expect": "30.4.1",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"co": "^4.6.0",
|
"co": "^4.6.0",
|
||||||
"dedent": "^1.6.0",
|
"dedent": "^1.6.0",
|
||||||
"is-generator-fn": "^2.1.0",
|
"is-generator-fn": "^2.1.0",
|
||||||
"jest-each": "30.3.0",
|
"jest-each": "30.4.1",
|
||||||
"jest-matcher-utils": "30.3.0",
|
"jest-matcher-utils": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-runtime": "30.3.0",
|
"jest-runtime": "30.4.2",
|
||||||
"jest-snapshot": "30.3.0",
|
"jest-snapshot": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"p-limit": "^3.1.0",
|
"p-limit": "^3.1.0",
|
||||||
"pretty-format": "30.3.0",
|
"pretty-format": "30.4.1",
|
||||||
"pure-rand": "^7.0.0",
|
"pure-rand": "^7.0.0",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"stack-utils": "^2.0.6"
|
"stack-utils": "^2.0.6"
|
||||||
@@ -3748,21 +3800,21 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-cli": {
|
"node_modules/jest-cli": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.4.2.tgz",
|
||||||
"integrity": "sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==",
|
"integrity": "sha512-jfA2ocvVHMXS2QijrJ0d31ektP+d/W0T5RpcTX2Pq+3sVqHlsXVCM2+FmwpL+bdY8OfHpIg9xMxLF17Zg0U49Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/core": "30.3.0",
|
"@jest/core": "30.4.2",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"exit-x": "^0.2.2",
|
"exit-x": "^0.2.2",
|
||||||
"import-local": "^3.2.0",
|
"import-local": "^3.2.0",
|
||||||
"jest-config": "30.3.0",
|
"jest-config": "30.4.2",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-validate": "30.3.0",
|
"jest-validate": "30.4.1",
|
||||||
"yargs": "^17.7.2"
|
"yargs": "^17.7.2"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
@@ -3781,33 +3833,33 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-config": {
|
"node_modules/jest-config": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.4.2.tgz",
|
||||||
"integrity": "sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==",
|
"integrity": "sha512-rNHAShJQqQwFNoL0hbf3BphSBOWnpOUAKvidLS/AjNVLPfoj5mSf4jQMfW3cYOs6hXeZC7nF7mDHaBnbxELOzg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/core": "^7.27.4",
|
"@babel/core": "^7.27.4",
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"@jest/pattern": "30.0.1",
|
"@jest/pattern": "30.4.0",
|
||||||
"@jest/test-sequencer": "30.3.0",
|
"@jest/test-sequencer": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"babel-jest": "30.3.0",
|
"babel-jest": "30.4.1",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"ci-info": "^4.2.0",
|
"ci-info": "^4.2.0",
|
||||||
"deepmerge": "^4.3.1",
|
"deepmerge": "^4.3.1",
|
||||||
"glob": "^10.5.0",
|
"glob": "^10.5.0",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-circus": "30.3.0",
|
"jest-circus": "30.4.2",
|
||||||
"jest-docblock": "30.2.0",
|
"jest-docblock": "30.4.0",
|
||||||
"jest-environment-node": "30.3.0",
|
"jest-environment-node": "30.4.1",
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-resolve": "30.3.0",
|
"jest-resolve": "30.4.1",
|
||||||
"jest-runner": "30.3.0",
|
"jest-runner": "30.4.2",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-validate": "30.3.0",
|
"jest-validate": "30.4.1",
|
||||||
"parse-json": "^5.2.0",
|
"parse-json": "^5.2.0",
|
||||||
"pretty-format": "30.3.0",
|
"pretty-format": "30.4.1",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"strip-json-comments": "^3.1.1"
|
"strip-json-comments": "^3.1.1"
|
||||||
},
|
},
|
||||||
@@ -3832,25 +3884,25 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-diff": {
|
"node_modules/jest-diff": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.4.1.tgz",
|
||||||
"integrity": "sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==",
|
"integrity": "sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/diff-sequences": "30.3.0",
|
"@jest/diff-sequences": "30.4.0",
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"pretty-format": "30.3.0"
|
"pretty-format": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-docblock": {
|
"node_modules/jest-docblock": {
|
||||||
"version": "30.2.0",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.4.0.tgz",
|
||||||
"integrity": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==",
|
"integrity": "sha512-ZPMabUZCx5MpbZ2eBYSvZ0J8fvo3dR9oM+eeUpb3aKNQFuS2tu3Duw1TNlMoP8k3WQgKGJuhcMFvwcVuq6T7oA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -3861,56 +3913,56 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-each": {
|
"node_modules/jest-each": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.4.1.tgz",
|
||||||
"integrity": "sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==",
|
"integrity": "sha512-/8MJbH6fuj48TstjrMf+u/pd06Qezz5xOXvZA6442heNOWr8bdeoGZX2d9fCn028CoMgYmroH9//zky5GfyYmA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"pretty-format": "30.3.0"
|
"pretty-format": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-environment-node": {
|
"node_modules/jest-environment-node": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.4.1.tgz",
|
||||||
"integrity": "sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==",
|
"integrity": "sha512-4FZYVOk85hz2AyT6BbarKy9u37g6DbrDyCdFhsnDdXqyrueYQvB+0zO4f/kqLCRD0BsPRXPMNJeQwihKZV8naw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/environment": "30.3.0",
|
"@jest/environment": "30.4.1",
|
||||||
"@jest/fake-timers": "30.3.0",
|
"@jest/fake-timers": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"jest-mock": "30.3.0",
|
"jest-mock": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-validate": "30.3.0"
|
"jest-validate": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-haste-map": {
|
"node_modules/jest-haste-map": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.4.1.tgz",
|
||||||
"integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==",
|
"integrity": "sha512-rFrcONd8jeFsyw+Z9CrScJgglRf2+NFmNam8dKu7n+SoHqNYT47mn0DdEcVUZJpvh7Iz6/si7f7yUH7GJHVgnw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"anymatch": "^3.1.3",
|
"anymatch": "^3.1.3",
|
||||||
"fb-watchman": "^2.0.2",
|
"fb-watchman": "^2.0.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-worker": "30.3.0",
|
"jest-worker": "30.4.1",
|
||||||
"picomatch": "^4.0.3",
|
"picomatch": "^4.0.3",
|
||||||
"walker": "^1.0.8"
|
"walker": "^1.0.8"
|
||||||
},
|
},
|
||||||
@@ -3922,9 +3974,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-haste-map/node_modules/picomatch": {
|
"node_modules/jest-haste-map/node_modules/picomatch": {
|
||||||
"version": "4.0.3",
|
"version": "4.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
|
||||||
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
|
"integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -3935,49 +3987,50 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-leak-detector": {
|
"node_modules/jest-leak-detector": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.4.1.tgz",
|
||||||
"integrity": "sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==",
|
"integrity": "sha512-IpmyiioeHxiWDhesHnUFmOxcTzwCwKpgACgWajtAP+nYQXiY7DakTxB6Bx9JFiRMljr0AX1PvnQdaU1KFoz6NQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"pretty-format": "30.3.0"
|
"pretty-format": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-matcher-utils": {
|
"node_modules/jest-matcher-utils": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.4.1.tgz",
|
||||||
"integrity": "sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==",
|
"integrity": "sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"jest-diff": "30.3.0",
|
"jest-diff": "30.4.1",
|
||||||
"pretty-format": "30.3.0"
|
"pretty-format": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-message-util": {
|
"node_modules/jest-message-util": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.4.1.tgz",
|
||||||
"integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==",
|
"integrity": "sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/code-frame": "^7.27.1",
|
"@babel/code-frame": "^7.27.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/stack-utils": "^2.0.3",
|
"@types/stack-utils": "^2.0.3",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
|
"jest-util": "30.4.1",
|
||||||
"picomatch": "^4.0.3",
|
"picomatch": "^4.0.3",
|
||||||
"pretty-format": "30.3.0",
|
"pretty-format": "30.4.1",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"stack-utils": "^2.0.6"
|
"stack-utils": "^2.0.6"
|
||||||
},
|
},
|
||||||
@@ -3986,9 +4039,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-message-util/node_modules/picomatch": {
|
"node_modules/jest-message-util/node_modules/picomatch": {
|
||||||
"version": "4.0.3",
|
"version": "4.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
|
||||||
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
|
"integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -3999,15 +4052,15 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-mock": {
|
"node_modules/jest-mock": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.4.1.tgz",
|
||||||
"integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==",
|
"integrity": "sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"jest-util": "30.3.0"
|
"jest-util": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
@@ -4032,9 +4085,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-regex-util": {
|
"node_modules/jest-regex-util": {
|
||||||
"version": "30.0.1",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.4.0.tgz",
|
||||||
"integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==",
|
"integrity": "sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -4042,18 +4095,18 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-resolve": {
|
"node_modules/jest-resolve": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.4.1.tgz",
|
||||||
"integrity": "sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==",
|
"integrity": "sha512-Zry8Yq/yJcNAZ7dJ5F2heic8AheXvbFZ7XI5V+h28nrYZ7Qoyy4dItq8OodjnYD270mvX+ZudmrNV9cysqhW5Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"jest-pnp-resolver": "^1.2.3",
|
"jest-pnp-resolver": "^1.2.3",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-validate": "30.3.0",
|
"jest-validate": "30.4.1",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"unrs-resolver": "^1.7.11"
|
"unrs-resolver": "^1.7.11"
|
||||||
},
|
},
|
||||||
@@ -4062,46 +4115,46 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-resolve-dependencies": {
|
"node_modules/jest-resolve-dependencies": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.4.2.tgz",
|
||||||
"integrity": "sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==",
|
"integrity": "sha512-gDiVh1I+GxYzz9oXlyw+1wv6VOYX1WYxMOfjsA3iGKePV2oxmbHhwxfkALxNxYy1ciw6APWwkW2zZONwP97aEQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-snapshot": "30.3.0"
|
"jest-snapshot": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-runner": {
|
"node_modules/jest-runner": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.4.2.tgz",
|
||||||
"integrity": "sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==",
|
"integrity": "sha512-2dw0PslVYXxffXGpLo+Ejad+KcI1Qkjn7f4X4619gf21oCUmL+SPfjqIa/losUem3yEOvfNZe/F1HWUcNpODcg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/console": "30.3.0",
|
"@jest/console": "30.4.1",
|
||||||
"@jest/environment": "30.3.0",
|
"@jest/environment": "30.4.1",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"emittery": "^0.13.1",
|
"emittery": "^0.13.1",
|
||||||
"exit-x": "^0.2.2",
|
"exit-x": "^0.2.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-docblock": "30.2.0",
|
"jest-docblock": "30.4.0",
|
||||||
"jest-environment-node": "30.3.0",
|
"jest-environment-node": "30.4.1",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"jest-leak-detector": "30.3.0",
|
"jest-leak-detector": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-resolve": "30.3.0",
|
"jest-resolve": "30.4.1",
|
||||||
"jest-runtime": "30.3.0",
|
"jest-runtime": "30.4.2",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-watcher": "30.3.0",
|
"jest-watcher": "30.4.1",
|
||||||
"jest-worker": "30.3.0",
|
"jest-worker": "30.4.1",
|
||||||
"p-limit": "^3.1.0",
|
"p-limit": "^3.1.0",
|
||||||
"source-map-support": "0.5.13"
|
"source-map-support": "0.5.13"
|
||||||
},
|
},
|
||||||
@@ -4110,32 +4163,32 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-runtime": {
|
"node_modules/jest-runtime": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.4.2.tgz",
|
||||||
"integrity": "sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==",
|
"integrity": "sha512-3/5e8iPz2k/VLqlr8DgTftYyLUv8Su3FkCAO2/Od81UsUTpSxOrS6O5x5KkoQwyUjmpYyDJKeyAvg2T2nvpNkQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/environment": "30.3.0",
|
"@jest/environment": "30.4.1",
|
||||||
"@jest/fake-timers": "30.3.0",
|
"@jest/fake-timers": "30.4.1",
|
||||||
"@jest/globals": "30.3.0",
|
"@jest/globals": "30.4.1",
|
||||||
"@jest/source-map": "30.0.1",
|
"@jest/source-map": "30.0.1",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"cjs-module-lexer": "^2.1.0",
|
"cjs-module-lexer": "^2.1.0",
|
||||||
"collect-v8-coverage": "^1.0.2",
|
"collect-v8-coverage": "^1.0.2",
|
||||||
"glob": "^10.5.0",
|
"glob": "^10.5.0",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-mock": "30.3.0",
|
"jest-mock": "30.4.1",
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-resolve": "30.3.0",
|
"jest-resolve": "30.4.1",
|
||||||
"jest-snapshot": "30.3.0",
|
"jest-snapshot": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"strip-bom": "^4.0.0"
|
"strip-bom": "^4.0.0"
|
||||||
},
|
},
|
||||||
@@ -4144,9 +4197,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-snapshot": {
|
"node_modules/jest-snapshot": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.4.1.tgz",
|
||||||
"integrity": "sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==",
|
"integrity": "sha512-tEOkkfOMppUyeiHwjZswOQ3lcnoTnws/q5FnGIaeIh/jmoU0ZlgMYRR8sTlTj+nNGCoJ0RDq6SfxGxCsyMTPmw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -4155,20 +4208,20 @@
|
|||||||
"@babel/plugin-syntax-jsx": "^7.27.1",
|
"@babel/plugin-syntax-jsx": "^7.27.1",
|
||||||
"@babel/plugin-syntax-typescript": "^7.27.1",
|
"@babel/plugin-syntax-typescript": "^7.27.1",
|
||||||
"@babel/types": "^7.27.3",
|
"@babel/types": "^7.27.3",
|
||||||
"@jest/expect-utils": "30.3.0",
|
"@jest/expect-utils": "30.4.1",
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"@jest/snapshot-utils": "30.3.0",
|
"@jest/snapshot-utils": "30.4.1",
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"babel-preset-current-node-syntax": "^1.2.0",
|
"babel-preset-current-node-syntax": "^1.2.0",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"expect": "30.3.0",
|
"expect": "30.4.1",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-diff": "30.3.0",
|
"jest-diff": "30.4.1",
|
||||||
"jest-matcher-utils": "30.3.0",
|
"jest-matcher-utils": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"pretty-format": "30.3.0",
|
"pretty-format": "30.4.1",
|
||||||
"semver": "^7.7.2",
|
"semver": "^7.7.2",
|
||||||
"synckit": "^0.11.8"
|
"synckit": "^0.11.8"
|
||||||
},
|
},
|
||||||
@@ -4177,9 +4230,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-snapshot/node_modules/semver": {
|
"node_modules/jest-snapshot/node_modules/semver": {
|
||||||
"version": "7.7.4",
|
"version": "7.8.5",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
|
||||||
"integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
|
"integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"bin": {
|
"bin": {
|
||||||
@@ -4190,13 +4243,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-util": {
|
"node_modules/jest-util": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.4.1.tgz",
|
||||||
"integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==",
|
"integrity": "sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"ci-info": "^4.2.0",
|
"ci-info": "^4.2.0",
|
||||||
@@ -4221,18 +4274,18 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-validate": {
|
"node_modules/jest-validate": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.4.1.tgz",
|
||||||
"integrity": "sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==",
|
"integrity": "sha512-PDWi4SOwLnwqNDfHZjOcsEFyZ4fc/2W2gVL3DEoyqnB6jCQMLRtfBong8s6omIw3lI0HWOus12xfnFmQtjW3fw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"camelcase": "^6.3.0",
|
"camelcase": "^6.3.0",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"leven": "^3.1.0",
|
"leven": "^3.1.0",
|
||||||
"pretty-format": "30.3.0"
|
"pretty-format": "30.4.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
@@ -4252,19 +4305,19 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-watcher": {
|
"node_modules/jest-watcher": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.4.1.tgz",
|
||||||
"integrity": "sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==",
|
"integrity": "sha512-/l9UonmvCwjHH7d2h3iAwIloLc1H0S8mJZ/LNK3i86hqwPAz8otUJjP9MfYtz9Tt77Su5FD2xGjZn8d31IZHlw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"ansi-escapes": "^4.3.2",
|
"ansi-escapes": "^4.3.2",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"emittery": "^0.13.1",
|
"emittery": "^0.13.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"string-length": "^4.0.2"
|
"string-length": "^4.0.2"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -4272,15 +4325,15 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jest-worker": {
|
"node_modules/jest-worker": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.4.1.tgz",
|
||||||
"integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==",
|
"integrity": "sha512-SHynN/q/QD++iNyvMdy+WMmbCGk8jIsNcRxycXbWubSOhvo6T+j2afcfUSl+3hYsiBebOTo0cT7c2H7CXugu1g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"@ungap/structured-clone": "^1.3.0",
|
"@ungap/structured-clone": "^1.3.0",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"merge-stream": "^2.0.0",
|
"merge-stream": "^2.0.0",
|
||||||
"supports-color": "^8.1.1"
|
"supports-color": "^8.1.1"
|
||||||
},
|
},
|
||||||
@@ -4419,9 +4472,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/make-dir/node_modules/semver": {
|
"node_modules/make-dir/node_modules/semver": {
|
||||||
"version": "7.7.4",
|
"version": "7.8.5",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
|
||||||
"integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
|
"integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"bin": {
|
"bin": {
|
||||||
@@ -4782,15 +4835,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/pretty-format": {
|
"node_modules/pretty-format": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz",
|
||||||
"integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==",
|
"integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/schemas": "30.0.5",
|
"@jest/schemas": "30.4.1",
|
||||||
"ansi-styles": "^5.2.0",
|
"ansi-styles": "^5.2.0",
|
||||||
"react-is": "^18.3.1"
|
"react-is-18": "npm:react-is@^18.3.1",
|
||||||
|
"react-is-19": "npm:react-is@^19.2.5"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
"node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
|
||||||
@@ -4826,13 +4880,22 @@
|
|||||||
],
|
],
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/react-is": {
|
"node_modules/react-is-18": {
|
||||||
|
"name": "react-is",
|
||||||
"version": "18.3.1",
|
"version": "18.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
|
||||||
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
|
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
|
"node_modules/react-is-19": {
|
||||||
|
"name": "react-is",
|
||||||
|
"version": "19.2.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.7.tgz",
|
||||||
|
"integrity": "sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
"node_modules/require-directory": {
|
"node_modules/require-directory": {
|
||||||
"version": "2.1.1",
|
"version": "2.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
|
||||||
@@ -5172,13 +5235,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/synckit": {
|
"node_modules/synckit": {
|
||||||
"version": "0.11.12",
|
"version": "0.11.13",
|
||||||
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz",
|
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.13.tgz",
|
||||||
"integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==",
|
"integrity": "sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@pkgr/core": "^0.2.9"
|
"@pkgr/core": "^0.3.6"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^14.18.0 || >=16.0.0"
|
"node": "^14.18.0 || >=16.0.0"
|
||||||
@@ -5335,9 +5398,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/typescript": {
|
"node_modules/typescript": {
|
||||||
"version": "5.9.3",
|
"version": "6.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
|
||||||
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
|
"integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"bin": {
|
"bin": {
|
||||||
@@ -5379,38 +5442,41 @@
|
|||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/unrs-resolver": {
|
"node_modules/unrs-resolver": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz",
|
||||||
"integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==",
|
"integrity": "sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"napi-postinstall": "^0.3.0"
|
"napi-postinstall": "^0.3.4"
|
||||||
},
|
},
|
||||||
"funding": {
|
"funding": {
|
||||||
"url": "https://opencollective.com/unrs-resolver"
|
"url": "https://opencollective.com/unrs-resolver"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"@unrs/resolver-binding-android-arm-eabi": "1.11.1",
|
"@unrs/resolver-binding-android-arm-eabi": "1.12.2",
|
||||||
"@unrs/resolver-binding-android-arm64": "1.11.1",
|
"@unrs/resolver-binding-android-arm64": "1.12.2",
|
||||||
"@unrs/resolver-binding-darwin-arm64": "1.11.1",
|
"@unrs/resolver-binding-darwin-arm64": "1.12.2",
|
||||||
"@unrs/resolver-binding-darwin-x64": "1.11.1",
|
"@unrs/resolver-binding-darwin-x64": "1.12.2",
|
||||||
"@unrs/resolver-binding-freebsd-x64": "1.11.1",
|
"@unrs/resolver-binding-freebsd-x64": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1",
|
"@unrs/resolver-binding-linux-arm-gnueabihf": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1",
|
"@unrs/resolver-binding-linux-arm-musleabihf": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-arm64-gnu": "1.11.1",
|
"@unrs/resolver-binding-linux-arm64-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-arm64-musl": "1.11.1",
|
"@unrs/resolver-binding-linux-arm64-musl": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1",
|
"@unrs/resolver-binding-linux-loong64-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1",
|
"@unrs/resolver-binding-linux-loong64-musl": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-riscv64-musl": "1.11.1",
|
"@unrs/resolver-binding-linux-ppc64-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-s390x-gnu": "1.11.1",
|
"@unrs/resolver-binding-linux-riscv64-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-x64-gnu": "1.11.1",
|
"@unrs/resolver-binding-linux-riscv64-musl": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-x64-musl": "1.11.1",
|
"@unrs/resolver-binding-linux-s390x-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-wasm32-wasi": "1.11.1",
|
"@unrs/resolver-binding-linux-x64-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-win32-arm64-msvc": "1.11.1",
|
"@unrs/resolver-binding-linux-x64-musl": "1.12.2",
|
||||||
"@unrs/resolver-binding-win32-ia32-msvc": "1.11.1",
|
"@unrs/resolver-binding-openharmony-arm64": "1.12.2",
|
||||||
"@unrs/resolver-binding-win32-x64-msvc": "1.11.1"
|
"@unrs/resolver-binding-wasm32-wasi": "1.12.2",
|
||||||
|
"@unrs/resolver-binding-win32-arm64-msvc": "1.12.2",
|
||||||
|
"@unrs/resolver-binding-win32-ia32-msvc": "1.12.2",
|
||||||
|
"@unrs/resolver-binding-win32-x64-msvc": "1.12.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/update-browserslist-db": {
|
"node_modules/update-browserslist-db": {
|
||||||
@@ -5625,9 +5691,9 @@
|
|||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
"node_modules/yargs": {
|
"node_modules/yargs": {
|
||||||
"version": "17.7.2",
|
"version": "17.7.3",
|
||||||
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
|
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz",
|
||||||
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
|
"integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -5713,19 +5779,19 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/cache": {
|
"@actions/cache": {
|
||||||
"version": "6.0.0",
|
"version": "6.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@actions/cache/-/cache-6.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@actions/cache/-/cache-6.0.1.tgz",
|
||||||
"integrity": "sha512-+tCs634SyGBQJ3KU1rtAVabmN/gYiT9WgzTSJzWwdPCLmM3zWrdbysaErKv8HyI6OozClrxNvDgPjJimbHZZvw==",
|
"integrity": "sha512-kcM23yPzDQEME05ZFV/bRzsHS9yDzCe97F7guF9+c/jJwE9ns+gFQt3MmnRXOHh1DsnlNuKcIwXYdnt4kHLGqg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@actions/core": "^3.0.0",
|
"@actions/core": "^3.0.1",
|
||||||
"@actions/exec": "^3.0.0",
|
"@actions/exec": "^3.0.0",
|
||||||
"@actions/glob": "^0.6.1",
|
"@actions/glob": "^0.6.1",
|
||||||
"@actions/http-client": "^4.0.0",
|
"@actions/http-client": "^4.0.1",
|
||||||
"@actions/io": "^3.0.0",
|
"@actions/io": "^3.0.2",
|
||||||
"@azure/core-rest-pipeline": "^1.22.0",
|
"@azure/core-rest-pipeline": "^1.23.0",
|
||||||
"@azure/storage-blob": "^12.30.0",
|
"@azure/storage-blob": "^12.31.0",
|
||||||
"@protobuf-ts/runtime-rpc": "^2.11.1",
|
"@protobuf-ts/runtime-rpc": "^2.11.1",
|
||||||
"semver": "^7.7.3"
|
"semver": "^7.7.4"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"semver": {
|
"semver": {
|
||||||
@@ -5736,9 +5802,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@actions/core": {
|
"@actions/core": {
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@actions/core/-/core-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@actions/core/-/core-3.0.1.tgz",
|
||||||
"integrity": "sha512-zYt6cz+ivnTmiT/ksRVriMBOiuoUpDCJJlZ5KPl2/FRdvwU3f7MPh9qftvbkXJThragzUZieit2nyHUyw53Seg==",
|
"integrity": "sha512-a6d/Nwahm9fliVGRhdhofo40HjHQasUPusmc7vBfyky+7Z+P2A1J68zyFVaNcEclc/Se+eO595oAr5nwEIoIUA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@actions/exec": "^3.0.0",
|
"@actions/exec": "^3.0.0",
|
||||||
"@actions/http-client": "^4.0.0"
|
"@actions/http-client": "^4.0.0"
|
||||||
@@ -5762,9 +5828,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@actions/http-client": {
|
"@actions/http-client": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.1.tgz",
|
||||||
"integrity": "sha512-QuwPsgVMsD6qaPD57GLZi9sqzAZCtiJT8kVBCDpLtxhL5MydQ4gS+DrejtZZPdIYyB1e95uCK9Luyds7ybHI3g==",
|
"integrity": "sha512-+Nvd1ImaOZBSoPbsUtEhv+1z99H12xzncCkz0a3RuehINE81FZSe2QTj3uvAPTcJX/SCzUQHQ0D1GrPMbrPitg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"tunnel": "^0.0.6",
|
"tunnel": "^0.0.6",
|
||||||
"undici": "^6.23.0"
|
"undici": "^6.23.0"
|
||||||
@@ -6063,9 +6129,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@babel/helper-plugin-utils": {
|
"@babel/helper-plugin-utils": {
|
||||||
"version": "7.28.6",
|
"version": "7.29.7",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz",
|
||||||
"integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
|
"integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@babel/helper-string-parser": {
|
"@babel/helper-string-parser": {
|
||||||
@@ -6169,12 +6235,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@babel/plugin-syntax-jsx": {
|
"@babel/plugin-syntax-jsx": {
|
||||||
"version": "7.28.6",
|
"version": "7.29.7",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz",
|
||||||
"integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==",
|
"integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/helper-plugin-utils": "^7.28.6"
|
"@babel/helper-plugin-utils": "^7.29.7"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@babel/plugin-syntax-logical-assignment-operators": {
|
"@babel/plugin-syntax-logical-assignment-operators": {
|
||||||
@@ -6250,12 +6316,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@babel/plugin-syntax-typescript": {
|
"@babel/plugin-syntax-typescript": {
|
||||||
"version": "7.28.6",
|
"version": "7.29.7",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz",
|
||||||
"integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==",
|
"integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/helper-plugin-utils": "^7.28.6"
|
"@babel/helper-plugin-utils": "^7.29.7"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@babel/template": {
|
"@babel/template": {
|
||||||
@@ -6301,92 +6367,92 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@biomejs/biome": {
|
"@biomejs/biome": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.16.tgz",
|
||||||
"integrity": "sha512-j5VH3a/h/HXTKBM50MDMxRCzkeLv9S2XJcW2WgnZT1+xyisi+0bISrXR82gCX+8S9lvK0skEvHJRN+3Ktr2hlw==",
|
"integrity": "sha512-x9ajFh1zChVybCiM3TN6OD4phAqLgtPZjFrZF+aTMYCPjwBO+k529TX7PPsAqtGNLeV4UgzwQnowEgS7bGmzcA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@biomejs/cli-darwin-arm64": "2.4.15",
|
"@biomejs/cli-darwin-arm64": "2.4.16",
|
||||||
"@biomejs/cli-darwin-x64": "2.4.15",
|
"@biomejs/cli-darwin-x64": "2.4.16",
|
||||||
"@biomejs/cli-linux-arm64": "2.4.15",
|
"@biomejs/cli-linux-arm64": "2.4.16",
|
||||||
"@biomejs/cli-linux-arm64-musl": "2.4.15",
|
"@biomejs/cli-linux-arm64-musl": "2.4.16",
|
||||||
"@biomejs/cli-linux-x64": "2.4.15",
|
"@biomejs/cli-linux-x64": "2.4.16",
|
||||||
"@biomejs/cli-linux-x64-musl": "2.4.15",
|
"@biomejs/cli-linux-x64-musl": "2.4.16",
|
||||||
"@biomejs/cli-win32-arm64": "2.4.15",
|
"@biomejs/cli-win32-arm64": "2.4.16",
|
||||||
"@biomejs/cli-win32-x64": "2.4.15"
|
"@biomejs/cli-win32-x64": "2.4.16"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@biomejs/cli-darwin-arm64": {
|
"@biomejs/cli-darwin-arm64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.16.tgz",
|
||||||
"integrity": "sha512-rF3PPqLq1yoST79zaQbDjVJwsuIeci/O+9bgNmC5QpgOqz6aqYuzA4abyAGx+mgyiDXn4A049xAN8gijbuR1Qg==",
|
"integrity": "sha512-wxPvu4XOA85YJk9ixSWUmq/QBHbid85BISbOAqqBM/5xQpPk9ayjk5375tOlSC0BeCwNSbPFafQBm+vBumXq0A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@biomejs/cli-darwin-x64": {
|
"@biomejs/cli-darwin-x64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.16.tgz",
|
||||||
"integrity": "sha512-/5KHXYMfSJs1fNXiX30xFtI8JcCFV6zaVVLxOa0M2sfqBKHkpQhRTv94yxQWxeTY2lzo2OuTlNvPC+hDQt2wcQ==",
|
"integrity": "sha512-xFCqGPwYusQJp4N4NJLi1XJiZqjwFdjhT+KqtNy+Ug3qgfczqnTa6MSDvxJF6TkuDLoYJItMapz6tAf7kCekFw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@biomejs/cli-linux-arm64": {
|
"@biomejs/cli-linux-arm64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.16.tgz",
|
||||||
"integrity": "sha512-owaAMZD/T4LrD0ELNCk0Km3qrRHuM0X6EAyVE1FSqGY0rbLoiDLrO4Us2tllm6cAeB2Ioa9C2C08NZPdr8+0Ug==",
|
"integrity": "sha512-2kFb4//jxfZaP6D+Rj5VkHkxgyD9EoRAVBEQb8PKRv+s4NO2zYNJKXFaJmK1CmhufJOWEfpHKaRbOja7qjmdhQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@biomejs/cli-linux-arm64-musl": {
|
"@biomejs/cli-linux-arm64-musl": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.16.tgz",
|
||||||
"integrity": "sha512-ZPcxznxm0pogHBLZhYntyR3sR+MrZjqJIKEr7ZqVen0Rl+P/4upVmfYXjftizi9RoqZntg33fv/1fbdhbYXpEQ==",
|
"integrity": "sha512-oYxnW0ARfJkr72ezzF2OR8N/rtkgLUQeYtF8cFhVswbknHxtTcmzSsanVJP8yQKnGpGpc2ck6c5zLvHahL6Cbg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@biomejs/cli-linux-x64": {
|
"@biomejs/cli-linux-x64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.16.tgz",
|
||||||
"integrity": "sha512-0jj7THz12GbUOLmMibktK6DZjqz2zV64KFxyBtcFTKPiiOIY0a7vns1elpO1dERvxpsZ5ik0oFfz0oGwFde1+g==",
|
"integrity": "sha512-NbcBbi/nJqn5baae6wqRXdS7Gadf2uRpehSh6vMSYpG8OhkXl/Xg8aorWrJ+9VWqAT5ml90alLvorkpMW0nBwQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@biomejs/cli-linux-x64-musl": {
|
"@biomejs/cli-linux-x64-musl": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.16.tgz",
|
||||||
"integrity": "sha512-CNq/9W38SYSH023lfcQ4KKU8K0YX8T//FZUhcgtMMRABDojx5XsMV7jlweAvGSl389wJQB29Qo6Zb/a+jdvt+w==",
|
"integrity": "sha512-iHDS+MCM65DPqWGu+ECC3uoALyj2H7F4nVUPxIPjz/PIl94EUu+EDfGZDzFP+NY1EOPVt9NQvwFqq7HdMmowdg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@biomejs/cli-win32-arm64": {
|
"@biomejs/cli-win32-arm64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.16.tgz",
|
||||||
"integrity": "sha512-ouhkYdlhp/1GghEJPdWwD/Vi3gQ1nFxuSpMolWsbq3Lsq3QUR4jl6UdhhscdCugKU5vOEuMiJhvKj66O0OCq+w==",
|
"integrity": "sha512-0rgImMsNb5v/chhkIFe3wu7PEFClS6RBAYUijGL9UsYN3PanSaoK24HSSuSJb1pYbYYVjzAyZTl3gtjJ84BM8A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@biomejs/cli-win32-x64": {
|
"@biomejs/cli-win32-x64": {
|
||||||
"version": "2.4.15",
|
"version": "2.4.16",
|
||||||
"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.15.tgz",
|
"resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.16.tgz",
|
||||||
"integrity": "sha512-zBrGq5mx5wwpnow4+2BxUvleDM+GNd4sLbPaMapsSLQLD0NGRCquqPBTgN+7XkUteHvj7M+BstuI8tmnV7+HgQ==",
|
"integrity": "sha512-Kp85jgoBHa05gix6UIRjfCDiUV3w/8VIdZ247VyyO2gEjaw12WEVhdIjlxp/AMzXxqxQwbxNTDVZ3Mwd2RG5rw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@emnapi/core": {
|
"@emnapi/core": {
|
||||||
"version": "1.9.0",
|
"version": "1.10.0",
|
||||||
"resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
|
||||||
"integrity": "sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==",
|
"integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@emnapi/wasi-threads": "1.2.0",
|
"@emnapi/wasi-threads": "1.2.1",
|
||||||
"tslib": "^2.4.0"
|
"tslib": "^2.4.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@emnapi/runtime": {
|
"@emnapi/runtime": {
|
||||||
"version": "1.9.0",
|
"version": "1.10.0",
|
||||||
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz",
|
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
|
||||||
"integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==",
|
"integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
@@ -6394,9 +6460,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@emnapi/wasi-threads": {
|
"@emnapi/wasi-threads": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
|
||||||
"integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==",
|
"integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
@@ -6640,103 +6706,104 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@jest/console": {
|
"@jest/console": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/console/-/console-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/console/-/console-30.4.1.tgz",
|
||||||
"integrity": "sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==",
|
"integrity": "sha512-v3bhyxUh9Hgmo5p6hAOXe14/R3ZxZDOsvHleh4B07z3m/x4/ngPUXEm9XwK4sF4u+f+P2ORb0Ge+MgpaqRMVDA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"slash": "^3.0.0"
|
"slash": "^3.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/core": {
|
"@jest/core": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/core/-/core-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/core/-/core-30.4.2.tgz",
|
||||||
"integrity": "sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==",
|
"integrity": "sha512-TZJA6cPJUFxoWhxaLo8t0VX/MZX2wPWr0uIDvLSHIvN4gu9h02vSzqI2kBADG1ExqQlC+cY09xKMSreivvrChQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/console": "30.3.0",
|
"@jest/console": "30.4.1",
|
||||||
"@jest/pattern": "30.0.1",
|
"@jest/pattern": "30.4.0",
|
||||||
"@jest/reporters": "30.3.0",
|
"@jest/reporters": "30.4.1",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"ansi-escapes": "^4.3.2",
|
"ansi-escapes": "^4.3.2",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"ci-info": "^4.2.0",
|
"ci-info": "^4.2.0",
|
||||||
"exit-x": "^0.2.2",
|
"exit-x": "^0.2.2",
|
||||||
|
"fast-json-stable-stringify": "^2.1.0",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-changed-files": "30.3.0",
|
"jest-changed-files": "30.4.1",
|
||||||
"jest-config": "30.3.0",
|
"jest-config": "30.4.2",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-resolve": "30.3.0",
|
"jest-resolve": "30.4.1",
|
||||||
"jest-resolve-dependencies": "30.3.0",
|
"jest-resolve-dependencies": "30.4.2",
|
||||||
"jest-runner": "30.3.0",
|
"jest-runner": "30.4.2",
|
||||||
"jest-runtime": "30.3.0",
|
"jest-runtime": "30.4.2",
|
||||||
"jest-snapshot": "30.3.0",
|
"jest-snapshot": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-validate": "30.3.0",
|
"jest-validate": "30.4.1",
|
||||||
"jest-watcher": "30.3.0",
|
"jest-watcher": "30.4.1",
|
||||||
"pretty-format": "30.3.0",
|
"pretty-format": "30.4.1",
|
||||||
"slash": "^3.0.0"
|
"slash": "^3.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/diff-sequences": {
|
"@jest/diff-sequences": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.4.0.tgz",
|
||||||
"integrity": "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==",
|
"integrity": "sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@jest/environment": {
|
"@jest/environment": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.4.1.tgz",
|
||||||
"integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==",
|
"integrity": "sha512-AK9yNRqgKxiabqMoe4oW+3/TSSeV8vkdC7BGaxZdU0AFXfOpofTLqdru2GXKZghP3sdgwE9XXpnVwfZ8JnFV4w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/fake-timers": "30.3.0",
|
"@jest/fake-timers": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"jest-mock": "30.3.0"
|
"jest-mock": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/expect": {
|
"@jest/expect": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.4.1.tgz",
|
||||||
"integrity": "sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==",
|
"integrity": "sha512-ginrj6TMgh2GshLUGCjO94Ptx9HhdZA/I6A9iUfyeLKFtdAjnKzHDgzgP9HYQgbxM1lbXScQ2eUBz2lGeVDPWA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"expect": "30.3.0",
|
"expect": "30.4.1",
|
||||||
"jest-snapshot": "30.3.0"
|
"jest-snapshot": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/expect-utils": {
|
"@jest/expect-utils": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.4.1.tgz",
|
||||||
"integrity": "sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==",
|
"integrity": "sha512-ZBn5CglH8fBsQsvs4VWNzD4aWfUYks+IdOOQU3MEK71ol/BcVm+P+rtb1KpiFBpSWSCE27uOahyyf1vfqOVbcQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/get-type": "30.1.0"
|
"@jest/get-type": "30.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/fake-timers": {
|
"@jest/fake-timers": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.4.1.tgz",
|
||||||
"integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==",
|
"integrity": "sha512-iW5umdmfPeWzehrVhugFQZqCchSCud5S1l2YT0O9ZhjRR0ExclANDZkiSBwzqtnlOn0J1JXvO+HZ6rkuyOVOgQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@sinonjs/fake-timers": "^15.0.0",
|
"@sinonjs/fake-timers": "^15.4.0",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-mock": "30.3.0",
|
"jest-mock": "30.4.1",
|
||||||
"jest-util": "30.3.0"
|
"jest-util": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/get-type": {
|
"@jest/get-type": {
|
||||||
@@ -6746,38 +6813,38 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@jest/globals": {
|
"@jest/globals": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.4.1.tgz",
|
||||||
"integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==",
|
"integrity": "sha512-ZbuY4cmXC8DkxYjfvT2DbcHWL2T6vmsMhXCDcmTB2T0y0gaezBI77ufq5ZAIdcRkYZ7NEQEDg1xFeKbxUJ5v5Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/environment": "30.3.0",
|
"@jest/environment": "30.4.1",
|
||||||
"@jest/expect": "30.3.0",
|
"@jest/expect": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"jest-mock": "30.3.0"
|
"jest-mock": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/pattern": {
|
"@jest/pattern": {
|
||||||
"version": "30.0.1",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.4.0.tgz",
|
||||||
"integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==",
|
"integrity": "sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"jest-regex-util": "30.0.1"
|
"jest-regex-util": "30.4.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/reporters": {
|
"@jest/reporters": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.4.1.tgz",
|
||||||
"integrity": "sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==",
|
"integrity": "sha512-/SnkPCzEQpUaBH81kjdEdDdo2WZl5hxw+BmLDGWjRkm8o7XlhjwsU36cqwe5PGBE5WYpBvDzRSdXx9rbGuJtNA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@bcoe/v8-coverage": "^0.2.3",
|
"@bcoe/v8-coverage": "^0.2.3",
|
||||||
"@jest/console": "30.3.0",
|
"@jest/console": "30.4.1",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@jridgewell/trace-mapping": "^0.3.25",
|
"@jridgewell/trace-mapping": "^0.3.25",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
@@ -6790,30 +6857,30 @@
|
|||||||
"istanbul-lib-report": "^3.0.0",
|
"istanbul-lib-report": "^3.0.0",
|
||||||
"istanbul-lib-source-maps": "^5.0.0",
|
"istanbul-lib-source-maps": "^5.0.0",
|
||||||
"istanbul-reports": "^3.1.3",
|
"istanbul-reports": "^3.1.3",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-worker": "30.3.0",
|
"jest-worker": "30.4.1",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"string-length": "^4.0.2",
|
"string-length": "^4.0.2",
|
||||||
"v8-to-istanbul": "^9.0.1"
|
"v8-to-istanbul": "^9.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/schemas": {
|
"@jest/schemas": {
|
||||||
"version": "30.0.5",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.4.1.tgz",
|
||||||
"integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==",
|
"integrity": "sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@sinclair/typebox": "^0.34.0"
|
"@sinclair/typebox": "^0.34.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/snapshot-utils": {
|
"@jest/snapshot-utils": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.4.1.tgz",
|
||||||
"integrity": "sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==",
|
"integrity": "sha512-ObY4ljvQ95mt6iwKtVLetR/4yXiAgl3H4nJxhztr0MTjrN97TwDYrnCp/kF60Ec9HdhkWTHSu+Hg05aXfngpOA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"natural-compare": "^1.4.0"
|
"natural-compare": "^1.4.0"
|
||||||
@@ -6831,59 +6898,59 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/test-result": {
|
"@jest/test-result": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.4.1.tgz",
|
||||||
"integrity": "sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==",
|
"integrity": "sha512-/ZG7pgEiOmmWkN9TplKbOu4id2N5lh7FHwRwlkgBVAzGdRH+OkkQ8wX/kIxg4zmd3ZQvAL1RwL2yWsvNYYECTw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/console": "30.3.0",
|
"@jest/console": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/istanbul-lib-coverage": "^2.0.6",
|
"@types/istanbul-lib-coverage": "^2.0.6",
|
||||||
"collect-v8-coverage": "^1.0.2"
|
"collect-v8-coverage": "^1.0.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/test-sequencer": {
|
"@jest/test-sequencer": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.4.1.tgz",
|
||||||
"integrity": "sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==",
|
"integrity": "sha512-PeYE+4td5rKjoRPxztObrXU+H8hsjZfxKMXOcmrr34JerSyB/ROOxbbicz8B7A5j9R9VayDnVPvBmedqCsFCdw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"slash": "^3.0.0"
|
"slash": "^3.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/transform": {
|
"@jest/transform": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.4.1.tgz",
|
||||||
"integrity": "sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==",
|
"integrity": "sha512-Wz0LyktlTvRefoymh+n64hQ84KNXsRGcwdoZ8CSa0Ea+fgYcHZlnk+hDP7v2MS7il2bQ5uTEIxf4/NNfhMN4KQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/core": "^7.27.4",
|
"@babel/core": "^7.27.4",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@jridgewell/trace-mapping": "^0.3.25",
|
"@jridgewell/trace-mapping": "^0.3.25",
|
||||||
"babel-plugin-istanbul": "^7.0.1",
|
"babel-plugin-istanbul": "^7.0.1",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"convert-source-map": "^2.0.0",
|
"convert-source-map": "^2.0.0",
|
||||||
"fast-json-stable-stringify": "^2.1.0",
|
"fast-json-stable-stringify": "^2.1.0",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"pirates": "^4.0.7",
|
"pirates": "^4.0.7",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"write-file-atomic": "^5.0.1"
|
"write-file-atomic": "^5.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jest/types": {
|
"@jest/types": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/types/-/types-30.4.1.tgz",
|
||||||
"integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==",
|
"integrity": "sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/pattern": "30.0.1",
|
"@jest/pattern": "30.4.0",
|
||||||
"@jest/schemas": "30.0.5",
|
"@jest/schemas": "30.4.1",
|
||||||
"@types/istanbul-lib-coverage": "^2.0.6",
|
"@types/istanbul-lib-coverage": "^2.0.6",
|
||||||
"@types/istanbul-reports": "^3.0.4",
|
"@types/istanbul-reports": "^3.0.4",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
@@ -6930,15 +6997,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@napi-rs/wasm-runtime": {
|
"@napi-rs/wasm-runtime": {
|
||||||
"version": "0.2.12",
|
"version": "1.1.6",
|
||||||
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz",
|
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz",
|
||||||
"integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==",
|
"integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@emnapi/core": "^1.4.3",
|
"@tybys/wasm-util": "^0.10.3"
|
||||||
"@emnapi/runtime": "^1.4.3",
|
|
||||||
"@tybys/wasm-util": "^0.10.0"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@pkgjs/parseargs": {
|
"@pkgjs/parseargs": {
|
||||||
@@ -6949,9 +7014,9 @@
|
|||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@pkgr/core": {
|
"@pkgr/core": {
|
||||||
"version": "0.2.9",
|
"version": "0.3.6",
|
||||||
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz",
|
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.3.6.tgz",
|
||||||
"integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==",
|
"integrity": "sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@protobuf-ts/runtime": {
|
"@protobuf-ts/runtime": {
|
||||||
@@ -6973,9 +7038,9 @@
|
|||||||
"integrity": "sha512-91cFM32/pnOAvC7W1W1kPPI9QM2y6OrYCeomz7pop4A+3Ksh2XnZXGznUMlzR7YbOQlg7X/MNlF27s9Yt9hhTA=="
|
"integrity": "sha512-91cFM32/pnOAvC7W1W1kPPI9QM2y6OrYCeomz7pop4A+3Ksh2XnZXGznUMlzR7YbOQlg7X/MNlF27s9Yt9hhTA=="
|
||||||
},
|
},
|
||||||
"@sinclair/typebox": {
|
"@sinclair/typebox": {
|
||||||
"version": "0.34.38",
|
"version": "0.34.49",
|
||||||
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.38.tgz",
|
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz",
|
||||||
"integrity": "sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA==",
|
"integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@sinonjs/commons": {
|
"@sinonjs/commons": {
|
||||||
@@ -6988,18 +7053,18 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@sinonjs/fake-timers": {
|
"@sinonjs/fake-timers": {
|
||||||
"version": "15.1.1",
|
"version": "15.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.4.0.tgz",
|
||||||
"integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==",
|
"integrity": "sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@sinonjs/commons": "^3.0.1"
|
"@sinonjs/commons": "^3.0.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@tybys/wasm-util": {
|
"@tybys/wasm-util": {
|
||||||
"version": "0.10.1",
|
"version": "0.10.3",
|
||||||
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
|
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz",
|
||||||
"integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
|
"integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
@@ -7130,138 +7195,161 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-android-arm-eabi": {
|
"@unrs/resolver-binding-android-arm-eabi": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz",
|
||||||
"integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==",
|
"integrity": "sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-android-arm64": {
|
"@unrs/resolver-binding-android-arm64": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz",
|
||||||
"integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==",
|
"integrity": "sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-darwin-arm64": {
|
"@unrs/resolver-binding-darwin-arm64": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz",
|
||||||
"integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==",
|
"integrity": "sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-darwin-x64": {
|
"@unrs/resolver-binding-darwin-x64": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz",
|
||||||
"integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==",
|
"integrity": "sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-freebsd-x64": {
|
"@unrs/resolver-binding-freebsd-x64": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz",
|
||||||
"integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==",
|
"integrity": "sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-linux-arm-gnueabihf": {
|
"@unrs/resolver-binding-linux-arm-gnueabihf": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz",
|
||||||
"integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==",
|
"integrity": "sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-linux-arm-musleabihf": {
|
"@unrs/resolver-binding-linux-arm-musleabihf": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz",
|
||||||
"integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==",
|
"integrity": "sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-linux-arm64-gnu": {
|
"@unrs/resolver-binding-linux-arm64-gnu": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz",
|
||||||
"integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==",
|
"integrity": "sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-linux-arm64-musl": {
|
"@unrs/resolver-binding-linux-arm64-musl": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz",
|
||||||
"integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==",
|
"integrity": "sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@unrs/resolver-binding-linux-loong64-gnu": {
|
||||||
|
"version": "1.12.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz",
|
||||||
|
"integrity": "sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@unrs/resolver-binding-linux-loong64-musl": {
|
||||||
|
"version": "1.12.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz",
|
||||||
|
"integrity": "sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-linux-ppc64-gnu": {
|
"@unrs/resolver-binding-linux-ppc64-gnu": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz",
|
||||||
"integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==",
|
"integrity": "sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-linux-riscv64-gnu": {
|
"@unrs/resolver-binding-linux-riscv64-gnu": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz",
|
||||||
"integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==",
|
"integrity": "sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-linux-riscv64-musl": {
|
"@unrs/resolver-binding-linux-riscv64-musl": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz",
|
||||||
"integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==",
|
"integrity": "sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-linux-s390x-gnu": {
|
"@unrs/resolver-binding-linux-s390x-gnu": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz",
|
||||||
"integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==",
|
"integrity": "sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-linux-x64-gnu": {
|
"@unrs/resolver-binding-linux-x64-gnu": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz",
|
||||||
"integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==",
|
"integrity": "sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-linux-x64-musl": {
|
"@unrs/resolver-binding-linux-x64-musl": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz",
|
||||||
"integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==",
|
"integrity": "sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==",
|
||||||
|
"dev": true,
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@unrs/resolver-binding-openharmony-arm64": {
|
||||||
|
"version": "1.12.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz",
|
||||||
|
"integrity": "sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-wasm32-wasi": {
|
"@unrs/resolver-binding-wasm32-wasi": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz",
|
||||||
"integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==",
|
"integrity": "sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@napi-rs/wasm-runtime": "^0.2.11"
|
"@emnapi/core": "1.10.0",
|
||||||
|
"@emnapi/runtime": "1.10.0",
|
||||||
|
"@napi-rs/wasm-runtime": "^1.1.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-win32-arm64-msvc": {
|
"@unrs/resolver-binding-win32-arm64-msvc": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz",
|
||||||
"integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==",
|
"integrity": "sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-win32-ia32-msvc": {
|
"@unrs/resolver-binding-win32-ia32-msvc": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz",
|
||||||
"integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==",
|
"integrity": "sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@unrs/resolver-binding-win32-x64-msvc": {
|
"@unrs/resolver-binding-win32-x64-msvc": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz",
|
||||||
"integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==",
|
"integrity": "sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
@@ -7325,15 +7413,15 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"babel-jest": {
|
"babel-jest": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.4.1.tgz",
|
||||||
"integrity": "sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==",
|
"integrity": "sha512-fATAbM8piYxkiXQp3RBXmZHxZVNJZAVXXfyeyCN2Tida3+qJ8ea9UxhiJ2y4fLO90ZImKt6k9FlcH2+rLkJGhw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@types/babel__core": "^7.20.5",
|
"@types/babel__core": "^7.20.5",
|
||||||
"babel-plugin-istanbul": "^7.0.1",
|
"babel-plugin-istanbul": "^7.0.1",
|
||||||
"babel-preset-jest": "30.3.0",
|
"babel-preset-jest": "30.4.0",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"slash": "^3.0.0"
|
"slash": "^3.0.0"
|
||||||
@@ -7353,9 +7441,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"babel-plugin-jest-hoist": {
|
"babel-plugin-jest-hoist": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.4.0.tgz",
|
||||||
"integrity": "sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==",
|
"integrity": "sha512-9EdtWM/sSfXLOGLwSn+GS6pIXyBnL07/8gyJlwFXjWy4DxMOyItqyUT29d4lQiS380EZwYlX7/At4PgBS+m2aA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/babel__core": "^7.20.5"
|
"@types/babel__core": "^7.20.5"
|
||||||
@@ -7385,12 +7473,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"babel-preset-jest": {
|
"babel-preset-jest": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.4.0.tgz",
|
||||||
"integrity": "sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==",
|
"integrity": "sha512-lBY4jxsNmCnSiu7kquw8ZC9F4+XLMOKypT3RnNHPvU2Kpd4W0xaPuLr5ZkRyOsvLYAY4yaW1ZwTW4xB7NIiZzg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"babel-plugin-jest-hoist": "30.3.0",
|
"babel-plugin-jest-hoist": "30.4.0",
|
||||||
"babel-preset-current-node-syntax": "^1.2.0"
|
"babel-preset-current-node-syntax": "^1.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -7744,17 +7832,17 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"expect": {
|
"expect": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/expect/-/expect-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/expect/-/expect-30.4.1.tgz",
|
||||||
"integrity": "sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==",
|
"integrity": "sha512-PMARsyh/JtqC20HoGqlFcIlQAyqUtW4PlI1rup1uhYJtKuwAjbvWi3GQMAn+STdHum/dk8xrKfUM1+5SAwpolA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/expect-utils": "30.3.0",
|
"@jest/expect-utils": "30.4.1",
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"jest-matcher-utils": "30.3.0",
|
"jest-matcher-utils": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-mock": "30.3.0",
|
"jest-mock": "30.4.1",
|
||||||
"jest-util": "30.3.0"
|
"jest-util": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"fast-json-stable-stringify": {
|
"fast-json-stable-stringify": {
|
||||||
@@ -7862,9 +7950,9 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"brace-expansion": {
|
"brace-expansion": {
|
||||||
"version": "2.0.2",
|
"version": "2.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz",
|
||||||
"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
|
"integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"balanced-match": "^1.0.0"
|
"balanced-match": "^1.0.0"
|
||||||
@@ -8068,237 +8156,238 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest": {
|
"jest": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest/-/jest-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest/-/jest-30.4.2.tgz",
|
||||||
"integrity": "sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==",
|
"integrity": "sha512-Yi1jqNC/Oq0N4hBgNH/YvBpP1P57QqundgytzYqy3yqAa7NZPNjSoi4SGbRAXDMdBzNE6xBCi5U7RgfrvMEUVQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/core": "30.3.0",
|
"@jest/core": "30.4.2",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"import-local": "^3.2.0",
|
"import-local": "^3.2.0",
|
||||||
"jest-cli": "30.3.0"
|
"jest-cli": "30.4.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-changed-files": {
|
"jest-changed-files": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.4.1.tgz",
|
||||||
"integrity": "sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==",
|
"integrity": "sha512-IuctmYrxi21iOSOaIXpJWalHyPAsVv0GeBHKDn8C1CA4W5htHn7INL+wdnL4Bo0+olEndvAFkmb++tIQJG+vvg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"execa": "^5.1.1",
|
"execa": "^5.1.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"p-limit": "^3.1.0"
|
"p-limit": "^3.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-circus": {
|
"jest-circus": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.4.2.tgz",
|
||||||
"integrity": "sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==",
|
"integrity": "sha512-rvHH7VlY6LgbJXJTQ87GW62g1FntOtbhh0zT+v04kC+pgL6aBKyYINXxWukCpj3dcIBMw5/XUbtDS9dU9JTXeQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/environment": "30.3.0",
|
"@jest/environment": "30.4.1",
|
||||||
"@jest/expect": "30.3.0",
|
"@jest/expect": "30.4.1",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"co": "^4.6.0",
|
"co": "^4.6.0",
|
||||||
"dedent": "^1.6.0",
|
"dedent": "^1.6.0",
|
||||||
"is-generator-fn": "^2.1.0",
|
"is-generator-fn": "^2.1.0",
|
||||||
"jest-each": "30.3.0",
|
"jest-each": "30.4.1",
|
||||||
"jest-matcher-utils": "30.3.0",
|
"jest-matcher-utils": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-runtime": "30.3.0",
|
"jest-runtime": "30.4.2",
|
||||||
"jest-snapshot": "30.3.0",
|
"jest-snapshot": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"p-limit": "^3.1.0",
|
"p-limit": "^3.1.0",
|
||||||
"pretty-format": "30.3.0",
|
"pretty-format": "30.4.1",
|
||||||
"pure-rand": "^7.0.0",
|
"pure-rand": "^7.0.0",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"stack-utils": "^2.0.6"
|
"stack-utils": "^2.0.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-cli": {
|
"jest-cli": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.4.2.tgz",
|
||||||
"integrity": "sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==",
|
"integrity": "sha512-jfA2ocvVHMXS2QijrJ0d31ektP+d/W0T5RpcTX2Pq+3sVqHlsXVCM2+FmwpL+bdY8OfHpIg9xMxLF17Zg0U49Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/core": "30.3.0",
|
"@jest/core": "30.4.2",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"exit-x": "^0.2.2",
|
"exit-x": "^0.2.2",
|
||||||
"import-local": "^3.2.0",
|
"import-local": "^3.2.0",
|
||||||
"jest-config": "30.3.0",
|
"jest-config": "30.4.2",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-validate": "30.3.0",
|
"jest-validate": "30.4.1",
|
||||||
"yargs": "^17.7.2"
|
"yargs": "^17.7.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-config": {
|
"jest-config": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.4.2.tgz",
|
||||||
"integrity": "sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==",
|
"integrity": "sha512-rNHAShJQqQwFNoL0hbf3BphSBOWnpOUAKvidLS/AjNVLPfoj5mSf4jQMfW3cYOs6hXeZC7nF7mDHaBnbxELOzg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/core": "^7.27.4",
|
"@babel/core": "^7.27.4",
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"@jest/pattern": "30.0.1",
|
"@jest/pattern": "30.4.0",
|
||||||
"@jest/test-sequencer": "30.3.0",
|
"@jest/test-sequencer": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"babel-jest": "30.3.0",
|
"babel-jest": "30.4.1",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"ci-info": "^4.2.0",
|
"ci-info": "^4.2.0",
|
||||||
"deepmerge": "^4.3.1",
|
"deepmerge": "^4.3.1",
|
||||||
"glob": "^10.5.0",
|
"glob": "^10.5.0",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-circus": "30.3.0",
|
"jest-circus": "30.4.2",
|
||||||
"jest-docblock": "30.2.0",
|
"jest-docblock": "30.4.0",
|
||||||
"jest-environment-node": "30.3.0",
|
"jest-environment-node": "30.4.1",
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-resolve": "30.3.0",
|
"jest-resolve": "30.4.1",
|
||||||
"jest-runner": "30.3.0",
|
"jest-runner": "30.4.2",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-validate": "30.3.0",
|
"jest-validate": "30.4.1",
|
||||||
"parse-json": "^5.2.0",
|
"parse-json": "^5.2.0",
|
||||||
"pretty-format": "30.3.0",
|
"pretty-format": "30.4.1",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"strip-json-comments": "^3.1.1"
|
"strip-json-comments": "^3.1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-diff": {
|
"jest-diff": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.4.1.tgz",
|
||||||
"integrity": "sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==",
|
"integrity": "sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/diff-sequences": "30.3.0",
|
"@jest/diff-sequences": "30.4.0",
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"pretty-format": "30.3.0"
|
"pretty-format": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-docblock": {
|
"jest-docblock": {
|
||||||
"version": "30.2.0",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.4.0.tgz",
|
||||||
"integrity": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==",
|
"integrity": "sha512-ZPMabUZCx5MpbZ2eBYSvZ0J8fvo3dR9oM+eeUpb3aKNQFuS2tu3Duw1TNlMoP8k3WQgKGJuhcMFvwcVuq6T7oA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"detect-newline": "^3.1.0"
|
"detect-newline": "^3.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-each": {
|
"jest-each": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.4.1.tgz",
|
||||||
"integrity": "sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==",
|
"integrity": "sha512-/8MJbH6fuj48TstjrMf+u/pd06Qezz5xOXvZA6442heNOWr8bdeoGZX2d9fCn028CoMgYmroH9//zky5GfyYmA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"pretty-format": "30.3.0"
|
"pretty-format": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-environment-node": {
|
"jest-environment-node": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.4.1.tgz",
|
||||||
"integrity": "sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==",
|
"integrity": "sha512-4FZYVOk85hz2AyT6BbarKy9u37g6DbrDyCdFhsnDdXqyrueYQvB+0zO4f/kqLCRD0BsPRXPMNJeQwihKZV8naw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/environment": "30.3.0",
|
"@jest/environment": "30.4.1",
|
||||||
"@jest/fake-timers": "30.3.0",
|
"@jest/fake-timers": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"jest-mock": "30.3.0",
|
"jest-mock": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-validate": "30.3.0"
|
"jest-validate": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-haste-map": {
|
"jest-haste-map": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.4.1.tgz",
|
||||||
"integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==",
|
"integrity": "sha512-rFrcONd8jeFsyw+Z9CrScJgglRf2+NFmNam8dKu7n+SoHqNYT47mn0DdEcVUZJpvh7Iz6/si7f7yUH7GJHVgnw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"anymatch": "^3.1.3",
|
"anymatch": "^3.1.3",
|
||||||
"fb-watchman": "^2.0.2",
|
"fb-watchman": "^2.0.2",
|
||||||
"fsevents": "^2.3.3",
|
"fsevents": "^2.3.3",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-worker": "30.3.0",
|
"jest-worker": "30.4.1",
|
||||||
"picomatch": "^4.0.3",
|
"picomatch": "^4.0.3",
|
||||||
"walker": "^1.0.8"
|
"walker": "^1.0.8"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"picomatch": {
|
"picomatch": {
|
||||||
"version": "4.0.3",
|
"version": "4.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
|
||||||
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
|
"integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
|
||||||
"dev": true
|
"dev": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-leak-detector": {
|
"jest-leak-detector": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.4.1.tgz",
|
||||||
"integrity": "sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==",
|
"integrity": "sha512-IpmyiioeHxiWDhesHnUFmOxcTzwCwKpgACgWajtAP+nYQXiY7DakTxB6Bx9JFiRMljr0AX1PvnQdaU1KFoz6NQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"pretty-format": "30.3.0"
|
"pretty-format": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-matcher-utils": {
|
"jest-matcher-utils": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.4.1.tgz",
|
||||||
"integrity": "sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==",
|
"integrity": "sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"jest-diff": "30.3.0",
|
"jest-diff": "30.4.1",
|
||||||
"pretty-format": "30.3.0"
|
"pretty-format": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-message-util": {
|
"jest-message-util": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.4.1.tgz",
|
||||||
"integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==",
|
"integrity": "sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/code-frame": "^7.27.1",
|
"@babel/code-frame": "^7.27.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/stack-utils": "^2.0.3",
|
"@types/stack-utils": "^2.0.3",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
|
"jest-util": "30.4.1",
|
||||||
"picomatch": "^4.0.3",
|
"picomatch": "^4.0.3",
|
||||||
"pretty-format": "30.3.0",
|
"pretty-format": "30.4.1",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"stack-utils": "^2.0.6"
|
"stack-utils": "^2.0.6"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"picomatch": {
|
"picomatch": {
|
||||||
"version": "4.0.3",
|
"version": "4.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
|
||||||
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
|
"integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
|
||||||
"dev": true
|
"dev": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-mock": {
|
"jest-mock": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.4.1.tgz",
|
||||||
"integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==",
|
"integrity": "sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"jest-util": "30.3.0"
|
"jest-util": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-pnp-resolver": {
|
"jest-pnp-resolver": {
|
||||||
@@ -8309,101 +8398,101 @@
|
|||||||
"requires": {}
|
"requires": {}
|
||||||
},
|
},
|
||||||
"jest-regex-util": {
|
"jest-regex-util": {
|
||||||
"version": "30.0.1",
|
"version": "30.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.4.0.tgz",
|
||||||
"integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==",
|
"integrity": "sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"jest-resolve": {
|
"jest-resolve": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.4.1.tgz",
|
||||||
"integrity": "sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==",
|
"integrity": "sha512-Zry8Yq/yJcNAZ7dJ5F2heic8AheXvbFZ7XI5V+h28nrYZ7Qoyy4dItq8OodjnYD270mvX+ZudmrNV9cysqhW5Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"jest-pnp-resolver": "^1.2.3",
|
"jest-pnp-resolver": "^1.2.3",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-validate": "30.3.0",
|
"jest-validate": "30.4.1",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"unrs-resolver": "^1.7.11"
|
"unrs-resolver": "^1.7.11"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-resolve-dependencies": {
|
"jest-resolve-dependencies": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.4.2.tgz",
|
||||||
"integrity": "sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==",
|
"integrity": "sha512-gDiVh1I+GxYzz9oXlyw+1wv6VOYX1WYxMOfjsA3iGKePV2oxmbHhwxfkALxNxYy1ciw6APWwkW2zZONwP97aEQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-snapshot": "30.3.0"
|
"jest-snapshot": "30.4.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-runner": {
|
"jest-runner": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.4.2.tgz",
|
||||||
"integrity": "sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==",
|
"integrity": "sha512-2dw0PslVYXxffXGpLo+Ejad+KcI1Qkjn7f4X4619gf21oCUmL+SPfjqIa/losUem3yEOvfNZe/F1HWUcNpODcg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/console": "30.3.0",
|
"@jest/console": "30.4.1",
|
||||||
"@jest/environment": "30.3.0",
|
"@jest/environment": "30.4.1",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"emittery": "^0.13.1",
|
"emittery": "^0.13.1",
|
||||||
"exit-x": "^0.2.2",
|
"exit-x": "^0.2.2",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-docblock": "30.2.0",
|
"jest-docblock": "30.4.0",
|
||||||
"jest-environment-node": "30.3.0",
|
"jest-environment-node": "30.4.1",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"jest-leak-detector": "30.3.0",
|
"jest-leak-detector": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-resolve": "30.3.0",
|
"jest-resolve": "30.4.1",
|
||||||
"jest-runtime": "30.3.0",
|
"jest-runtime": "30.4.2",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"jest-watcher": "30.3.0",
|
"jest-watcher": "30.4.1",
|
||||||
"jest-worker": "30.3.0",
|
"jest-worker": "30.4.1",
|
||||||
"p-limit": "^3.1.0",
|
"p-limit": "^3.1.0",
|
||||||
"source-map-support": "0.5.13"
|
"source-map-support": "0.5.13"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-runtime": {
|
"jest-runtime": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.2",
|
||||||
"resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.4.2.tgz",
|
||||||
"integrity": "sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==",
|
"integrity": "sha512-3/5e8iPz2k/VLqlr8DgTftYyLUv8Su3FkCAO2/Od81UsUTpSxOrS6O5x5KkoQwyUjmpYyDJKeyAvg2T2nvpNkQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/environment": "30.3.0",
|
"@jest/environment": "30.4.1",
|
||||||
"@jest/fake-timers": "30.3.0",
|
"@jest/fake-timers": "30.4.1",
|
||||||
"@jest/globals": "30.3.0",
|
"@jest/globals": "30.4.1",
|
||||||
"@jest/source-map": "30.0.1",
|
"@jest/source-map": "30.0.1",
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"cjs-module-lexer": "^2.1.0",
|
"cjs-module-lexer": "^2.1.0",
|
||||||
"collect-v8-coverage": "^1.0.2",
|
"collect-v8-coverage": "^1.0.2",
|
||||||
"glob": "^10.5.0",
|
"glob": "^10.5.0",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-haste-map": "30.3.0",
|
"jest-haste-map": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-mock": "30.3.0",
|
"jest-mock": "30.4.1",
|
||||||
"jest-regex-util": "30.0.1",
|
"jest-regex-util": "30.4.0",
|
||||||
"jest-resolve": "30.3.0",
|
"jest-resolve": "30.4.1",
|
||||||
"jest-snapshot": "30.3.0",
|
"jest-snapshot": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"slash": "^3.0.0",
|
"slash": "^3.0.0",
|
||||||
"strip-bom": "^4.0.0"
|
"strip-bom": "^4.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-snapshot": {
|
"jest-snapshot": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.4.1.tgz",
|
||||||
"integrity": "sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==",
|
"integrity": "sha512-tEOkkfOMppUyeiHwjZswOQ3lcnoTnws/q5FnGIaeIh/jmoU0ZlgMYRR8sTlTj+nNGCoJ0RDq6SfxGxCsyMTPmw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/core": "^7.27.4",
|
"@babel/core": "^7.27.4",
|
||||||
@@ -8411,39 +8500,39 @@
|
|||||||
"@babel/plugin-syntax-jsx": "^7.27.1",
|
"@babel/plugin-syntax-jsx": "^7.27.1",
|
||||||
"@babel/plugin-syntax-typescript": "^7.27.1",
|
"@babel/plugin-syntax-typescript": "^7.27.1",
|
||||||
"@babel/types": "^7.27.3",
|
"@babel/types": "^7.27.3",
|
||||||
"@jest/expect-utils": "30.3.0",
|
"@jest/expect-utils": "30.4.1",
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"@jest/snapshot-utils": "30.3.0",
|
"@jest/snapshot-utils": "30.4.1",
|
||||||
"@jest/transform": "30.3.0",
|
"@jest/transform": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"babel-preset-current-node-syntax": "^1.2.0",
|
"babel-preset-current-node-syntax": "^1.2.0",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"expect": "30.3.0",
|
"expect": "30.4.1",
|
||||||
"graceful-fs": "^4.2.11",
|
"graceful-fs": "^4.2.11",
|
||||||
"jest-diff": "30.3.0",
|
"jest-diff": "30.4.1",
|
||||||
"jest-matcher-utils": "30.3.0",
|
"jest-matcher-utils": "30.4.1",
|
||||||
"jest-message-util": "30.3.0",
|
"jest-message-util": "30.4.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"pretty-format": "30.3.0",
|
"pretty-format": "30.4.1",
|
||||||
"semver": "^7.7.2",
|
"semver": "^7.7.2",
|
||||||
"synckit": "^0.11.8"
|
"synckit": "^0.11.8"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"semver": {
|
"semver": {
|
||||||
"version": "7.7.4",
|
"version": "7.8.5",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
|
||||||
"integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
|
"integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-util": {
|
"jest-util": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.4.1.tgz",
|
||||||
"integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==",
|
"integrity": "sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"ci-info": "^4.2.0",
|
"ci-info": "^4.2.0",
|
||||||
@@ -8460,17 +8549,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-validate": {
|
"jest-validate": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.4.1.tgz",
|
||||||
"integrity": "sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==",
|
"integrity": "sha512-PDWi4SOwLnwqNDfHZjOcsEFyZ4fc/2W2gVL3DEoyqnB6jCQMLRtfBong8s6omIw3lI0HWOus12xfnFmQtjW3fw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/get-type": "30.1.0",
|
"@jest/get-type": "30.1.0",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"camelcase": "^6.3.0",
|
"camelcase": "^6.3.0",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"leven": "^3.1.0",
|
"leven": "^3.1.0",
|
||||||
"pretty-format": "30.3.0"
|
"pretty-format": "30.4.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"camelcase": {
|
"camelcase": {
|
||||||
@@ -8482,30 +8571,30 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-watcher": {
|
"jest-watcher": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.4.1.tgz",
|
||||||
"integrity": "sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==",
|
"integrity": "sha512-/l9UonmvCwjHH7d2h3iAwIloLc1H0S8mJZ/LNK3i86hqwPAz8otUJjP9MfYtz9Tt77Su5FD2xGjZn8d31IZHlw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/test-result": "30.3.0",
|
"@jest/test-result": "30.4.1",
|
||||||
"@jest/types": "30.3.0",
|
"@jest/types": "30.4.1",
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"ansi-escapes": "^4.3.2",
|
"ansi-escapes": "^4.3.2",
|
||||||
"chalk": "^4.1.2",
|
"chalk": "^4.1.2",
|
||||||
"emittery": "^0.13.1",
|
"emittery": "^0.13.1",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"string-length": "^4.0.2"
|
"string-length": "^4.0.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-worker": {
|
"jest-worker": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.4.1.tgz",
|
||||||
"integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==",
|
"integrity": "sha512-SHynN/q/QD++iNyvMdy+WMmbCGk8jIsNcRxycXbWubSOhvo6T+j2afcfUSl+3hYsiBebOTo0cT7c2H7CXugu1g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/node": "*",
|
"@types/node": "*",
|
||||||
"@ungap/structured-clone": "^1.3.0",
|
"@ungap/structured-clone": "^1.3.0",
|
||||||
"jest-util": "30.3.0",
|
"jest-util": "30.4.1",
|
||||||
"merge-stream": "^2.0.0",
|
"merge-stream": "^2.0.0",
|
||||||
"supports-color": "^8.1.1"
|
"supports-color": "^8.1.1"
|
||||||
},
|
},
|
||||||
@@ -8600,9 +8689,9 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"semver": {
|
"semver": {
|
||||||
"version": "7.7.4",
|
"version": "7.8.5",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
|
||||||
"integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
|
"integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8844,14 +8933,15 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"pretty-format": {
|
"pretty-format": {
|
||||||
"version": "30.3.0",
|
"version": "30.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz",
|
||||||
"integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==",
|
"integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/schemas": "30.0.5",
|
"@jest/schemas": "30.4.1",
|
||||||
"ansi-styles": "^5.2.0",
|
"ansi-styles": "^5.2.0",
|
||||||
"react-is": "^18.3.1"
|
"react-is-18": "npm:react-is@^18.3.1",
|
||||||
|
"react-is-19": "npm:react-is@^19.2.5"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ansi-styles": {
|
"ansi-styles": {
|
||||||
@@ -8868,12 +8958,18 @@
|
|||||||
"integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==",
|
"integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"react-is": {
|
"react-is-18": {
|
||||||
"version": "18.3.1",
|
"version": "npm:react-is@18.3.1",
|
||||||
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
|
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
|
||||||
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
|
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"react-is-19": {
|
||||||
|
"version": "npm:react-is@19.2.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.7.tgz",
|
||||||
|
"integrity": "sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"require-directory": {
|
"require-directory": {
|
||||||
"version": "2.1.1",
|
"version": "2.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
|
||||||
@@ -9095,12 +9191,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"synckit": {
|
"synckit": {
|
||||||
"version": "0.11.12",
|
"version": "0.11.13",
|
||||||
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz",
|
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.13.tgz",
|
||||||
"integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==",
|
"integrity": "sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@pkgr/core": "^0.2.9"
|
"@pkgr/core": "^0.3.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"test-exclude": {
|
"test-exclude": {
|
||||||
@@ -9184,9 +9280,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"typescript": {
|
"typescript": {
|
||||||
"version": "5.9.3",
|
"version": "6.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
|
||||||
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
|
"integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"uglify-js": {
|
"uglify-js": {
|
||||||
@@ -9208,31 +9304,34 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"unrs-resolver": {
|
"unrs-resolver": {
|
||||||
"version": "1.11.1",
|
"version": "1.12.2",
|
||||||
"resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz",
|
"resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz",
|
||||||
"integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==",
|
"integrity": "sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@unrs/resolver-binding-android-arm-eabi": "1.11.1",
|
"@unrs/resolver-binding-android-arm-eabi": "1.12.2",
|
||||||
"@unrs/resolver-binding-android-arm64": "1.11.1",
|
"@unrs/resolver-binding-android-arm64": "1.12.2",
|
||||||
"@unrs/resolver-binding-darwin-arm64": "1.11.1",
|
"@unrs/resolver-binding-darwin-arm64": "1.12.2",
|
||||||
"@unrs/resolver-binding-darwin-x64": "1.11.1",
|
"@unrs/resolver-binding-darwin-x64": "1.12.2",
|
||||||
"@unrs/resolver-binding-freebsd-x64": "1.11.1",
|
"@unrs/resolver-binding-freebsd-x64": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1",
|
"@unrs/resolver-binding-linux-arm-gnueabihf": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1",
|
"@unrs/resolver-binding-linux-arm-musleabihf": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-arm64-gnu": "1.11.1",
|
"@unrs/resolver-binding-linux-arm64-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-arm64-musl": "1.11.1",
|
"@unrs/resolver-binding-linux-arm64-musl": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1",
|
"@unrs/resolver-binding-linux-loong64-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1",
|
"@unrs/resolver-binding-linux-loong64-musl": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-riscv64-musl": "1.11.1",
|
"@unrs/resolver-binding-linux-ppc64-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-s390x-gnu": "1.11.1",
|
"@unrs/resolver-binding-linux-riscv64-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-x64-gnu": "1.11.1",
|
"@unrs/resolver-binding-linux-riscv64-musl": "1.12.2",
|
||||||
"@unrs/resolver-binding-linux-x64-musl": "1.11.1",
|
"@unrs/resolver-binding-linux-s390x-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-wasm32-wasi": "1.11.1",
|
"@unrs/resolver-binding-linux-x64-gnu": "1.12.2",
|
||||||
"@unrs/resolver-binding-win32-arm64-msvc": "1.11.1",
|
"@unrs/resolver-binding-linux-x64-musl": "1.12.2",
|
||||||
"@unrs/resolver-binding-win32-ia32-msvc": "1.11.1",
|
"@unrs/resolver-binding-openharmony-arm64": "1.12.2",
|
||||||
"@unrs/resolver-binding-win32-x64-msvc": "1.11.1",
|
"@unrs/resolver-binding-wasm32-wasi": "1.12.2",
|
||||||
"napi-postinstall": "^0.3.0"
|
"@unrs/resolver-binding-win32-arm64-msvc": "1.12.2",
|
||||||
|
"@unrs/resolver-binding-win32-ia32-msvc": "1.12.2",
|
||||||
|
"@unrs/resolver-binding-win32-x64-msvc": "1.12.2",
|
||||||
|
"napi-postinstall": "^0.3.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update-browserslist-db": {
|
"update-browserslist-db": {
|
||||||
@@ -9373,9 +9472,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"yargs": {
|
"yargs": {
|
||||||
"version": "17.7.2",
|
"version": "17.7.3",
|
||||||
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
|
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz",
|
||||||
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
|
"integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"cliui": "^8.0.1",
|
"cliui": "^8.0.1",
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
"author": "@eifinger",
|
"author": "@eifinger",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/cache": "^6.0.0",
|
"@actions/cache": "^6.0.1",
|
||||||
"@actions/core": "^3.0.0",
|
"@actions/core": "^3.0.0",
|
||||||
"@actions/exec": "^3.0.0",
|
"@actions/exec": "^3.0.0",
|
||||||
"@actions/glob": "^0.6.1",
|
"@actions/glob": "^0.6.1",
|
||||||
@@ -39,15 +39,15 @@
|
|||||||
"undici": "^8.3.0"
|
"undici": "^8.3.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@biomejs/biome": "^2.4.15",
|
"@biomejs/biome": "^2.4.16",
|
||||||
"@types/js-yaml": "^4.0.9",
|
"@types/js-yaml": "^4.0.9",
|
||||||
"@types/node": "^25.5.0",
|
"@types/node": "^25.5.0",
|
||||||
"@types/semver": "^7.7.1",
|
"@types/semver": "^7.7.1",
|
||||||
"@vercel/ncc": "^0.38.4",
|
"@vercel/ncc": "^0.38.4",
|
||||||
"esbuild": "^0.28.0",
|
"esbuild": "^0.28.0",
|
||||||
"jest": "^30.3.0",
|
"jest": "^30.4.2",
|
||||||
"js-yaml": "^4.1.1",
|
"js-yaml": "^4.1.1",
|
||||||
"ts-jest": "^29.4.11",
|
"ts-jest": "^29.4.11",
|
||||||
"typescript": "^5.9.3"
|
"typescript": "^6.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
6
src/cache/restore-cache.ts
vendored
6
src/cache/restore-cache.ts
vendored
@@ -94,8 +94,10 @@ async function computeKeys(
|
|||||||
if (cacheDependencyPathHash === "-") {
|
if (cacheDependencyPathHash === "-") {
|
||||||
cacheDependencyPathHash = "-no-dependency-glob";
|
cacheDependencyPathHash = "-no-dependency-glob";
|
||||||
}
|
}
|
||||||
const suffix = inputs.cacheSuffix ? `-${inputs.cacheSuffix}` : "";
|
const suffix = inputs.cacheSuffix
|
||||||
const version = pythonVersion ?? "unknown";
|
? `-${encodeURIComponent(inputs.cacheSuffix)}`
|
||||||
|
: "";
|
||||||
|
const version = encodeURIComponent(pythonVersion ?? "unknown");
|
||||||
const platform = await getPlatform();
|
const platform = await getPlatform();
|
||||||
const osNameVersion = getOSNameVersion();
|
const osNameVersion = getOSNameVersion();
|
||||||
const pruned = inputs.pruneCache ? "-pruned" : "";
|
const pruned = inputs.pruneCache ? "-pruned" : "";
|
||||||
|
|||||||
@@ -1,5 +1,329 @@
|
|||||||
// AUTOGENERATED_DO_NOT_EDIT
|
// AUTOGENERATED_DO_NOT_EDIT
|
||||||
export const KNOWN_CHECKSUMS: { [key: string]: string } = {
|
export const KNOWN_CHECKSUMS: { [key: string]: string } = {
|
||||||
|
"aarch64-apple-darwin-0.11.27":
|
||||||
|
"34e63cc0de0aebbc8d424767c588c31b685479f045f9ced9e5ef43ff9e0e8d63",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.27":
|
||||||
|
"7566a80fe96ee84e6938621a1b704f44b0db546672bf43025905784b2507b7fe",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.27":
|
||||||
|
"321580b9a7069d0cdbd8db9482a5fb62b4f1285110f847746e3b495408e3a08c",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.27":
|
||||||
|
"b0b1909a7e5caf2ec0cbe2649f5171050c26d85efb65d9d4de2cfe754dc14ea3",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.27":
|
||||||
|
"d2a165d17814b88d0190ae69bca9877261d26cac79aba3d27d343a56a7ac47ba",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.27":
|
||||||
|
"b54d68117ca6f9ba451537acf89ed5c6723bcd08a2d33e21a543659fce31cfd8",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.27":
|
||||||
|
"ecdc47f7fbb3eed8081f16ea24d61e9ae562c3a0286eb75a9633ebd75f6ff0ab",
|
||||||
|
"i686-pc-windows-msvc-0.11.27":
|
||||||
|
"479fa122a5a332b1bb09a877d7fa1cc2215a951d2af0af966336a640ae9cc568",
|
||||||
|
"i686-unknown-linux-gnu-0.11.27":
|
||||||
|
"9add1a8c71bbbbe9058c56ab37c7a423baa4dcdcda64194a4e4f588f323f38da",
|
||||||
|
"i686-unknown-linux-musl-0.11.27":
|
||||||
|
"377d0e1a5a34fc66e7e060adefaf4f141882460e84e76e7a8e9943f8d6e933d8",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.27":
|
||||||
|
"f7673c8308b4f7df79b4dd3771dc43d4140d44439f500f82168121bda1eb12f4",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.27":
|
||||||
|
"ad677746993287a092e3d32748b24751098638bc1188d4340f8d47583f0ac1ee",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.27":
|
||||||
|
"7fee728248d487de1b76aa31882319fec8ee117d5128cfd1e1fd78ab2f77184b",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.27":
|
||||||
|
"2a984c393b494bfef78f58770e09295fbebe33ec88eede32f6b59df2a8ac2995",
|
||||||
|
"x86_64-apple-darwin-0.11.27":
|
||||||
|
"9f00047455b2a9e81f282297fca39cdd6cd5761a6b0ce75e2d7698744c59e1af",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.27":
|
||||||
|
"b7e32288ce0e289dbe94d2cac7adbb008f74f0e038542a2d9969dd50eb7056ee",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.27":
|
||||||
|
"0f4088a04ac92e4c52b4b76759d227a1047355e0ce1dd57cd738a6dec5966bd9",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.27":
|
||||||
|
"5d5594af1530c7c31e46a8cc0a35ceb4d28f3890049efe2149ac53c9ad121493",
|
||||||
|
"aarch64-apple-darwin-0.11.26":
|
||||||
|
"8f7fbf1708399b921857bce71e1d60f0d3ccf52a30caebc1c1a2f175dce13ab6",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.26":
|
||||||
|
"98246149741f558e25e45ecf2b0b20f34de0634269f2bf0dcb4012d4b6ba289a",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.26":
|
||||||
|
"befa1a59c91e96eb601b0fd9a97c03dd666f17baba644b2b4db9c59a767e387e",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.26":
|
||||||
|
"47418cfdb34b1ca42e503da72631ac8c475602e2411ac6c39aa84c2373fe6324",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.26":
|
||||||
|
"400ebbca4062f7960cbdb2359cd28741dc9a1fab2656abb9ee05fb525e3f1e12",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.26":
|
||||||
|
"e1a6e135f68c237f969f2acb5277ef2691dec582e99d9f6c237c21583bd26f7b",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.26":
|
||||||
|
"3b4453d821588f7fafe622a099db4b7f55a668bec79db73411414ffc24b8c45d",
|
||||||
|
"i686-pc-windows-msvc-0.11.26":
|
||||||
|
"6e19e7ef0ccacfeea7edeb0a7be951d31148b49f5170c1770c58db312fe443f8",
|
||||||
|
"i686-unknown-linux-gnu-0.11.26":
|
||||||
|
"65cc2d8719febecd1bc2fd3ea437c72317ac54de96e54de0a73344e150982478",
|
||||||
|
"i686-unknown-linux-musl-0.11.26":
|
||||||
|
"ef5d5c982dfd4d6b5aa107c33b882b978ccccf1487500ae2adbc1d3665ea7e04",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.26":
|
||||||
|
"095f7cfd814495719244897f96f1c35f10369bcd9237276c63cfed824353f505",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.26":
|
||||||
|
"253d728a2660006e4aadee627f5d9f3ca2a874559b5fc716a5023965e58092bf",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.26":
|
||||||
|
"4ef67e6bb961583eb4ee7ce61b3c98bcede9e51b771b4b4967719d0fb6aa3cbd",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.26":
|
||||||
|
"34f514ed6ecbf33a3d90346c8bf3074954dd0c76340f5765b88577daa05d307b",
|
||||||
|
"x86_64-apple-darwin-0.11.26":
|
||||||
|
"922b460202707dd5f4ccacbadbe7f6a546cc46e82a99bf50ca99a7977a78eddd",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.26":
|
||||||
|
"4e1278ede866be6c0bf32d2f466cc6de7a9fb399ecf20c9ce2d186e52424be47",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.26":
|
||||||
|
"6426a73c3837e6e2483ee344cbc00f36394d179afcba6183cb77437e67db4af0",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.26":
|
||||||
|
"62bf1a53501adf4083224b69b33737450ac516935f5a5e483e9dfaf2665084de",
|
||||||
|
"aarch64-apple-darwin-0.11.25":
|
||||||
|
"5fc334bb25d19806262efd1f6e7d380155c7e817d89bf426df4ba7ae873c9471",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.25":
|
||||||
|
"40d65c29c4d97db6a0993df665d3727700bb799b3618992ce9a4dc533c6d1a31",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.25":
|
||||||
|
"e0e9d73f74e06a7dcd53910d5962146ab48f0af9c92cc8df33a37baa0121014d",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.25":
|
||||||
|
"3d9c9a95f1868ff20ac880712f3a337d710ea4b65f135184b7a35635d1acbf84",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.25":
|
||||||
|
"50ef6368eebaa9f31d8e8685a91689666c7bae86a1bd9a72b7a505f752084ef9",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.25":
|
||||||
|
"eb60b2931d2461022e1675a7f6c08078b1e47150edb2f7728fe117563a5ebc99",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.25":
|
||||||
|
"50f6f10ca38e4628998c17de24c2780f429d9b354db98b1832c130b7394e8ec4",
|
||||||
|
"i686-pc-windows-msvc-0.11.25":
|
||||||
|
"91a87e8a7ea2d5e9451b9bd8b1e9fa490542311ac43e80a9115abbd231c417fb",
|
||||||
|
"i686-unknown-linux-gnu-0.11.25":
|
||||||
|
"1b0f2ceee8dbe718eb1e14d7eccf67534d2f72698f4f85e70cf8a5055412b5d3",
|
||||||
|
"i686-unknown-linux-musl-0.11.25":
|
||||||
|
"e650be31af3fd31f5e2236a47daab0899070a66a732026d140461f1614fbe786",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.25":
|
||||||
|
"fbf67c8beccc718b9de478d7e74d605fe9c2e259c4398f95c9df7680da710af1",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.25":
|
||||||
|
"29e74713e89242c6bf0971b28e904836298a04fb7e0d83262c7bd5aff695ae33",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.25":
|
||||||
|
"90c5a720dd9ddf32de8511c79fc83bc69e38795a94b5b49fcb2d010f96b1374d",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.25":
|
||||||
|
"3d508ed6e66898ce80aa668cb7d6ec4ddb4d30440fcfbd409365d3d0e4afa75c",
|
||||||
|
"x86_64-apple-darwin-0.11.25":
|
||||||
|
"65ff85b33212f75d34d7c0f0724aba9a742c74f62559f67dc0d6c543dc2fc52f",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.25":
|
||||||
|
"15bfd1423b7eaa7aae949922d4712ebaac2bb44a81af64ab59bbe007090cb0d0",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.25":
|
||||||
|
"1db18b5e76fa645a7f3865773139bdec8e2d46adbdbb35e7410b34fa8015ccd2",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.25":
|
||||||
|
"7195cfcc1785d0c559d4682ad9109f26664b8db4d828d42d66078ef454061891",
|
||||||
|
"aarch64-apple-darwin-0.11.24":
|
||||||
|
"7578c6087c5cd76981732b1f5d126248101faebdf81016ba780a65ce03653cdf",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.24":
|
||||||
|
"51bcf8051dcc2075fba9136ece0f229205a6ef813e68e5709c6eeb18802afed5",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.24":
|
||||||
|
"e22c66d36a0098b17cff80a8647e0b8c58202af899d4e9eb820fc7ad126435a1",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.24":
|
||||||
|
"222fcd9878ed6f5a8565d121d1a10e1f958e3c7b42e4ec5cbc6927b2be20cc1a",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.24":
|
||||||
|
"92fa5e688c5dac8cf459421ad65f6d21ea1c530dd2225981bcebfd5d538aa4bc",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.24":
|
||||||
|
"b9ec27086af022b2962428beeb5d391903d663f3bd76fed3d8a39def1cc7fe19",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.24":
|
||||||
|
"747560329d0765623f261969fffb8acd35403c280d1baec36bed46d335731aca",
|
||||||
|
"i686-pc-windows-msvc-0.11.24":
|
||||||
|
"1df231a0da08d691c32047cce8a4aa0aba82d2a74f02999f2e4847a5e8e7e2df",
|
||||||
|
"i686-unknown-linux-gnu-0.11.24":
|
||||||
|
"e7444c509c01efb293d2e0c78d306ec2624aa9d1d63c7fed095e0a3e29800bb9",
|
||||||
|
"i686-unknown-linux-musl-0.11.24":
|
||||||
|
"ec692d59d86071fd07d2e7cf8cef8473941019238dd00c0481e6db59b79b4665",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.24":
|
||||||
|
"29db3e6f7422f027d14f5718fe3efa4b6b475ada234d7b10b6002ba1367cdc08",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.24":
|
||||||
|
"3e975a156d5972359c6b12ce3235a5cf68f838a0be3605c5800996556b902674",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.24":
|
||||||
|
"4d39d5eec286daab074b5b2ed142cd9d9042306a2996f708f5a86dcd19a35eaf",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.24":
|
||||||
|
"a0baa1dc34efcb896c8e82e0844b10e308cf48fb1f5060cef6d12ea5a801c3f7",
|
||||||
|
"x86_64-apple-darwin-0.11.24":
|
||||||
|
"8e026ec796a2760c33c832298b0910bf07fb369d00cc075761c321923ac37522",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.24":
|
||||||
|
"af9573a2e36f7020b18ec5fdde20117aae74bbad3f4acb3dc3fc03319f1aa083",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.24":
|
||||||
|
"5ce1ad074a78f96c5c8122088bb85a12eb282195bc1453151a48762e4fc31fed",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.24":
|
||||||
|
"2f9eaa976cf8ad8574623dde6916fb87ec047524fe65b99dc11e44e33eae4bfb",
|
||||||
|
"aarch64-apple-darwin-0.11.23":
|
||||||
|
"71ef9de85db820749b3b12b7585624ee279e9c5afcbc6f8236bc3d628c4305b0",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.23":
|
||||||
|
"c24ef88c44c5e6be3daa7357c0cd8419a88de74c5d01f4ff403e06b765249788",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.23":
|
||||||
|
"1873a77350f6621279ae1a0d2227f2bd8b67131598f14a7eb0ba2215d3da2c98",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.23":
|
||||||
|
"80efb615b78c1e5721e5858135cd3499609b26741220332c843bd58936053bc6",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.23":
|
||||||
|
"2467703669be1cf02f31f4347a11c9b10a763e794424eb1073b9fc2565ba45fc",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.23":
|
||||||
|
"d10df2ebaa729a51d15395720c3f5e76497ae6414beb82043bb2e53f9a86314a",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.23":
|
||||||
|
"417e901f5873a62af344e25e08fb96d75be3a02628e59da4529b73c3693bd31b",
|
||||||
|
"i686-pc-windows-msvc-0.11.23":
|
||||||
|
"6756a552713bd1b9bd1e8d15402db21600c4fbdeae94c70721e0387b6bbad410",
|
||||||
|
"i686-unknown-linux-gnu-0.11.23":
|
||||||
|
"87c661f2ccb116dd306b69423fa51f9d7d921ba9bcb1eb8e000853dfbc4b069d",
|
||||||
|
"i686-unknown-linux-musl-0.11.23":
|
||||||
|
"dac33b2ca44fc162f074bb3b08ef9018e70df930ea82e4c7906e48704b0cfd12",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.23":
|
||||||
|
"1c87278219389da56f49670ac3f9ae72cda4c38c6a1305290961586ce1b98c3b",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.23":
|
||||||
|
"38c3b11a79dd6729ff2f35d1882a40c8919e47f385ed51703bed8e1c1ab9afea",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.23":
|
||||||
|
"2bf05826fe1b29adc8031132581400e1ccca0c0051fcbbfe93bddefb80f8dbeb",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.23":
|
||||||
|
"1a13fd6ab96af55456e6f4ca3f173475e0edf9c9f887bf6e0bc545bc2d931fad",
|
||||||
|
"x86_64-apple-darwin-0.11.23":
|
||||||
|
"7a88155033cc469bba5bd5a24212e355eb92e3e2a276320b669ec576296c1e25",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.23":
|
||||||
|
"02ad29f07e674d68726ba3bb1ff25b335d83515756e2b1a194bb56c3cc30e07c",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.23":
|
||||||
|
"e12c4cda2fe8c305510a78380a88f2c32a27e90cdcd123cefd2873388f0ebb5f",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.23":
|
||||||
|
"6be47081100ff1ce0ac7e85ba2ac12e32f2ffa6f946d78bf7f24ee9ce3a46181",
|
||||||
|
"aarch64-apple-darwin-0.11.22":
|
||||||
|
"97a45e2ff8d5ea262623eed57ec2d9c468a42d74496d5c3c3eef11340235bd7f",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.22":
|
||||||
|
"30fa01e0fc7c78bdaf6f369ebac401f22f0f865d650f0732a26f1df3e2c6971e",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.22":
|
||||||
|
"54b22e9f5570f3643cdf85a33bbc8e9feb3fc6e836a7c660c05378434ef44fe2",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.22":
|
||||||
|
"bc28063fe57e76a2d632d804cae9c602f8aded1d99f41025d7fefeb66b10befd",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.22":
|
||||||
|
"950284c836a2f2aff79d64e703b68ea6bc6ee3a5c5f49399a7889cdd5069d78a",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.22":
|
||||||
|
"7ff74f488d401f66a0314f65b6970edb011885e09f154e31a307e6d620daad0d",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.22":
|
||||||
|
"10d3f2a47d8c8c99d6aaafb1ec9c98aaf0b2a8ece43af01141693596b8a5cf35",
|
||||||
|
"i686-pc-windows-msvc-0.11.22":
|
||||||
|
"08388dc9258b211236136327c775f74c127a2321c4f66d7dfcd4ae5cc76748fd",
|
||||||
|
"i686-unknown-linux-gnu-0.11.22":
|
||||||
|
"522c0d3e0799914cb821661b947d73cd0ee44f6f8ecdadd60bdf11bbf0efef5a",
|
||||||
|
"i686-unknown-linux-musl-0.11.22":
|
||||||
|
"47e78c168133cb3dd860090de5e832292e9f6d4e3110edd5028f90500a9d791d",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.22":
|
||||||
|
"519602d26c50891254e19eb269c35da44a330e0499107bceb7926b7b061ed455",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.22":
|
||||||
|
"291a5506ff058ba68357298752b83b5b230212b0a15845b568029d00cc1d4e8b",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.22":
|
||||||
|
"dd03fa6c9e6ba49195ba78c401bd838496d77d25c17594b7ff0e8e151c13edb9",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.22":
|
||||||
|
"d5149a1bdd21dc8a86ad91d8657a4cd4eb0761a433ef0ce76117720e41ec950e",
|
||||||
|
"x86_64-apple-darwin-0.11.22":
|
||||||
|
"9490033dc405b4afc8fa5f9ecd5cc1793e80c727a8c42c32ad456778720d39f2",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.22":
|
||||||
|
"b56939bac92d29996d351647f7c6f15b31cc69cf952d06d136de3e1e62eb64d1",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.22":
|
||||||
|
"30075b14624a62021198319f22e08f1651a97d4026a8c84dab6abcbfaba0d81c",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.22":
|
||||||
|
"b80bd6952ee11b920b5ab2a35dbccddc364f579e5f2e028d115848cdaa72963e",
|
||||||
|
"aarch64-apple-darwin-0.11.21":
|
||||||
|
"1f921d491ba5ffeea774eb04d6681ecee379101341cbb1500394993b541bf3f4",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.21":
|
||||||
|
"74e443f8004022dde57a1bd0d10c097830f9ea8feb4ec927db52cd5d805c2f48",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.21":
|
||||||
|
"88e800834007cc5efd4675f166eb2a51e7e3ad19876d85fa8805a6fb5c922397",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.21":
|
||||||
|
"e71badaed2a2c3a404a0a00974b51c7ed5f5bc7be947916846005b739c68a5a2",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.21":
|
||||||
|
"7cd6637deebacfa0224e53afb4dd7da4f464ba0ecc128f6f543897c157e39a0f",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.21":
|
||||||
|
"929440f991ccd8097e01be1ec831f673ac7bbf508e94819b4270f2873f69e658",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.21":
|
||||||
|
"20f4b653a17adb09cdfa7f911d46a1f254b918a2b49bef1266c735ab4c6fced0",
|
||||||
|
"i686-pc-windows-msvc-0.11.21":
|
||||||
|
"77d7979222c6bd621bdb862c9cb138be41dce1e3cea239b1e87eb82dfac2dbd5",
|
||||||
|
"i686-unknown-linux-gnu-0.11.21":
|
||||||
|
"07125219898b1c8e71bc612d91b190927c6b192a7bce5dd029b1c9070e9b7049",
|
||||||
|
"i686-unknown-linux-musl-0.11.21":
|
||||||
|
"865eff26cef62b7862854e176d57d9e0164daeec595723132a81aa3611238798",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.21":
|
||||||
|
"0e97021d831f9670c8261f9270ecf94b83f1a90ff5312389e37a77676deaec87",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.21":
|
||||||
|
"63013d7afe8fd552b273a7a5ca1f1425c0c82b12d73454d24237876bc26006e9",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.21":
|
||||||
|
"b869fe80435715b2b414443af28de96ed5d7f8c6759e12ba141abca221ebc0cd",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.21":
|
||||||
|
"743694a86a05eaf15d292c3d757388c4b2a11b4a7eb67f000077b4d6c467347e",
|
||||||
|
"x86_64-apple-darwin-0.11.21":
|
||||||
|
"f3c8e5708a84b920c18b691214d54d2b0da6b984789caae95d47c95120cb7765",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.21":
|
||||||
|
"ace861f360c6de2babedc1607d0f454b6b09a820dbc8182dc15af927e4df9589",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.21":
|
||||||
|
"8c88519b0ef0af9801fcdee419bbb12116bd9e6b18e162ae093c932d8b264050",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.21":
|
||||||
|
"9dadff5b9e7b1d2d011e41852a1cbca713d9d5d88194f2eb6bd240fa4fb0a719",
|
||||||
|
"aarch64-apple-darwin-0.11.20":
|
||||||
|
"0a2b6a757d5693671a7ce0002554ae869604e1e69acb10313ac14d08374be01a",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.20":
|
||||||
|
"5248e1a5f980a77f153c4c452511ec6376abb8772b0979c450775f3a268fc61e",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.20":
|
||||||
|
"c8b5b7f9c804b640da0bb66cddddf0a00ce971f64d8076622d70bd141bc80857",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.20":
|
||||||
|
"79931fc8e82dddff6eb9cab32aa8492e35bc22767322dd68cad36012411ae6d5",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.20":
|
||||||
|
"4113bf774c0626d82374fcb4de1dbe117f38e68cfd4cf7360e44259ca62a6d48",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.20":
|
||||||
|
"b8004b8be37d13ae8c05e8d55028d9ea3ea387fa61a96eeda7812e1a413fd9f8",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.20":
|
||||||
|
"1a6ab0ebac84282838ec96dadb245b1d4404ea8a40e375822cc5a2f1f3997d72",
|
||||||
|
"i686-pc-windows-msvc-0.11.20":
|
||||||
|
"00c3f694414bf3821922dc9766cec373bcceb16ae3d98ff1fd0774b97bbc55fb",
|
||||||
|
"i686-unknown-linux-gnu-0.11.20":
|
||||||
|
"08d3e199788ca3ce331da13cc4df15449bd44844a1262597bacea15bb1e42a0d",
|
||||||
|
"i686-unknown-linux-musl-0.11.20":
|
||||||
|
"0556b545dcba5402c6120575e66e046f3165df4be6baed6992ba7ebc000054e6",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.20":
|
||||||
|
"555c15dfb8e95e9edb5d4c4f442f9a77fe7f007804da164450cac1eddb41bcde",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.20":
|
||||||
|
"f78a42002f4c7702688493f7513a081939ca3d52b41dcc7b9224bb660f0c4c28",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.20":
|
||||||
|
"7433aed57cf15cf0657d0ce7c655f95eb00e54e49a0dc408d0170467260843d9",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.20":
|
||||||
|
"208af0d9d0099f86ed093b68b05703451b884f6db351f9555fda905d3538e53d",
|
||||||
|
"x86_64-apple-darwin-0.11.20":
|
||||||
|
"bef01a86faab997f6022b45cfa29bfc5b090f2f72cd4a91d2ecefe641efdabe7",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.20":
|
||||||
|
"4c281f1b6b9ccb14d9567ebde9a218a7cabfb35e5ffe8c1d4ef5e2821a655474",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.20":
|
||||||
|
"5de211d9278af365497d387e25316907b3b4a9f25b4476dd6dbf238d6f85cff3",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.20":
|
||||||
|
"a7545a1360d29baa696753af2f41849047b332bcb90e8ea75ad0568e7f865e35",
|
||||||
|
"aarch64-apple-darwin-0.11.19":
|
||||||
|
"d8f59c38e8c4168ee468d423cd63184be12fa6995a4283d41ee1a14d003c9453",
|
||||||
|
"aarch64-pc-windows-msvc-0.11.19":
|
||||||
|
"5592a990a9d9901fd0d23992d872f2ec3ca91b7bbd3d5f0bb5e6f42b851493d8",
|
||||||
|
"aarch64-unknown-linux-gnu-0.11.19":
|
||||||
|
"83b13ab184a45b7d9a3b0e4b10eaebd50ad41e66cb16dcce8e60aa7be13ae399",
|
||||||
|
"aarch64-unknown-linux-musl-0.11.19":
|
||||||
|
"767629b64cdf078c32e42819db28d5ca868b8dc7e3a879967fadc3e4f7f66be3",
|
||||||
|
"arm-unknown-linux-musleabihf-0.11.19":
|
||||||
|
"638bb5aac6419e062149b4600c0030e2203dfbb8bf6b0db740755bb19f458abf",
|
||||||
|
"armv7-unknown-linux-gnueabihf-0.11.19":
|
||||||
|
"56c307d18acadb1bee2b76bde39cedcf0d29f93102c52f39f8c0c8a42dffe96e",
|
||||||
|
"armv7-unknown-linux-musleabihf-0.11.19":
|
||||||
|
"d807c33e89c27430a68b7be52a8a0d39e08c91dba0fa295172c6ff2ce2d07a27",
|
||||||
|
"i686-pc-windows-msvc-0.11.19":
|
||||||
|
"e701a69f0ab192fde8ea3f4cfdedfa6cade0c92cea2e350613b6528e966b50c7",
|
||||||
|
"i686-unknown-linux-gnu-0.11.19":
|
||||||
|
"d0ef2e69c44a2763161d5b5f40b722fe81e0d16bed217cbc526fb5a3640802b3",
|
||||||
|
"i686-unknown-linux-musl-0.11.19":
|
||||||
|
"f58e41864cb91fbd2306a7b46718fdd0c1029169fe03347719771a1c68a527e6",
|
||||||
|
"powerpc64le-unknown-linux-gnu-0.11.19":
|
||||||
|
"b6dcd94b5c456d11787d1e6d01b5f9a34b456e22e2dde9bbae3531dc7676c0d8",
|
||||||
|
"riscv64gc-unknown-linux-gnu-0.11.19":
|
||||||
|
"4b9ca6bd2ed1e4c2658e5f85cf8a208c192490d9d24dbf2c36d61ea10a389778",
|
||||||
|
"riscv64gc-unknown-linux-musl-0.11.19":
|
||||||
|
"184232b4e0de4d6a674d57b1d6d8c39a3c5a5dbc27f95ed972c46974d21b0115",
|
||||||
|
"s390x-unknown-linux-gnu-0.11.19":
|
||||||
|
"c4535a5f9f27a94df384ea8140b78c3e7c083d4130cd341fd826b5ab343979fb",
|
||||||
|
"x86_64-apple-darwin-0.11.19":
|
||||||
|
"1585f415cade9f061e7f00fe5b00030a79ccfac60c650242ce639ba946138d40",
|
||||||
|
"x86_64-pc-windows-msvc-0.11.19":
|
||||||
|
"1665fc8e37b5d70a134820d6d7891747471a2ac8bc940ee7af0b69fd03b28d61",
|
||||||
|
"x86_64-unknown-linux-gnu-0.11.19":
|
||||||
|
"7035608168e106375b36d0c818d537a889c51a8625fe7f8f7cad5e62b947c368",
|
||||||
|
"x86_64-unknown-linux-musl-0.11.19":
|
||||||
|
"c4c0d0a383413261af5f0f0743e1292f4aafbe907987ed83bd0ac66f0a3d7e20",
|
||||||
"aarch64-apple-darwin-0.11.18":
|
"aarch64-apple-darwin-0.11.18":
|
||||||
"1a7adf8dadae3b55853115d13a8bf564d219597ad13824b93b213706933863e5",
|
"1a7adf8dadae3b55853115d13a8bf564d219597ad13824b93b213706933863e5",
|
||||||
"aarch64-pc-windows-msvc-0.11.18":
|
"aarch64-pc-windows-msvc-0.11.18":
|
||||||
|
|||||||
@@ -109,8 +109,9 @@ function getLinuxOSNameVersion(): string {
|
|||||||
const id = parseOsReleaseValue(content, "ID");
|
const id = parseOsReleaseValue(content, "ID");
|
||||||
const versionId = parseOsReleaseValue(content, "VERSION_ID");
|
const versionId = parseOsReleaseValue(content, "VERSION_ID");
|
||||||
// Fallback for rolling releases (debian:unstable/testing, arch, etc.)
|
// Fallback for rolling releases (debian:unstable/testing, arch, etc.)
|
||||||
// that don't have VERSION_ID but have VERSION_CODENAME
|
// that don't have VERSION_ID but have VERSION_CODENAME or BUILD_ID
|
||||||
const versionCodename = parseOsReleaseValue(content, "VERSION_CODENAME");
|
const versionCodename = parseOsReleaseValue(content, "VERSION_CODENAME");
|
||||||
|
const buildId = parseOsReleaseValue(content, "BUILD_ID");
|
||||||
|
|
||||||
if (id && versionId) {
|
if (id && versionId) {
|
||||||
return `${id}-${versionId}`;
|
return `${id}-${versionId}`;
|
||||||
@@ -118,6 +119,9 @@ function getLinuxOSNameVersion(): string {
|
|||||||
if (id && versionCodename) {
|
if (id && versionCodename) {
|
||||||
return `${id}-${versionCodename}`;
|
return `${id}-${versionCodename}`;
|
||||||
}
|
}
|
||||||
|
if (id && buildId) {
|
||||||
|
return `${id}-${buildId}`;
|
||||||
|
}
|
||||||
} catch {
|
} catch {
|
||||||
// Try next file
|
// Try next file
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import {
|
|||||||
import { normalizeVersionSpecifier } from "./specifier";
|
import { normalizeVersionSpecifier } from "./specifier";
|
||||||
import { getUvVersionFromToolVersions } from "./tool-versions-file";
|
import { getUvVersionFromToolVersions } from "./tool-versions-file";
|
||||||
import type { ParsedVersionFile, VersionFileFormat } from "./types";
|
import type { ParsedVersionFile, VersionFileFormat } from "./types";
|
||||||
|
import { getUvVersionFromUvLock } from "./uv-lock-file";
|
||||||
|
|
||||||
interface VersionFileParser {
|
interface VersionFileParser {
|
||||||
format: VersionFileFormat;
|
format: VersionFileFormat;
|
||||||
@@ -49,6 +50,11 @@ const VERSION_FILE_PARSERS: VersionFileParser[] = [
|
|||||||
},
|
},
|
||||||
supports: (filePath) => filePath.endsWith("pyproject.toml"),
|
supports: (filePath) => filePath.endsWith("pyproject.toml"),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
format: "uv.lock",
|
||||||
|
parse: (filePath) => getUvVersionFromUvLock(filePath),
|
||||||
|
supports: (filePath) => filePath.endsWith("uv.lock"),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
format: "requirements",
|
format: "requirements",
|
||||||
parse: (filePath) => {
|
parse: (filePath) => {
|
||||||
|
|||||||
@@ -63,7 +63,11 @@ function getUvVersionFromAllDependencies(
|
|||||||
allDependencies: string[],
|
allDependencies: string[],
|
||||||
): string | undefined {
|
): string | undefined {
|
||||||
return allDependencies
|
return allDependencies
|
||||||
.find((dep: string) => dep.match(/^uv[=<>~!]/))
|
.map(getUvVersionFromDependency)
|
||||||
?.match(/^uv([=<>~!]+\S*)/)?.[1]
|
.find((version): version is string => version !== undefined);
|
||||||
.trim();
|
}
|
||||||
|
|
||||||
|
function getUvVersionFromDependency(dependency: string): string | undefined {
|
||||||
|
const dependencyWithoutMarker = dependency.split(";", 1)[0]?.trim();
|
||||||
|
return dependencyWithoutMarker?.match(/^uv([=<>~!]+\S*)/)?.[1].trim();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ export type VersionFileFormat =
|
|||||||
| ".tool-versions"
|
| ".tool-versions"
|
||||||
| "pyproject.toml"
|
| "pyproject.toml"
|
||||||
| "requirements"
|
| "requirements"
|
||||||
|
| "uv.lock"
|
||||||
| "uv.toml";
|
| "uv.toml";
|
||||||
|
|
||||||
export interface ParsedVersionFile {
|
export interface ParsedVersionFile {
|
||||||
|
|||||||
24
src/version/uv-lock-file.ts
Normal file
24
src/version/uv-lock-file.ts
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
import fs from "node:fs";
|
||||||
|
import * as toml from "smol-toml";
|
||||||
|
|
||||||
|
interface UvLockPackage {
|
||||||
|
name?: string;
|
||||||
|
version?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface UvLock {
|
||||||
|
package?: UvLockPackage[];
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUvVersionFromUvLock(filePath: string): string | undefined {
|
||||||
|
const fileContent = fs.readFileSync(filePath, "utf-8");
|
||||||
|
return getUvVersionFromUvLockContent(fileContent);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getUvVersionFromUvLockContent(
|
||||||
|
fileContent: string,
|
||||||
|
): string | undefined {
|
||||||
|
const parsed = toml.parse(fileContent) as UvLock;
|
||||||
|
const uvPackage = parsed.package?.find((pkg) => pkg.name === "uv");
|
||||||
|
return uvPackage?.version;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user