diff --git a/.github/workflows/beta_release.yml b/.github/workflows/beta_release.yml
new file mode 100644
index 000000000..56a562b6e
--- /dev/null
+++ b/.github/workflows/beta_release.yml
@@ -0,0 +1,228 @@
+---
+name: Beta Release
+
+on:
+ push:
+ paths-ignore:
+ - '**/*.md'
+ branches:
+ - 'beta'
+ - 'build-*'
+ workflow_dispatch:
+
+concurrency:
+ # https://docs.github.com/en/actions/examples/using-concurrency-expressions-and-a-test-matrix
+ group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}'
+ cancel-in-progress: ${{ !startsWith(github.ref, 'refs/tags/v') || github.ref != 'refs/heads/main' }}
+
+permissions: {}
+
+env:
+ TS_FEATURES: release-ci-beta
+
+jobs:
+ builds:
+ name: Building ${{ matrix.platform }} (Beta)
+ permissions:
+ contents: write
+ strategy:
+ fail-fast: true
+ matrix:
+ include:
+ - platform: 'ubuntu-22.04' # for Tauri v1 you could replace this with ubuntu-20.04.
+ args: ''
+ - platform: 'windows-2019'
+ args: '--bundles updater,msi'
+ - platform: 'macos-latest'
+ args: '--target universal-apple-darwin'
+
+ runs-on: ${{ matrix.platform }}
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: beta builds - Install dependencies (windows) [yq]
+ if: ${{ startsWith(runner.os,'Windows') }}
+ run: |
+ choco upgrade yq -y
+
+ - name: beta builds - Install dependencies (linux) [yq]
+ if: ${{ startsWith(runner.os,'Linux') }}
+ shell: bash
+ run: |
+ sudo bash ./scripts/check-get-yq.sh
+
+ - name: Extract branch name
+ shell: bash
+ run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
+ id: extract_branch
+ - name: Set environment variables for BETA builds
+ if: ${{ ( github.event_name == 'schedule' ) || ( ! startsWith(github.ref, 'refs/heads/release') ) }}
+ env:
+ BETA_STRING: '(Beta)'
+ AIRDROP_BASE_URL: ${{ secrets.BETA_AIRDROP_BASE_URL }}
+ AIRDROP_API_BASE_URL: ${{ secrets.BETA_AIRDROP_API_BASE_URL }}
+ AIRDROP_TWITTER_AUTH_URL: ${{ secrets.BETA_AIRDROP_TWITTER_AUTH_URL }}
+ BETA_BRANCH_NAME: ${{ steps.extract_branch.outputs.branch }}
+ shell: bash
+ run: |
+ #set -xueo pipefail
+ echo "TARI_NETWORK=esme" >> $GITHUB_ENV
+ echo "TARI_TARGET_NETWORK=testnet" >> $GITHUB_ENV
+ echo "AIRDROP_BASE_URL=${{ env.AIRDROP_BASE_URL }}" >> $GITHUB_ENV
+ echo "AIRDROP_API_BASE_URL=${{ env.AIRDROP_API_BASE_URL }}" >> $GITHUB_ENV
+ echo "AIRDROP_TWITTER_AUTH_URL=${{ env.AIRDROP_TWITTER_AUTH_URL }}" >> $GITHUB_ENV
+ echo "TS_FEATURES=release-ci-beta, airdrop-env" >> $GITHUB_ENV
+ #export BETA_DATE=$(date +%Y-%m-%d)
+ # numeric-only and cannot be greater than 65535 for msi target
+ export BETA_DATE=4$(date +%m%d)
+ cd "${GITHUB_WORKSPACE}/src-tauri"
+ echo "releaseName=Tari Universe ${{ env.BETA_STRING }} v__VERSION__-${BETA_DATE}" >> $GITHUB_ENV
+ # Don't mess with the double quotes and inner escaped quotes
+ yq eval ".productName = \"Tari Universe ${{ env.BETA_STRING }}\"" -i tauri.conf.json
+ yq eval ".mainBinaryName = \"Tari Universe ${{ env.BETA_STRING }}\"" -i tauri.conf.json
+ yq eval ".version += \"-${BETA_DATE}\"" -i tauri.conf.json
+ yq eval ".app.windows[0].title = \"Tari Universe ${{ env.BETA_STRING }} | Testnet\"" -i tauri.conf.json
+ yq eval ".identifier = \"com.tari.universe.beta\"" -i tauri.conf.json
+ yq eval ".plugins.updater.endpoints = [\"https://raw.githubusercontent.com/tari-project/universe/${{ env.BETA_BRANCH_NAME }}/.updater/beta-latest.json\"]" \
+ -i tauri.conf.json
+ cat tauri.conf.json
+ sed -i.bak -E "s/^version\s*=\s*\"([0-9]+\.[0-9]+\.[0-9]+)\"/version = \"\1-${BETA_DATE}\"/" \
+ Cargo.toml
+ cat Cargo.toml
+ sed -i.bak -e "s/\"icons\//\"beta-icons\//g" tauri.conf.json
+
+ - name: Node.js setup
+ uses: actions/setup-node@v4
+ with:
+ node-version: lts/*
+ cache: 'npm'
+
+ - name: Rust setup (linux)
+ if: startsWith(runner.os,'Linux')
+ uses: dtolnay/rust-toolchain@stable
+ env:
+ RUSTUP_PERMIT_COPY_RENAME: true
+ with:
+ toolchain: stable
+ target: aarch64-unknown-linux-gnu
+
+ - name: Rust setup (macOS)
+ if: startsWith(runner.os,'macOS')
+ uses: dtolnay/rust-toolchain@stable
+ with:
+ target: aarch64-apple-darwin,x86_64-apple-darwin
+
+ - name: Cache cargo files and outputs
+ if: ${{ ( ! startsWith(github.ref, 'refs/heads/release') ) && ( ! startsWith(github.ref, 'refs/tags/v') ) }}
+ uses: swatinem/rust-cache@v2
+ with:
+ workspaces: './src-tauri -> target'
+
+ - name: Install dependencies (linux)
+ if: startsWith(runner.os,'Linux')
+ run: |
+ sudo apt-get update
+ sudo apt-get install --no-install-recommends --assume-yes \
+ libwebkit2gtk-4.1-dev \
+ libappindicator3-dev \
+ librsvg2-dev \
+ patchelf \
+ libprotobuf-dev \
+ protobuf-compiler
+
+ - name: Install dependencies (linux/OpenCL)
+ if: startsWith(runner.os,'Linux')
+ run: |
+ sudo apt-get install --no-install-recommends --assume-yes \
+ opencl-headers \
+ ocl-icd-opencl-dev
+
+ - name: Install dependencies (macOS)
+ if: startsWith(runner.os,'macOS')
+ run: |
+ # openssl, cmake and autoconf already installed
+ brew install zip coreutils automake protobuf libtool
+ # force install rust OSX multi-arch components
+ cd src-tauri
+ rustup target add x86_64-apple-darwin
+ rustup target add aarch64-apple-darwin
+ rustup toolchain install stable-x86_64-apple-darwin --force-non-host
+ rustup toolchain install stable-aarch64-apple-darwin --force-non-host
+
+ - name: Install dependencies (windows)
+ if: startsWith(runner.os,'Windows')
+ run: |
+ vcpkg.exe install sqlite3:x64-windows zlib:x64-windows
+ choco upgrade protoc -y
+
+ - name: Install dependencies (windows/OpenCL)
+ if: startsWith(runner.os,'Windows')
+ run: |
+ vcpkg.exe --triplet=x64-windows install opencl
+
+ - name: Set environment variables (windows)
+ if: startsWith(runner.os,'Windows')
+ shell: bash
+ run: |
+ echo "SQLITE3_LIB_DIR=C:\vcpkg\installed\x64-windows\lib" >> $GITHUB_ENV
+ echo "LIB=C:\vcpkg\installed\x64-windows\lib" >> $GITHUB_ENV
+
+ - name: Azure code-signing setup (windows only)
+ if: ${{ ( startsWith(runner.os,'Windows') ) && ( env.AZURE_TENANT_ID != '' ) }}
+ shell: bash
+ env:
+ AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
+ WINDOWS_SIGN_COMMAND: trusted-signing-cli -e https://eus.codesigning.azure.net/ -a Tari -c Tarilabs %1
+ run: |
+ cd "${GITHUB_WORKSPACE}/src-tauri"
+ echo "{}" | \
+ jq '.bundle .windows += {"signCommand": "${{ env.WINDOWS_SIGN_COMMAND }}"}' > \
+ ./tauri.windows.conf.json
+ cat ./tauri.windows.conf.json
+ cargo install trusted-signing-cli@0.3.0 --locked
+
+ - name: Install dependencies (node)
+ run: |
+ npm --version
+ npm install
+
+ - name: Build Tauri apps
+ id: build
+ uses: tauri-apps/tauri-action@v0.5.15
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ ENABLE_CODE_SIGNING: ${{ secrets.APPLE_CERTIFICATE || secrets.AZURE_TENANT_ID }}
+ APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
+ APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
+ APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
+ APPLE_ID: ${{ secrets.APPLE_ID }}
+ APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
+ APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
+ AZURE_TENANT_ID: ${{ startsWith(runner.os,'Windows') && secrets.AZURE_TENANT_ID }}
+ AZURE_CLIENT_ID: ${{ startsWith(runner.os,'Windows') && secrets.AZURE_CLIENT_ID }}
+ AZURE_CLIENT_SECRET: ${{ startsWith(runner.os,'Windows') && secrets.AZURE_CLIENT_SECRET }}
+ TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
+ TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
+ SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
+ NODE_OPTIONS: '--max_old_space_size=4096'
+ with:
+ releaseBody: 'Tari Universe (BETA) - See the assets to download this version and install'
+ releaseDraft: true
+ prerelease: true
+ args: ${{ matrix.args }} --features "${{ env.TS_FEATURES }}"
+
+ - name: Debug step {artifactPaths}
+ continue-on-error: true
+ env:
+ artifactPaths: ${{ steps.build.outputs.artifactPaths }}
+ path2: ${{ steps.build.outputs.artifactPaths[1] }}
+ shell: bash
+ run: echo "Artifact ID from previous job is $artifactPaths | Artifact 1 is $artifactPaths[0] | 2 is $path2"
+
+ - name: Upload BETA releases
+ if: ${{ ( github.event_name == 'schedule' ) || ( ! startsWith(github.ref, 'refs/heads/release') ) }}
+ uses: actions/upload-artifact@v4
+ with:
+ name: tari-universe-beta_${{ steps.build.outputs.appVersion }}_${{ matrix.platform }}
+ path: "${{ join(fromJSON(steps.build.outputs.artifactPaths), '\n') }}"
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 1b4142030..64fe2be1a 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -241,6 +241,6 @@ jobs:
- name: cargo tauri build
working-directory: ./src-tauri
run: |
- cargo install tauri-cli --version "1.6.4"
+ cargo install tauri-cli --version "^2"
cargo tauri --version
cargo tauri build --ci --bundles deb
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 9ec5a27ae..981ab78dd 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -2,250 +2,202 @@
name: Release
'on':
- push:
- paths-ignore:
- - '**/*.md'
- # tags:
- # - 'v[0-9]+.[0-9]+.[0-9]+'
- branches:
- - 'release'
- - 'beta'
- - 'build-*'
- schedule:
- - cron: "05 00 * * *"
- workflow_dispatch:
+ push:
+ paths-ignore:
+ - '**/*.md'
+ # tags:
+ # - 'v[0-9]+.[0-9]+.[0-9]+'
+ branches:
+ - 'release'
+ schedule:
+ - cron: '05 00 * * *'
+ workflow_dispatch:
concurrency:
- # https://docs.github.com/en/actions/examples/using-concurrency-expressions-and-a-test-matrix
- group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}'
- cancel-in-progress: ${{ !startsWith(github.ref, 'refs/tags/v') || github.ref != 'refs/heads/main' || github.ref != 'refs/heads/release' }}
+ # https://docs.github.com/en/actions/examples/using-concurrency-expressions-and-a-test-matrix
+ group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}'
+ cancel-in-progress: ${{ !startsWith(github.ref, 'refs/tags/v') || github.ref != 'refs/heads/main' || github.ref != 'refs/heads/release' }}
permissions: {}
env:
- TS_FEATURES: release-ci
+ TS_FEATURES: release-ci
jobs:
- builds:
- name: Building ${{ matrix.platform }}
- permissions:
- contents: write
- strategy:
- fail-fast: false
- matrix:
- include:
- - platform: 'ubuntu-20.04'
- args: ''
- - platform: 'windows-2019'
- args: '--bundles msi,updater'
- - platform: 'macos-latest'
- args: '--target universal-apple-darwin'
-
- runs-on: ${{ matrix.platform }}
- steps:
- - name: Checkout repository
- uses: actions/checkout@v4
-
- - name: beta builds - Install dependencies (windows) [yq]
- if: ${{ startsWith(runner.os,'Windows') }}
- run: |
- choco upgrade yq -y
-
- - name: beta builds - Install dependencies (linux) [yq]
- if: ${{ startsWith(runner.os,'Linux') }}
- shell: bash
- run: |
- sudo bash ./scripts/check-get-yq.sh
-
- - name: Set environment variables for beta builds
- if: ${{ ( github.event_name == 'schedule' ) || ( ! startsWith(github.ref, 'refs/heads/release') ) }}
- env:
- BETA_STRING: "(Beta)"
- AIRDROP_BASE_URL: ${{ secrets.BETA_AIRDROP_BASE_URL }}
- AIRDROP_API_BASE_URL: ${{ secrets.BETA_AIRDROP_API_BASE_URL }}
- AIRDROP_TWITTER_AUTH_URL: ${{ secrets.BETA_AIRDROP_TWITTER_AUTH_URL }}
- shell: bash
- run: |
- #set -xueo pipefail
- echo "TARI_NETWORK=esme" >> $GITHUB_ENV
- echo "TARI_TARGET_NETWORK=testnet" >> $GITHUB_ENV
- echo "AIRDROP_BASE_URL=${{ env.AIRDROP_BASE_URL }}" >> $GITHUB_ENV
- echo "AIRDROP_API_BASE_URL=${{ env.AIRDROP_API_BASE_URL }}" >> $GITHUB_ENV
- echo "AIRDROP_TWITTER_AUTH_URL=${{ env.AIRDROP_TWITTER_AUTH_URL }}" >> $GITHUB_ENV
- echo "TS_FEATURES=release-ci-beta, airdrop-env" >> $GITHUB_ENV
- #export BETA_DATE=$(date +%Y-%m-%d)
- # numeric-only and cannot be greater than 65535 for msi target
- export BETA_DATE=4$(date +%m%d)
- cd "${GITHUB_WORKSPACE}/src-tauri"
- echo "releaseName=Tari Universe ${{ env.BETA_STRING }} v__VERSION__-${BETA_DATE}" >> $GITHUB_ENV
- # Don't mess with the double quotes and inner escaped quotes
- yq eval ".package.productName = \"Tari Universe ${{ env.BETA_STRING }}\"" -i tauri.conf.json
- yq eval ".package.version += \"-${BETA_DATE}\"" -i tauri.conf.json
- yq eval ".tauri.windows[0].title = \"Tari Universe ${{ env.BETA_STRING }} | Testnet\"" -i tauri.conf.json
- yq eval ".tauri.bundle.identifier = \"com.tari.universe.beta\"" -i tauri.conf.json
- yq eval ".tauri.updater.endpoints = [\"https://raw.githubusercontent.com/tari-project/universe/main/.updater/beta-latest.json\"]" \
- -i tauri.conf.json
- cat tauri.conf.json
- sed -i.bak -E "s/^version\s*=\s*\"([0-9]+\.[0-9]+\.[0-9]+)\"/version = \"\1-${BETA_DATE}\"/" \
- Cargo.toml
- cat Cargo.toml
- sed -i.bak -e "s/\"icons\//\"beta-icons\//g" tauri.conf.json
-
- - name: Set environment variables for RELEASE builds
- if: ${{ startsWith(github.ref, 'refs/heads/release') }}
- shell: bash
- run: |
- #set -xueo pipefail
- # Setup tauri action envs
- echo "tagName=v__VERSION__" >> $GITHUB_ENV
- echo "releaseName=Tari Universe v__VERSION__" >> $GITHUB_ENV
- #echo "releaseId=" >> $GITHUB_ENV
- echo "TARI_NETWORK=nextnet" >> $GITHUB_ENV
- echo "TARI_TARGET_NETWORK=nextnet" >> $GITHUB_ENV
- cd "${GITHUB_WORKSPACE}/src-tauri"
- # Don't mess with the double quotes and inner escaped quotes
- yq eval ".package.productName = \"Tari Universe\"" -i tauri.conf.json
- yq eval ".tauri.windows[0].title = \"Tari Universe | Testnet\"" -i tauri.conf.json
- yq eval ".tauri.bundle.identifier = \"com.tari.universe\"" -i tauri.conf.json
- yq eval ".tauri.updater.endpoints = [\"https://raw.githubusercontent.com/tari-project/universe/main/.updater/latest.json\"]" \
- -i tauri.conf.json
-
- - name: Node.js setup
- uses: actions/setup-node@v4
- with:
- node-version: lts/*
- cache: 'npm'
-
- - name: Rust setup (linux)
- if: startsWith(runner.os,'Linux')
- uses: dtolnay/rust-toolchain@stable
- env:
- RUSTUP_PERMIT_COPY_RENAME: true
- with:
- toolchain: stable
- target: aarch64-unknown-linux-gnu
-
- - name: Rust setup (macOS)
- if: startsWith(runner.os,'macOS')
- uses: dtolnay/rust-toolchain@stable
- with:
- target: aarch64-apple-darwin,x86_64-apple-darwin
-
- - name: Cache cargo files and outputs
- if: ${{ ( ! startsWith(github.ref, 'refs/heads/release') ) && ( ! startsWith(github.ref, 'refs/tags/v') ) }}
- uses: swatinem/rust-cache@v2
- with:
- workspaces: './src-tauri -> target'
-
- - name: Install dependencies (linux)
- if: startsWith(runner.os,'Linux')
- run: |
- sudo apt-get update
- sudo apt-get install --no-install-recommends --assume-yes \
- libwebkit2gtk-4.0-dev \
- libappindicator3-dev \
- librsvg2-dev \
- patchelf \
- libprotobuf-dev \
- protobuf-compiler
-
- - name: Install dependencies (linux/OpenCL)
- if: startsWith(runner.os,'Linux')
- run: |
- sudo apt-get install --no-install-recommends --assume-yes \
- opencl-headers \
- ocl-icd-opencl-dev
-
- - name: Install dependencies (macOS)
- if: startsWith(runner.os,'macOS')
- run: |
- # openssl, cmake and autoconf already installed
- brew install zip coreutils automake protobuf libtool
- # force install rust OSX multi-arch components
- cd src-tauri
- rustup target add x86_64-apple-darwin
- rustup target add aarch64-apple-darwin
- rustup toolchain install stable-x86_64-apple-darwin --force-non-host
- rustup toolchain install stable-aarch64-apple-darwin --force-non-host
-
- - name: Install dependencies (windows)
- if: startsWith(runner.os,'Windows')
- run: |
- vcpkg.exe install sqlite3:x64-windows zlib:x64-windows
- choco upgrade protoc -y
-
- - name: Install dependencies (windows/OpenCL)
- if: startsWith(runner.os,'Windows')
- run: |
- vcpkg.exe --triplet=x64-windows install opencl
-
- - name: Set environment variables (windows)
- if: startsWith(runner.os,'Windows')
- shell: bash
- run: |
- echo "SQLITE3_LIB_DIR=C:\vcpkg\installed\x64-windows\lib" >> $GITHUB_ENV
- echo "LIB=C:\vcpkg\installed\x64-windows\lib" >> $GITHUB_ENV
-
- - name: Azure code-signing setup (windows only)
- if: ${{ ( startsWith(runner.os,'Windows') ) && ( env.AZURE_TENANT_ID != '' ) }}
- shell: bash
- env:
- AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
- WINDOWS_SIGN_COMMAND: trusted-signing-cli -e https://eus.codesigning.azure.net/ -a Tari -c Tarilabs %1
- run: |
- cd "${GITHUB_WORKSPACE}/src-tauri"
- echo "{}" | \
- jq '.tauri .bundle .windows += {"signCommand": "${{ env.WINDOWS_SIGN_COMMAND }}"}' > \
- ./tauri.windows.conf.json
- cat ./tauri.windows.conf.json
- cargo install trusted-signing-cli@0.3.0 --locked
-
- - name: Install dependencies (node)
- run: |
- npm --version
- npm install
-
- - name: Build Tauri apps
- id: build
- uses: tauri-apps/tauri-action@v0.5.15
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- ENABLE_CODE_SIGNING: ${{ secrets.APPLE_CERTIFICATE || secrets.AZURE_TENANT_ID }}
- APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
- APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
- APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
- APPLE_ID: ${{ secrets.APPLE_ID }}
- APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
- APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
- AZURE_TENANT_ID: ${{ startsWith(runner.os,'Windows') && secrets.AZURE_TENANT_ID }}
- AZURE_CLIENT_ID: ${{ startsWith(runner.os,'Windows') && secrets.AZURE_CLIENT_ID }}
- AZURE_CLIENT_SECRET: ${{ startsWith(runner.os,'Windows') && secrets.AZURE_CLIENT_SECRET }}
- TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
- TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
- SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
- NODE_OPTIONS: '--max_old_space_size=4096'
- with:
- tagName: ${{ env.tagName }}
- releaseName: ${{ env.releaseName }}
- releaseBody: 'Tari Universe - See the assets to download this version and install'
- # releaseId: ${{ env.releaseId }}
- releaseDraft: true
- prerelease: true
- includeDebug: false
- includeRelease: true
- args: ${{ matrix.args }} --features "${{ env.TS_FEATURES }}"
-
- - name: Debug step {artifactPaths}
- if: ${{ false }}
- continue-on-error: true
- env:
- artifactPaths: ${{ steps.build.outputs.artifactPaths }}
- shell: bash
- run: echo "Artifact ID from previous job is $artifactPaths"
-
- - name: Upload none releases
- if: ${{ ( github.event_name == 'schedule' ) || ( ! startsWith(github.ref, 'refs/heads/release') ) }}
- uses: actions/upload-artifact@v4
- with:
- name: tari-universe-beta_${{ steps.build.outputs.appVersion }}_${{ matrix.platform }}
- path: "${{ join(fromJSON(steps.build.outputs.artifactPaths), '\n') }}"
+ builds:
+ name: Building ${{ matrix.platform }}
+ permissions:
+ contents: write
+ strategy:
+ fail-fast: false
+ matrix:
+ include:
+ - platform: 'ubuntu-22.04' # for Tauri v1 you could replace this with ubuntu-20.04.
+ args: ''
+ - platform: 'windows-2019'
+ args: '--bundles updater, msi'
+ - platform: 'macos-latest'
+ args: '--target universal-apple-darwin'
+
+ runs-on: ${{ matrix.platform }}
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Extract branch name
+ shell: bash
+ run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
+ id: extract_branch
+
+ - name: Set environment variables for RELEASE builds
+ if: ${{ startsWith(github.ref, 'refs/heads/release') }}
+ shell: bash
+ run: |
+ #set -xueo pipefail
+ # Setup tauri action envs
+ echo "tagName=v__VERSION__" >> $GITHUB_ENV
+ echo "releaseName=Tari Universe v__VERSION__" >> $GITHUB_ENV
+ #echo "releaseId=" >> $GITHUB_ENV
+ echo "TARI_NETWORK=nextnet" >> $GITHUB_ENV
+ echo "TARI_TARGET_NETWORK=nextnet" >> $GITHUB_ENV
+ cd "${GITHUB_WORKSPACE}/src-tauri"
+ # Don't mess with the double quotes and inner escaped quotes
+ yq eval ".productName = \"Tari Universe\"" -i tauri.conf.json
+ yq eval ".mainBinaryName = \"Tari Universe\"" -i tauri.conf.json
+ yq eval ".app.windows[0].title = \"Tari Universe | Testnet\"" -i tauri.conf.json
+ yq eval ".identifier = \"com.tari.universe\"" -i tauri.conf.json
+ yq eval ".plugins.updater.endpoints = [\"https://raw.githubusercontent.com/tari-project/universe/main/.updater/latest.json\"]" \
+ -i tauri.conf.json
+
+ - name: Node.js setup
+ uses: actions/setup-node@v4
+ with:
+ node-version: lts/*
+ cache: 'npm'
+
+ - name: Rust setup (linux)
+ if: startsWith(runner.os,'Linux')
+ uses: dtolnay/rust-toolchain@stable
+ env:
+ RUSTUP_PERMIT_COPY_RENAME: true
+ with:
+ toolchain: stable
+ target: aarch64-unknown-linux-gnu
+
+ - name: Rust setup (macOS)
+ if: startsWith(runner.os,'macOS')
+ uses: dtolnay/rust-toolchain@stable
+ with:
+ target: aarch64-apple-darwin,x86_64-apple-darwin
+
+ - name: Cache cargo files and outputs
+ if: ${{ ( ! startsWith(github.ref, 'refs/heads/release') ) && ( ! startsWith(github.ref, 'refs/tags/v') ) }}
+ uses: swatinem/rust-cache@v2
+ with:
+ workspaces: './src-tauri -> target'
+
+ - name: Install dependencies (linux)
+ if: startsWith(runner.os,'Linux')
+ run: |
+ sudo apt-get update
+ sudo apt-get install --no-install-recommends --assume-yes \
+ libwebkit2gtk-4.1-dev \
+ libappindicator3-dev \
+ librsvg2-dev \
+ patchelf \
+ libprotobuf-dev \
+ protobuf-compiler
+
+ - name: Install dependencies (linux/OpenCL)
+ if: startsWith(runner.os,'Linux')
+ run: |
+ sudo apt-get install --no-install-recommends --assume-yes \
+ opencl-headers \
+ ocl-icd-opencl-dev
+
+ - name: Install dependencies (macOS)
+ if: startsWith(runner.os,'macOS')
+ run: |
+ # openssl, cmake and autoconf already installed
+ brew install zip coreutils automake protobuf libtool
+ # force install rust OSX multi-arch components
+ cd src-tauri
+ rustup target add x86_64-apple-darwin
+ rustup target add aarch64-apple-darwin
+ rustup toolchain install stable-x86_64-apple-darwin --force-non-host
+ rustup toolchain install stable-aarch64-apple-darwin --force-non-host
+
+ - name: Install dependencies (windows)
+ if: startsWith(runner.os,'Windows')
+ run: |
+ vcpkg.exe install sqlite3:x64-windows zlib:x64-windows
+ choco upgrade protoc -y
+
+ - name: Install dependencies (windows/OpenCL)
+ if: startsWith(runner.os,'Windows')
+ run: |
+ vcpkg.exe --triplet=x64-windows install opencl
+
+ - name: Set environment variables (windows)
+ if: startsWith(runner.os,'Windows')
+ shell: bash
+ run: |
+ echo "SQLITE3_LIB_DIR=C:\vcpkg\installed\x64-windows\lib" >> $GITHUB_ENV
+ echo "LIB=C:\vcpkg\installed\x64-windows\lib" >> $GITHUB_ENV
+
+ - name: Azure code-signing setup (windows only)
+ if: ${{ ( startsWith(runner.os,'Windows') ) && ( env.AZURE_TENANT_ID != '' ) }}
+ shell: bash
+ env:
+ AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
+ WINDOWS_SIGN_COMMAND: trusted-signing-cli -e https://eus.codesigning.azure.net/ -a Tari -c Tarilabs %1
+ run: |
+ cd "${GITHUB_WORKSPACE}/src-tauri"
+ echo "{}" | \
+ jq '.bundle .windows += {"signCommand": "${{ env.WINDOWS_SIGN_COMMAND }}"}' > \
+ ./tauri.windows.conf.json
+ cat ./tauri.windows.conf.json
+ cargo install trusted-signing-cli@0.3.0 --locked
+
+ - name: Install dependencies (node)
+ run: |
+ npm --version
+ npm install
+
+ - name: Build Tauri apps
+ id: build
+ uses: tauri-apps/tauri-action@v0.5.15
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ ENABLE_CODE_SIGNING: ${{ secrets.APPLE_CERTIFICATE || secrets.AZURE_TENANT_ID }}
+ APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
+ APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
+ APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
+ APPLE_ID: ${{ secrets.APPLE_ID }}
+ APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
+ APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
+ AZURE_TENANT_ID: ${{ startsWith(runner.os,'Windows') && secrets.AZURE_TENANT_ID }}
+ AZURE_CLIENT_ID: ${{ startsWith(runner.os,'Windows') && secrets.AZURE_CLIENT_ID }}
+ AZURE_CLIENT_SECRET: ${{ startsWith(runner.os,'Windows') && secrets.AZURE_CLIENT_SECRET }}
+ TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
+ TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
+ SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
+ NODE_OPTIONS: '--max_old_space_size=4096'
+ with:
+ tagName: ${{ env.tagName }}
+ releaseName: ${{ env.releaseName }}
+ releaseBody: 'Tari Universe - See the assets to download this version and install'
+ # releaseId: ${{ env.releaseId }}
+ releaseDraft: true
+ prerelease: true
+ includeDebug: false
+ includeRelease: true
+ args: ${{ matrix.args }} --features "${{ env.TS_FEATURES }}"
+
+ - name: Debug step {artifactPaths}
+ if: ${{ false }}
+ continue-on-error: true
+ env:
+ artifactPaths: ${{ steps.build.outputs.artifactPaths }}
+ shell: bash
+ run: echo "Artifact ID from previous job is $artifactPaths"
diff --git a/ci/build-notes.md b/ci/build-notes.md
index c3cc4cab2..3e2ef690d 100644
--- a/ci/build-notes.md
+++ b/ci/build-notes.md
@@ -1,6 +1,7 @@
# Build notes
# Cross-OS compile on Apple M(x) for Linux ARM64, using docker
+
```bash
git clone git@github.com:tari-project/universe.git
cd universe
@@ -18,6 +19,7 @@ docker run -it --rm \
```
# Install some basic utils
+
```bash
apt-get update
apt-get install --no-install-recommends --assume-yes \
@@ -29,11 +31,13 @@ apt-get install --no-install-recommends --assume-yes \
```
# Install compile tools
+
```bash
apt-get install --assume-yes build-essential
```
# Install tauri dependancies
+
```bash
apt-get install --no-install-recommends --assume-yes \
libwebkit2gtk-4.0-dev \
@@ -45,6 +49,7 @@ apt-get install --no-install-recommends --assume-yes \
```
# Needed for randomx-rs build
+
```bash
apt-get install --assume-yes \
git \
@@ -54,6 +59,7 @@ apt-get install --assume-yes \
```
# Needed for openssl library
+
```bash
apt-get install --assume-yes \
openssl \
@@ -62,24 +68,29 @@ apt-get install --assume-yes \
```
# Install rust
+
```bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
```
# Get rust to work in current shell
+
```bash
export PATH="$HOME/.cargo/bin:$PATH"
source "$HOME/.cargo/env"
```
# Check rust install
+
```bash
rustup target list --installed
rustup toolchain list
```
# Install nodejs from nodeSource
-# more info can be found at https://github.com/nodesource/distributions
+
+# more info can be found at https://github.com/nodesource/distributions
+
```bash
mkdir -p ~/temp/
curl -fsSL https://deb.nodesource.com/setup_22.x -o ~/temp/nodesource_setup.sh
@@ -91,21 +102,25 @@ npm --version
```
# Install node modules
+
```bash
npm install
```
# Build node assets
+
```bash
npm run build
```
# Install tauri-cli
+
```bash
-cargo install tauri-cli@1.6.4
+cargo install tauri-cli@latest
```
# Build application
+
```bash
cargo tauri build
```
diff --git a/package-lock.json b/package-lock.json
index 2e8698e23..edb278e17 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,7 +10,11 @@
"dependencies": {
"@floating-ui/react": "^0.26.27",
"@sentry/react": "^8.37.1",
- "@tauri-apps/api": "^1",
+ "@tauri-apps/api": "^2.1.1",
+ "@tauri-apps/plugin-os": "^2.0.0",
+ "@tauri-apps/plugin-process": "^2.0.0",
+ "@tauri-apps/plugin-shell": "^2.0.1",
+ "@tauri-apps/plugin-updater": "^2.0.0",
"emoji-regex": "^10.4.0",
"framer-motion": "^11.11.11",
"globals": "^15.12.0",
@@ -26,6 +30,7 @@
"react-lottie": "^1.2.4",
"socket.io-client": "^4.8.1",
"styled-components": "^6.1.12",
+ "use-sync-external-store": "^1.2.2",
"uuid": "^10.0.0",
"vite-tsconfig-paths": "^5.1.2",
"zustand": "^5.0.1"
@@ -35,7 +40,7 @@
"@nabla/vite-plugin-eslint": "^2.0.4",
"@sentry/vite-plugin": "^2.22.6",
"@taplo/cli": "^0.7.0",
- "@tauri-apps/cli": "^1.6.3",
+ "@tauri-apps/cli": "^2.1.0",
"@types/eslint__js": "^8.42.3",
"@types/node": "^22.9.0",
"@types/react": "^18.3.12",
@@ -72,12 +77,13 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
- "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
+ "version": "7.26.2",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
+ "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
"dev": true,
"dependencies": {
- "@babel/highlight": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
},
"engines": {
@@ -85,30 +91,30 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz",
- "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==",
+ "version": "7.26.2",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz",
+ "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz",
- "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz",
+ "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.25.0",
- "@babel/helper-compilation-targets": "^7.25.2",
- "@babel/helper-module-transforms": "^7.25.2",
- "@babel/helpers": "^7.25.0",
- "@babel/parser": "^7.25.0",
- "@babel/template": "^7.25.0",
- "@babel/traverse": "^7.25.2",
- "@babel/types": "^7.25.2",
+ "@babel/code-frame": "^7.26.0",
+ "@babel/generator": "^7.26.0",
+ "@babel/helper-compilation-targets": "^7.25.9",
+ "@babel/helper-module-transforms": "^7.26.0",
+ "@babel/helpers": "^7.26.0",
+ "@babel/parser": "^7.26.0",
+ "@babel/template": "^7.25.9",
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.26.0",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -123,51 +129,43 @@
"url": "https://opencollective.com/babel"
}
},
- "node_modules/@babel/core/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/@babel/generator": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz",
- "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==",
+ "version": "7.26.2",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz",
+ "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.25.6",
+ "@babel/parser": "^7.26.2",
+ "@babel/types": "^7.26.0",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
- "jsesc": "^2.5.1"
+ "jsesc": "^3.0.2"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz",
- "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz",
+ "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.24.7"
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz",
- "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz",
+ "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==",
"dev": true,
"dependencies": {
- "@babel/compat-data": "^7.25.2",
- "@babel/helper-validator-option": "^7.24.8",
- "browserslist": "^4.23.1",
+ "@babel/compat-data": "^7.25.9",
+ "@babel/helper-validator-option": "^7.25.9",
+ "browserslist": "^4.24.0",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
},
@@ -175,38 +173,28 @@
"node": ">=6.9.0"
}
},
- "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/@babel/helper-module-imports": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
- "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
+ "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
"dev": true,
"dependencies": {
- "@babel/traverse": "^7.24.7",
- "@babel/types": "^7.24.7"
+ "@babel/traverse": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.25.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz",
- "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
+ "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
"dev": true,
"dependencies": {
- "@babel/helper-module-imports": "^7.24.7",
- "@babel/helper-simple-access": "^7.24.7",
- "@babel/helper-validator-identifier": "^7.24.7",
- "@babel/traverse": "^7.25.2"
+ "@babel/helper-module-imports": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/traverse": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -216,160 +204,61 @@
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz",
- "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz",
+ "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/helper-simple-access": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
- "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
- "dev": true,
- "dependencies": {
- "@babel/traverse": "^7.24.7",
- "@babel/types": "^7.24.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
"node_modules/@babel/helper-string-parser": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
- "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
+ "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
- "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
+ "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.24.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
- "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
+ "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz",
- "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz",
+ "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.25.0",
- "@babel/types": "^7.25.6"
+ "@babel/template": "^7.25.9",
+ "@babel/types": "^7.26.0"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/highlight": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
- "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
- "dev": true,
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.24.7",
- "chalk": "^2.4.2",
- "js-tokens": "^4.0.0",
- "picocolors": "^1.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/@babel/highlight/node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
- },
- "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true,
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/@babel/parser": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz",
- "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
+ "version": "7.26.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz",
+ "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.25.6"
+ "@babel/types": "^7.26.0"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -379,12 +268,12 @@
}
},
"node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
- "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz",
+ "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -394,12 +283,12 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx-self": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz",
- "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz",
+ "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -409,12 +298,12 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx-source": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz",
- "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz",
+ "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==",
"dev": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.24.7"
+ "@babel/helper-plugin-utils": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -424,9 +313,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz",
- "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz",
+ "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==",
"dependencies": {
"regenerator-runtime": "^0.14.0"
},
@@ -435,30 +324,30 @@
}
},
"node_modules/@babel/template": {
- "version": "7.25.0",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz",
- "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz",
+ "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.24.7",
- "@babel/parser": "^7.25.0",
- "@babel/types": "^7.25.0"
+ "@babel/code-frame": "^7.25.9",
+ "@babel/parser": "^7.25.9",
+ "@babel/types": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz",
- "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==",
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz",
+ "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.24.7",
- "@babel/generator": "^7.25.6",
- "@babel/parser": "^7.25.6",
- "@babel/template": "^7.25.0",
- "@babel/types": "^7.25.6",
+ "@babel/code-frame": "^7.25.9",
+ "@babel/generator": "^7.25.9",
+ "@babel/parser": "^7.25.9",
+ "@babel/template": "^7.25.9",
+ "@babel/types": "^7.25.9",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@@ -476,14 +365,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.25.6",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz",
- "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz",
+ "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==",
"dev": true,
"dependencies": {
- "@babel/helper-string-parser": "^7.24.8",
- "@babel/helper-validator-identifier": "^7.24.7",
- "to-fast-properties": "^2.0.0"
+ "@babel/helper-string-parser": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.25.9"
},
"engines": {
"node": ">=6.9.0"
@@ -876,16 +764,19 @@
}
},
"node_modules/@eslint-community/eslint-utils": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
+ "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
"dev": true,
"dependencies": {
- "eslint-visitor-keys": "^3.3.0"
+ "eslint-visitor-keys": "^3.4.3"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ },
"peerDependencies": {
"eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
}
@@ -1020,9 +911,9 @@
}
},
"node_modules/@eslint/plugin-kit": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz",
- "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==",
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz",
+ "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==",
"dev": true,
"dependencies": {
"levn": "^0.4.1"
@@ -1040,9 +931,9 @@
}
},
"node_modules/@floating-ui/dom": {
- "version": "1.6.11",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz",
- "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==",
+ "version": "1.6.12",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz",
+ "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==",
"dependencies": {
"@floating-ui/core": "^1.6.0",
"@floating-ui/utils": "^0.2.8"
@@ -1172,9 +1063,9 @@
"dev": true
},
"node_modules/@humanwhocodes/retry": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.0.tgz",
- "integrity": "sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz",
+ "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==",
"dev": true,
"engines": {
"node": ">=18.18"
@@ -1307,9 +1198,9 @@
}
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz",
- "integrity": "sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.4.tgz",
+ "integrity": "sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==",
"cpu": [
"arm"
],
@@ -1320,9 +1211,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.4.tgz",
- "integrity": "sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.4.tgz",
+ "integrity": "sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==",
"cpu": [
"arm64"
],
@@ -1333,9 +1224,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.4.tgz",
- "integrity": "sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.4.tgz",
+ "integrity": "sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==",
"cpu": [
"arm64"
],
@@ -1346,9 +1237,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.4.tgz",
- "integrity": "sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.4.tgz",
+ "integrity": "sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==",
"cpu": [
"x64"
],
@@ -1358,10 +1249,36 @@
"darwin"
]
},
+ "node_modules/@rollup/rollup-freebsd-arm64": {
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.4.tgz",
+ "integrity": "sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-freebsd-x64": {
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.4.tgz",
+ "integrity": "sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.4.tgz",
- "integrity": "sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.4.tgz",
+ "integrity": "sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==",
"cpu": [
"arm"
],
@@ -1372,9 +1289,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.4.tgz",
- "integrity": "sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.4.tgz",
+ "integrity": "sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==",
"cpu": [
"arm"
],
@@ -1385,9 +1302,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.4.tgz",
- "integrity": "sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.4.tgz",
+ "integrity": "sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==",
"cpu": [
"arm64"
],
@@ -1398,9 +1315,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.4.tgz",
- "integrity": "sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.4.tgz",
+ "integrity": "sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==",
"cpu": [
"arm64"
],
@@ -1411,9 +1328,9 @@
]
},
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.4.tgz",
- "integrity": "sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.4.tgz",
+ "integrity": "sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==",
"cpu": [
"ppc64"
],
@@ -1424,9 +1341,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.4.tgz",
- "integrity": "sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.4.tgz",
+ "integrity": "sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==",
"cpu": [
"riscv64"
],
@@ -1437,9 +1354,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.4.tgz",
- "integrity": "sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.4.tgz",
+ "integrity": "sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==",
"cpu": [
"s390x"
],
@@ -1450,9 +1367,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.4.tgz",
- "integrity": "sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.4.tgz",
+ "integrity": "sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==",
"cpu": [
"x64"
],
@@ -1463,9 +1380,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.4.tgz",
- "integrity": "sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.4.tgz",
+ "integrity": "sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==",
"cpu": [
"x64"
],
@@ -1476,9 +1393,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.4.tgz",
- "integrity": "sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.4.tgz",
+ "integrity": "sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==",
"cpu": [
"arm64"
],
@@ -1489,9 +1406,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.4.tgz",
- "integrity": "sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.4.tgz",
+ "integrity": "sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==",
"cpu": [
"ia32"
],
@@ -1502,9 +1419,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz",
- "integrity": "sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.4.tgz",
+ "integrity": "sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==",
"cpu": [
"x64"
],
@@ -1613,43 +1530,10 @@
"node": ">= 14"
}
},
- "node_modules/@sentry/bundler-plugin-core/node_modules/glob": {
- "version": "9.3.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz",
- "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "minimatch": "^8.0.2",
- "minipass": "^4.2.4",
- "path-scurry": "^1.6.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/@sentry/bundler-plugin-core/node_modules/minimatch": {
- "version": "8.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz",
- "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/@sentry/cli": {
- "version": "2.38.0",
- "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.38.0.tgz",
- "integrity": "sha512-ld9+1GdPkDaFr6T4SGocxoMcrBB/K6Z37TvBx8IMrDQC+eJDkBFiyqmHnzrj/8xoj5O220pqjPZCfvqzH268sQ==",
+ "version": "2.38.2",
+ "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.38.2.tgz",
+ "integrity": "sha512-CR0oujpAnhegK2pBAv6ZReMqbFTuNJLDZLvoD1B+syrKZX+R+oxkgT2e1htsBbht+wGxAsluVWsIAydSws1GAA==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@@ -1666,19 +1550,19 @@
"node": ">= 10"
},
"optionalDependencies": {
- "@sentry/cli-darwin": "2.38.0",
- "@sentry/cli-linux-arm": "2.38.0",
- "@sentry/cli-linux-arm64": "2.38.0",
- "@sentry/cli-linux-i686": "2.38.0",
- "@sentry/cli-linux-x64": "2.38.0",
- "@sentry/cli-win32-i686": "2.38.0",
- "@sentry/cli-win32-x64": "2.38.0"
+ "@sentry/cli-darwin": "2.38.2",
+ "@sentry/cli-linux-arm": "2.38.2",
+ "@sentry/cli-linux-arm64": "2.38.2",
+ "@sentry/cli-linux-i686": "2.38.2",
+ "@sentry/cli-linux-x64": "2.38.2",
+ "@sentry/cli-win32-i686": "2.38.2",
+ "@sentry/cli-win32-x64": "2.38.2"
}
},
"node_modules/@sentry/cli-darwin": {
- "version": "2.38.0",
- "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.38.0.tgz",
- "integrity": "sha512-OvOaV9Vg4+b9ObK2z1oFj3zbRoqOSpD/wSz9t/mtSWwMQi7wlUXj88XGGsL5ZwF7VGBYL+kX59X3Ygl+dHFPlg==",
+ "version": "2.38.2",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.38.2.tgz",
+ "integrity": "sha512-21ywIcJCCFrCTyiF1o1PaT7rbelFC2fWmayKYgFElnQ55IzNYkcn8BYhbh/QknE0l1NBRaeWMXwTTdeoqETCCg==",
"dev": true,
"optional": true,
"os": [
@@ -1689,9 +1573,9 @@
}
},
"node_modules/@sentry/cli-linux-arm": {
- "version": "2.38.0",
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.38.0.tgz",
- "integrity": "sha512-lXMSEX1Sv9F2wXnnAlsS+kwy09iLQTfK10n08xzeJLIvUCLua/OFInwH6WUxNT3tIBPfBVQZPR7iQMRycH4Ilw==",
+ "version": "2.38.2",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.38.2.tgz",
+ "integrity": "sha512-+AiKDBQKIdQe4NhBiHSHGl0KR+b//HHTrnfK1SaTrOm9HtM4ELXAkjkRF3bmbpSzSQCS5WzcbIxxCJOeaUaO0A==",
"cpu": [
"arm"
],
@@ -1706,9 +1590,9 @@
}
},
"node_modules/@sentry/cli-linux-arm64": {
- "version": "2.38.0",
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.38.0.tgz",
- "integrity": "sha512-oUiRTyek0Ixe30zoqNlEFsLY07B9hK3FRXKv5lw341rim9PiTteh5tk5ewpuD63K+QjbEAJqp4f3zM19DEASlg==",
+ "version": "2.38.2",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.38.2.tgz",
+ "integrity": "sha512-4Fp/jjQpNZj4Th+ZckMQvldAuuP0ZcyJ9tJCP1CCOn5poIKPYtY6zcbTP036R7Te14PS4ALOcDNX3VNKfpsifA==",
"cpu": [
"arm64"
],
@@ -1723,9 +1607,9 @@
}
},
"node_modules/@sentry/cli-linux-i686": {
- "version": "2.38.0",
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.38.0.tgz",
- "integrity": "sha512-+luFmbQymDON16O7R/A7bmnkUjtnq1nRSehnnRJjuFCtDABCKatZzBjWvan0KNgzHhCquMSvEqHKzfVSptHeHw==",
+ "version": "2.38.2",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.38.2.tgz",
+ "integrity": "sha512-6zVJN10dHIn4R1v+fxuzlblzVBhIVwsaN/S7aBED6Vn1HhAyAcNG2tIzeCLGeDfieYjXlE2sCI82sZkQBCbAGw==",
"cpu": [
"x86",
"ia32"
@@ -1741,9 +1625,9 @@
}
},
"node_modules/@sentry/cli-linux-x64": {
- "version": "2.38.0",
- "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.38.0.tgz",
- "integrity": "sha512-yY593xXbf2W+afyHKDvO4QJwoWQX97/K0NYUAqnpg3TVmIfLV9DNVid+M1w6vKIif6n8UQgAFWtR1Ys4P75mBg==",
+ "version": "2.38.2",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.38.2.tgz",
+ "integrity": "sha512-4UiLu9zdVtqPeltELR5MDGKcuqAdQY9xz3emISuA6bm+MXGbt2W1WgX+XY3GElwjZbmH8qpyLUEd34sw6sdcbQ==",
"cpu": [
"x64"
],
@@ -1758,9 +1642,9 @@
}
},
"node_modules/@sentry/cli-win32-i686": {
- "version": "2.38.0",
- "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.38.0.tgz",
- "integrity": "sha512-ipDnBvXaMqi0ZbkT/pqB11F4AaicVz5YRoidn5oxi1IJPDUd8qF0mnqabALLH3mAd5TOtKBliY5pllCFG/TvzA==",
+ "version": "2.38.2",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.38.2.tgz",
+ "integrity": "sha512-DYfSvd5qLPerLpIxj3Xu2rRe3CIlpGOOfGSNI6xvJ5D8j6hqbOHlCzvfC4oBWYVYGtxnwQLMeDGJ7o7RMYulig==",
"cpu": [
"x86",
"ia32"
@@ -1775,9 +1659,9 @@
}
},
"node_modules/@sentry/cli-win32-x64": {
- "version": "2.38.0",
- "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.38.0.tgz",
- "integrity": "sha512-NqlKOqNF8i239mygARkNZK9BPzwWK91j+HPEfCKoHsZKHeBT1JauoipgPykO21qn04erq5pJkA0MsiuNRNQnMA==",
+ "version": "2.38.2",
+ "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.38.2.tgz",
+ "integrity": "sha512-W5UX58PKY1hNUHo9YJxWNhGvgvv2uOYHI27KchRiUvFYBIqlUUcIdPZDfyzetDfd8qBCxlAsFnkL2VJSNdpA9A==",
"cpu": [
"x64"
],
@@ -1861,8 +1745,7 @@
"node_modules/@socket.io/component-emitter": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz",
- "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==",
- "license": "MIT"
+ "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA=="
},
"node_modules/@taplo/cli": {
"version": "0.7.0",
@@ -1875,27 +1758,19 @@
}
},
"node_modules/@tauri-apps/api": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-1.6.0.tgz",
- "integrity": "sha512-rqI++FWClU5I2UBp4HXFvl+sBWkdigBkxnpJDQUWttNyG7IZP4FwQGhTNL5EOw0vI8i6eSAJ5frLqO7n7jbJdg==",
- "engines": {
- "node": ">= 14.6.0",
- "npm": ">= 6.6.0",
- "yarn": ">= 1.19.1"
- },
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.1.1.tgz",
+ "integrity": "sha512-fzUfFFKo4lknXGJq8qrCidkUcKcH2UHhfaaCNt4GzgzGaW2iS26uFOg4tS3H4P8D6ZEeUxtiD5z0nwFF0UN30A==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/tauri"
}
},
"node_modules/@tauri-apps/cli": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-1.6.3.tgz",
- "integrity": "sha512-q46umd6QLRKDd4Gg6WyZBGa2fWvk0pbeUA5vFomm4uOs1/17LIciHv2iQ4UD+2Yv5H7AO8YiE1t50V0POiEGEw==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.1.0.tgz",
+ "integrity": "sha512-K2VhcKqBhAeS5pNOVdnR/xQRU6jwpgmkSL2ejHXcl0m+kaTggT0WRDQnFtPq6NljA7aE03cvwsbCAoFG7vtkJw==",
"dev": true,
- "dependencies": {
- "semver": ">=7.5.2"
- },
"bin": {
"tauri": "tauri.js"
},
@@ -1907,22 +1782,22 @@
"url": "https://opencollective.com/tauri"
},
"optionalDependencies": {
- "@tauri-apps/cli-darwin-arm64": "1.6.3",
- "@tauri-apps/cli-darwin-x64": "1.6.3",
- "@tauri-apps/cli-linux-arm-gnueabihf": "1.6.3",
- "@tauri-apps/cli-linux-arm64-gnu": "1.6.3",
- "@tauri-apps/cli-linux-arm64-musl": "1.6.3",
- "@tauri-apps/cli-linux-x64-gnu": "1.6.3",
- "@tauri-apps/cli-linux-x64-musl": "1.6.3",
- "@tauri-apps/cli-win32-arm64-msvc": "1.6.3",
- "@tauri-apps/cli-win32-ia32-msvc": "1.6.3",
- "@tauri-apps/cli-win32-x64-msvc": "1.6.3"
+ "@tauri-apps/cli-darwin-arm64": "2.1.0",
+ "@tauri-apps/cli-darwin-x64": "2.1.0",
+ "@tauri-apps/cli-linux-arm-gnueabihf": "2.1.0",
+ "@tauri-apps/cli-linux-arm64-gnu": "2.1.0",
+ "@tauri-apps/cli-linux-arm64-musl": "2.1.0",
+ "@tauri-apps/cli-linux-x64-gnu": "2.1.0",
+ "@tauri-apps/cli-linux-x64-musl": "2.1.0",
+ "@tauri-apps/cli-win32-arm64-msvc": "2.1.0",
+ "@tauri-apps/cli-win32-ia32-msvc": "2.1.0",
+ "@tauri-apps/cli-win32-x64-msvc": "2.1.0"
}
},
"node_modules/@tauri-apps/cli-darwin-arm64": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.6.3.tgz",
- "integrity": "sha512-fQN6IYSL8bG4NvkdKE4sAGF4dF/QqqQq4hOAU+t8ksOzHJr0hUlJYfncFeJYutr/MMkdF7hYKadSb0j5EE9r0A==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.1.0.tgz",
+ "integrity": "sha512-ESc6J6CE8hl1yKH2vJ+ALF+thq4Be+DM1mvmTyUCQObvezNCNhzfS6abIUd3ou4x5RGH51ouiANeT3wekU6dCw==",
"cpu": [
"arm64"
],
@@ -1936,9 +1811,9 @@
}
},
"node_modules/@tauri-apps/cli-darwin-x64": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.6.3.tgz",
- "integrity": "sha512-1yTXZzLajKAYINJOJhZfmMhCzweHSgKQ3bEgJSn6t+1vFkOgY8Yx4oFgWcybrrWI5J1ZLZAl47+LPOY81dLcyA==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.1.0.tgz",
+ "integrity": "sha512-TasHS442DFs8cSH2eUQzuDBXUST4ECjCd0yyP+zZzvAruiB0Bg+c8A+I/EnqCvBQ2G2yvWLYG8q/LI7c87A5UA==",
"cpu": [
"x64"
],
@@ -1952,9 +1827,9 @@
}
},
"node_modules/@tauri-apps/cli-linux-arm-gnueabihf": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.6.3.tgz",
- "integrity": "sha512-CjTEr9r9xgjcvos09AQw8QMRPuH152B1jvlZt4PfAsyJNPFigzuwed5/SF7XAd8bFikA7zArP4UT12RdBxrx7w==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.1.0.tgz",
+ "integrity": "sha512-aP7ZBGNL4ny07Cbb6kKpUOSrmhcIK2KhjviTzYlh+pPhAptxnC78xQGD3zKQkTi2WliJLPmBYbOHWWQa57lQ9w==",
"cpu": [
"arm"
],
@@ -1968,9 +1843,9 @@
}
},
"node_modules/@tauri-apps/cli-linux-arm64-gnu": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.6.3.tgz",
- "integrity": "sha512-G9EUUS4M8M/Jz1UKZqvJmQQCKOzgTb8/0jZKvfBuGfh5AjFBu8LHvlFpwkKVm1l4951Xg4ulUp6P9Q7WRJ9XSA==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.1.0.tgz",
+ "integrity": "sha512-ZTdgD5gLeMCzndMT2f358EkoYkZ5T+Qy6zPzU+l5vv5M7dHVN9ZmblNAYYXmoOuw7y+BY4X/rZvHV9pcGrcanQ==",
"cpu": [
"arm64"
],
@@ -1984,9 +1859,9 @@
}
},
"node_modules/@tauri-apps/cli-linux-arm64-musl": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.6.3.tgz",
- "integrity": "sha512-MuBTHJyNpZRbPVG8IZBN8+Zs7aKqwD22tkWVBcL1yOGL4zNNTJlkfL+zs5qxRnHlUsn6YAlbW/5HKocfpxVwBw==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.1.0.tgz",
+ "integrity": "sha512-NzwqjUCilhnhJzusz3d/0i0F1GFrwCQbkwR6yAHUxItESbsGYkZRJk0yMEWkg3PzFnyK4cWTlQJMEU52TjhEzA==",
"cpu": [
"arm64"
],
@@ -2000,9 +1875,9 @@
}
},
"node_modules/@tauri-apps/cli-linux-x64-gnu": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.6.3.tgz",
- "integrity": "sha512-Uvi7M+NK3tAjCZEY1WGel+dFlzJmqcvu3KND+nqa22762NFmOuBIZ4KJR/IQHfpEYqKFNUhJfCGnpUDfiC3Oxg==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.1.0.tgz",
+ "integrity": "sha512-TyiIpMEtZxNOQmuFyfJwaaYbg3movSthpBJLIdPlKxSAB2BW0VWLY3/ZfIxm/G2YGHyREkjJvimzYE0i37PnMA==",
"cpu": [
"x64"
],
@@ -2016,9 +1891,9 @@
}
},
"node_modules/@tauri-apps/cli-linux-x64-musl": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.6.3.tgz",
- "integrity": "sha512-rc6B342C0ra8VezB/OJom9j/N+9oW4VRA4qMxS2f4bHY2B/z3J9NPOe6GOILeg4v/CV62ojkLsC3/K/CeF3fqQ==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.1.0.tgz",
+ "integrity": "sha512-/dQd0TlaxBdJACrR72DhynWftzHDaX32eBtS5WBrNJ+nnNb+znM3gON6nJ9tSE9jgDa6n1v2BkI/oIDtypfUXw==",
"cpu": [
"x64"
],
@@ -2032,9 +1907,9 @@
}
},
"node_modules/@tauri-apps/cli-win32-arm64-msvc": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-1.6.3.tgz",
- "integrity": "sha512-cSH2qOBYuYC4UVIFtrc1YsGfc5tfYrotoHrpTvRjUGu0VywvmyNk82+ZsHEnWZ2UHmu3l3lXIGRqSWveLln0xg==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.1.0.tgz",
+ "integrity": "sha512-NdQJO7SmdYqOcE+JPU7bwg7+odfZMWO6g8xF9SXYCMdUzvM2Gv/AQfikNXz5yS7ralRhNFuW32i5dcHlxh4pDg==",
"cpu": [
"arm64"
],
@@ -2048,9 +1923,9 @@
}
},
"node_modules/@tauri-apps/cli-win32-ia32-msvc": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-1.6.3.tgz",
- "integrity": "sha512-T8V6SJQqE4PSWmYBl0ChQVmS6AR2hXFHURH2DwAhgSGSQ6uBXgwlYFcfIeQpBQA727K2Eq8X2hGfvmoySyHMRw==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.1.0.tgz",
+ "integrity": "sha512-f5h8gKT/cB8s1ticFRUpNmHqkmaLutT62oFDB7N//2YTXnxst7EpMIn1w+QimxTvTk2gcx6EcW6bEk/y2hZGzg==",
"cpu": [
"ia32"
],
@@ -2064,9 +1939,9 @@
}
},
"node_modules/@tauri-apps/cli-win32-x64-msvc": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.6.3.tgz",
- "integrity": "sha512-HUkWZ+lYHI/Gjkh2QjHD/OBDpqLVmvjZGpLK9losur1Eg974Jip6k+vsoTUxQBCBDfj30eDBct9E1FvXOspWeg==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.1.0.tgz",
+ "integrity": "sha512-P/+LrdSSb5Xbho1LRP4haBjFHdyPdjWvGgeopL96OVtrFpYnfC+RctB45z2V2XxqFk3HweDDxk266btjttfjGw==",
"cpu": [
"x64"
],
@@ -2079,6 +1954,38 @@
"node": ">= 10"
}
},
+ "node_modules/@tauri-apps/plugin-os": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-os/-/plugin-os-2.0.0.tgz",
+ "integrity": "sha512-M7hG/nNyQYTJxVG/UhTKhp9mpXriwWzrs9mqDreB8mIgqA3ek5nHLdwRZJWhkKjZrnDT4v9CpA9BhYeplTlAiA==",
+ "dependencies": {
+ "@tauri-apps/api": "^2.0.0"
+ }
+ },
+ "node_modules/@tauri-apps/plugin-process": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-process/-/plugin-process-2.0.0.tgz",
+ "integrity": "sha512-OYzi0GnkrF4NAnsHZU7U3tjSoP0PbeAlO7T1Z+vJoBUH9sFQ1NSLqWYWQyf8hcb3gVWe7P1JggjiskO+LST1ug==",
+ "dependencies": {
+ "@tauri-apps/api": "^2.0.0"
+ }
+ },
+ "node_modules/@tauri-apps/plugin-shell": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.0.1.tgz",
+ "integrity": "sha512-akU1b77sw3qHiynrK0s930y8zKmcdrSD60htjH+mFZqv5WaakZA/XxHR3/sF1nNv9Mgmt/Shls37HwnOr00aSw==",
+ "dependencies": {
+ "@tauri-apps/api": "^2.0.0"
+ }
+ },
+ "node_modules/@tauri-apps/plugin-updater": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-updater/-/plugin-updater-2.0.0.tgz",
+ "integrity": "sha512-N0cl71g7RPr7zK2Fe5aoIwzw14NcdLcz7XMGFWZVjprsqgDRWoxbnUkknyCQMZthjhGkppCd/wN2MIsUz+eAhQ==",
+ "dependencies": {
+ "@tauri-apps/api": "^2.0.0"
+ }
+ },
"node_modules/@types/babel__core": {
"version": "7.20.5",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
@@ -2140,9 +2047,9 @@
}
},
"node_modules/@types/estree": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
- "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
+ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
"devOptional": true
},
"node_modules/@types/json-schema": {
@@ -2161,9 +2068,9 @@
}
},
"node_modules/@types/prop-types": {
- "version": "15.7.12",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz",
- "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==",
+ "version": "15.7.13",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz",
+ "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==",
"devOptional": true
},
"node_modules/@types/react": {
@@ -2339,6 +2246,18 @@
}
}
},
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@typescript-eslint/utils": {
"version": "8.14.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.14.0.tgz",
@@ -2453,12 +2372,12 @@
}
},
"node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
"dev": true,
"engines": {
- "node": ">=8"
+ "node": ">=0.10.0"
}
},
"node_modules/ansi-styles": {
@@ -2719,9 +2638,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.23.3",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
- "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==",
+ "version": "4.24.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz",
+ "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==",
"dev": true,
"funding": [
{
@@ -2738,10 +2657,10 @@
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001646",
- "electron-to-chromium": "^1.5.4",
+ "caniuse-lite": "^1.0.30001669",
+ "electron-to-chromium": "^1.5.41",
"node-releases": "^2.0.18",
- "update-browserslist-db": "^1.1.0"
+ "update-browserslist-db": "^1.1.1"
},
"bin": {
"browserslist": "cli.js"
@@ -2787,9 +2706,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001655",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz",
- "integrity": "sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==",
+ "version": "1.0.30001679",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001679.tgz",
+ "integrity": "sha512-j2YqID/YwpLnKzCmBOS4tlZdWprXm3ZmQLBH9ZBXFOhoxLA46fwyBvx6toCBWBmnuwUY/qB3kEU6gFx8qgCroA==",
"dev": true,
"funding": [
{
@@ -2913,9 +2832,9 @@
}
},
"node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz",
+ "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==",
"dev": true,
"dependencies": {
"path-key": "^3.1.0",
@@ -3001,11 +2920,11 @@
}
},
"node_modules/debug": {
- "version": "4.3.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
- "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
"dependencies": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@@ -3099,22 +3018,20 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.13",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz",
- "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==",
+ "version": "1.5.55",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.55.tgz",
+ "integrity": "sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg==",
"dev": true
},
"node_modules/emoji-regex": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz",
- "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==",
- "license": "MIT"
+ "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw=="
},
"node_modules/engine.io-client": {
- "version": "6.6.1",
- "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.1.tgz",
- "integrity": "sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==",
- "license": "MIT",
+ "version": "6.6.2",
+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.2.tgz",
+ "integrity": "sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==",
"dependencies": {
"@socket.io/component-emitter": "~3.1.0",
"debug": "~4.3.1",
@@ -3127,7 +3044,6 @@
"version": "5.2.3",
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz",
"integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==",
- "license": "MIT",
"engines": {
"node": ">=10.0.0"
}
@@ -3214,9 +3130,9 @@
}
},
"node_modules/es-iterator-helpers": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz",
- "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz",
+ "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.7",
@@ -3227,6 +3143,7 @@
"function-bind": "^1.1.2",
"get-intrinsic": "^1.2.4",
"globalthis": "^1.0.4",
+ "gopd": "^1.0.1",
"has-property-descriptors": "^1.0.2",
"has-proto": "^1.0.3",
"has-symbols": "^1.0.3",
@@ -3530,15 +3447,6 @@
"node": "*"
}
},
- "node_modules/eslint-plugin-react/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"node_modules/eslint-scope": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
@@ -3567,12 +3475,6 @@
"url": "https://opencollective.com/eslint"
}
},
- "node_modules/eslint/node_modules/@types/estree": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
- "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
- "dev": true
- },
"node_modules/eslint/node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -3933,21 +3835,18 @@
}
},
"node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "deprecated": "Glob versions prior to v9 are no longer supported",
+ "version": "9.3.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz",
+ "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==",
"dev": true,
"dependencies": {
"fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "minimatch": "^8.0.2",
+ "minipass": "^4.2.4",
+ "path-scurry": "^1.6.1"
},
"engines": {
- "node": "*"
+ "node": ">=16 || 14 >=14.17"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@@ -3965,26 +3864,19 @@
"node": ">=10.13.0"
}
},
- "node_modules/glob/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
"node_modules/glob/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz",
+ "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==",
"dev": true,
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "^2.0.1"
},
"engines": {
- "node": "*"
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/globals": {
@@ -4069,15 +3961,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/has-ansi/node_modules/ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/has-bigints": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
@@ -4167,11 +4050,6 @@
"react-is": "^16.7.0"
}
},
- "node_modules/hoist-non-react-statics/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
"node_modules/html-parse-stringify": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz",
@@ -4712,15 +4590,15 @@
}
},
"node_modules/jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+ "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
"dev": true,
"bin": {
"jsesc": "bin/jsesc"
},
"engines": {
- "node": ">=4"
+ "node": ">=6"
}
},
"node_modules/json-buffer": {
@@ -4833,9 +4711,9 @@
"dev": true
},
"node_modules/loglevel": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz",
- "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==",
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz",
+ "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==",
"dev": true,
"engines": {
"node": ">= 0.6.0"
@@ -4855,15 +4733,6 @@
"loglevel": "^1.4.1"
}
},
- "node_modules/loglevel-colored-level-prefix/node_modules/ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/loglevel-colored-level-prefix/node_modules/ansi-styles": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
@@ -4898,18 +4767,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/loglevel-colored-level-prefix/node_modules/strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/loglevel-colored-level-prefix/node_modules/supports-color": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
@@ -5003,9 +4860,9 @@
}
},
"node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"node_modules/nanoid": {
"version": "3.3.7",
@@ -5303,9 +5160,9 @@
}
},
"node_modules/picocolors": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
- "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw=="
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
},
"node_modules/picomatch": {
"version": "2.3.1",
@@ -5576,6 +5433,15 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
+ "node_modules/prettier-eslint/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/prettier-eslint/node_modules/doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -5592,6 +5458,7 @@
"version": "8.57.1",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
"integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
+ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
@@ -5754,6 +5621,30 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/prettier-eslint/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/prettier-eslint/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/prettier-linter-helpers": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
@@ -5792,6 +5683,12 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/pretty-format/node_modules/react-is": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
+ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
+ "dev": true
+ },
"node_modules/progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
@@ -5812,12 +5709,6 @@
"react-is": "^16.13.1"
}
},
- "node_modules/prop-types/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "dev": true
- },
"node_modules/proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
@@ -5927,10 +5818,9 @@
}
},
"node_modules/react-is": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
- "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
- "dev": true
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
"node_modules/react-lottie": {
"version": "1.2.4",
@@ -6008,15 +5898,15 @@
"integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
},
"node_modules/regexp.prototype.flags": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
- "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz",
+ "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.6",
+ "call-bind": "^1.0.7",
"define-properties": "^1.2.1",
"es-errors": "^1.3.0",
- "set-function-name": "^2.0.1"
+ "set-function-name": "^2.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -6092,13 +5982,56 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/rimraf/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/rimraf/node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "deprecated": "Glob versions prior to v9 are no longer supported",
+ "dev": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rimraf/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/rollup": {
- "version": "4.22.4",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz",
- "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.4.tgz",
+ "integrity": "sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==",
"devOptional": true,
"dependencies": {
- "@types/estree": "1.0.5"
+ "@types/estree": "1.0.6"
},
"bin": {
"rollup": "dist/bin/rollup"
@@ -6108,22 +6041,24 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.22.4",
- "@rollup/rollup-android-arm64": "4.22.4",
- "@rollup/rollup-darwin-arm64": "4.22.4",
- "@rollup/rollup-darwin-x64": "4.22.4",
- "@rollup/rollup-linux-arm-gnueabihf": "4.22.4",
- "@rollup/rollup-linux-arm-musleabihf": "4.22.4",
- "@rollup/rollup-linux-arm64-gnu": "4.22.4",
- "@rollup/rollup-linux-arm64-musl": "4.22.4",
- "@rollup/rollup-linux-powerpc64le-gnu": "4.22.4",
- "@rollup/rollup-linux-riscv64-gnu": "4.22.4",
- "@rollup/rollup-linux-s390x-gnu": "4.22.4",
- "@rollup/rollup-linux-x64-gnu": "4.22.4",
- "@rollup/rollup-linux-x64-musl": "4.22.4",
- "@rollup/rollup-win32-arm64-msvc": "4.22.4",
- "@rollup/rollup-win32-ia32-msvc": "4.22.4",
- "@rollup/rollup-win32-x64-msvc": "4.22.4",
+ "@rollup/rollup-android-arm-eabi": "4.24.4",
+ "@rollup/rollup-android-arm64": "4.24.4",
+ "@rollup/rollup-darwin-arm64": "4.24.4",
+ "@rollup/rollup-darwin-x64": "4.24.4",
+ "@rollup/rollup-freebsd-arm64": "4.24.4",
+ "@rollup/rollup-freebsd-x64": "4.24.4",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.24.4",
+ "@rollup/rollup-linux-arm-musleabihf": "4.24.4",
+ "@rollup/rollup-linux-arm64-gnu": "4.24.4",
+ "@rollup/rollup-linux-arm64-musl": "4.24.4",
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.24.4",
+ "@rollup/rollup-linux-riscv64-gnu": "4.24.4",
+ "@rollup/rollup-linux-s390x-gnu": "4.24.4",
+ "@rollup/rollup-linux-x64-gnu": "4.24.4",
+ "@rollup/rollup-linux-x64-musl": "4.24.4",
+ "@rollup/rollup-win32-arm64-msvc": "4.24.4",
+ "@rollup/rollup-win32-ia32-msvc": "4.24.4",
+ "@rollup/rollup-win32-x64-msvc": "4.24.4",
"fsevents": "~2.3.2"
}
},
@@ -6194,15 +6129,12 @@
}
},
"node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
}
},
"node_modules/set-function-length": {
@@ -6308,7 +6240,6 @@
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
"integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
- "license": "MIT",
"dependencies": {
"@socket.io/component-emitter": "~3.1.0",
"debug": "~4.3.1"
@@ -6318,9 +6249,9 @@
}
},
"node_modules/source-map-js": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
- "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
"engines": {
"node": ">=0.10.0"
}
@@ -6411,15 +6342,15 @@
}
},
"node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
"dev": true,
"dependencies": {
- "ansi-regex": "^5.0.1"
+ "ansi-regex": "^2.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=0.10.0"
}
},
"node_modules/strip-json-comments": {
@@ -6496,9 +6427,9 @@
}
},
"node_modules/synckit": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz",
- "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==",
+ "version": "0.9.2",
+ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz",
+ "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==",
"dev": true,
"dependencies": {
"@pkgr/core": "^0.1.0",
@@ -6522,15 +6453,6 @@
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
"dev": true
},
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -6549,9 +6471,9 @@
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
"node_modules/ts-api-utils": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
- "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz",
+ "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==",
"dev": true,
"engines": {
"node": ">=16"
@@ -6561,9 +6483,9 @@
}
},
"node_modules/tsconfck": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.3.tgz",
- "integrity": "sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz",
+ "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==",
"bin": {
"tsconfck": "bin/tsconfck.js"
},
@@ -6580,9 +6502,9 @@
}
},
"node_modules/tslib": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
- "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA=="
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
},
"node_modules/type-check": {
"version": "0.4.0",
@@ -6751,9 +6673,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
- "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
+ "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
"dev": true,
"funding": [
{
@@ -6770,8 +6692,8 @@
}
],
"dependencies": {
- "escalade": "^3.1.2",
- "picocolors": "^1.0.1"
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.0"
},
"bin": {
"update-browserslist-db": "cli.js"
@@ -6793,8 +6715,6 @@
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz",
"integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==",
- "optional": true,
- "peer": true,
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
@@ -6889,9 +6809,9 @@
}
},
"node_modules/vite/node_modules/postcss": {
- "version": "8.4.44",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.44.tgz",
- "integrity": "sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==",
+ "version": "8.4.47",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
+ "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
"devOptional": true,
"funding": [
{
@@ -6909,8 +6829,8 @@
],
"dependencies": {
"nanoid": "^3.3.7",
- "picocolors": "^1.0.1",
- "source-map-js": "^1.2.0"
+ "picocolors": "^1.1.0",
+ "source-map-js": "^1.2.1"
},
"engines": {
"node": "^10 || ^12 || >=14"
@@ -6981,6 +6901,18 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/vue-eslint-parser/node_modules/semver": {
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -7123,7 +7055,6 @@
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
"integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
- "license": "MIT",
"engines": {
"node": ">=10.0.0"
},
@@ -7141,9 +7072,9 @@
}
},
"node_modules/xmlhttprequest-ssl": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.1.tgz",
- "integrity": "sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz",
+ "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==",
"engines": {
"node": ">=0.4.0"
}
diff --git a/package.json b/package.json
index 6de21bc01..1b6a14cdd 100644
--- a/package.json
+++ b/package.json
@@ -16,7 +16,11 @@
"dependencies": {
"@floating-ui/react": "^0.26.27",
"@sentry/react": "^8.37.1",
- "@tauri-apps/api": "^1",
+ "@tauri-apps/api": "^2.1.1",
+ "@tauri-apps/plugin-os": "^2.0.0",
+ "@tauri-apps/plugin-process": "^2.0.0",
+ "@tauri-apps/plugin-shell": "^2.0.1",
+ "@tauri-apps/plugin-updater": "^2.0.0",
"emoji-regex": "^10.4.0",
"framer-motion": "^11.11.11",
"globals": "^15.12.0",
@@ -32,6 +36,7 @@
"react-lottie": "^1.2.4",
"socket.io-client": "^4.8.1",
"styled-components": "^6.1.12",
+ "use-sync-external-store": "^1.2.2",
"uuid": "^10.0.0",
"vite-tsconfig-paths": "^5.1.2",
"zustand": "^5.0.1"
@@ -41,7 +46,7 @@
"@nabla/vite-plugin-eslint": "^2.0.4",
"@sentry/vite-plugin": "^2.22.6",
"@taplo/cli": "^0.7.0",
- "@tauri-apps/cli": "^1.6.3",
+ "@tauri-apps/cli": "^2.1.0",
"@types/eslint__js": "^8.42.3",
"@types/node": "^22.9.0",
"@types/react": "^18.3.12",
diff --git a/public/locales/af/common.json b/public/locales/af/common.json
index 2c4e1a028..ae3e8efd2 100644
--- a/public/locales/af/common.json
+++ b/public/locales/af/common.json
@@ -9,6 +9,7 @@
"disconnect": "Ontkoppel",
"hashrate": "Hashtempo",
"max-temperature": "Maksimum temperatuur",
+ "minimize": "Minimize",
"mode": "Modus",
"please-try-again-later": "Probeer asseblief later weer. As die probleem voortduur, kontak ons asseblief.",
"resources": "Hulpbronne",
@@ -20,6 +21,7 @@
"temperature": "Temperatuur",
"testnet": "Toetsnetwerk",
"unknown": "Onbekend",
+ "unminimize": "Unminimize",
"usage": "Gebruik",
"utilization": "Benutting",
"version": "Weergawe",
diff --git a/public/locales/af/mining-view.json b/public/locales/af/mining-view.json
index b4419eb7a..68b7eea57 100644
--- a/public/locales/af/mining-view.json
+++ b/public/locales/af/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "CPU Krag",
- "gpu-power": "GPU Krag",
- "estimated-day": "Est tXTM/dag",
"connection-to-node-lost": "Kontak met mynwerker verloor. Wag asseblief vir mynwerker om kontak te maak of begin weer.",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "CPU Krag",
+ "cpu-usage": "CPU Usage",
"current-block-time": "Huidige bloktyd",
"day": "day",
+ "estimated-day": "Est tXTM/dag",
"estimated-earnings": "Geskatte verdienste",
"floor": "Vloer",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "GPU Krag",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "Kanselleer myn",
"changing-mode": "Verander modus",
diff --git a/public/locales/cn/common.json b/public/locales/cn/common.json
index a55ac9b5f..4c139ca1f 100644
--- a/public/locales/cn/common.json
+++ b/public/locales/cn/common.json
@@ -9,6 +9,7 @@
"disconnect": "断开连接",
"hashrate": "哈希率",
"max-temperature": "最高温度",
+ "minimize": "Minimize",
"mode": "模式",
"please-try-again-later": "请稍后再试。如果问题仍然存在,请联系我们。",
"resources": "资源",
@@ -20,6 +21,7 @@
"temperature": "温度",
"testnet": "测试网",
"unknown": "未知",
+ "unminimize": "Unminimize",
"usage": "使用",
"utilization": "利用率",
"version": "版本",
diff --git a/public/locales/cn/mining-view.json b/public/locales/cn/mining-view.json
index dc2543495..80005602e 100644
--- a/public/locales/cn/mining-view.json
+++ b/public/locales/cn/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "CPU 功率",
- "gpu-power": "GPU 功率",
- "estimated-day": "预估 tXTM/天",
"connection-to-node-lost": "与矿工的连接丢失。请等待矿机重新连接或重启矿机.",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "CPU 功率",
+ "cpu-usage": "CPU Usage",
"current-block-time": "当前区块时间",
"day": "day",
+ "estimated-day": "预估 tXTM/天",
"estimated-earnings": "预计收益",
"floor": "地板",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "GPU 功率",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "取消挖矿",
"changing-mode": "更改模式",
diff --git a/public/locales/de/common.json b/public/locales/de/common.json
index 0c44be04d..a9ecf7fcd 100644
--- a/public/locales/de/common.json
+++ b/public/locales/de/common.json
@@ -9,6 +9,7 @@
"disconnect": "Trennen",
"hashrate": "Hashrate",
"max-temperature": "Maximaltemperatur",
+ "minimize": "Minimize",
"mode": "Modus",
"please-try-again-later": "Bitte versuche es später erneut. Wenn das Problem weiterhin besteht, kontaktiere uns bitte.",
"resources": "Ressourcen",
@@ -20,6 +21,7 @@
"temperature": "Temperatur",
"testnet": "Testnet",
"unknown": "Unbekannt",
+ "unminimize": "Unminimize",
"usage": "Nutzung",
"utilization": "Auslastung",
"version": "Version",
diff --git a/public/locales/de/mining-view.json b/public/locales/de/mining-view.json
index 5a25872ab..5d7e2219e 100644
--- a/public/locales/de/mining-view.json
+++ b/public/locales/de/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "CPU-Leistung",
- "gpu-power": "GPU-Leistung",
- "estimated-day": "Geschätzte tXTM/Tag",
"connection-to-node-lost": "Verbindung zum Miner verloren. Bitte warte, bis der Miner sich wieder verbindet, oder starte den Miner neu.",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "CPU-Leistung",
+ "cpu-usage": "CPU Usage",
"current-block-time": "Aktuelle Blockzeit",
"day": "day",
+ "estimated-day": "Geschätzte tXTM/Tag",
"estimated-earnings": "Geschätzte Einnahmen",
"floor": "Stockwerk",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "GPU-Leistung",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "Mining abbrechen",
"changing-mode": "Modus wird geändert",
diff --git a/public/locales/en/common.json b/public/locales/en/common.json
index ec35efe41..273b526a6 100644
--- a/public/locales/en/common.json
+++ b/public/locales/en/common.json
@@ -9,6 +9,7 @@
"disconnect": "Disconnect",
"hashrate": "Hashrate",
"max-temperature": "Max temperature",
+ "minimize": "Minimize",
"mode": "Mode",
"please-try-again-later": "Please try again later. If the problem persists, please contact us.",
"resources": "Resources",
@@ -20,6 +21,7 @@
"temperature": "Temperature",
"testnet": "Testnet",
"unknown": "Unknown",
+ "unminimize": "Unminimize",
"usage": "Usage",
"utilization": "Utilization",
"version": "Version",
diff --git a/public/locales/en/mining-view.json b/public/locales/en/mining-view.json
index 4bef06e6f..ad92b1c8b 100644
--- a/public/locales/en/mining-view.json
+++ b/public/locales/en/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "CPU Power",
- "gpu-power": "GPU Power",
- "estimated-day":"Est tXTM/day",
"connection-to-node-lost": "Connection to miner lost. Please wait for the miner to reconnect or restart the miner.",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "CPU Power",
+ "cpu-usage": "CPU Usage",
"current-block-time": "Current block time",
"day": "day",
+ "estimated-day": "Est tXTM/day",
"estimated-earnings": "Estimated earnings",
"floor": "Floor",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "GPU Power",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "Cancel Mining",
"changing-mode": "Changing mode",
@@ -19,4 +23,4 @@
"you-earn-rewards-separately": "You earn rewards for mining CPU and GPU separately",
"you-won-while-away": "You won {{ blocks }} while you were away",
"your-reward-is": "Your reward is"
-}
+}
\ No newline at end of file
diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json
index 201bda25d..0f0678436 100644
--- a/public/locales/fr/common.json
+++ b/public/locales/fr/common.json
@@ -9,6 +9,7 @@
"disconnect": "Déconnecter",
"hashrate": "Taux de hachage",
"max-temperature": "Température maximale",
+ "minimize": "Minimize",
"mode": "Mode",
"please-try-again-later": "Réessaye plus tard s'il te plaît. Si le problème persiste, contacte-nous s'il te plaît.",
"resources": "Ressources",
@@ -20,6 +21,7 @@
"temperature": "Température",
"testnet": "Testnet",
"unknown": "Inconnu",
+ "unminimize": "Unminimize",
"usage": "Utilisation",
"utilization": "Utilisation",
"version": "Version",
diff --git a/public/locales/fr/mining-view.json b/public/locales/fr/mining-view.json
index cfb3346a4..c52ea976c 100644
--- a/public/locales/fr/mining-view.json
+++ b/public/locales/fr/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "Puissance CPU",
- "gpu-power": "Puissance GPU",
- "estimated-day": "Est tXTM/jour",
"connection-to-node-lost": "Connexion au mineur perdue. Attends que le mineur se reconnecte ou redémarre le mineur.",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "Puissance CPU",
+ "cpu-usage": "CPU Usage",
"current-block-time": "Temps actuelle du bloc",
"day": "day",
+ "estimated-day": "Est tXTM/jour",
"estimated-earnings": "Gains estimés",
"floor": "Étage",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "Puissance GPU",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "Annuler le minage",
"changing-mode": "Changement de mode",
diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json
index 86414541b..063807f85 100644
--- a/public/locales/hi/common.json
+++ b/public/locales/hi/common.json
@@ -9,6 +9,7 @@
"disconnect": "डिस्कनेक्ट करें",
"hashrate": "हैश दर",
"max-temperature": "अधिकतम तापमान",
+ "minimize": "Minimize",
"mode": "मोड",
"please-try-again-later": "कृपया बाद में पुनः प्रयास करें। यदि समस्या बनी रहती है, तो कृपया हमसे संपर्क करें।",
"resources": "संसाधन",
@@ -20,6 +21,7 @@
"temperature": "तापमान",
"testnet": "टेस्टनेट",
"unknown": "अज्ञात",
+ "unminimize": "Unminimize",
"usage": "उपयोग",
"utilization": "उपयोग",
"version": "संस्करण",
diff --git a/public/locales/hi/mining-view.json b/public/locales/hi/mining-view.json
index 56e964921..8188763ff 100644
--- a/public/locales/hi/mining-view.json
+++ b/public/locales/hi/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "CPU पावर",
- "gpu-power": "GPU पावर",
- "estimated-day": "Est tXTM/दिन",
"connection-to-node-lost": "माइनर से कनेक्शन खो गया। कृपया माइनर के पुनः कनेक्ट होने या पुनः आरंभ करने की प्रतीक्षा करें।",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "CPU पावर",
+ "cpu-usage": "CPU Usage",
"current-block-time": "वर्तमान ब्लॉक समय",
"day": "day",
+ "estimated-day": "Est tXTM/दिन",
"estimated-earnings": "अनुमानित कमाई",
"floor": "न्यूनतम स्तर",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "GPU पावर",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "माइनिंग रद्द करें",
"changing-mode": "मोड बदल रहा है",
diff --git a/public/locales/id/common.json b/public/locales/id/common.json
index 9d93947dc..9bd34a9dd 100644
--- a/public/locales/id/common.json
+++ b/public/locales/id/common.json
@@ -9,6 +9,7 @@
"disconnect": "Putuskan Koneksi",
"hashrate": "Hashrate",
"max-temperature": "Suhu maksimum",
+ "minimize": "Minimize",
"mode": "Mode",
"please-try-again-later": "Silakan coba lagi nanti. Jika masalah berlanjut, silakan hubungi kami.",
"resources": "Sumber daya",
@@ -20,6 +21,7 @@
"temperature": "Suhu",
"testnet": "Testnet",
"unknown": "Tidak diketahui",
+ "unminimize": "Unminimize",
"usage": "Penggunaan",
"utilization": "Pemanfaatan",
"version": "Versi",
diff --git a/public/locales/id/mining-view.json b/public/locales/id/mining-view.json
index 6994546ee..33b718bcc 100644
--- a/public/locales/id/mining-view.json
+++ b/public/locales/id/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "Daya CPU",
- "gpu-power": "Daya GPU",
- "estimated-day": "Perkiraan tXTM/hari",
"connection-to-node-lost": "Koneksi ke penambang terputus. Harap tunggu penambang untuk menyambung kembali atau mulai ulang penambang.",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "Daya CPU",
+ "cpu-usage": "CPU Usage",
"current-block-time": "Waktu blok saat ini",
"day": "day",
+ "estimated-day": "Perkiraan tXTM/hari",
"estimated-earnings": "Perkiraan penghasilan",
"floor": "Batas Bawah",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "Daya GPU",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "Batalkan Penambangan",
"changing-mode": "Mengubah mode",
diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json
index 2cbe6ceda..141eb7b82 100644
--- a/public/locales/ja/common.json
+++ b/public/locales/ja/common.json
@@ -9,6 +9,7 @@
"disconnect": "切断",
"hashrate": "ハッシュレート",
"max-temperature": "最大温度",
+ "minimize": "Minimize",
"mode": "モード",
"please-try-again-later": "後でもう一度お試しください。問題が続く場合は、お問い合わせください。",
"resources": "リソース",
@@ -20,6 +21,7 @@
"temperature": "温度",
"testnet": "テストネット",
"unknown": "不明",
+ "unminimize": "Unminimize",
"usage": "使用量",
"utilization": "利用率",
"version": "バージョン",
diff --git a/public/locales/ja/mining-view.json b/public/locales/ja/mining-view.json
index c49487090..cebc2a0ae 100644
--- a/public/locales/ja/mining-view.json
+++ b/public/locales/ja/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "CPUパワー",
- "gpu-power": "GPUパワー",
- "estimated-day": "推定 tXTM/日",
"connection-to-node-lost": "マイナーへの接続が失われました。マイナーが再接続するか、再起動するのをお待ちください。",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "CPUパワー",
+ "cpu-usage": "CPU Usage",
"current-block-time": "現在のブロック時間",
"day": "day",
+ "estimated-day": "推定 tXTM/日",
"estimated-earnings": "推定収益",
"floor": "フロア",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "GPUパワー",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "マイニングをキャンセル",
"changing-mode": "モードを変更中",
diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json
index 449f2aa80..5d0730a95 100644
--- a/public/locales/ko/common.json
+++ b/public/locales/ko/common.json
@@ -9,6 +9,7 @@
"disconnect": "연결 해제",
"hashrate": "해시레이트",
"max-temperature": "최대 온도",
+ "minimize": "Minimize",
"mode": "모드",
"please-try-again-later": "나중에 다시 시도해 주세요. 문제가 계속되면 저희에게 연락해 주세요.",
"resources": "자원",
@@ -20,6 +21,7 @@
"temperature": "온도",
"testnet": "테스트넷",
"unknown": "알 수 없음",
+ "unminimize": "Unminimize",
"usage": "사용량",
"utilization": "활용도",
"version": "버전",
diff --git a/public/locales/ko/mining-view.json b/public/locales/ko/mining-view.json
index 98fe5ee55..4cc264398 100644
--- a/public/locales/ko/mining-view.json
+++ b/public/locales/ko/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "CPU 전력",
- "gpu-power": "GPU 전력",
- "estimated-day": "Est tXTM/일",
"connection-to-node-lost": "마이너와의 연결이 끊어졌습니다. 마이너가 다시 연결되거나 재시작될 때까지 기다려주세요.",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "CPU 전력",
+ "cpu-usage": "CPU Usage",
"current-block-time": "현재 블록 시간",
"day": "day",
+ "estimated-day": "Est tXTM/일",
"estimated-earnings": "예상 수익",
"floor": "최저값",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "GPU 전력",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "채굴 취소",
"changing-mode": "모드 변경 중",
diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json
index 62da6b1b1..9917fbaef 100644
--- a/public/locales/pl/common.json
+++ b/public/locales/pl/common.json
@@ -9,6 +9,7 @@
"disconnect": "Odłącz",
"hashrate": "Prędkość ( hashrate )",
"max-temperature": "Maksymalna temperatura",
+ "minimize": "Minimize",
"mode": "Tryb",
"please-try-again-later": "Spróbuj ponownie później. Jeśli problem będzie się powtarzał, skontaktuj się z nami.",
"resources": "Zasoby",
@@ -20,6 +21,7 @@
"temperature": "Temperatura",
"testnet": "Testnet",
"unknown": "Nieznany",
+ "unminimize": "Unminimize",
"usage": "Użycie",
"utilization": "Wykorzystanie",
"version": "Wersja",
diff --git a/public/locales/pl/mining-view.json b/public/locales/pl/mining-view.json
index 994b8740f..eee187d04 100644
--- a/public/locales/pl/mining-view.json
+++ b/public/locales/pl/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "Moc CPU",
- "gpu-power": "Moc GPU",
- "estimated-day": "Est tXTM/dzień",
"connection-to-node-lost": "Połączenie z węzłem kopania zostało utracone. Poczekaj, aż wznowi połącznie lub uruchom go ponownie.",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "Moc CPU",
+ "cpu-usage": "CPU Usage",
"current-block-time": "Aktualny czas bloku",
"day": "day",
+ "estimated-day": "Est tXTM/dzień",
"estimated-earnings": "Szacowane zarobki",
"floor": "Poziom",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "Moc GPU",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "Anuluj kopanie",
"changing-mode": "Zmiana trybu",
diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json
index 816b2752d..2cfe937e3 100644
--- a/public/locales/ru/common.json
+++ b/public/locales/ru/common.json
@@ -9,6 +9,7 @@
"disconnect": "Отключить",
"hashrate": "Хэшрейт",
"max-temperature": "Максимальная температура",
+ "minimize": "Minimize",
"mode": "Режим",
"please-try-again-later": "Пожалуйста, попробуйте позже. Если проблема сохраняется, свяжитесь с нами.",
"resources": "Ресурсы",
@@ -20,6 +21,7 @@
"temperature": "Температура",
"testnet": "Тестовая сеть",
"unknown": "Неизвестно",
+ "unminimize": "Unminimize",
"usage": "Использование",
"utilization": "Использование",
"version": "Версия",
diff --git a/public/locales/ru/mining-view.json b/public/locales/ru/mining-view.json
index 9bdf0572f..bff1a79de 100644
--- a/public/locales/ru/mining-view.json
+++ b/public/locales/ru/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "ЦП Мощность",
- "gpu-power": "ГПУ Мощность",
- "estimated-day": "Est tXTM/день",
"connection-to-node-lost": "Соединение с майнером потеряно. Пожалуйста, подождите, пока майнер переподключится, или перезапустите его.",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "ЦП Мощность",
+ "cpu-usage": "CPU Usage",
"current-block-time": "Текущее время блока",
"day": "day",
+ "estimated-day": "Est tXTM/день",
"estimated-earnings": "Ожидаемый доход",
"floor": "Минимум",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "ГПУ Мощность",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "Отмена майнинга",
"changing-mode": "Изменение режима",
diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json
index 664de2b6b..2dc67cbcb 100644
--- a/public/locales/tr/common.json
+++ b/public/locales/tr/common.json
@@ -9,6 +9,7 @@
"disconnect": "Bağlantıyı Kes",
"hashrate": "Hashrate",
"max-temperature": "Maks. Sıcaklık",
+ "minimize": "Minimize",
"mode": "Mod",
"please-try-again-later": "Lütfen daha sonra tekrar deneyin. Sorun devam ederse, lütfen bizimle iletişime geçin.",
"resources": "Kaynaklar",
@@ -20,6 +21,7 @@
"temperature": "Sıcaklık",
"testnet": "Testnet",
"unknown": "Bilinmeyen",
+ "unminimize": "Unminimize",
"usage": "Kullanım",
"utilization": "Fayda",
"version": "Versiyon",
diff --git a/public/locales/tr/mining-view.json b/public/locales/tr/mining-view.json
index 8437fcfce..562dfebf6 100644
--- a/public/locales/tr/mining-view.json
+++ b/public/locales/tr/mining-view.json
@@ -1,12 +1,16 @@
{
- "cpu-power": "CPU Gücü",
- "gpu-power": "GPU Gücü",
- "estimated-day": "Est tXTM/gün",
"connection-to-node-lost": "Madenciyle bağlantı kesildi. Lütfen madencinin yeniden bağlanmasını bekleyin veya madenciyi yeniden başlatın.",
+ "cpu-hashrate": "CPU Hashrate",
+ "cpu-power": "CPU Gücü",
+ "cpu-usage": "CPU Usage",
"current-block-time": "Geçerli blok zamanı",
"day": "day",
+ "estimated-day": "Est tXTM/gün",
"estimated-earnings": "Tahmini kazançlar",
"floor": "Zemin",
+ "gpu-hashrate": "GPU Hashrate",
+ "gpu-power": "GPU Gücü",
+ "gpu-usage": "GPU Usage",
"mining-button-text": {
"cancel-mining": "Madenciyi İptal Et",
"changing-mode": "Mod değiştirme",
diff --git a/public/splash.html b/public/splash.html
index 8ee044b30..68156e139 100644
--- a/public/splash.html
+++ b/public/splash.html
@@ -35,7 +35,7 @@