diff --git a/.cargo/config.toml b/.cargo/config.toml index 9178b3e..be6aea4 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,52 +1,21 @@ -# workaround for getting workspace root dir, reference: https://github.com/rust-lang/cargo/issues/3946 -[env] -CARGO_WORKSPACE_DIR = { value = "", relative = true } - -[alias] -lint = "clippy --workspace --all-targets -- --deny warnings" -# AKA `test-update`, handy cargo rst update without install `cargo-rst` binary -t = "test --no-fail-fast" -tu = "run -p cargo-rst -- update" -build-wasi = "build --target wasm32-wasi" -build-wasm32 = "build --target wasm32-unknown-unknown" - -[target.'cfg(all())'] -rustflags = [ - # CLIPPY LINT SETTINGS - # This is a workaround to configure lints for the entire workspace, pending the ability to configure this via TOML. - # See: `https://github.com/rust-lang/cargo/issues/5034` - # `https://github.com/EmbarkStudios/rust-ecosystem/issues/22#issuecomment-947011395` - "-Wclippy::all", # all lints that are on by default (correctness, suspicious, style, complexity, perf) - - # restriction - "-Wclippy::dbg_macro", - "-Wclippy::unwrap_in_result", - "-Wclippy::unwrap_used", - "-Wclippy::empty_drop", - "-Wclippy::exit", - "-Wclippy::empty_structs_with_brackets", - "-Wclippy::rc_buffer", - "-Wclippy::rc_mutex", - "-Wclippy::same_name_method", - - "-Aclippy::default_constructed_unit_structs", -] -# To be able to run unit tests on macOS, support compilation to 'x86_64-apple-darwin'. [target.'cfg(target_vendor = "apple")'] -rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup"] +rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup,-no_fixup_chains,-all_load"] -# To be able to run unit tests on Linux, support compilation to 'x86_64-unknown-linux-gnu'. [target.'cfg(target_os = "linux")'] rustflags = ["-C", "link-args=-Wl,--warn-unresolved-symbols"] -# To be able to run unit tests on Windows, support compilation to 'x86_64-pc-windows-msvc'. [target.'cfg(target_os = "windows")'] -rustflags = ["-C", "link-args=/FORCE"] +rustflags = [ + "-C", "link-args=/FORCE", + "-C", "link-args=/NODEFAULTLIB:libucrt.lib", + "-C", "link-args=/DEFAULTLIB:ucrt.lib" +] [target.x86_64-pc-windows-msvc] rustflags = ["-C", "target-feature=+crt-static"] + [target.i686-pc-windows-msvc] rustflags = ["-C", "target-feature=+crt-static"] -[target.x86_64-apple-darwin] -rustflags = ["-C", "link-arg=-undefined", "-C", "link-arg=dynamic_lookup"] +[target.aarch64-pc-windows-msvc] +rustflags = ["-C", "target-feature=+crt-static"] \ No newline at end of file diff --git a/.github/actions/clone-crates/action.yml b/.github/actions/clone-crates/action.yml deleted file mode 100644 index 39449e6..0000000 --- a/.github/actions/clone-crates/action.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: clone crates - -description: clone rspack crates for github - -inputs: - repo: - default: 'web-infra-dev/rspack' - required: false - type: string - dest: - default: 'crates/.rspack_crates' - required: false - type: string - ref: - default: 'v1.2.2' - required: false - type: string - temp: - default: 'crates/.rspack_crates/.temp' - required: false - type: string - -runs: - using: composite - steps: - - name: Clone Repo - uses: actions/checkout@v4 - with: - repository: web-infra-dev/rspack - path: ${{ inputs.temp }} - ref: ${{ inputs.ref }} - - - name: Clean up - shell: bash - run: node scripts/clean.mjs - env: - IS_GITHUB: true diff --git a/.github/actions/pnpm-cache/action.yml b/.github/actions/pnpm-cache/action.yml deleted file mode 100644 index 422eace..0000000 --- a/.github/actions/pnpm-cache/action.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: pnpm cache - -description: Install Node.js with pnpm global cache - -inputs: - node-version: - default: '18' - required: false - type: string - save-if: - default: false - required: false - type: boolean - -env: - IS_GITHUB_RUNNER: startsWith(runner.name, 'GitHub Actions') - -runs: - using: composite - steps: - - name: Install Node.js - uses: actions/setup-node@v4 - with: - node-version: ${{ inputs.node-version }} - check-latest: true - - # https://pnpm.io/continuous-integration#github-actions - # Uses `packageManagement` field from package.json - - name: Install pnpm - uses: pnpm/action-setup@v2 - with: - dest: ${{ runner.tool_cache }}/pnpm - - - name: Get pnpm store directory - id: pnpm-cache - shell: bash - run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT - - - name: Restore pnpm cache - id: restore - if: ${{ env.IS_GITHUB_RUNNER }} - uses: actions/cache/restore@v3 - with: - path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} - key: node-cache-${{ runner.os }}-pnpm-${{ hashFiles('pnpm-lock.yaml') }} - restore-keys: | - node-cache-${{ runner.os }}-pnpm- - - - name: Install dependencies - shell: bash - run: pnpm install --no-frozen-lockfile - - - name: Save pnpm cache - uses: actions/cache/save@v3 - if: ${{ env.IS_GITHUB_RUNNER && inputs.save-if == 'true' && steps.restore.outputs.cache-hit != 'true' }} - with: - path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} - key: node-cache-${{ runner.os }}-pnpm-${{ hashFiles('pnpm-lock.yaml') }} diff --git a/.github/actions/rustup/action.yml b/.github/actions/rustup/action.yml deleted file mode 100644 index 44bd616..0000000 --- a/.github/actions/rustup/action.yml +++ /dev/null @@ -1,86 +0,0 @@ -# This action installs the minimal Rust profile and configures Swatinem/rust-cache. -# -# It is needed to install as few Rust components as possbile because -# it takes a few minutes to install some of components on Windows and Mac, especially rust-doc. - -name: Rustup - -description: Install Rust with cache - -inputs: - # See https://rust-lang.github.io/rustup/concepts/components.html - clippy: - default: false - required: false - type: boolean - fmt: - default: false - required: false - type: boolean - docs: - default: false - required: false - type: boolean - save-cache: - default: false - required: false - type: boolean - shared-key: - default: 'check' - required: false - type: string - -env: - IS_GITHUB_RUNNER: startsWith(runner.name, 'GitHub Actions') - -runs: - using: composite - steps: - - name: Print Inputs - shell: bash - run: | - echo 'clippy: ${{ inputs.clippy }}' - echo 'fmt: ${{ inputs.fmt }}' - echo 'docs: ${{ inputs.docs }}' - echo 'save-cache: ${{ inputs.save-cache }}' - echo 'shared-key: ${{ inputs.shared-key }}' - - - name: Remove `profile` line on MacOS - shell: bash - if: runner.os == 'macOS' - run: sed -i '' '/profile/d' rust-toolchain.toml - - - name: Remove `profile` line on non-MacOS - shell: bash - if: runner.os != 'macOS' - run: sed -i '/profile/d' rust-toolchain.toml - - - name: Set minimal - shell: bash - run: rustup set profile minimal - - - name: Add Clippy - shell: bash - if: ${{ inputs.clippy == 'true' }} - run: rustup component add clippy - - - name: Add Rustfmt - shell: bash - if: ${{ inputs.fmt == 'true' }} - run: rustup component add rustfmt - - - name: Add docs - shell: bash - if: ${{ inputs.docs == 'true' }} - run: rustup component add rust-docs - - - name: Install - shell: bash - run: rustup show - - - name: Cache on ${{ github.ref_name }} - uses: Swatinem/rust-cache@v2 - if: ${{ env.IS_GITHUB_RUNNER }} - with: - shared-key: ${{ inputs.shared-key }} - save-if: ${{ inputs.save-cache == 'true' }} diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..6197aad --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,81 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ], + "enabledManagers": [ + "npm", + "cargo" + ], + "packageRules": [ + { + "matchPackageNames": [ + "@napi-rs/**" + ], + "enabled": false, + "description": "Disable updates for napi-rs packages" + }, + { + "matchPackageNames": [ + "napi", + "napi-**" + ], + "enabled": false, + "description": "Disable updates for napi packages" + }, + { + "matchPackageNames": [ + "@rspack/**", + "rspack_*", + "!rspack_sources", + "!rspack_resolver" + ], + "groupName": "Rspack dependencies", + "groupSlug": "rspack-deps", + "enabled": true, + "semanticCommitType": "chore", + "postUpdateOptions": [ + "cargoUpdateLockFile" + ], + "description": "Group all rspack related packages for coordinated workspace updates" + }, + { + "matchManagers": [ + "cargo", + "npm" + ], + "groupName": "Other dependencies", + "groupSlug": "other-deps", + "semanticCommitType": "chore", + "matchPackageNames": [ + "!@napi-rs/**", + "!napi", + "!napi-**", + "!@rspack/**", + "!rspack_*", + "!rspack_sources", + "!rspack_resolver" + ] + } + ], + "schedule": [ + "before 6am on monday" + ], + "timezone": "Asia/Shanghai", + "labels": [ + "dependencies" + ], + "assignees": [], + "reviewers": [], + "prConcurrentLimit": 5, + "prHourlyLimit": 2, + "semanticCommits": "enabled", + "semanticCommitType": "chore", + "semanticCommitScope": "deps", + "lockFileMaintenance": { + "enabled": true, + "schedule": [ + "before 6am on monday" + ] + } +} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4c21e39..b7206ba 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,103 +1,57 @@ name: CI on: - merge_group: - types: [checks_requested] - workflow_dispatch: - inputs: - debug_enabled: - type: boolean - description: "Run the build with tmate debugging enabled (https://github.com/marketplace/actions/debugging-with-tmate)" - required: false - default: false - pull_request: - types: [opened, synchronize] - paths-ignore: - - "**/*.md" - branches-ignore: - - "release-**" push: branches: - - main - paths-ignore: - - "**/*.md" - tags-ignore: - - "**" + - master + pull_request: concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: ${{ github.ref_name != 'main' }} + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} + cancel-in-progress: ${{ github.ref_name != 'master' }} jobs: - rust_changes: - name: Rust Changes + cargo-check: runs-on: ubuntu-latest - outputs: - changed: ${{ steps.filter.outputs.changed }} - steps: - - uses: actions/checkout@v4 - - - uses: dorny/paths-filter@v2 - id: filter - with: - filters: | - changed: - - '.github/workflows/ci.yml' - - 'crates/**' - - 'Cargo.lock' - - 'Cargo.toml' - - 'rust-toolchain.toml' + name: Cargo Check - # rust_check: - # name: Rust check - # needs: rust_changes - # if: ${{ needs.rust_changes.outputs.changed == 'true' }} - # runs-on: ${{ fromJSON(vars.LINUX_RUNNER_LABELS || '"ubuntu-latest"') }} - # steps: - # - uses: actions/checkout@v4 + steps: + - name: Checkout code + uses: actions/checkout@v4 - # - name: Pnpm Cache # Required by some tests - # uses: ./.github/actions/pnpm-cache + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable - # - name: Clone Crates - # uses: ./.github/actions/clone-crates + - name: Cache Rust dependencies + uses: Swatinem/rust-cache@v2 - # - name: Install Rust Toolchain - # uses: ./.github/actions/rustup - # with: - # clippy: true - # fmt: true - # shared-key: check + - name: Run cargo check + run: cargo check --workspace - # - name: Run Cargo Check - # run: cargo check --workspace --all-targets # Not using --release because it uses too much cache, and is also slow. + cargo-clippy: + runs-on: ubuntu-latest + name: Cargo Clippy - rust_test: - name: Rust test - needs: rust_changes - if: ${{ needs.rust_changes.outputs.changed == 'true' }} - runs-on: ${{ fromJSON(vars.LINUX_RUNNER_LABELS || '"ubuntu-latest"') }} steps: - - uses: actions/checkout@v4 + - name: Checkout code + uses: actions/checkout@v4 - - name: Pnpm Cache # Required by some tests - uses: ./.github/actions/pnpm-cache + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + with: + components: clippy - - name: Clone Crates - uses: ./.github/actions/clone-crates + - name: Cache Rust dependencies + uses: Swatinem/rust-cache@v2 - - name: Install Rust Toolchain - uses: ./.github/actions/rustup - with: - save-cache: ${{ github.ref_name == 'master' }} - shared-key: check + - name: Run cargo clippy + run: cargo clippy --workspace -- -D warnings - # Compile test without debug info for reducing the CI cache size - - name: Change profile.test - shell: bash - run: | - echo '[profile.test]' >> Cargo.toml - echo 'debug = false' >> Cargo.toml + build: + name: Build + uses: rspack-contrib/rspack-toolchain/.github/workflows/build.yml@v1 - - name: Run test - run: pnpm test + test: + name: Test + uses: ./.github/workflows/test.yml + needs: build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 13c22e1..6133340 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,216 +1,127 @@ name: Release + +on: + workflow_dispatch: + inputs: + dry-run: + description: 'Run in dry-run mode (no actual publishing)' + required: false + default: false + type: boolean + npm-tag: + description: 'NPM tag for publishing' + required: false + default: 'latest' + type: choice + options: + - latest + - alpha + - beta + - canary + env: DEBUG: napi:* - APP_NAME: pack-binding - MACOSX_DEPLOYMENT_TARGET: '10.13' -permissions: - contents: write - id-token: write -on: - push: - branches: - - master - tags-ignore: - - '**' - paths-ignore: - - '**/*.md' - - LICENSE - - '**/*.gitignore' - - .editorconfig - - docs/** + jobs: build: - strategy: - fail-fast: false - matrix: - settings: - - host: macos-latest - name: darwin-x64 - target: x86_64-apple-darwin - build: | - cd crates/node_binding && - rustup target add x86_64-apple-darwin && - pnpm build --target x86_64-apple-darwin - strip -x *.node - - host: macos-latest - name: darwin-arm64 - target: aarch64-apple-darwin - build: | - cd crates/node_binding - pnpm build --target aarch64-apple-darwin - strip -x *.node - - host: windows-latest - name: win32-x64-msvc - target: x86_64-pc-windows-msvc - build: | - cd crates/node_binding - pnpm build --target x86_64-pc-windows-msvc - - host: windows-latest - target: aarch64-pc-windows-msvc - name: win32-arm64-msvc - build: | - cd crates/node_binding && - rustup target add aarch64-pc-windows-msvc && - pnpm build --target aarch64-pc-windows-msvc - - host: windows-latest - target: i686-pc-windows-msvc - name: win32-ia32-msvc - build: | - cd crates/node_binding && - rustup target add i686-pc-windows-msvc && - pnpm build --target i686-pc-windows-msvc - - host: ubuntu-latest - target: x86_64-unknown-linux-gnu - name: linux-x64-gnu - docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian - build: |- - npm install -g corepack@latest && - corepack enable && - pnpm --version && - set -e && - cd crates/node_binding && - unset CC_x86_64_unknown_linux_gnu && unset CC && - pnpm build --target x86_64-unknown-linux-gnu && - strip *.node - - host: ubuntu-latest - name: linux-x64-musl - target: x86_64-unknown-linux-musl - docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine - build: cd crates/node_binding && set -e && pnpm build && strip *.node - - host: ubuntu-latest - target: aarch64-unknown-linux-gnu - name: linux-arm64-gnu - docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian-aarch64 - build: |- - npm install -g corepack@latest && - corepack enable && - pnpm --version && - set -e && - cd crates/node_binding && - export JEMALLOC_SYS_WITH_LG_PAGE=16 && export CC_aarch64_unknown_linux_gnu=clang && - rustup target add aarch64-unknown-linux-gnu && - pnpm build --target aarch64-unknown-linux-gnu && - aarch64-unknown-linux-gnu-strip *.node - - host: ubuntu-latest - target: aarch64-unknown-linux-musl - name: linux-arm64-musl - docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine - build: |- - set -e && - cd crates/node_binding && - export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=aarch64-linux-musl-gcc && - rustup target add aarch64-unknown-linux-musl && - pnpm build --target aarch64-unknown-linux-musl && - /aarch64-linux-musl-cross/bin/aarch64-linux-musl-strip *.node - name: stable - ${{ matrix.settings.target }} - node@18 - runs-on: ${{ matrix.settings.host }} + name: Build + uses: rspack-contrib/rspack-toolchain/.github/workflows/build.yml@v1 + with: + napi-build-command: pnpm build --release + + test: + name: Test + uses: ./.github/workflows/test.yml + needs: build + + release: + runs-on: ubuntu-latest + environment: npm + name: Release + permissions: + contents: write + id-token: write + needs: [build, test] + steps: - - uses: actions/checkout@v4 - - - name: Pnpm Cache # Required by some tests - uses: ./.github/actions/pnpm-cache + - name: Checkout code + uses: actions/checkout@v4 - - name: Clone Crates - uses: ./.github/actions/clone-crates + - name: Display release mode + run: | + echo "🚀 Release Configuration:" + echo " - Dry-run mode: ${{ inputs.dry-run }}" + echo " - NPM tag: ${{ inputs.npm-tag || 'latest' }}" + if [ "${{ inputs.dry-run }}" == "true" ]; then + echo " - ⚠️ This is a DRY RUN - no packages will be published" + else + echo " - 📦 This will PUBLISH packages to npm" + fi - - name: Install - uses: dtolnay/rust-toolchain@stable - if: ${{ !matrix.settings.docker }} + - name: Setup Node.js + uses: actions/setup-node@v4 with: - toolchain: nightly-2024-11-27 - targets: ${{ matrix.settings.target }} + node-version: '22' + + - name: Enable corepack + run: corepack enable - - name: Cache cargo + - name: Setup pnpm + run: corepack prepare + + - name: Cache pnpm dependencies uses: actions/cache@v3 with: - path: | - ~/.cargo/registry/index/ - ~/.cargo/registry/cache/ - ~/.cargo/git/db/ - .cargo-cache - target/ - key: ${{ matrix.settings.target }}-cargo-${{ matrix.settings.host }} - - uses: goto-bus-stop/setup-zig@v2 - if: ${{ matrix.settings.target == 'armv7-unknown-linux-gnueabihf' }} - with: - version: 0.10.1 + path: ~/.pnpm-store + key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm- - - name: Build in docker - uses: addnab/docker-run-action@v3 - if: ${{ matrix.settings.docker }} - with: - image: ${{ matrix.settings.docker }} - options: '--user 0:0 -v ${{ github.workspace }}/.cargo-cache/git/db:/usr/local/cargo/git/db -v ${{ github.workspace }}/.cargo/registry/cache:/usr/local/cargo/registry/cache -v ${{ github.workspace }}/.cargo/registry/index:/usr/local/cargo/registry/index -v ${{ github.workspace }}:/build -w /build' - run: ${{ matrix.settings.build }} - - name: Build - run: ${{ matrix.settings.build }} - if: ${{ !matrix.settings.docker }} - shell: bash - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - name: ${{ env.APP_NAME }}.${{ matrix.settings.name }}.node - path: crates/node_binding/${{ env.APP_NAME }}.*.node - if-no-files-found: error - universal-macOS: - name: Build universal macOS binary - needs: - - build - runs-on: macos-latest - steps: - - uses: actions/checkout@v4 - - name: Pnpm Cache # Required by some tests - uses: ./.github/actions/pnpm-cache - - name: Download macOS x64 artifact - uses: actions/download-artifact@v4 - with: - name: ${{ env.APP_NAME }}.darwin-x64.node - path: crates/node_binding/artifacts - - name: Download macOS arm64 artifact - uses: actions/download-artifact@v4 - with: - name: ${{ env.APP_NAME }}.darwin-arm64.node - path: crates/node_binding/artifacts - - name: Combine binaries - run: cd crates/node_binding && pnpm universal - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - name: ${{ env.APP_NAME }}.darwin-universal.node - path: crates/node_binding/${{ env.APP_NAME }}.*.node - if-no-files-found: error - publish: - name: Publish - runs-on: ubuntu-latest - needs: - - universal-macOS - steps: - - uses: actions/checkout@v4 - - name: Pnpm Cache # Required by some tests - uses: ./.github/actions/pnpm-cache - - name: Download all artifacts - uses: actions/download-artifact@v4 + - name: Install dependencies + run: pnpm install + + - name: Get NAPI info + id: napi-info + uses: rspack-contrib/rspack-toolchain/get-napi-info@v1 + + - name: Download rspack binding + uses: rspack-contrib/rspack-toolchain/download-rspack-binding@v1 with: - path: crates/node_binding/artifacts + path: ${{ steps.napi-info.outputs.binding-directory }}/artifacts + + - name: List artifacts + run: ls -R artifacts + working-directory: ${{ steps.napi-info.outputs.binding-directory }} + + - name: Create npm dirs + run: pnpm napi create-npm-dirs + working-directory: ${{ steps.napi-info.outputs.binding-directory }} + - name: Move artifacts - run: cd crates/node_binding && pnpm artifacts - - name: List packages - run: ls -R ./crates/node_binding/npm - shell: bash - - name: Publish + run: pnpm napi artifacts + working-directory: ${{ steps.napi-info.outputs.binding-directory }} + + - name: List npm dirs + run: ls -R npm + working-directory: ${{ steps.napi-info.outputs.binding-directory }} + + - name: Create npm token run: | - cd crates/node_binding && npm config set provenance true - if git log -1 --pretty=%B | grep "^[0-9]\+\.[0-9]\+\.[0-9]\+$"; - then - echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc - npm publish --access public - elif git log -1 --pretty=%B | grep "^[0-9]\+\.[0-9]\+\.[0-9]\+"; - then - echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc - npm publish --tag next --access public - else - echo "Not a release, skipping publish" - fi + echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Release npm binding packages + run: | + npm config set access public + npm config set provenance true + pnpm napi pre-publish --no-gh-release -t npm ${{ inputs.dry-run && '--dry-run' || '' }} + working-directory: ${{ steps.napi-info.outputs.binding-directory }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Release npm packages + run: | + pnpm publish -r --tag ${{ inputs.npm-tag }} --no-git-checks --provenance --access public ${{ inputs.dry-run && '--dry-run' || '' }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..af3a2e2 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,74 @@ +name: Test + +on: + workflow_call: + +jobs: + test: + runs-on: ${{ matrix.os }} + name: Test Node - ${{ matrix.os }} + + strategy: + fail-fast: false + matrix: + include: + - os: ubuntu-latest + target: x86_64-unknown-linux-gnu + - os: macos-latest + target: aarch64-apple-darwin + # Disable Windows Test as it's running indefinitely + # - os: windows-latest + # target: x86_64-pc-windows-msvc + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Get NAPI info + id: napi-info + uses: rspack-contrib/rspack-toolchain/get-napi-info@v1 + + - name: Download rspack binding + uses: rspack-contrib/rspack-toolchain/download-rspack-binding@v1 + with: + target: ${{ matrix.target }} + path: ${{ steps.napi-info.outputs.binding-directory }} + + - name: Show binding + shell: bash + run: | + echo "Contents of binding directory:" + ls -la ${{ steps.napi-info.outputs.binding-directory }} + echo "" + echo "*.node files:" + find ${{ steps.napi-info.outputs.binding-directory }} -name "*.node" -type f -exec ls -la {} \; || echo "No .node files found" + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '22' + + - name: Enable corepack + run: corepack enable + + - name: Setup pnpm + run: corepack prepare + + - name: Cache pnpm dependencies + uses: actions/cache@v3 + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm- + + - name: Install dependencies + run: pnpm install + + - name: Run example - plugin + run: node build.js + working-directory: examples/use-plugin + + - name: Run example - loader + run: node build.js + working-directory: examples/use-loader diff --git a/.gitignore b/.gitignore index 8cb47ea..909aba5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,200 +1,5 @@ -# Created by https://www.toptal.com/developers/gitignore/api/node -# Edit at https://www.toptal.com/developers/gitignore?templates=node - -### Node ### -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# End of https://www.toptal.com/developers/gitignore/api/node - -# Created by https://www.toptal.com/developers/gitignore/api/macos -# Edit at https://www.toptal.com/developers/gitignore?templates=macos - -### macOS ### -# General .DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two -Icon - - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -### macOS Patch ### -# iCloud generated files -*.icloud - -# End of https://www.toptal.com/developers/gitignore/api/macos - -# Created by https://www.toptal.com/developers/gitignore/api/windows -# Edit at https://www.toptal.com/developers/gitignore?templates=windows - -### Windows ### -# Windows thumbnail cache files -Thumbs.db -Thumbs.db:encryptable -ehthumbs.db -ehthumbs_vista.db - -# Dump file -*.stackdump - -# Folder config file -[Dd]esktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msix -*.msm -*.msp - -# Windows shortcuts -*.lnk - -# End of https://www.toptal.com/developers/gitignore/api/windows - -#Added by cargo - -/target - -.pnp.* -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions -*.node +node_modules -.rspack_crates/ -node_modules/ -.idea/ +/target \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..cb2c84d --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +pnpm lint-staged diff --git a/.npmignore b/.npmignore deleted file mode 100644 index ec144db..0000000 --- a/.npmignore +++ /dev/null @@ -1,13 +0,0 @@ -target -Cargo.lock -.cargo -.github -npm -.eslintrc -.prettierignore -rustfmt.toml -yarn.lock -*.node -.yarn -__test__ -renovate.json diff --git a/.yarnrc.yml b/.yarnrc.yml deleted file mode 100644 index 8b757b2..0000000 --- a/.yarnrc.yml +++ /dev/null @@ -1 +0,0 @@ -nodeLinker: node-modules \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index a417ef4..3ab559f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -18,31 +18,14 @@ version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli 0.31.1", + "gimli", ] -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - [[package]] name = "adler2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" - -[[package]] -name = "aes" -version = "0.8.4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "ahash" @@ -50,19 +33,19 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ - "getrandom", + "getrandom 0.2.16", "once_cell", "version_check", ] [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom", + "getrandom 0.3.3", "once_cell", "serde", "version_check", @@ -84,6 +67,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "ambient-authority" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b" + [[package]] name = "android-tzdata" version = "0.1.1" @@ -99,26 +88,11 @@ dependencies = [ "libc", ] -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - -[[package]] -name = "any_ascii" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70033777eb8b5124a81a1889416543dddef2de240019b674c81285a2635a7e1e" - [[package]] name = "anyhow" -version = "1.0.95" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" dependencies = [ "backtrace", ] @@ -131,23 +105,9 @@ checksum = "170433209e817da6aae2c51aa0dd443009a613425dd041ebfb2492d1c4c11a25" [[package]] name = "arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" -dependencies = [ - "derive_arbitrary", -] - -[[package]] -name = "arca" -version = "0.7.0" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f915ddd863ef73f11c10c75170e86db1d4f539689bc6bfb9ce25d6528d6fe83" -dependencies = [ - "clean-path", - "path-slash", - "radix_trie", -] +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" [[package]] name = "arrayref" @@ -162,27 +122,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] -name = "ast_node" -version = "0.9.9" +name = "ascii" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9184f2b369b3e8625712493c89b785881f27eedc6cde480a81883cef78868b2" -dependencies = [ - "proc-macro2", - "quote", - "swc_macros_common 0.3.14", - "syn 2.0.95", -] +checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" [[package]] name = "ast_node" -version = "3.0.0" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91fb5864e2f5bf9fd9797b94b2dfd1554d4c3092b535008b27d7e15c86675a2f" +checksum = "0a184645bcc6f52d69d8e7639720699c6a99efb711f886e251ed1d16db8dd90e" dependencies = [ - "proc-macro2", "quote", - "swc_macros_common 1.0.0", - "syn 2.0.95", + "swc_macros_common", + "syn 2.0.106", ] [[package]] @@ -193,154 +146,54 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", -] - -[[package]] -name = "async-scoped" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4042078ea593edffc452eef14e99fdb2b120caa4ad9618bcdeabc4a023b98740" -dependencies = [ - "futures", - "pin-project", - "tokio", -] - -[[package]] -name = "async-stream" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "async-trait" -version = "0.1.84" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1244b10dcd56c92219da4e14caa97e312079e185f04ba3eea25061561dc0a0" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", -] - -[[package]] -name = "atomic-polyfill" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" -dependencies = [ - "critical-section", + "syn 2.0.106", ] [[package]] -name = "atomic-waker" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - -[[package]] -name = "atty" -version = "0.2.14" +name = "atomic_refcell" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", -] +checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" [[package]] name = "auto_impl" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" +checksum = "ffdcb70bdbc4d478427380519163274ac86e52916e10f0a8889adf0f96d3fee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "autocfg" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" - -[[package]] -name = "axum" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" -dependencies = [ - "async-trait", - "axum-core", - "bytes", - "futures-util", - "http", - "http-body", - "http-body-util", - "itoa", - "matchit", - "memchr", - "mime", - "percent-encoding", - "pin-project-lite", - "rustversion", - "serde", - "sync_wrapper 1.0.2", - "tower 0.5.1", - "tower-layer", - "tower-service", -] - -[[package]] -name = "axum-core" -version = "0.4.5" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http", - "http-body", - "http-body-util", - "mime", - "pin-project-lite", - "rustversion", - "sync_wrapper 1.0.2", - "tower-layer", - "tower-service", -] +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "backtrace" -version = "0.3.74" +version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ "addr2line", "cfg-if", "libc", - "miniz_oxide 0.8.2", - "object 0.36.7", + "miniz_oxide", + "object", "rustc-demangle", "windows-targets 0.52.6", ] @@ -354,12 +207,6 @@ dependencies = [ "backtrace", ] -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - [[package]] name = "base64" version = "0.22.1" @@ -381,150 +228,53 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" dependencies = [ - "outref 0.5.1", + "outref 0.5.2", "vsimd", ] [[package]] name = "better_scoped_tls" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "297b153aa5e573b5863108a6ddc9d5c968bd0b20e75cc614ee9821d2f45679c7" -dependencies = [ - "scoped-tls", -] - -[[package]] -name = "better_scoped_tls" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50fd297a11c709be8348aec039c8b91de16075d2b2bdaee1bd562c0875993664" +checksum = "7cd228125315b132eed175bf47619ac79b945b26e56b848ba203ae4ea8603609" dependencies = [ "scoped-tls", ] [[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bindgen" -version = "0.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" -dependencies = [ - "bitflags 2.6.0", - "cexpr", - "clang-sys", - "itertools 0.13.0", - "log", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "rustc-hash 1.1.0", - "shlex", - "syn 2.0.95", -] - -[[package]] -name = "binding_values" -version = "0.2.0" +name = "binding" +version = "0.0.0" dependencies = [ "async-trait", - "cow-utils", - "derive_more 1.0.0", - "futures", - "glob", - "heck 0.5.0", "loader_compilation", "napi", "napi-derive", "plugin_manifest", - "pollster", + "rspack_binding_build", + "rspack_binding_builder", + "rspack_binding_builder_macros", "rspack_cacheable", "rspack_collections", "rspack_core", "rspack_error", "rspack_hook", - "rspack_ids", - "rspack_loader_lightningcss", - "rspack_loader_preact_refresh", - "rspack_loader_react_refresh", - "rspack_loader_runner", - "rspack_loader_swc", - "rspack_loader_testing", - "rspack_napi", - "rspack_napi_macros", - "rspack_paths", - "rspack_plugin_asset", - "rspack_plugin_banner", - "rspack_plugin_context_replacement", - "rspack_plugin_copy", - "rspack_plugin_css", - "rspack_plugin_devtool", - "rspack_plugin_dll", - "rspack_plugin_dynamic_entry", - "rspack_plugin_ensure_chunk_conditions", - "rspack_plugin_entry", - "rspack_plugin_externals", - "rspack_plugin_extract_css", - "rspack_plugin_hmr", - "rspack_plugin_html", - "rspack_plugin_ignore", - "rspack_plugin_javascript", - "rspack_plugin_json", - "rspack_plugin_lazy_compilation", - "rspack_plugin_library", - "rspack_plugin_lightning_css_minimizer", - "rspack_plugin_limit_chunk_count", - "rspack_plugin_merge_duplicate_chunks", - "rspack_plugin_mf", - "rspack_plugin_no_emit_on_errors", - "rspack_plugin_progress", - "rspack_plugin_real_content_hash", - "rspack_plugin_remove_duplicate_modules", - "rspack_plugin_remove_empty_chunks", - "rspack_plugin_runtime", - "rspack_plugin_runtime_chunk", - "rspack_plugin_schemes", - "rspack_plugin_size_limits", - "rspack_plugin_split_chunks", - "rspack_plugin_swc_js_minimizer", - "rspack_plugin_warn_sensitive_module", - "rspack_plugin_wasm", - "rspack_plugin_web_worker_template", - "rspack_plugin_worker", - "rspack_regex", - "rspack_tracing", - "rspack_util", - "rustc-hash 2.1.0", - "serde", - "serde_json", - "swc_core", - "tokio", - "tracing", + "rspack_sources", ] [[package]] name = "bit-set" -version = "0.5.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" dependencies = [ "bit-vec", ] [[package]] name = "bit-vec" -version = "0.6.3" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" [[package]] name = "bitflags" @@ -534,9 +284,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" [[package]] name = "bitvec" @@ -552,9 +302,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.5" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e" +checksum = "3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0" dependencies = [ "arrayref", "arrayvec", @@ -573,27 +323,27 @@ dependencies = [ ] [[package]] -name = "borsh" -version = "1.5.3" +name = "browserslist-data" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2506947f73ad44e344215ccd6403ac2ae18cd8e046e581a441bf8d199f257f03" +checksum = "2e977366ea69a6e756ae616c0d5def0da9a3521fca5f91f447fdf613c928a15a" dependencies = [ - "cfg_aliases", + "ahash 0.8.12", + "chrono", ] [[package]] name = "browserslist-rs" -version = "0.16.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdf0ca73de70c3da94e4194e4a01fe732378f55d47cf4c0588caab22a0dbfa14" +checksum = "8dd48a6ca358df4f7000e3fb5f08738b1b91a0e5d5f862e2f77b2b14647547f5" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", + "browserslist-data", "chrono", "either", - "indexmap 2.7.0", "itertools 0.13.0", "nom", - "once_cell", "serde", "serde_json", "thiserror 1.0.69", @@ -601,9 +351,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.11.1" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8" +checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4" dependencies = [ "memchr", "serde", @@ -611,9 +361,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.16.0" +version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" dependencies = [ "allocator-api2", ] @@ -631,11 +381,11 @@ dependencies = [ [[package]] name = "bytecheck" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c8f430744b23b54ad15161fcbc22d82a29b73eacbe425fea23ec822600bc6f" +checksum = "50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3" dependencies = [ - "bytecheck_derive 0.8.0", + "bytecheck_derive 0.8.1", "ptr_meta 0.3.0", "rancor", "simdutf8", @@ -654,13 +404,13 @@ dependencies = [ [[package]] name = "bytecheck_derive" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523363cbe1df49b68215efdf500b103ac3b0fb4836aed6d15689a076eadb8fff" +checksum = "efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] @@ -671,50 +421,94 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.9.0" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" + +[[package]] +name = "bytes-str" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" +checksum = "7c60b5ce37e0b883c37eb89f79a1e26fbe9c1081945d024eee93e8d91a7e18b3" dependencies = [ + "bytes", + "rkyv 0.8.8", "serde", ] [[package]] -name = "bytesize" -version = "1.3.0" +name = "camino" +version = "1.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" +checksum = "dd0b03af37dad7a14518b7691d81acb0f8222604ad3d1b02f6b4bed5188c0cd5" dependencies = [ "serde", ] [[package]] -name = "bzip2" -version = "0.4.4" +name = "cap-fs-ext" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8" +checksum = "e41cc18551193fe8fa6f15c1e3c799bc5ec9e2cfbfaa8ed46f37013e3e6c173c" dependencies = [ - "bzip2-sys", - "libc", + "cap-primitives", + "cap-std", + "io-lifetimes", + "windows-sys 0.59.0", ] [[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" +name = "cap-primitives" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +checksum = "0a1e394ed14f39f8bc26f59d4c0c010dbe7f0a1b9bafff451b1f98b67c8af62a" dependencies = [ - "cc", - "libc", - "pkg-config", + "ambient-authority", + "fs-set-times", + "io-extras", + "io-lifetimes", + "ipnet", + "maybe-owned", + "rustix 1.0.8", + "rustix-linux-procfs", + "windows-sys 0.59.0", + "winx", ] [[package]] -name = "camino" -version = "1.1.9" +name = "cap-rand" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" +checksum = "0acb89ccf798a28683f00089d0630dfaceec087234eae0d308c05ddeaa941b40" dependencies = [ - "serde", + "ambient-authority", + "rand", +] + +[[package]] +name = "cap-std" +version = "3.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07c0355ca583dd58f176c3c12489d684163861ede3c9efa6fd8bba314c984189" +dependencies = [ + "cap-primitives", + "io-extras", + "io-lifetimes", + "rustix 1.0.8", +] + +[[package]] +name = "cap-time-ext" +version = "3.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "491af520b8770085daa0466978c75db90368c71896523f2464214e38359b1a5b" +dependencies = [ + "ambient-authority", + "cap-primitives", + "iana-time-zone", + "once_cell", + "rustix 1.0.8", + "winx", ] [[package]] @@ -728,153 +522,53 @@ dependencies = [ [[package]] name = "cargo_metadata" -version = "0.15.4" +version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" dependencies = [ "camino", "cargo-platform", - "semver 1.0.24", + "semver", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.16", ] [[package]] -name = "cargo_metadata" -version = "0.18.1" +name = "castaway" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" dependencies = [ - "camino", - "cargo-platform", - "semver 1.0.24", - "serde", - "serde_json", - "thiserror 1.0.69", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8769706aad5d996120af43197bf46ef6ad0fda35216b4505f926a365a232d924" -dependencies = [ - "camino", - "cargo-platform", - "semver 1.0.24", - "serde", - "serde_json", - "thiserror 2.0.9", -] - -[[package]] -name = "cargo_toml" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fbd1fe9db3ebf71b89060adaf7b0504c2d6a425cf061313099547e382c2e472" -dependencies = [ - "serde", - "toml", + "rustversion", ] [[package]] name = "cc" -version = "1.2.6" +version = "1.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d6dbb628b8f8555f86d0323c2eb39e3ec81901f4b83e091db8a6a76d316a333" +checksum = "590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3" dependencies = [ - "jobserver", - "libc", + "find-msvc-tools", "shlex", ] -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - [[package]] name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "chili" -version = "0.2.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e72f874459a658df39dd1d99f7f62a9c421792efc26eaae8d497ae5d2e816a62" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" [[package]] name = "chrono" -version = "0.4.39" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" dependencies = [ "android-tzdata", "iana-time-zone", "num-traits", - "serde", - "windows-targets 0.52.6", -] - -[[package]] -name = "ciborium" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" -dependencies = [ - "ciborium-io", - "ciborium-ll", - "serde", -] - -[[package]] -name = "ciborium-io" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" - -[[package]] -name = "ciborium-ll" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" -dependencies = [ - "ciborium-io", - "half", -] - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - -[[package]] -name = "clang-sys" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" -dependencies = [ - "glob", - "libc", - "libloading", + "windows-link", ] [[package]] @@ -884,22 +578,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aaa6b4b263a5d737e9bf6b7c09b72c41a5480aec4d7219af827f6564e950b6a5" [[package]] -name = "cmake" -version = "0.1.52" +name = "cobs" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c682c223677e0e5b6b7f63a64b9351844c3f1b1678a68b7ee617e30fb082620e" +checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" dependencies = [ - "cc", + "thiserror 2.0.16", ] [[package]] -name = "color-backtrace" -version = "0.6.1" +name = "compact_str" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "150fd80a270c0671379f388c8204deb6a746bb4eac8a6c03fe2460b2c0127ea0" +checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" dependencies = [ - "backtrace", - "termcolor", + "castaway", + "cfg-if", + "itoa", + "ryu", + "static_assertions", ] [[package]] @@ -919,14 +616,14 @@ dependencies = [ [[package]] name = "console" -version = "0.15.10" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" +checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" dependencies = [ "encode_unicode", "libc", "once_cell", - "unicode-width 0.2.0", + "unicode-width 0.2.1", "windows-sys 0.59.0", ] @@ -966,19 +663,12 @@ dependencies = [ ] [[package]] -name = "cooked-waker" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147be55d677052dabc6b22252d5dd0fd4c29c8c27aa4f2fbef0f94aa003b406f" - -[[package]] -name = "cordyceps" -version = "0.3.2" +name = "convert_case" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec10f0a762d93c4498d2e97a333805cb6250d60bead623f71d8034f9a4152ba3" +checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" dependencies = [ - "loom", - "tracing", + "unicode-segmentation", ] [[package]] @@ -988,55 +678,65 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] -name = "corosensei" -version = "0.2.1" +name = "cow-utils" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "417bef24afe1460300965a25ff4a24b8b45ad011948302ec221e8a0a81eb2c79" + +[[package]] +name = "cpufeatures" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad067b451c08956709f8762dba86e049c124ea52858e3ab8d076ba2892caa437" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ - "autocfg", - "cfg-if", "libc", - "scopeguard", - "windows-sys 0.59.0", ] [[package]] -name = "cow-utils" -version = "0.1.3" +name = "cranelift-assembler-x64" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "417bef24afe1460300965a25ff4a24b8b45ad011948302ec221e8a0a81eb2c79" +checksum = "0ae7b60ec3fd7162427d3b3801520a1908bef7c035b52983cd3ca11b8e7deb51" +dependencies = [ + "cranelift-assembler-x64-meta", +] [[package]] -name = "cpufeatures" -version = "0.2.16" +name = "cranelift-assembler-x64-meta" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" +checksum = "6511c200fed36452697b4b6b161eae57d917a2044e6333b1c1389ed63ccadeee" dependencies = [ - "libc", + "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.110.2" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305d51c180ebdc46ef61bc60c54ae6512db3bc9a05842a1f1e762e45977019ab" +checksum = "5f7086a645aa58bae979312f64e3029ac760ac1b577f5cd2417844842a2ca07f" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-bitset" -version = "0.110.3" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "690d8ae6c73748e5ce3d8fe59034dceadb8823e6c8994ba324141c5eae909b0e" +checksum = "5225b4dec45f3f3dbf383f12560fac5ce8d780f399893607e21406e12e77f491" +dependencies = [ + "serde", + "serde_derive", +] [[package]] name = "cranelift-codegen" -version = "0.110.2" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd7ca95e831c18d1356da783765c344207cbdffea91e13e47fa9327dbb2e0719" +checksum = "858fb3331e53492a95979378d6df5208dd1d0d315f19c052be8115f4efc888e0" dependencies = [ "bumpalo", + "cranelift-assembler-x64", "cranelift-bforest", "cranelift-bitset", "cranelift-codegen-meta", @@ -1044,53 +744,61 @@ dependencies = [ "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.28.1", - "hashbrown 0.14.5", + "gimli", + "hashbrown 0.15.5", "log", + "pulley-interpreter", "regalloc2", - "rustc-hash 1.1.0", + "rustc-hash", + "serde", "smallvec", "target-lexicon", + "wasmtime-internal-math", ] [[package]] name = "cranelift-codegen-meta" -version = "0.110.3" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0a2d2ab65e6cbf91f81781d8da65ec2005510f18300eff21a99526ed6785863" +checksum = "456715b9d5f12398f156d5081096e7b5d039f01b9ecc49790a011c8e43e65b5f" dependencies = [ + "cranelift-assembler-x64-meta", "cranelift-codegen-shared", + "cranelift-srcgen", + "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.110.3" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efcff860573cf3db9ae98fbd949240d78b319df686cc306872e7fab60e9c84d7" +checksum = "0306041099499833f167a0ddb707e1e54100f1a84eab5631bc3dad249708f482" [[package]] name = "cranelift-control" -version = "0.110.3" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d70e5b75c2d5541ef80a99966ccd97aaa54d2a6af19ea31759a28538e1685a" +checksum = "1672945e1f9afc2297f49c92623f5eabc64398e2cb0d824f8f72a2db2df5af23" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.110.2" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a48cb0a194c9ba82fec35a1e492055388d89b2e3c03dee9dcf2488892be8004d" +checksum = "aa3cd55eb5f3825b9ae5de1530887907360a6334caccdc124c52f6d75246c98a" dependencies = [ "cranelift-bitset", + "serde", + "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.110.2" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8327afc6c1c05f4be62fefce5b439fa83521c65363a322e86ea32c85e7ceaf64" +checksum = "781f9905f8139b8de22987b66b522b416fe63eb76d823f0b3a8c02c8fd9500c7" dependencies = [ "cranelift-codegen", "log", @@ -1100,49 +808,36 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.110.2" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56b08621c00321efcfa3eee6a3179adc009e21ea8d24ca7adc3c326184bc3f48" +checksum = "a05337a2b02c3df00b4dd9a263a027a07b3dff49f61f7da3b5d195c21eaa633d" [[package]] -name = "crc" -version = "3.2.1" +name = "cranelift-native" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" +checksum = "2eee7a496dd66380082c9c5b6f2d5fa149cec0ec383feec5caf079ca2b3671c2" dependencies = [ - "crc-catalog", + "cranelift-codegen", + "libc", + "target-lexicon", ] [[package]] -name = "crc-catalog" -version = "2.4.0" +name = "cranelift-srcgen" +version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" +checksum = "b530783809a55cb68d070e0de60cfbb3db0dc94c8850dd5725411422bedcf6bb" [[package]] name = "crc32fast" -version = "1.4.2" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" dependencies = [ "cfg-if", ] -[[package]] -name = "critical-section" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" - -[[package]] -name = "crossbeam-channel" -version = "0.5.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-deque" version = "0.8.6" @@ -1162,27 +857,12 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "crossbeam-queue" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-utils" version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - [[package]] name = "crypto-common" version = "0.1.6" @@ -1231,97 +911,58 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "ctor" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ctor" -version = "0.2.9" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" +checksum = "ec09e802f5081de6157da9a75701d6c713d8dc3ba52571fd4bd25f412644e8a6" dependencies = [ - "quote", - "syn 2.0.95", + "ctor-proc-macro", + "dtor", ] [[package]] -name = "darling" -version = "0.14.4" +name = "ctor-proc-macro" +version = "0.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" -dependencies = [ - "darling_core 0.14.4", - "darling_macro 0.14.4", -] +checksum = "e2931af7e13dc045d8e9d26afccc6fa115d64e115c9c84b1166288b46f6782c2" [[package]] name = "darling" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" -dependencies = [ - "darling_core 0.20.10", - "darling_macro 0.20.10", -] - -[[package]] -name = "darling_core" -version = "0.14.4" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim 0.10.0", - "syn 1.0.109", + "darling_core", + "darling_macro", ] [[package]] name = "darling_core" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim 0.11.1", - "syn 2.0.95", -] - -[[package]] -name = "darling_macro" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" -dependencies = [ - "darling_core 0.14.4", - "quote", - "syn 1.0.109", + "strsim", + "syn 2.0.106", ] [[package]] name = "darling_macro" -version = "0.20.10" +version = "0.20.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ - "darling_core 0.20.10", + "darling_core", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] @@ -1354,9 +995,9 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.6.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" [[package]] name = "data-url" @@ -1377,51 +1018,13 @@ dependencies = [ "uuid", ] -[[package]] -name = "deflate64" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da692b8d1080ea3045efaab14434d40468c3d8657e42abddfffca87b428f4c1b" - [[package]] name = "deranged" -version = "0.3.11" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc" dependencies = [ "powerfmt", - "serde", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", -] - -[[package]] -name = "derive_builder" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8" -dependencies = [ - "derive_builder_macro 0.12.0", ] [[package]] @@ -1430,19 +1033,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" dependencies = [ - "derive_builder_macro 0.20.2", -] - -[[package]] -name = "derive_builder_core" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f" -dependencies = [ - "darling 0.14.4", - "proc-macro2", - "quote", - "syn 1.0.109", + "derive_builder_macro", ] [[package]] @@ -1451,20 +1042,10 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" dependencies = [ - "darling 0.20.10", + "darling", "proc-macro2", "quote", - "syn 2.0.95", -] - -[[package]] -name = "derive_builder_macro" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e" -dependencies = [ - "derive_builder_core 0.12.0", - "syn 1.0.109", + "syn 2.0.106", ] [[package]] @@ -1473,60 +1054,31 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ - "derive_builder_core 0.20.2", - "syn 2.0.95", -] - -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", + "derive_builder_core", + "syn 2.0.106", ] [[package]] name = "derive_more" -version = "1.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" dependencies = [ "derive_more-impl", ] [[package]] name = "derive_more-impl" -version = "1.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", "unicode-xid", ] -[[package]] -name = "diatomic-waker" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c" - -[[package]] -name = "diff" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" - -[[package]] -name = "difference" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198" - [[package]] name = "digest" version = "0.10.7" @@ -1535,7 +1087,6 @@ checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer", "crypto-common", - "subtle", ] [[package]] @@ -1546,29 +1097,14 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", -] - -[[package]] -name = "dissimilar" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59f8e79d1fbf76bdfbde321e902714bf6c49df88a7dda6fc682fc2979226962d" - -[[package]] -name = "document-features" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" -dependencies = [ - "litrs", + "syn 2.0.106", ] [[package]] name = "dtoa" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" [[package]] name = "dtoa-short" @@ -1580,110 +1116,76 @@ dependencies = [ ] [[package]] -name = "dunce" -version = "1.0.5" +name = "dtor" +version = "0.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" - -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "97cbdf2ad6846025e8e25df05171abfb30e3ababa12ee0a0e44b9bbe570633a8" +dependencies = [ + "dtor-proc-macro", +] [[package]] -name = "encode_unicode" -version = "1.0.0" +name = "dtor-proc-macro" +version = "0.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" +checksum = "7454e41ff9012c00d53cf7f475c5e3afa3b91b7c90568495495e8d9bf47a1055" [[package]] -name = "endian-type" -version = "0.1.2" +name = "dunce" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] -name = "enum-iterator" -version = "0.7.0" +name = "dyn-clone" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eeac5c5edb79e4e39fe8439ef35207780a11f69c52cbe424ce3dfad4cb78de6" -dependencies = [ - "enum-iterator-derive", -] +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] -name = "enum-iterator-derive" -version = "0.7.0" +name = "either" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c134c37760b27a871ba422106eedbb8247da973a09e82558bf26d619c882b159" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] -name = "enum-tag" -version = "0.3.0" +name = "embedded-io" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7696ca164c11153f0885c27f03654e874b052c9198f8964b015f4f675fabf390" -dependencies = [ - "enum-tag-macro", -] +checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" [[package]] -name = "enum-tag-macro" -version = "0.3.0" +name = "embedded-io" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ccd72f8e71e242f71705868f5478fe7592a6e194c06330d8732421ffdbc554c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", -] +checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" [[package]] -name = "enumset" -version = "1.1.5" +name = "encode_unicode" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d07a4b049558765cef5f0c1a273c3fc57084d768b44d2f98127aef4cceb17293" -dependencies = [ - "enumset_derive", -] +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] -name = "enumset_derive" -version = "0.10.0" +name = "endian-type" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59c3b24c345d8c314966bdc1832f6c2635bfcce8e7cf363bd115987bba2ee242" -dependencies = [ - "darling 0.20.10", - "proc-macro2", - "quote", - "syn 2.0.95", -] +checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" [[package]] name = "equivalent" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.10" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -1694,56 +1196,40 @@ checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" [[package]] name = "fancy-regex" -version = "0.13.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2" +checksum = "bf04c5ec15464ace8355a7b440a33aece288993475556d461154d7a62ad9947c" dependencies = [ "bit-set", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", + "regex-automata", + "regex-syntax", ] [[package]] name = "fast-glob" -version = "0.4.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eca69ef247d19faa15ac0156968637440824e5ff22baa5ee0cd35b2f7ea6a0f" +checksum = "39ea3f6bbcf4dbe2076b372186fc7aeecd5f6f84754582e56ee7db262b15a6f0" dependencies = [ "arrayvec", ] [[package]] -name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - -[[package]] -name = "fastrand" -version = "2.3.0" +name = "fd-lock" +version = "4.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "filetime" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" +checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78" dependencies = [ "cfg-if", - "libc", - "libredox", + "rustix 1.0.8", "windows-sys 0.59.0", ] [[package]] -name = "fixedbitset" -version = "0.4.2" +name = "find-msvc-tools" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +checksum = "e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650" [[package]] name = "fixedbitset" @@ -1751,16 +1237,6 @@ version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" -[[package]] -name = "flate2" -version = "1.0.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" -dependencies = [ - "crc32fast", - "miniz_oxide 0.8.2", -] - [[package]] name = "float-cmp" version = "0.10.0" @@ -1778,46 +1254,48 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] name = "form_urlencoded" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" dependencies = [ "percent-encoding", ] [[package]] name = "from_variant" -version = "0.1.9" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32016f1242eb82af5474752d00fd8ebcd9004bd69b462b1c91de833972d08ed4" +checksum = "308530a56b099da144ebc5d8e179f343ad928fa2b3558d1eb3db9af18d6eff43" dependencies = [ - "proc-macro2", - "swc_macros_common 0.3.14", - "syn 2.0.95", + "swc_macros_common", + "syn 2.0.106", ] [[package]] -name = "from_variant" -version = "2.0.0" +name = "fs-set-times" +version = "0.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d7ccf961415e7aa17ef93dcb6c2441faaa8e768abe09e659b908089546f74c5" +checksum = "94e7099f6313ecacbe1256e8ff9d617b75d1bcb16a6fddef94866d225a01a14a" dependencies = [ - "proc-macro2", - "swc_macros_common 1.0.0", - "syn 2.0.95", + "io-lifetimes", + "rustix 1.0.8", + "windows-sys 0.59.0", ] [[package]] -name = "fs_extra" -version = "1.3.0" +name = "fsevent-sys" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] [[package]] name = "funty" @@ -1840,18 +1318,6 @@ dependencies = [ "futures-util", ] -[[package]] -name = "futures-buffered" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34acda8ae8b63fbe0b2195c998b180cff89a8212fb2622a78b572a9f1c6f7684" -dependencies = [ - "cordyceps", - "diatomic-waker", - "futures-core", - "pin-project-lite", -] - [[package]] name = "futures-channel" version = "0.3.31" @@ -1862,21 +1328,6 @@ dependencies = [ "futures-sink", ] -[[package]] -name = "futures-concurrency" -version = "7.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b724496da7c26fcce66458526ce68fc2ecf4aaaa994281cf322ded5755520c" -dependencies = [ - "fixedbitset 0.5.7", - "futures-buffered", - "futures-core", - "futures-lite", - "pin-project", - "slab", - "smallvec", -] - [[package]] name = "futures-core" version = "0.3.31" @@ -1900,21 +1351,6 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" -[[package]] -name = "futures-lite" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" -dependencies = [ - "fastrand 1.9.0", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - [[package]] name = "futures-macro" version = "0.3.31" @@ -1923,7 +1359,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] @@ -1956,28 +1392,6 @@ dependencies = [ "slab", ] -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - -[[package]] -name = "generator" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" -dependencies = [ - "cc", - "libc", - "log", - "rustversion", - "windows", -] - [[package]] name = "generic-array" version = "0.14.7" @@ -1990,91 +1404,56 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" dependencies = [ "cfg-if", "js-sys", "libc", - "wasi", + "wasi 0.11.1+wasi-snapshot-preview1", "wasm-bindgen", ] [[package]] -name = "ghost" -version = "0.1.18" +name = "getrandom" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39b697dbd8bfcc35d0ee91698aaa379af096368ba8837d279cc097b276edda45" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", + "cfg-if", + "libc", + "r-efi", + "wasi 0.14.3+wasi-0.2.4", ] [[package]] name = "gimli" -version = "0.28.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator", - "indexmap 2.7.0", + "indexmap", "stable_deref_trait", ] -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - [[package]] name = "glob" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "globset" -version = "0.4.15" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" +checksum = "54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5" dependencies = [ "aho-corasick", "bstr", - "log", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", -] - -[[package]] -name = "h2" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" -dependencies = [ - "atomic-waker", - "bytes", - "fnv", - "futures-core", - "futures-sink", - "http", - "indexmap 2.7.0", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "half" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" -dependencies = [ - "cfg-if", - "crunchy", + "regex-automata", + "regex-syntax", ] [[package]] @@ -2089,27 +1468,18 @@ dependencies = [ [[package]] name = "handlebars" -version = "6.3.0" +version = "6.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6b224b95c1e668ac0270325ad563b2eef1469fbbb8959bc7c692c844b813d9" +checksum = "759e2d5aea3287cb1190c8ec394f42866cb5bf74fcbf213f354e3c856ea26098" dependencies = [ - "derive_builder 0.20.2", + "derive_builder", "log", "num-order", "pest", "pest_derive", "serde", "serde_json", - "thiserror 2.0.9", -] - -[[package]] -name = "hash32" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" -dependencies = [ - "byteorder", + "thiserror 2.0.16", ] [[package]] @@ -2127,7 +1497,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", ] [[package]] @@ -2136,16 +1506,18 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash 0.8.11", + "ahash 0.8.12", "allocator-api2", ] [[package]] name = "hashbrown" -version = "0.15.2" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ + "allocator-api2", + "equivalent", "foldhash", "serde", ] @@ -2156,29 +1528,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" dependencies = [ - "hashbrown 0.15.2", -] - -[[package]] -name = "heapless" -version = "0.7.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" -dependencies = [ - "atomic-polyfill", - "hash32", - "rustc_version 0.4.1", - "spin", - "stable_deref_trait", -] - -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", + "hashbrown 0.15.5", ] [[package]] @@ -2189,18 +1539,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - -[[package]] -name = "hermit-abi" -version = "0.3.9" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" [[package]] name = "hex" @@ -2208,26 +1549,16 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - [[package]] name = "hstr" -version = "0.2.15" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63d6824358c0fd9a68bb23999ed2ef76c84f79408a26ef7ae53d5f370c94ad36" +checksum = "ced1416104790052518d199e753d49a7d8130d476c664bc9e53f40cfecb8e615" dependencies = [ "hashbrown 0.14.5", "new_debug_unreachable", "once_cell", - "phf", - "rustc-hash 1.1.0", + "rustc-hash", "triomphe", ] @@ -2241,177 +1572,60 @@ dependencies = [ ] [[package]] -name = "http" -version = "1.2.0" +name = "iana-time-zone" +version = "0.1.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" dependencies = [ - "bytes", - "fnv", - "itoa", + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", ] [[package]] -name = "http-body" -version = "1.0.1" +name = "iana-time-zone-haiku" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" dependencies = [ - "bytes", - "http", + "cc", ] [[package]] -name = "http-body-util" -version = "0.1.2" +name = "icu_collections" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" dependencies = [ - "bytes", - "futures-util", - "http", - "http-body", - "pin-project-lite", + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", ] [[package]] -name = "httparse" -version = "1.9.5" +name = "icu_locale_core" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] [[package]] -name = "httpdate" -version = "1.0.3" +name = "icu_normalizer" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - -[[package]] -name = "hyper" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "h2", - "http", - "http-body", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-timeout" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" -dependencies = [ - "hyper", - "hyper-util", - "pin-project-lite", - "tokio", - "tower-service", -] - -[[package]] -name = "hyper-util" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "hyper", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.61" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "icu_collections" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" - -[[package]] -name = "icu_normalizer" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" dependencies = [ "displaydoc", "icu_collections", @@ -2419,73 +1633,54 @@ dependencies = [ "icu_properties", "icu_provider", "smallvec", - "utf16_iter", - "utf8_iter", - "write16", "zerovec", ] [[package]] name = "icu_normalizer_data" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" [[package]] name = "icu_properties" -version = "1.5.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" dependencies = [ "displaydoc", "icu_collections", - "icu_locid_transform", + "icu_locale_core", "icu_properties_data", "icu_provider", - "tinystr", + "potential_utf", + "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" -version = "1.5.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" [[package]] name = "icu_provider" -version = "1.5.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" dependencies = [ "displaydoc", - "icu_locid", - "icu_provider_macros", + "icu_locale_core", "stable_deref_trait", "tinystr", "writeable", "yoke", "zerofrom", + "zerotrie", "zerovec", ] -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", -] - -[[package]] -name = "id-arena" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" - [[package]] name = "ident_case" version = "1.0.1" @@ -2494,9 +1689,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" dependencies = [ "idna_adapter", "smallvec", @@ -2505,9 +1700,9 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" dependencies = [ "icu_normalizer", "icu_properties", @@ -2515,147 +1710,113 @@ dependencies = [ [[package]] name = "if_chain" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" - -[[package]] -name = "ignore" -version = "0.4.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b" -dependencies = [ - "crossbeam-deque", - "globset", - "log", - "memchr", - "regex-automata 0.4.9", - "same-file", - "walkdir", - "winapi-util", -] - -[[package]] -name = "indexmap" -version = "1.9.3" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] +checksum = "cd62e6b5e86ea8eeeb8db1de02880a6abc01a397b2ebb64b5d74ac255318f5cb" [[package]] name = "indexmap" -version = "2.7.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" +checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.15.5", "rayon", "serde", ] [[package]] name = "indicatif" -version = "0.17.9" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" dependencies = [ "console", "number_prefix", "portable-atomic", - "unicode-width 0.2.0", + "unicode-width 0.2.1", "web-time", ] [[package]] name = "indoc" -version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" - -[[package]] -name = "inout" -version = "0.1.3" +version = "2.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" -dependencies = [ - "generic-array", -] +checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" [[package]] -name = "insta" -version = "1.41.1" +name = "inotify" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8" +checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" dependencies = [ - "console", - "lazy_static", - "linked-hash-map", - "regex", - "serde", - "similar", + "bitflags 2.9.4", + "inotify-sys", + "libc", ] [[package]] -name = "instant" -version = "0.1.13" +name = "inotify-sys" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" dependencies = [ - "cfg-if", + "libc", ] [[package]] name = "inventory" -version = "0.1.11" +version = "0.3.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0eb5160c60ba1e809707918ee329adb99d222888155835c6feedba19f6c3fd4" +checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" dependencies = [ - "ctor 0.1.26", - "ghost", - "inventory-impl", + "rustversion", ] [[package]] -name = "inventory-impl" -version = "0.1.11" +name = "io-extras" +version = "0.18.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e41b53715c6f0c4be49510bb82dee2c1e51c8586d885abe65396e82ed518548" +checksum = "2285ddfe3054097ef4b2fe909ef8c3bcd1ea52a8f0d274416caebeef39f04a65" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "io-lifetimes", + "windows-sys 0.59.0", ] [[package]] -name = "ipnet" -version = "2.10.1" +name = "io-lifetimes" +version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +checksum = "06432fb54d3be7964ecd3649233cddf80db2832f47fec34c01f65b3d9d774983" [[package]] -name = "iprange" -version = "0.6.7" +name = "io-uring" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37209be0ad225457e63814401415e748e2453a5297f9b637338f5fb8afa4ec00" +checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" dependencies = [ - "ipnet", + "bitflags 2.9.4", + "cfg-if", + "libc", ] +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + [[package]] name = "is-macro" version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] @@ -2673,15 +1834,6 @@ dependencies = [ "either", ] -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -2702,24 +1854,15 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" - -[[package]] -name = "jobserver" -version = "0.1.32" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" -dependencies = [ - "libc", -] +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "js-sys" -version = "0.3.76" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ "once_cell", "wasm-bindgen", @@ -2742,20 +1885,31 @@ dependencies = [ [[package]] name = "jsonc-parser" -version = "0.21.1" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b56a20e76235284255a09fcd1f45cf55d3c524ea657ebd3854735925c57743d" +checksum = "1d6d80e6d70e7911a29f3cf3f44f452df85d06f73572b494ca99a2cad3fcf8f4" dependencies = [ "serde_json", ] [[package]] -name = "jsonc-parser" -version = "0.26.2" +name = "kqueue" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b558af6b49fd918e970471374e7a798b2c9bbcda624a210ffa3901ee5614bc8e" +checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a" dependencies = [ - "serde_json", + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" +dependencies = [ + "bitflags 1.3.2", + "libc", ] [[package]] @@ -2771,77 +1925,47 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" [[package]] -name = "lexical-sort" -version = "0.3.1" +name = "leb128fmt" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c09e4591611e231daf4d4c685a66cb0410cc1e502027a20ae55f2bb9e997207a" -dependencies = [ - "any_ascii", -] +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.169" +version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "libloading" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.52.6", -] - -[[package]] -name = "libmimalloc-sys-rspack" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7997f74815cc4b73f7b1897f13aed74d8ea49e7d86192d9c08779edfc9e1d9f" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.6.0", - "libc", - "redox_syscall", + "windows-targets 0.53.3", ] [[package]] -name = "libyml" -version = "0.0.5" +name = "libm" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3302702afa434ffa30847a83305f0a69d6abd74293b6554c18ec85c7ef30c980" -dependencies = [ - "anyhow", - "version_check", -] +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" [[package]] name = "lightningcss" -version = "1.0.0-alpha.63" +version = "1.0.0-alpha.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a75fcbcdbcc84fc1ae7c60c31f99337560b620757a9bfc1c9f84df3cff8ac24" +checksum = "798fba4e1205eed356b8ed7754cc3f7f04914e27855ca641409f4a532e992149" dependencies = [ - "ahash 0.8.11", - "bitflags 2.6.0", - "browserslist-rs", + "ahash 0.8.12", + "bitflags 2.9.4", "const-str", "cssparser", "cssparser-color", - "dashmap 5.5.3", "data-encoding", - "getrandom", - "indexmap 2.7.0", + "getrandom 0.2.16", + "indexmap", "itertools 0.10.5", "lazy_static", "lightningcss-derive", @@ -2849,8 +1973,6 @@ dependencies = [ "parcel_sourcemap", "paste", "pathdiff", - "rayon", - "serde", "smallvec", "static-self", ] @@ -2861,7 +1983,7 @@ version = "1.0.0-alpha.43" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84c12744d1279367caed41739ef094c325d53fb0ffcd4f9b84a368796f870252" dependencies = [ - "convert_case", + "convert_case 0.6.0", "proc-macro2", "quote", "syn 1.0.109", @@ -2884,115 +2006,63 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] -name = "litemap" -version = "0.7.4" +name = "linux-raw-sys" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" [[package]] -name = "litrs" -version = "0.4.1" +name = "litemap" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] -name = "loader_barrel" +name = "loader_compilation" version = "0.1.0" dependencies = [ - "anyhow", "async-trait", - "futures", - "lazy_static", + "either", "regex", - "rspack_ast", "rspack_cacheable", + "rspack_collections", "rspack_core", "rspack_error", + "rspack_hook", + "rspack_javascript_compiler", "rspack_loader_runner", - "rspack_plugin_javascript", - "rspack_regex", "rspack_util", "serde", "serde_json", "stacker", - "swc_compiler", + "sugar_path", + "swc_config", "swc_core", - "swc_optimize_barrel", - "tokio", + "swc_ecma_lexer", + "swc_error_reporters", + "tracing", ] [[package]] -name = "loader_compilation" -version = "0.1.0" -dependencies = [ - "anyhow", - "async-trait", - "either", - "indexmap 2.7.0", - "once_cell", - "regex", - "rspack_ast", - "rspack_cacheable", - "rspack_core", - "rspack_error", - "rspack_loader_runner", - "rspack_plugin_javascript", - "rspack_regex", - "rspack_util", - "serde", - "serde_json", - "stacker", - "swc_change_package_import", - "swc_compiler", - "swc_config", - "swc_core", - "swc_env_replacement", - "swc_keep_export", - "swc_named_import_transform", - "swc_remove_export", - "tokio", - "xxhash-rust", -] - -[[package]] -name = "lock_api" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +name = "lock_api" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" dependencies = [ "autocfg", "scopeguard", ] -[[package]] -name = "lockfree-object-pool" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e" - [[package]] name = "log" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - -[[package]] -name = "loom" -version = "0.5.6" +version = "0.4.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" -dependencies = [ - "cfg-if", - "generator", - "scoped-tls", - "tracing", - "tracing-subscriber", -] +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" [[package]] name = "lru" @@ -3003,58 +2073,22 @@ dependencies = [ "hashbrown 0.13.2", ] -[[package]] -name = "lz4_flex" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5" -dependencies = [ - "twox-hash", -] - -[[package]] -name = "lzma-rs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e" -dependencies = [ - "byteorder", - "crc", -] - -[[package]] -name = "lzma-sys" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - [[package]] name = "mach2" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" +checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" dependencies = [ "libc", ] -[[package]] -name = "managed" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d" - [[package]] name = "matchers" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" dependencies = [ - "regex-automata 0.1.10", + "regex-automata", ] [[package]] @@ -3064,10 +2098,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] -name = "matchit" -version = "0.7.3" +name = "maybe-owned" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +checksum = "4facc753ae494aeb6e3c22f839b158aebd4f9270f55cd3c79906c45476c47ab4" [[package]] name = "md4" @@ -3080,97 +2114,67 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "memmap2" -version = "0.6.2" +version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872" -dependencies = [ - "libc", -] +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" [[package]] -name = "memoffset" -version = "0.9.1" +name = "memfd" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +checksum = "ad38eb12aea514a0466ea40a80fd8cc83637065948eb4a426e4aa46261175227" dependencies = [ - "autocfg", + "rustix 1.0.8", ] [[package]] -name = "miette" -version = "4.7.1" +name = "micromegas-perfetto" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c90329e44f9208b55f45711f9558cec15d7ef8295cc65ecd6d4188ae8edc58c" +checksum = "cf00fa025e680c9ac4fef886b4448d3cd6eaa6afa09946ff8fcb67f15c73f73c" dependencies = [ - "atty", - "backtrace", - "miette-derive 4.7.1", - "once_cell", - "owo-colors 3.5.0", - "supports-color 1.3.1", - "supports-hyperlinks 1.2.0", - "supports-unicode 1.0.2", - "terminal_size 0.1.17", - "textwrap 0.15.2", - "thiserror 1.0.69", - "unicode-width 0.1.14", + "anyhow", + "prost", + "xxhash-rust", ] [[package]] name = "miette" -version = "7.4.0" +version = "7.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317f146e2eb7021892722af37cf1b971f0a70c8406f487e24952667616192c64" +checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" dependencies = [ "backtrace", "backtrace-ext", "cfg-if", - "miette-derive 7.4.0", - "owo-colors 4.1.0", - "supports-color 3.0.2", - "supports-hyperlinks 3.1.0", - "supports-unicode 3.0.0", - "terminal_size 0.4.1", - "textwrap 0.16.1", - "thiserror 1.0.69", + "miette-derive", + "owo-colors", + "supports-color", + "supports-hyperlinks", + "supports-unicode", + "terminal_size", + "textwrap", "unicode-width 0.1.14", ] [[package]] name = "miette-derive" -version = "4.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b5bc45b761bcf1b5e6e6c4128cd93b84c218721a8d9b894aa0aff4ed180174c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "miette-derive" -version = "7.4.0" +version = "7.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23c9b935fbe1d6cbd1dac857b54a688145e2d93f48db36010514d0f612d0ad67" +checksum = "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "mimalloc-rspack" -version = "0.1.44" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63bb1f78735e4b7d309a05ea64f47b70a9b0ca3d0b6a6e4470f99915cdb836c6" +checksum = "de20bb33bf95d9c060030d53bcb5d5dc03cbbedfbd1dcda5f6f285b946dae2c0" dependencies = [ - "libmimalloc-sys-rspack", + "rspack-libmimalloc-sys", ] [[package]] @@ -3197,71 +2201,58 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.2" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ "adler2", ] [[package]] name = "mio" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" dependencies = [ "libc", "log", - "wasi", - "windows-sys 0.52.0", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", ] -[[package]] -name = "more-asserts" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" - [[package]] name = "munge" -version = "0.4.1" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64142d38c84badf60abf06ff9bd80ad2174306a5b11bd4706535090a30a419df" +checksum = "d7feb0b48aa0a25f9fe0899482c6e1379ee7a11b24a53073eacdecb9adb6dc60" dependencies = [ "munge_macro", ] [[package]] name = "munge_macro" -version = "0.4.1" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bb5c1d8184f13f7d0ccbeeca0def2f9a181bce2624302793005f5ca8aa62e5e" +checksum = "f2e3795a5d2da581a8b252fec6022eee01aea10161a4d1bf237d4cbe47f7e988" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "napi" -version = "3.0.0-alpha.24" +version = "3.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de0beff58a431b3bd6568b690bcf55d72d8dd7f8e0e613a0193a8a9a8eef26b" +checksum = "ef68062665fc682e32a4f4c492e0f18c1a11bfdc63628a5e16ae9f1f7a9d660a" dependencies = [ "anyhow", - "bitflags 2.6.0", - "ctor 0.2.9", + "bitflags 2.9.4", + "ctor", "napi-build", "napi-sys", + "nohash-hasher", + "rustc-hash", "serde", "serde_json", "tokio", @@ -3269,41 +2260,42 @@ dependencies = [ [[package]] name = "napi-build" -version = "2.1.4" +version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db836caddef23662b94e16bf1f26c40eceb09d6aee5d5b06a7ac199320b69b19" +checksum = "dcae8ad5609d14afb3a3b91dee88c757016261b151e9dcecabf1b2a31a6cab14" [[package]] name = "napi-derive" -version = "3.0.0-alpha.22" +version = "3.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81f5e3b98fb51282253a2fa9903ae62273c68d89d6f8f304876de30354e86e1e" +checksum = "dd086ffe0174e091069fdd793c77b49e26fdd578cf497b11e906423942e354d4" dependencies = [ - "convert_case", + "convert_case 0.8.0", + "ctor", "napi-derive-backend", "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "napi-derive-backend" -version = "2.0.0-alpha.22" +version = "2.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a986ad1072af191e8e1e10a170644025f5b2ee28f2148f3acda818210960cc1a" +checksum = "55a014314cb458d5832b4fc7d0041764ac136396447303d95e3fa0a5ea7cf5d3" dependencies = [ - "convert_case", + "convert_case 0.8.0", "proc-macro2", "quote", - "semver 1.0.24", - "syn 2.0.95", + "semver", + "syn 2.0.106", ] [[package]] name = "napi-sys" -version = "3.0.0-alpha.1" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc061b99c514ad4b7abc99d4db1ca24b9542b7ff48b4760bd9f82b24611534d" +checksum = "3e4e7135a8f97aa0f1509cce21a8a1f9dcec1b50d8dee006b48a5adb69a9d64d" dependencies = [ "libloading", ] @@ -3324,36 +2316,10 @@ dependencies = [ ] [[package]] -name = "node_binding" +name = "nohash-hasher" version = "0.2.0" -dependencies = [ - "anyhow", - "async-trait", - "binding_values", - "color-backtrace", - "cow-utils", - "napi", - "napi-build", - "napi-derive", - "ropey", - "rspack_allocator", - "rspack_collections", - "rspack_core", - "rspack_error", - "rspack_fs", - "rspack_fs_node", - "rspack_hash", - "rspack_hook", - "rspack_napi", - "rspack_paths", - "rspack_plugin_html", - "rspack_plugin_javascript", - "rspack_plugin_runtime", - "rspack_tracing", - "rspack_util", - "tracing", - "tracing-subscriber", -] +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" [[package]] name = "nom" @@ -3375,15 +2341,29 @@ dependencies = [ ] [[package]] -name = "nu-ansi-term" -version = "0.46.0" +name = "notify" +version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3" dependencies = [ - "overload", - "winapi", + "bitflags 2.9.4", + "fsevent-sys", + "inotify", + "kqueue", + "libc", + "log", + "mio", + "notify-types", + "walkdir", + "windows-sys 0.60.2", ] +[[package]] +name = "notify-types" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d" + [[package]] name = "num-bigint" version = "0.4.6" @@ -3436,35 +2416,14 @@ dependencies = [ [[package]] name = "num_cpus" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" dependencies = [ - "hermit-abi 0.3.9", + "hermit-abi", "libc", ] -[[package]] -name = "num_enum" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" -dependencies = [ - "num_enum_derive", -] - -[[package]] -name = "num_enum_derive" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "num_threads" version = "0.1.7" @@ -3480,105 +2439,29 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "crc32fast", - "flate2", - "hashbrown 0.14.5", - "indexmap 2.7.0", - "memchr", - "ruzstd", -] - [[package]] name = "object" version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ + "crc32fast", + "hashbrown 0.15.5", + "indexmap", "memchr", ] [[package]] name = "once_cell" -version = "1.20.2" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "oneshot" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e296cf87e61c9cfc1a61c3c63a0f7f286ed4554e0e22be84e8a38e1d264a2a29" - -[[package]] -name = "opentelemetry" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "570074cc999d1a58184080966e5bd3bf3a9a4af650c3b05047c2621e7405cd17" -dependencies = [ - "futures-core", - "futures-sink", - "js-sys", - "once_cell", - "pin-project-lite", - "thiserror 1.0.69", -] - -[[package]] -name = "opentelemetry-otlp" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29e1f9c8b032d4f635c730c0efcf731d5e2530ea13fa8bef7939ddc8420696bd" -dependencies = [ - "async-trait", - "futures-core", - "http", - "opentelemetry", - "opentelemetry-proto", - "opentelemetry_sdk", - "prost", - "thiserror 1.0.69", - "tokio", - "tonic", -] - -[[package]] -name = "opentelemetry-proto" -version = "0.26.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d3968ce3aefdcca5c27e3c4ea4391b37547726a70893aab52d3de95d5f8b34" -dependencies = [ - "opentelemetry", - "opentelemetry_sdk", - "prost", - "tonic", -] - -[[package]] -name = "opentelemetry_sdk" -version = "0.26.0" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2c627d9f4c9cdc1f21a29ee4bfbd6028fcb8bcf2a857b43f3abdf72c9c862f3" -dependencies = [ - "async-trait", - "futures-channel", - "futures-executor", - "futures-util", - "glob", - "once_cell", - "opentelemetry", - "percent-encoding", - "rand", - "serde_json", - "thiserror 1.0.69", - "tokio", - "tokio-stream", -] +checksum = "b4ce411919553d3f9fa53a0880544cda985a112117a0444d5ff1e870a893d6ea" [[package]] name = "outref" @@ -3588,41 +2471,49 @@ checksum = "7f222829ae9293e33a9f5e9f440c6760a3d450a64affe1846486b140db81c1f4" [[package]] name = "outref" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" +checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" [[package]] -name = "overload" -version = "0.1.1" +name = "owo-colors" +version = "4.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +checksum = "48dd4f4a2c8405440fd0462561f0e5806bd0f77e86f51c761481bdd4018b545e" [[package]] -name = "owo-colors" -version = "3.5.0" +name = "par-core" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" +checksum = "e96cbd21255b7fb29a5d51ef38a779b517a91abd59e2756c039583f43ef4c90f" +dependencies = [ + "once_cell", + "rayon", +] [[package]] -name = "owo-colors" -version = "4.1.0" +name = "par-iter" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" +checksum = "3eae0176a010bb94b9a67f0eb9da0fd31410817d58850649c54f485124c9a71a" +dependencies = [ + "either", + "par-core", +] [[package]] name = "parcel_selectors" -version = "0.28.1" +version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dccbc6fb560df303a44e511618256029410efbc87779018f751ef12c488271fe" +checksum = "54fd03f1ad26cb6b3ec1b7414fa78a3bd639e7dbb421b1a60513c96ce886a196" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.4", "cssparser", "log", "phf", "phf_codegen", "precomputed-hash", - "rustc-hash 2.1.0", + "rustc-hash", "smallvec", "static-self", ] @@ -3641,12 +2532,6 @@ dependencies = [ "vlq", ] -[[package]] -name = "parking" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" - [[package]] name = "parking_lot" version = "0.12.3" @@ -3659,9 +2544,9 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.10" +version = "0.9.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" dependencies = [ "cfg-if", "libc", @@ -3703,38 +2588,28 @@ dependencies = [ "camino", ] -[[package]] -name = "pbkdf2" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" -dependencies = [ - "digest", - "hmac", -] - [[package]] name = "percent-encoding" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pest" -version = "2.7.15" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" +checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" dependencies = [ "memchr", - "thiserror 2.0.9", + "thiserror 2.0.16", "ucd-trie", ] [[package]] name = "pest_derive" -version = "2.7.15" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" +checksum = "bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc" dependencies = [ "pest", "pest_generator", @@ -3742,43 +2617,42 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.15" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" +checksum = "87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "pest_meta" -version = "2.7.15" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" +checksum = "edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5" dependencies = [ - "once_cell", "pest", "sha2", ] [[package]] name = "petgraph" -version = "0.6.5" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ - "fixedbitset 0.4.2", - "indexmap 2.7.0", + "fixedbitset", + "indexmap", ] [[package]] name = "phf" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" dependencies = [ "phf_macros", "phf_shared", @@ -3786,9 +2660,9 @@ dependencies = [ [[package]] name = "phf_codegen" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" dependencies = [ "phf_generator", "phf_shared", @@ -3796,9 +2670,9 @@ dependencies = [ [[package]] name = "phf_generator" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ "phf_shared", "rand", @@ -3806,51 +2680,31 @@ dependencies = [ [[package]] name = "phf_macros" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" dependencies = [ "phf_generator", "phf_shared", "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "phf_shared" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ - "siphasher", + "siphasher 1.0.1", ] [[package]] -name = "pin-project" -version = "1.1.7" +name = "pin-project-lite" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -3858,21 +2712,17 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "pkg-config" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" - [[package]] name = "plugin_manifest" version = "0.1.0" dependencies = [ "async-trait", "regex", + "rspack_cacheable", "rspack_core", "rspack_error", "rspack_hook", + "rspack_sources", "serde", "serde_json", "tracing", @@ -3880,35 +2730,50 @@ dependencies = [ [[package]] name = "pnp" -version = "0.9.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46770cee76a618023fea15411d0449dd066dc232cc17e4562f154da215f27af7" +checksum = "e001eb06e9523653f2a88adb94e286ef5d7acfe64158b21bf57a6f6bc3ba65ca" dependencies = [ - "arca", "byteorder", + "clean-path", "concurrent_lru", "fancy-regex", - "lazy_static", - "miniz_oxide 0.7.4", + "miniz_oxide", + "path-slash", "pathdiff", - "regex", + "radix_trie", + "rustc-hash", "serde", "serde_json", - "serde_with", - "thiserror 1.0.69", + "thiserror 2.0.16", ] [[package]] -name = "pollster" -version = "0.4.0" +name = "portable-atomic" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" [[package]] -name = "portable-atomic" -version = "1.10.0" +name = "postcard" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" +dependencies = [ + "cobs", + "embedded-io 0.4.0", + "embedded-io 0.6.1", + "serde", +] + +[[package]] +name = "potential_utf" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" +checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" +dependencies = [ + "zerovec", +] [[package]] name = "powerfmt" @@ -3918,9 +2783,9 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ "zerocopy", ] @@ -3931,90 +2796,44 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" +[[package]] +name = "precomputed-map" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84350ffee5cedfabf9bee3e8825721f651da8ff79d50fe7a37cf0ca015c428ee" + [[package]] name = "preset_env_base" -version = "1.0.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c8a797e42c09d55157424ac6e9b6e9e5843fc68b887691b280b055e8c3ca5e4" +checksum = "b8e82699979593636125cbeeedaf538d11f3dc4645287bbd594041404ad4a88a" dependencies = [ - "ahash 0.8.11", "anyhow", "browserslist-rs", "dashmap 5.5.3", - "from_variant 2.0.0", + "from_variant", "once_cell", - "semver 1.0.24", + "rustc-hash", + "semver", "serde", "st-map", "tracing", ] -[[package]] -name = "pretty_assertions" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" -dependencies = [ - "diff", - "yansi", -] - -[[package]] -name = "prettyplease" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" -dependencies = [ - "proc-macro2", - "syn 2.0.95", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-error-attr2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "proc-macro-error2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" -dependencies = [ - "proc-macro-error-attr2", - "proc-macro2", - "quote", - "syn 2.0.95", -] - [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] [[package]] name = "prost" -version = "0.13.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" +checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", "prost-derive", @@ -4022,22 +2841,22 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.13.4" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" +checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.13.0", + "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "psm" -version = "0.1.24" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" +checksum = "6e944464ec8536cd1beb0bbfd96987eb5e3b72f2ecdafdc5c769a37f1fa2ae1f" dependencies = [ "cc", ] @@ -4079,29 +2898,47 @@ checksum = "ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] -name = "pulldown-cmark" -version = "0.8.0" +name = "pulley-interpreter" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffade02495f22453cd593159ea2f59827aae7f53fa8323f756799b670881dcf8" +checksum = "b89c4319786b16c1a6a38ee04788d32c669b61ba4b69da2162c868c18be99c1b" dependencies = [ - "bitflags 1.3.2", - "memchr", - "unicase", + "cranelift-bitset", + "log", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "938543690519c20c3a480d20a8efcc8e69abeb44093ab1df4e7c1f81f26c677a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", ] [[package]] name = "quote" -version = "1.0.38" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + [[package]] name = "radium" version = "0.7.0" @@ -4160,14 +2997,14 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.16", ] [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -4175,9 +3012,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -4185,118 +3022,86 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.8" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.4", ] [[package]] name = "ref-cast" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "regalloc2" -version = "0.9.3" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" dependencies = [ - "hashbrown 0.13.2", + "allocator-api2", + "bumpalo", + "hashbrown 0.15.5", "log", - "rustc-hash 1.1.0", - "slice-group-by", + "rustc-hash", "smallvec", ] [[package]] name = "regex" -version = "1.11.1" +version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", + "regex-automata", + "regex-syntax", ] [[package]] name = "regex-automata" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.5", + "regex-syntax", ] [[package]] name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "region" -version = "3.0.2" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6b6ebd13bc009aef9cd476c1310d49ac354d36e240cf1bd753290f3dc7199a7" -dependencies = [ - "bitflags 1.3.2", - "libc", - "mach2", - "windows-sys 0.52.0", -] +checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" [[package]] name = "regress" -version = "0.10.1" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1541daf4e4ed43a0922b7969bdc2170178bcacc5dabf7e39bc508a9fa3953a7a" +checksum = "145bb27393fe455dd64d6cbc8d059adfa392590a45eadf079c01b11857e7b010" dependencies = [ - "hashbrown 0.14.5", + "hashbrown 0.15.5", "memchr", ] -[[package]] -name = "relative-path" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" - [[package]] name = "rend" version = "0.4.2" @@ -4312,28 +3117,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215" dependencies = [ - "bytecheck 0.8.0", -] - -[[package]] -name = "replace_with" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a8614ee435691de62bcffcf4a66d91b3594bf1428a5722e79103249a095690" - -[[package]] -name = "ring" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" -dependencies = [ - "cc", - "cfg-if", - "getrandom", - "libc", - "spin", - "untrusted", - "windows-sys 0.52.0", + "bytecheck 0.8.1", ] [[package]] @@ -4360,10 +3144,10 @@ version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "395027076c569819ea6035ee62e664f5e03d74e281744f55261dd1afd939212b" dependencies = [ - "bytecheck 0.8.0", + "bytecheck 0.8.1", "bytes", "hashbrown 0.14.5", - "indexmap 2.7.0", + "indexmap", "munge", "ptr_meta 0.3.0", "rancor", @@ -4392,7 +3176,7 @@ checksum = "09cb82b74b4810f07e460852c32f522e979787691b0b7b7439fe473e49d49b2f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] @@ -4406,87 +3190,55 @@ dependencies = [ ] [[package]] -name = "rspack" -version = "0.2.0" +name = "rspack-libmimalloc-sys" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c741844b1fbe0cfbae8dfeb73b5e5fdc95daf7be58bdd72afb3fd85c86bccdb" dependencies = [ - "bitflags 2.6.0", - "enum-tag", - "indexmap 2.7.0", - "regex", - "rspack_core", - "rspack_fs", - "rspack_hash", - "rspack_ids", - "rspack_paths", - "rspack_plugin_asset", - "rspack_plugin_css", - "rspack_plugin_devtool", - "rspack_plugin_ensure_chunk_conditions", - "rspack_plugin_entry", - "rspack_plugin_externals", - "rspack_plugin_javascript", - "rspack_plugin_json", - "rspack_plugin_library", - "rspack_plugin_merge_duplicate_chunks", - "rspack_plugin_no_emit_on_errors", - "rspack_plugin_real_content_hash", - "rspack_plugin_remove_empty_chunks", - "rspack_plugin_runtime", - "rspack_plugin_runtime_chunk", - "rspack_plugin_schemes", - "rspack_plugin_swc_js_minimizer", - "rspack_plugin_wasm", - "rspack_plugin_worker", - "rspack_regex", - "rustc-hash 2.1.0", - "serde_json", - "tokio", + "cc", + "libc", ] [[package]] name = "rspack_allocator" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd6b7bd16607aa639b804fb193d0dde451d26c76e4b3feb703094e2c210b267" dependencies = [ "mimalloc-rspack", ] [[package]] -name = "rspack_ast" -version = "0.2.0" +name = "rspack_binding_api" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8834f0a77e81edae260b6478efc9b02fad617305fcdf0cebbc9c2754bd399a8c" dependencies = [ "anyhow", - "swc_core", - "swc_error_reporters 6.0.0", - "swc_node_comments", -] - -[[package]] -name = "rspack_base64" -version = "0.2.0" -dependencies = [ - "base64-simd 0.8.0", - "regex", -] - -[[package]] -name = "rspack_binding_values" -version = "0.2.0" -dependencies = [ "async-trait", "cow-utils", - "derive_more 1.0.0", + "derive_more", "futures", "glob", - "heck 0.5.0", + "heck", "napi", "napi-derive", - "pollster", + "once_cell", + "parking_lot", + "rayon", + "regex", + "ropey", + "rspack_allocator", + "rspack_browserslist", "rspack_cacheable", "rspack_collections", "rspack_core", "rspack_error", + "rspack_fs", + "rspack_hash", "rspack_hook", "rspack_ids", + "rspack_javascript_compiler", "rspack_loader_lightningcss", "rspack_loader_preact_refresh", "rspack_loader_react_refresh", @@ -4498,14 +3250,16 @@ dependencies = [ "rspack_paths", "rspack_plugin_asset", "rspack_plugin_banner", - "rspack_plugin_context_replacement", + "rspack_plugin_circular_dependencies", "rspack_plugin_copy", "rspack_plugin_css", + "rspack_plugin_css_chunking", "rspack_plugin_devtool", "rspack_plugin_dll", "rspack_plugin_dynamic_entry", "rspack_plugin_ensure_chunk_conditions", "rspack_plugin_entry", + "rspack_plugin_esm_library", "rspack_plugin_externals", "rspack_plugin_extract_css", "rspack_plugin_hmr", @@ -4519,40 +3273,94 @@ dependencies = [ "rspack_plugin_limit_chunk_count", "rspack_plugin_merge_duplicate_chunks", "rspack_plugin_mf", + "rspack_plugin_module_info_header", + "rspack_plugin_module_replacement", "rspack_plugin_no_emit_on_errors", "rspack_plugin_progress", "rspack_plugin_real_content_hash", "rspack_plugin_remove_duplicate_modules", "rspack_plugin_remove_empty_chunks", + "rspack_plugin_rsdoctor", + "rspack_plugin_rslib", + "rspack_plugin_rstest", "rspack_plugin_runtime", "rspack_plugin_runtime_chunk", "rspack_plugin_schemes", "rspack_plugin_size_limits", "rspack_plugin_split_chunks", + "rspack_plugin_sri", "rspack_plugin_swc_js_minimizer", "rspack_plugin_warn_sensitive_module", "rspack_plugin_wasm", "rspack_plugin_web_worker_template", "rspack_plugin_worker", "rspack_regex", + "rspack_resolver", + "rspack_tasks", "rspack_tracing", "rspack_util", - "rustc-hash 2.1.0", + "rspack_workspace", + "rustc-hash", "serde", "serde_json", "swc_core", "tokio", "tracing", + "tracing-subscriber", + "ustr-fxhash", +] + +[[package]] +name = "rspack_binding_build" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "327dac776596203d28e92cf5c40882c985decb6e7be8ce2482af595284702202" +dependencies = [ + "napi-build", +] + +[[package]] +name = "rspack_binding_builder" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69ca622b0e90300f0512df918af2f97e1a36086b1657ece2f6cc4d9d38c21456" +dependencies = [ + "rspack_binding_api", +] + +[[package]] +name = "rspack_binding_builder_macros" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d1fe191f8cde3b4da4ee41536ff4c9179e02339008f6053e1b8e90c963fb44" +dependencies = [ + "proc-macro2", + "quote", + "rspack_binding_builder", + "syn 2.0.106", +] + +[[package]] +name = "rspack_browserslist" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e30e263b543da8263117c0480d061c071c025a6524301dfd95603ed4545f23" +dependencies = [ + "browserslist-rs", + "lightningcss", + "regex", ] [[package]] name = "rspack_cacheable" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7450026d313e9a9ce1aa066da899d1d357f57d629b51e1b4e84369a005cf6572" dependencies = [ "camino", "dashmap 6.1.0", "hashlink", - "indexmap 2.7.0", + "indexmap", "inventory", "json", "lightningcss", @@ -4565,33 +3373,18 @@ dependencies = [ "smol_str", "swc_core", "ustr-fxhash", -] - -[[package]] -name = "rspack_cacheable_test" -version = "0.2.0" -dependencies = [ - "camino", - "dashmap 6.1.0", - "json", - "lightningcss", - "once_cell", - "rspack_cacheable", - "rspack_resolver", - "rspack_sources", - "rustc-hash 2.1.0", - "serde_json", - "swc_core", - "ustr-fxhash", + "xxhash-rust", ] [[package]] name = "rspack_collections" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f1f342d78af807a446251932470a7a6514d038720a896a845e852bc89e4f269" dependencies = [ "dashmap 6.1.0", "hashlink", - "indexmap 2.7.0", + "indexmap", "rayon", "rspack_cacheable", "serde", @@ -4600,33 +3393,35 @@ dependencies = [ [[package]] name = "rspack_core" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f28b82d9b1c0704475f898dd53f13882ebeb7dfae6ac0579276a96a7bbd202" dependencies = [ "anymap3", "async-recursion", "async-trait", - "bitflags 2.6.0", + "bitflags 2.9.4", "cow-utils", "dashmap 6.1.0", - "derive_more 1.0.0", + "derive_more", "dyn-clone", "either", "futures", "hashlink", "hex", - "indexmap 2.7.0", + "indexmap", "indoc", "itertools 0.14.0", "json", "mime_guess", + "napi", "num-bigint", "once_cell", "paste", - "pretty_assertions", "rayon", "regex", + "rkyv 0.8.8", "ropey", - "rspack_ast", "rspack_cacheable", "rspack_collections", "rspack_dojang", @@ -4635,15 +3430,21 @@ dependencies = [ "rspack_futures", "rspack_hash", "rspack_hook", + "rspack_javascript_compiler", "rspack_loader_runner", + "rspack_location", "rspack_macros", + "rspack_napi", "rspack_paths", "rspack_regex", "rspack_resolver", "rspack_sources", "rspack_storage", + "rspack_tasks", "rspack_util", - "rustc-hash 2.1.0", + "rspack_workspace", + "rustc-hash", + "scopeguard", "serde", "serde_json", "sugar_path", @@ -4651,15 +3452,15 @@ dependencies = [ "swc_node_comments", "tokio", "tracing", - "url", "ustr-fxhash", + "winnow", ] [[package]] name = "rspack_dojang" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a1172695eaa000f610a46c6632d70ebbc7d812202ba64e83157e4a9e0b7269" +checksum = "9803670afdceac77551ca44c99b9a63c78e77848bc1d5db11d5a9975a290486e" dependencies = [ "html-escape", "serde_json", @@ -4667,83 +3468,86 @@ dependencies = [ [[package]] name = "rspack_error" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33869196d0dcddc6e2b5c7e00f4bb13a01fb345c48130be552bf708a845575f4" dependencies = [ "anyhow", - "cow-utils", - "derive_more 1.0.0", - "futures", - "miette 7.4.0", - "once_cell", - "owo-colors 4.1.0", + "miette", + "owo-colors", "rspack_cacheable", "rspack_collections", + "rspack_location", "rspack_paths", - "swc_core", + "serde_json", "termcolor", - "textwrap 0.16.1", - "thiserror 1.0.69", - "unicode-width 0.2.0", + "textwrap", + "unicode-width 0.2.1", ] [[package]] name = "rspack_fs" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "250cb98d54d71cfa5da676a57055f9c31ce238269d3437123b072a8b00e20b0d" dependencies = [ "async-trait", + "cfg-if", + "cow-utils", + "dashmap 6.1.0", "dunce", + "fast-glob", + "notify", "pnp", "rspack_error", "rspack_paths", + "rspack_regex", + "rspack_util", "tokio", -] - -[[package]] -name = "rspack_fs_node" -version = "0.2.0" -dependencies = [ - "async-trait", - "napi", - "napi-build", - "napi-derive", - "rspack_error", - "rspack_fs", - "rspack_napi", - "rspack_paths", + "tracing", ] [[package]] name = "rspack_futures" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89d823f74d08af399ddfe0aad1c12f3010f188210b4b7a11823a210759a23ad6" dependencies = [ - "async-scoped", + "rspack_tasks", + "tokio", ] [[package]] name = "rspack_hash" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dc1442e3aa8e7c7bb1b1d3f5ac0c1f96197eaeb3527d8851295e59e9f2efe66" dependencies = [ - "data-encoding", "md4", "rspack_cacheable", + "sha2", "smol_str", "xxhash-rust", ] [[package]] name = "rspack_hook" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09b06ef320b889ebd2d3c5d570563878c421c3a33fd1563bc715a6546b162f98" dependencies = [ "async-trait", - "futures-concurrency", "rspack_error", "rspack_macros", - "rustc-hash 2.1.0", + "rustc-hash", + "tracing", ] [[package]] name = "rspack_ids" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23e895a624b349a6be7b7a5d2c316c5300972e74390a6d9b861cf4460e037eed" dependencies = [ "itertools 0.14.0", "rayon", @@ -4753,57 +3557,100 @@ dependencies = [ "rspack_error", "rspack_hook", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "tracing", ] +[[package]] +name = "rspack_javascript_compiler" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d074a2d0fe9d93e3a10029a3270fc0b151566c8142ed3e74042fd9a29fabcfe7" +dependencies = [ + "anyhow", + "base64", + "indoc", + "jsonc-parser", + "rspack_error", + "rspack_sources", + "rspack_util", + "rspack_workspace", + "rustc-hash", + "serde", + "serde_json", + "stacker", + "swc_config", + "swc_core", + "swc_ecma_lexer", + "swc_ecma_minifier", + "swc_error_reporters", + "swc_node_comments", + "url", +] + [[package]] name = "rspack_loader_lightningcss" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6db0a602907124e1b73ba6f2a96ebac45576267438993c185f383c44e3fe9b" dependencies = [ "async-trait", - "derive_more 1.0.0", + "derive_more", "lightningcss", "parcel_sourcemap", + "rspack_browserslist", "rspack_cacheable", "rspack_core", "rspack_error", + "rspack_hook", "rspack_loader_runner", "serde", + "serde_json", "tokio", + "tracing", ] [[package]] name = "rspack_loader_preact_refresh" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "857a8f7575ce3dd154c1957c14ea4df599d467bafa456687b6bc6daac0793d95" dependencies = [ "async-trait", "rspack_cacheable", "rspack_core", "rspack_error", + "rspack_hook", "rspack_loader_runner", + "tracing", ] [[package]] name = "rspack_loader_react_refresh" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcfce0cc59f9557f2be121168adc96c33c419e8cf051ad134556fc02049c1752" dependencies = [ "async-trait", "rspack_cacheable", "rspack_core", "rspack_error", + "rspack_hook", "rspack_loader_runner", + "tracing", ] [[package]] name = "rspack_loader_runner" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80686167648164426d4d1f144c40dc978a68343e8a83c6cd592f29ede64ed007" dependencies = [ "anymap3", "async-trait", - "derive_more 1.0.0", + "derive_more", + "memchr", "once_cell", - "regex", "rspack_cacheable", "rspack_collections", "rspack_error", @@ -4811,44 +3658,48 @@ dependencies = [ "rspack_paths", "rspack_sources", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "serde_json", "tokio", "tracing", + "winnow", ] [[package]] name = "rspack_loader_swc" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bc849b9dd9f5a6b67ab16c99890c2fdb5547076c06646927227306395d15970" dependencies = [ - "anyhow", "async-trait", - "base64 0.22.1", - "cargo_toml", "either", - "indoc", - "jsonc-parser 0.26.2", - "rspack_ast", "rspack_cacheable", "rspack_core", "rspack_error", + "rspack_hook", + "rspack_javascript_compiler", "rspack_loader_runner", - "rspack_plugin_javascript", "rspack_swc_plugin_import", + "rspack_swc_plugin_ts_collector", "rspack_util", + "rspack_workspace", + "rustc-hash", "serde", "serde_json", "stacker", + "sugar_path", "swc", "swc_config", "swc_core", + "tokio", "tracing", - "url", ] [[package]] name = "rspack_loader_testing" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1639732b347143d86c4f9583915cbcb232e2e12e46803937e46f4a213e90d5fe" dependencies = [ "async-trait", "rspack_cacheable", @@ -4859,98 +3710,74 @@ dependencies = [ ] [[package]] -name = "rspack_macros" -version = "0.2.0" +name = "rspack_location" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bc7a655a8d682c8b767cd751eb685802c71590d6071f14594a520d125c29023" dependencies = [ - "json", - "proc-macro2", - "quote", - "syn 2.0.95", + "itoa", + "rspack_cacheable", + "swc_core", ] [[package]] -name = "rspack_macros_test" -version = "0.2.0" +name = "rspack_macros" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5037635d4a30ce34ae5be0efb27a8ee4993caec824fe7849831ead4efa2d203f" dependencies = [ - "rspack_cacheable", - "rspack_collections", - "rspack_core", - "rspack_error", - "rspack_hook", - "rspack_macros", - "rspack_util", - "tokio", - "tracing", - "trybuild", + "proc-macro2", + "quote", + "syn 2.0.106", ] [[package]] name = "rspack_napi" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a12097793e2a4dd3f0f07bcbc4f8393f49d06bc0ab96797c8310d3f772eabc84" dependencies = [ "napi", "oneshot", "rspack_error", + "serde_json", "tokio", ] [[package]] name = "rspack_napi_macros" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74acf08557ae7b54d8e07072a4548e4c114e5c2a599b17920b1433642580ac53" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", -] - -[[package]] -name = "rspack_node" -version = "0.2.0" -dependencies = [ - "anyhow", - "async-trait", - "color-backtrace", - "cow-utils", - "napi", - "napi-build", - "napi-derive", - "ropey", - "rspack_allocator", - "rspack_binding_values", - "rspack_collections", - "rspack_core", - "rspack_error", - "rspack_fs", - "rspack_fs_node", - "rspack_hash", - "rspack_hook", - "rspack_napi", - "rspack_paths", - "rspack_plugin_html", - "rspack_plugin_javascript", - "rspack_plugin_runtime", - "rspack_tracing", - "rspack_util", - "tracing", - "tracing-subscriber", + "syn 2.0.106", ] [[package]] name = "rspack_paths" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddb251229456c9c3c16b65372a31a5e5deb1dcf31437cc20252a162f6a476569" dependencies = [ "camino", + "dashmap 6.1.0", + "indexmap", "rspack_cacheable", + "rustc-hash", + "ustr-fxhash", ] [[package]] name = "rspack_plugin_asset" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "227afb93409e9a5bac0feeb4a16d470aa49a50cac0058df23e40734fe2bd364e" dependencies = [ "async-trait", "mime_guess", "rayon", - "rspack_base64", "rspack_cacheable", "rspack_core", "rspack_error", @@ -4964,7 +3791,9 @@ dependencies = [ [[package]] name = "rspack_plugin_banner" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32956fadbc1b4cb6b5ab60837d25815b36a46904edde591b6646662723025178" dependencies = [ "cow-utils", "futures", @@ -4977,106 +3806,138 @@ dependencies = [ ] [[package]] -name = "rspack_plugin_context_replacement" -version = "0.2.0" +name = "rspack_plugin_circular_dependencies" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27d6b12072394fd707d6e22f4d48f1380df0c826f07c122807138bd3a2465cbd" dependencies = [ + "cow-utils", + "derive_more", + "futures", + "itertools 0.14.0", + "rspack_collections", "rspack_core", "rspack_error", "rspack_hook", - "rspack_paths", "rspack_regex", - "rustc-hash 2.1.0", + "rustc-hash", "tracing", ] [[package]] name = "rspack_plugin_copy" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03e6b40a035206ac593992b0f8adcec0f6ec84f4a677919974eb1187651b521e" dependencies = [ "dashmap 6.1.0", - "derive_more 1.0.0", + "derive_more", "futures", "glob", - "lazy_static", "pathdiff", "regex", "rspack_core", "rspack_error", - "rspack_futures", "rspack_hash", "rspack_hook", "rspack_paths", - "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "sugar_path", - "tokio", "tracing", ] [[package]] name = "rspack_plugin_css" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0428b93ade4bfeb19b250820ecb2c2ec692464a0f0f48398e966acc529e7741" dependencies = [ "async-trait", + "atomic_refcell", "cow-utils", "css-module-lexer", - "heck 0.5.0", - "indexmap 2.7.0", + "heck", + "indexmap", "once_cell", - "rayon", "regex", "rspack_cacheable", "rspack_collections", "rspack_core", "rspack_error", + "rspack_futures", "rspack_hash", "rspack_hook", "rspack_plugin_runtime", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "serde_json", + "tokio", "tracing", "urlencoding", ] +[[package]] +name = "rspack_plugin_css_chunking" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b716b3158de485d1f7e54b89a38c0b67e946f60119cbf9634594a95bb37a12" +dependencies = [ + "indexmap", + "rspack_collections", + "rspack_core", + "rspack_error", + "rspack_hook", + "rspack_plugin_css", + "rspack_regex", + "tokio", + "tracing", +] + [[package]] name = "rspack_plugin_devtool" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3ee5434a3980f517cfd721f7c7c465a03381b8e5438ef8f285ba0618e8a56c" dependencies = [ - "async-trait", "cow-utils", "dashmap 6.1.0", - "derive_more 1.0.0", + "derive_more", "futures", "itertools 0.14.0", + "memchr", "rayon", "regex", - "rspack_base64", "rspack_collections", "rspack_core", "rspack_error", + "rspack_futures", "rspack_hash", "rspack_hook", "rspack_plugin_javascript", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "simd-json", + "sugar_path", "tracing", ] [[package]] name = "rspack_plugin_dll" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "735358cd448391ae174c329aec9afd294819d7a268807f3cad8c34ef08f49c14" dependencies = [ "async-trait", "rspack_cacheable", "rspack_collections", "rspack_core", "rspack_error", + "rspack_hash", "rspack_hook", + "rspack_paths", "rspack_plugin_externals", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "serde", "serde_json", "tracing", @@ -5084,42 +3945,76 @@ dependencies = [ [[package]] name = "rspack_plugin_dynamic_entry" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40bf2a21b7654d1e0510ff58573ff9d1c4f1e69cd9afc302655172aeab54617a" dependencies = [ - "async-trait", - "derive_more 1.0.0", + "derive_more", "futures", "rspack_core", "rspack_error", "rspack_hook", + "rspack_util", "tracing", ] [[package]] name = "rspack_plugin_ensure_chunk_conditions" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f39185fe3c5ad0694b8d475b5178e8e6e37a1d4df970a54c69b10c0d20a67b35" dependencies = [ "rspack_core", "rspack_error", "rspack_hook", - "rustc-hash 2.1.0", + "rustc-hash", "tracing", ] [[package]] name = "rspack_plugin_entry" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4345408974c5839fad5718411108964508aab2cbc1f2e6c9694dbf3b2408966" +dependencies = [ + "rspack_core", + "rspack_error", + "rspack_hook", + "tracing", +] + +[[package]] +name = "rspack_plugin_esm_library" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6702727ba6de4377b143fc3d13f2c2e7fbde5034ff97fc74fcb588d8a252e803" dependencies = [ "async-trait", + "rayon", + "regex", + "rspack_cacheable", + "rspack_collections", "rspack_core", "rspack_error", + "rspack_futures", + "rspack_hash", "rspack_hook", + "rspack_javascript_compiler", + "rspack_plugin_javascript", + "rspack_util", + "serde", + "serde_json", + "sugar_path", + "swc_core", + "tokio", "tracing", ] [[package]] name = "rspack_plugin_externals" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38784dceed276440a525779d0e7819cad79d258b4c103f91aa5adbc321c96ca5" dependencies = [ "regex", "rspack_core", @@ -5132,7 +4027,9 @@ dependencies = [ [[package]] name = "rspack_plugin_extract_css" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff413db43b7788ed45832c2bbb609cc5e44f3af0b952c579494aac95ec47252d" dependencies = [ "async-trait", "cow-utils", @@ -5144,20 +4041,22 @@ dependencies = [ "rspack_hash", "rspack_hook", "rspack_paths", - "rspack_plugin_css", "rspack_plugin_javascript", "rspack_plugin_runtime", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "serde", "serde_json", + "tokio", "tracing", "ustr-fxhash", ] [[package]] name = "rspack_plugin_hmr" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0219d3adc43716df6457d2f2d0551f63a5cc31e1517efc941889098aa63d8fcf" dependencies = [ "async-trait", "cow-utils", @@ -5165,27 +4064,30 @@ dependencies = [ "rspack_collections", "rspack_core", "rspack_error", + "rspack_hash", "rspack_hook", "rspack_plugin_css", "rspack_plugin_javascript", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "serde_json", + "tokio", "tracing", ] [[package]] name = "rspack_plugin_html" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ffe4200314c1d5629215d78723762212e433b11d59c42a808c21c9ee0b67589" dependencies = [ "anyhow", + "atomic_refcell", "cow-utils", - "dashmap 6.1.0", "futures", "itertools 0.14.0", "path-clean 1.0.1", "rayon", - "rspack_base64", "rspack_core", "rspack_dojang", "rspack_error", @@ -5205,9 +4107,11 @@ dependencies = [ [[package]] name = "rspack_plugin_ignore" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ddd73b281eda1289d6df6df66ec5d20ec66a68e9fe827da1341c916ad32b2a1" dependencies = [ - "derive_more 1.0.0", + "derive_more", "futures", "rspack_core", "rspack_error", @@ -5218,16 +4122,17 @@ dependencies = [ [[package]] name = "rspack_plugin_javascript" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8606a3ba6388479b9b40beb19574d62d40dbf3a3643ac46e8de1803865892a76" dependencies = [ "anymap3", "async-trait", - "bitflags 2.6.0", + "bitflags 2.9.4", "cow-utils", - "dashmap 6.1.0", "either", "fast-glob", - "indexmap 2.7.0", + "indexmap", "indoc", "itertools 0.14.0", "linked_hash_set", @@ -5235,32 +4140,38 @@ dependencies = [ "once_cell", "rayon", "regex", + "regress", "ropey", - "rspack_ast", "rspack_cacheable", "rspack_collections", "rspack_core", "rspack_error", + "rspack_futures", "rspack_hash", "rspack_hook", "rspack_ids", + "rspack_javascript_compiler", "rspack_paths", "rspack_regex", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "serde_json", - "stacker", "sugar_path", "swc_core", "swc_node_comments", + "tokio", "tracing", "url", + "winnow", ] [[package]] name = "rspack_plugin_json" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd1c8472ac7e3ebc1c665cc916ba405c4d09e25bd42d1816d1bcb65f678f60ba" dependencies = [ + "async-trait", "cow-utils", "json", "ropey", @@ -5272,28 +4183,33 @@ dependencies = [ [[package]] name = "rspack_plugin_lazy_compilation" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47fcc9afd4f26a42fe9ee04d8d84bcfa46b5eddd4b2dfc5c31e5cbbf7cc48be4" dependencies = [ "async-trait", - "cow-utils", "rspack_cacheable", "rspack_collections", "rspack_core", "rspack_error", + "rspack_hash", "rspack_hook", + "rspack_paths", "rspack_plugin_javascript", "rspack_regex", "rspack_util", - "rustc-hash 2.1.0", + "serde_json", "tokio", "tracing", ] [[package]] name = "rspack_plugin_library" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4e2d5bb9d5251a8d23d42e4b1dbb7acf7d5995d6d62c850f03f955823f3a66" dependencies = [ - "async-trait", + "futures", "regex", "rspack_cacheable", "rspack_collections", @@ -5302,8 +4218,7 @@ dependencies = [ "rspack_hash", "rspack_hook", "rspack_plugin_javascript", - "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "serde_json", "swc_core", "tracing", @@ -5311,12 +4226,15 @@ dependencies = [ [[package]] name = "rspack_plugin_lightning_css_minimizer" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "019ad08e8382812dff378c30d9846949e10141de8dfab83ee6a8e973c41656ea" dependencies = [ "lightningcss", "parcel_sourcemap", "rayon", "regex", + "ropey", "rspack_core", "rspack_error", "rspack_hash", @@ -5327,7 +4245,9 @@ dependencies = [ [[package]] name = "rspack_plugin_limit_chunk_count" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e90e61c76ef6feaf434525675383cd8d4df12911d5eb51f9a5f46b00acaebab1" dependencies = [ "rspack_collections", "rspack_core", @@ -5338,21 +4258,27 @@ dependencies = [ [[package]] name = "rspack_plugin_merge_duplicate_chunks" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f5e4de3fca18c144c92b27e64468fc765aea802d9e72e127a55de622514bfea" dependencies = [ + "rayon", "rspack_collections", "rspack_core", "rspack_error", "rspack_hook", - "rustc-hash 2.1.0", + "rustc-hash", "tracing", ] [[package]] name = "rspack_plugin_mf" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5329a84540a8e6097bd4f94ffdc9bc930bee72c7b2203c95c02f9a8247331a40" dependencies = [ "async-trait", + "camino", "hashlink", "itertools 0.14.0", "regex", @@ -5360,20 +4286,61 @@ dependencies = [ "rspack_collections", "rspack_core", "rspack_error", + "rspack_fs", + "rspack_hash", "rspack_hook", "rspack_loader_runner", + "rspack_plugin_javascript", "rspack_plugin_runtime", + "rspack_sources", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "serde", "serde_json", "tokio", "tracing", ] +[[package]] +name = "rspack_plugin_module_info_header" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93bc092293e22c65fb7f5fbabdd48028c0eec03b855d6f6fd129ce1664106df3" +dependencies = [ + "regex", + "rspack_cacheable", + "rspack_core", + "rspack_error", + "rspack_hash", + "rspack_hook", + "rspack_plugin_css", + "rspack_plugin_javascript", + "rustc-hash", + "tracing", +] + +[[package]] +name = "rspack_plugin_module_replacement" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d13355cb6fb5810d1a018a9ab40f5a7d62e2914b1654566eea1e878d2f4dbe7c" +dependencies = [ + "derive_more", + "futures", + "rspack_core", + "rspack_error", + "rspack_hook", + "rspack_paths", + "rspack_regex", + "rustc-hash", + "tracing", +] + [[package]] name = "rspack_plugin_no_emit_on_errors" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6b205a94b42ca3828ac5900dc68d5ce99a8e1da2e3b22b2cefdaddff912d00c" dependencies = [ "rspack_core", "rspack_error", @@ -5383,67 +4350,138 @@ dependencies = [ [[package]] name = "rspack_plugin_progress" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebd637545402f1e84dbfb7238a7046d8ed55931d70c9f606e71496a499eb2730" dependencies = [ - "async-trait", + "futures", "indicatif", "rspack_collections", "rspack_core", "rspack_error", "rspack_hook", + "tokio", "tracing", ] [[package]] name = "rspack_plugin_real_content_hash" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24a38949258451ee5b1e2f4c7689285b216156e243eeb60fe94a0f59b261c140" dependencies = [ - "derive_more 1.0.0", - "indexmap 2.7.0", + "aho-corasick", + "atomic_refcell", + "derive_more", + "indexmap", "once_cell", "rayon", "regex", "rspack_core", "rspack_error", + "rspack_futures", "rspack_hash", "rspack_hook", - "rustc-hash 2.1.0", + "rspack_util", + "rustc-hash", "tracing", ] [[package]] name = "rspack_plugin_remove_duplicate_modules" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4546f3e34b9c6e1a3ae8d4db59db54d4fe804ef887f78db133e9afd98d88058" dependencies = [ + "rspack_collections", "rspack_core", "rspack_error", "rspack_hook", - "rustc-hash 2.1.0", + "rustc-hash", "tracing", ] [[package]] name = "rspack_plugin_remove_empty_chunks" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "803d51e8285a39939bdd81cfd1172f72bb150d68d587cc8e8417fb8ab1697589" +dependencies = [ + "rspack_collections", + "rspack_core", + "rspack_error", + "rspack_hook", + "tracing", +] + +[[package]] +name = "rspack_plugin_rsdoctor" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d120352dee7cc48e250580704822f1a7d5dbe961775b9e8433fd6c9efcef061b" dependencies = [ + "atomic_refcell", + "futures", + "indexmap", + "rayon", "rspack_collections", "rspack_core", "rspack_error", "rspack_hook", + "rspack_paths", + "rspack_plugin_devtool", + "rspack_util", + "rustc-hash", + "tokio", + "tracing", +] + +[[package]] +name = "rspack_plugin_rslib" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0757e51be1ac9cbb6ab38a6120f5605210a2c284cc04e36cfe4fdc9e465404e" +dependencies = [ + "rspack_core", + "rspack_error", + "rspack_hook", + "rspack_plugin_javascript", + "rspack_plugin_library", + "swc_core", + "tracing", +] + +[[package]] +name = "rspack_plugin_rstest" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28a8606bf71c4a244ee18990ba79d459486369824e97b78e7b42e4b772db5eb9" +dependencies = [ + "camino", + "regex", + "rspack_cacheable", + "rspack_core", + "rspack_error", + "rspack_hook", + "rspack_plugin_javascript", + "rspack_util", + "swc_core", "tracing", ] [[package]] name = "rspack_plugin_runtime" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18117e0349e6f3e7c97031b34660a283beb4e88d0a3fd8c8b445ace865b7426d" dependencies = [ "async-trait", + "atomic_refcell", "cow-utils", - "dashmap 6.1.0", - "derive_more 1.0.0", - "indexmap 2.7.0", + "derive_more", + "futures", + "indexmap", "itertools 0.14.0", - "pollster", "rspack_cacheable", "rspack_collections", "rspack_core", @@ -5452,14 +4490,17 @@ dependencies = [ "rspack_hook", "rspack_plugin_javascript", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", "serde_json", + "tokio", "tracing", ] [[package]] name = "rspack_plugin_runtime_chunk" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88e2b0f49f5e757e887abdb0b272f6cb278ffcb27c46cf2c39f59f1a4ba195d8" dependencies = [ "futures", "rspack_core", @@ -5470,19 +4511,21 @@ dependencies = [ [[package]] name = "rspack_plugin_schemes" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c10ce44ad09a8cdc8936c1ff7ac1c6e98139f49e3d13950d63b36f62ad6c7ef" dependencies = [ "anyhow", "async-trait", "cow-utils", "once_cell", "regex", - "rspack_base64", "rspack_core", "rspack_error", "rspack_fs", "rspack_hook", "rspack_paths", + "rspack_util", "serde", "serde_json", "sha2", @@ -5494,12 +4537,15 @@ dependencies = [ [[package]] name = "rspack_plugin_size_limits" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "494770941247e3c7f7e2b4d36c740761ae70af3dda58b88fb30ddbc7a571b05a" dependencies = [ - "derive_more 1.0.0", + "derive_more", "futures", "rspack_core", "rspack_error", + "rspack_futures", "rspack_hook", "rspack_util", "tracing", @@ -5507,26 +4553,68 @@ dependencies = [ [[package]] name = "rspack_plugin_split_chunks" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf6af3a1e62ce2ded8ac03c2a6ef188deda4a5d3199915f91a1e41ca5bfb6377" dependencies = [ "dashmap 6.1.0", - "derive_more 1.0.0", + "derive_more", + "futures", + "itertools 0.14.0", "rayon", "regex", "rspack_collections", "rspack_core", "rspack_error", + "rspack_futures", "rspack_hash", "rspack_hook", "rspack_regex", "rspack_util", - "rustc-hash 2.1.0", + "rustc-hash", + "tracing", +] + +[[package]] +name = "rspack_plugin_sri" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "983e19edd709f6f6541c89daf6c045da9fbd2996c3723652178ed9b407ab7c4d" +dependencies = [ + "async-trait", + "cow-utils", + "derive_more", + "futures", + "indexmap", + "pathdiff", + "rayon", + "regex", + "rspack_cacheable", + "rspack_collections", + "rspack_core", + "rspack_error", + "rspack_fs", + "rspack_hash", + "rspack_hook", + "rspack_paths", + "rspack_plugin_html", + "rspack_plugin_mf", + "rspack_plugin_real_content_hash", + "rspack_plugin_runtime", + "rspack_util", + "rustc-hash", + "serde_json", + "sha2", + "tokio", "tracing", + "urlencoding", ] [[package]] name = "rspack_plugin_swc_js_minimizer" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "072aabefd1459d2c92f0c1e363be0d354868252f79f64a1a6ae6e73bd7c837a7" dependencies = [ "cow-utils", "once_cell", @@ -5536,6 +4624,7 @@ dependencies = [ "rspack_error", "rspack_hash", "rspack_hook", + "rspack_javascript_compiler", "rspack_plugin_javascript", "rspack_util", "serde_json", @@ -5547,41 +4636,49 @@ dependencies = [ [[package]] name = "rspack_plugin_warn_sensitive_module" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775e4d23e29d9edd19a05e42a7c9f2b19691767ba49bf3ffbdf5fe8f2f7e4b60" dependencies = [ "cow-utils", "rspack_collections", "rspack_core", "rspack_error", "rspack_hook", - "rustc-hash 2.1.0", + "rustc-hash", "tracing", ] [[package]] name = "rspack_plugin_wasm" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba477fbea42dcbd91633ae4836d8ec082a8affe33b52fed0e9abacccb7d869f" dependencies = [ "async-trait", "cow-utils", "dashmap 6.1.0", - "indexmap 2.7.0", + "indexmap", "rayon", "rspack_cacheable", "rspack_collections", "rspack_core", "rspack_error", + "rspack_hash", "rspack_hook", "rspack_util", "serde_json", "swc_core", + "tokio", "tracing", - "wasmparser 0.222.0", + "wasmparser 0.222.1", ] [[package]] name = "rspack_plugin_web_worker_template" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eb830207f9d10019d1faa567a2cccbd208daf056ee701651953cca6ec11cd72" dependencies = [ "rspack_core", "rspack_plugin_runtime", @@ -5589,7 +4686,9 @@ dependencies = [ [[package]] name = "rspack_plugin_worker" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c83c0101af13ecc7f67d0b30d67e489e6c6bffe1ab4f63dfb1bc45528a76ca54" dependencies = [ "rspack_core", "rspack_error", @@ -5599,11 +4698,13 @@ dependencies = [ [[package]] name = "rspack_regex" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fa1de7ee15a2d8ed08923dc453df6dde85f83ea05c515497aac6e28a7c92a04" dependencies = [ "cow-utils", "napi", - "regex-syntax 0.8.5", + "regex-syntax", "regress", "rspack_cacheable", "rspack_error", @@ -5612,36 +4713,37 @@ dependencies = [ [[package]] name = "rspack_resolver" -version = "0.5.0" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0fac1113e5d3c710cac34ddac23a58d7615cd5f7098f7b553ddb3a20dfedc6" +checksum = "c8680fe2525e9823c41cd53103aa27a2d1a22f412ea00913a91d5dd300a2d767" dependencies = [ + "async-trait", "cfg-if", "dashmap 6.1.0", "dunce", - "indexmap 2.7.0", + "futures", + "indexmap", "json-strip-comments", - "once_cell", "pnp", - "rustc-hash 2.1.0", + "rustc-hash", "serde", "serde_json", - "simdutf8", "thiserror 1.0.69", + "tokio", "tracing", ] [[package]] name = "rspack_sources" -version = "0.4.4" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "848838c969651b669c92a9eb7744856690039c2f5b5831033598aae97af9131f" +checksum = "ede63b6f16d4421a0b06e89d3b01839d8d27f11c0dd4a4c7e7c93b1ad5a66770" dependencies = [ "dashmap 6.1.0", "dyn-clone", "itertools 0.13.0", "memchr", - "rustc-hash 2.1.0", + "rustc-hash", "serde", "serde_json", "simd-json", @@ -5650,192 +4752,183 @@ dependencies = [ [[package]] name = "rspack_storage" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d2d85815ca6890ea659fdabcb2272e65fcd49b32c7fc7327e25d1fb300e722" dependencies = [ "async-trait", "cow-utils", "futures", "itertools 0.14.0", - "pollster", "rayon", "rspack_error", "rspack_fs", "rspack_paths", - "rustc-hash 2.1.0", + "rustc-hash", "tokio", "tracing", ] [[package]] name = "rspack_swc_plugin_import" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4fb8cca6a9c093fb4f2f4efd53ae975141c75c1f048df6d3a47dfe97640c004" dependencies = [ "cow-utils", "handlebars", - "heck 0.5.0", - "rustc-hash 2.1.0", + "heck", + "rustc-hash", "serde", "swc_core", ] +[[package]] +name = "rspack_swc_plugin_ts_collector" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a58b0daae4f9b029aeaf8b6efa4cec0954ba29a0a2cc2d879ec2ab94f917c455" +dependencies = [ + "rustc-hash", + "swc_core", +] + +[[package]] +name = "rspack_tasks" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13cffb21dbf1d70899387fabbe000673429f1e31a06204dbdad3cc13ff27d10c" +dependencies = [ + "tokio", +] + [[package]] name = "rspack_tracing" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e531d7ddf769d1f66c13ac84dce991b8ee1670ed954a77307c01f38e807472d" +dependencies = [ + "rspack_tracing_perfetto", + "tracing-subscriber", +] + +[[package]] +name = "rspack_tracing_perfetto" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d9839187bdb3f4556a4502d0285bca33c280db01372130a35f7ca4f03bafaf1" dependencies = [ - "opentelemetry", - "opentelemetry-otlp", - "opentelemetry_sdk", + "bytes", + "micromegas-perfetto", + "prost", "tracing", - "tracing-chrome", - "tracing-opentelemetry", "tracing-subscriber", ] [[package]] name = "rspack_util" -version = "0.2.0" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bd835e67bfa7334d8f44dfa1c9fbef08ba1a388579f62395837fb82426ae19a" dependencies = [ - "bitflags 2.6.0", + "anyhow", + "base64-simd 0.8.0", + "bitflags 2.9.4", "concat-string", "cow-utils", "dashmap 6.1.0", - "indexmap 2.7.0", + "indexmap", "itoa", + "once_cell", "regex", "ropey", "rspack_cacheable", + "rspack_paths", "rspack_regex", - "rustc-hash 2.1.0", + "rustc-hash", + "ryu-js", "serde", "serde_json", "sugar_path", "swc_config", "swc_core", + "swc_plugin_runner", "unicase", + "wasi-common", + "wasmtime", ] [[package]] -name = "rustc-demangle" -version = "0.1.24" +name = "rspack_workspace" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +checksum = "2c51a211e5f2c432f9ffba088ee4dd57ddcbd12041aa4877abd88f9dd13a20f5" [[package]] -name = "rustc-hash" -version = "1.1.0" +name = "rustc-demangle" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" [[package]] name = "rustc-hash" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" - -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver 0.9.0", -] - -[[package]] -name = "rustc_version" -version = "0.4.1" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver 1.0.24", -] +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustix" -version = "0.38.42" +version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.4", "errno", "libc", - "linux-raw-sys", + "linux-raw-sys 0.4.15", "windows-sys 0.59.0", ] [[package]] -name = "rustls" -version = "0.23.20" +name = "rustix" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" dependencies = [ - "log", - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", + "bitflags 2.9.4", + "errno", + "libc", + "linux-raw-sys 0.9.4", + "windows-sys 0.60.2", ] [[package]] -name = "rustls-pki-types" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" - -[[package]] -name = "rustls-webpki" -version = "0.102.8" +name = "rustix-linux-procfs" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" +checksum = "2fc84bf7e9aa16c4f2c758f27412dc9841341e16aa682d9c7ac308fe3ee12056" dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", + "once_cell", + "rustix 1.0.8", ] [[package]] name = "rustversion" -version = "1.0.19" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" - -[[package]] -name = "rusty_pool" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ed36cdb20de66d89a17ea04b8883fc7a386f2cf877aaedca5005583ce4876ff" -dependencies = [ - "crossbeam-channel", - "futures", - "futures-channel", - "futures-executor", - "num_cpus", -] - -[[package]] -name = "ruzstd" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" -dependencies = [ - "byteorder", - "derive_more 0.99.18", - "twox-hash", -] +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ryu" -version = "1.0.18" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" [[package]] name = "ryu-js" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad97d4ce1560a5e27cec89519dc8300d1aa6035b099821261c651486a19e44d5" +checksum = "dd29631678d6fb0903b69223673e122c32e9ae559d0960a38d574695ebc0ea15" [[package]] name = "same-file" @@ -5846,31 +4939,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "schemars" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" -dependencies = [ - "dyn-clone", - "schemars_derive", - "serde", - "serde_json", - "url", -] - -[[package]] -name = "schemars_derive" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" -dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals", - "syn 2.0.95", -] - [[package]] name = "scoped-tls" version = "1.0.1" @@ -5889,143 +4957,63 @@ version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" -[[package]] -name = "self_cell" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe" - -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser", -] - [[package]] name = "semver" -version = "1.0.24" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" dependencies = [ "serde", ] [[package]] -name = "semver-parser" -version = "0.7.0" +name = "seq-macro" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc" [[package]] name = "serde" -version = "1.0.217" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] [[package]] -name = "serde-wasm-bindgen" -version = "0.4.5" +name = "serde_core" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b4c031cd0d9014307d82b8abf653c0290fbdaeb4c02d00c63cf52f728628bf" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ - "js-sys", - "serde", - "wasm-bindgen", + "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.217" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", -] - -[[package]] -name = "serde_derive_internals" -version = "0.29.1" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "serde_json" -version = "1.0.134" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d" -dependencies = [ - "indexmap 2.7.0", - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_with" -version = "3.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" -dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "indexmap 1.9.3", - "indexmap 2.7.0", - "serde", - "serde_derive", - "serde_json", - "serde_with_macros", - "time", -] - -[[package]] -name = "serde_with_macros" -version = "3.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" -dependencies = [ - "darling 0.20.10", - "proc-macro2", - "quote", - "syn 2.0.95", -] - -[[package]] -name = "serde_yml" -version = "0.0.12" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59e2dd588bf1597a252c3b920e0143eb99b0f76e4e082f4c92ce34fbc9e71ddd" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ - "indexmap 2.7.0", + "indexmap", "itoa", - "libyml", "memchr", "ryu", "serde", - "version_check", + "serde_core", ] [[package]] @@ -6041,9 +5029,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", @@ -6059,16 +5047,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shared-buffer" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6c99835bad52957e7aa241d3975ed17c1e5f8c92026377d117a606f36b84b16" -dependencies = [ - "bytes", - "memmap2", -] - [[package]] name = "shlex" version = "1.3.0" @@ -6084,19 +5062,13 @@ dependencies = [ "outref 0.1.0", ] -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - [[package]] name = "simd-json" version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa2bcf6c6e164e81bc7a5d49fc6988b3d515d9e8c07457d7b74ffb9324b9cd40" dependencies = [ - "getrandom", + "getrandom 0.2.16", "halfbrown", "ref-cast", "serde", @@ -6111,12 +5083,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" -[[package]] -name = "similar" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" - [[package]] name = "siphasher" version = "0.3.11" @@ -6124,25 +5090,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] -name = "slab" -version = "0.4.9" +name = "siphasher" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" [[package]] -name = "slice-group-by" -version = "0.3.1" +name = "slab" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "smallvec" -version = "1.13.2" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +dependencies = [ + "serde", +] [[package]] name = "smartstring" @@ -6155,70 +5121,11 @@ dependencies = [ "version_check", ] -[[package]] -name = "smawk" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" - [[package]] name = "smol_str" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d" -dependencies = [ - "borsh", - "serde", -] - -[[package]] -name = "smoltcp" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee34c1e1bfc7e9206cc0fb8030a90129b4e319ab53856249bb27642cab914fb3" -dependencies = [ - "bitflags 1.3.2", - "byteorder", - "managed", -] - -[[package]] -name = "socket2" -version = "0.5.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "sourcemap" -version = "9.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27c4ea7042fd1a155ad95335b5d505ab00d5124ea0332a06c8390d200bb1a76a" -dependencies = [ - "base64-simd 0.7.0", - "bitvec", - "data-encoding", - "debugid", - "if_chain", - "rustc-hash 1.1.0", - "rustc_version 0.2.3", - "serde", - "serde_json", - "unicode-id-start", - "url", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] [[package]] name = "st-map" @@ -6238,9 +5145,9 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "stacker" -version = "0.1.17" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "799c883d55abdb5e98af1a7b3f23b9b6de8ecada0ecac058672d7635eb48ca7b" +checksum = "cddb07e32ddb770749da91081d8d0ac3a16f1a569a18b20348cd371f5dead06b" dependencies = [ "cc", "cfg-if", @@ -6257,7 +5164,7 @@ checksum = "710e9696ef338691287aeb937ee6ffe60022f579d3c8d2fd9d58973a9a10a466" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] @@ -6266,7 +5173,7 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6635404b73efc136af3a7956e53c53d4f34b2f16c95a15c438929add0f69412" dependencies = [ - "indexmap 2.7.0", + "indexmap", "smallvec", "static-self-derive", ] @@ -6296,50 +5203,27 @@ checksum = "d08889ec5408683408db66ad89e0e1f93dff55c73a4ccc71c427d5b277ee47e6" [[package]] name = "string_enum" -version = "1.0.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9fe66b8ee349846ce2f9557a26b8f1e74843c4a13fb381f9a3d73617a5f956a" +checksum = "ae36a4951ca7bd1cfd991c241584a9824a70f6aff1e7d4f693fb3f2465e4030e" dependencies = [ - "proc-macro2", "quote", - "swc_macros_common 1.0.0", - "syn 2.0.95", + "swc_macros_common", + "syn 2.0.106", ] -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "strsim" version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - [[package]] name = "sugar_path" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8230d5b8a65a6d4d4a7e5ee8dbdd9312ba447a8b8329689a390a0945d69b57ce" -[[package]] -name = "supports-color" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba6faf2ca7ee42fdd458f4347ae0a9bd6bcc445ad7cb57ad82b383f18870d6f" -dependencies = [ - "atty", - "is_ci", -] - [[package]] name = "supports-color" version = "3.0.2" @@ -6349,30 +5233,12 @@ dependencies = [ "is_ci", ] -[[package]] -name = "supports-hyperlinks" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "590b34f7c5f01ecc9d78dba4b3f445f31df750a67621cf31626f3b7441ce6406" -dependencies = [ - "atty", -] - [[package]] name = "supports-hyperlinks" version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "804f44ed3c63152de6a9f90acbea1a110441de43006ea51bcce8f436196a288b" -[[package]] -name = "supports-unicode" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8b945e45b417b125a8ec51f1b7df2f8df7920367700d1f98aedd21e5735f8b2" -dependencies = [ - "atty", -] - [[package]] name = "supports-unicode" version = "3.0.0" @@ -6381,34 +5247,32 @@ checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2" [[package]] name = "swc" -version = "10.0.0" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8ade39563c1ad642548eb5f43cc1fab61053c382490423fc653cd87e1e60b06" +checksum = "de6f9d757142d1378ba4a9fd0a7fef3a8f636502f3e0cc1cb51cf91e7c08bfcf" dependencies = [ "anyhow", - "base64 0.21.7", + "base64", + "bytes-str", "dashmap 5.5.3", "either", - "indexmap 2.7.0", - "jsonc-parser 0.21.1", - "lru", + "indexmap", + "jsonc-parser", "once_cell", + "par-core", + "par-iter", "parking_lot", - "pathdiff", "regex", - "rustc-hash 1.1.0", + "rustc-hash", "serde", "serde_json", - "sourcemap", - "swc_atoms 3.0.2", - "swc_cached", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_compiler_base", "swc_config", "swc_ecma_ast", "swc_ecma_codegen", "swc_ecma_ext_transforms", - "swc_ecma_lints", "swc_ecma_loader", "swc_ecma_minifier", "swc_ecma_parser", @@ -6419,14 +5283,14 @@ dependencies = [ "swc_ecma_transforms_optimization", "swc_ecma_utils", "swc_ecma_visit", - "swc_error_reporters 6.0.0", + "swc_error_reporters", "swc_node_comments", "swc_plugin_proxy", "swc_plugin_runner", + "swc_sourcemap", "swc_timer", "swc_transform_common", - "swc_typescript", - "swc_visit 2.0.0", + "swc_visit", "tokio", "tracing", "url", @@ -6434,209 +5298,131 @@ dependencies = [ [[package]] name = "swc_allocator" -version = "2.0.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117d5d3289663f53022ebf157df8a42b3872d7ac759e63abf96b5987b85d4af3" +checksum = "9d7eefd2c8b228a8c73056482b2ae4b3a1071fbe07638e3b55ceca8570cc48bb" dependencies = [ + "allocator-api2", "bumpalo", "hashbrown 0.14.5", - "ptr_meta 0.3.0", - "rustc-hash 1.1.0", - "triomphe", -] - -[[package]] -name = "swc_atoms" -version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6567e4e67485b3e7662b486f1565bdae54bd5b9d6b16b2ba1a9babb1e42125" -dependencies = [ - "hstr", - "once_cell", - "rustc-hash 1.1.0", - "serde", + "rustc-hash", ] [[package]] name = "swc_atoms" -version = "3.0.2" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a640bf2e4430a149c87b5eaf377477ce8615ca7cb808054dd20e79e42da5d6ba" +checksum = "3500dcf04c84606b38464561edc5e46f5132201cb3e23cf9613ed4033d6b1bb2" dependencies = [ - "bytecheck 0.8.0", + "bytecheck 0.8.1", "hstr", "once_cell", "rancor", "rkyv 0.8.8", - "rustc-hash 1.1.0", - "serde", -] - -[[package]] -name = "swc_cached" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b6a5ef4cfec51d3fa30b73600f206453a37fc30cf1141e4644a57b1ed88616" -dependencies = [ - "ahash 0.8.11", - "anyhow", - "dashmap 5.5.3", - "once_cell", - "regex", - "serde", -] - -[[package]] -name = "swc_change_package_import" -version = "0.1.0" -dependencies = [ - "serde", - "serde_json", - "swc_core", - "testing 0.35.25", -] - -[[package]] -name = "swc_common" -version = "0.33.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2f9706038906e66f3919028f9f7a37f3ed552f1b85578e93f4468742e2da438" -dependencies = [ - "ast_node 0.9.9", - "atty", - "better_scoped_tls 0.1.2", - "cfg-if", - "either", - "from_variant 0.1.9", - "new_debug_unreachable", - "num-bigint", - "once_cell", - "parking_lot", - "rustc-hash 1.1.0", "serde", - "siphasher", - "swc_atoms 0.6.7", - "swc_eq_ignore_macros 0.1.4", - "swc_visit 0.5.14", - "termcolor", - "tracing", - "unicode-width 0.1.14", - "url", ] [[package]] name = "swc_common" -version = "5.0.0" +version = "14.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a521e8120dc0401580864a643b5bffa035c29fc3fc41697c972743d4f008ed22" +checksum = "c2bb772b3a26b8b71d4e8c112ced5b5867be2266364b58517407a270328a2696" dependencies = [ - "ahash 0.8.11", "anyhow", - "ast_node 3.0.0", - "better_scoped_tls 1.0.0", - "bytecheck 0.8.0", - "cfg-if", + "ast_node", + "better_scoped_tls", + "bytecheck 0.8.1", + "bytes-str", "either", - "from_variant 2.0.0", + "from_variant", "new_debug_unreachable", "num-bigint", "once_cell", "parking_lot", "rancor", "rkyv 0.8.8", - "rustc-hash 1.1.0", + "rustc-hash", "serde", - "siphasher", - "sourcemap", - "swc_allocator", - "swc_atoms 3.0.2", - "swc_eq_ignore_macros 1.0.0", - "swc_visit 2.0.0", - "termcolor", + "siphasher 0.3.11", + "swc_atoms", + "swc_eq_ignore_macros", + "swc_sourcemap", + "swc_visit", "tracing", "unicode-width 0.1.14", "url", ] -[[package]] -name = "swc_compiler" -version = "0.1.0" -dependencies = [ - "anyhow", - "base64 0.22.1", - "dashmap 6.1.0", - "jsonc-parser 0.26.2", - "rspack_ast", - "rspack_util", - "swc", - "swc_config", - "swc_core", - "url", -] - [[package]] name = "swc_compiler_base" -version = "8.0.0" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bac05e842e05893583b4152485bf8d001540d3825e3eb33bad690776f60d0ba7" +checksum = "33d067cb3d44993f0953120a6048d7157a48fa7914f86ee1b98f6da41891e5b4" dependencies = [ "anyhow", - "base64 0.21.7", + "base64", + "bytes-str", "once_cell", "pathdiff", - "rustc-hash 1.1.0", + "rustc-hash", "serde", "serde_json", - "sourcemap", - "swc_allocator", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_config", "swc_ecma_ast", "swc_ecma_codegen", "swc_ecma_minifier", "swc_ecma_parser", "swc_ecma_visit", + "swc_sourcemap", "swc_timer", ] [[package]] name = "swc_config" -version = "1.0.0" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aa30931f9b26af8edcb4cce605909d15dcfd7577220b22c50a2988f2a53c4c1" +checksum = "72e90b52ee734ded867104612218101722ad87ff4cf74fe30383bd244a533f97" dependencies = [ "anyhow", - "indexmap 2.7.0", + "bytes-str", + "dashmap 5.5.3", + "globset", + "indexmap", + "once_cell", + "regex", + "regress", + "rustc-hash", "serde", "serde_json", - "sourcemap", - "swc_cached", "swc_config_macro", + "swc_sourcemap", ] [[package]] name = "swc_config_macro" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f2ebd37ef52a8555c8c9be78b694d64adcb5e3bc16c928f030d82f1d65fac57" +checksum = "7b416e8ce6de17dc5ea496e10c7012b35bbc0e3fef38d2e065eed936490db0b3" dependencies = [ "proc-macro2", "quote", - "swc_macros_common 1.0.0", - "syn 2.0.95", + "swc_macros_common", + "syn 2.0.106", ] [[package]] name = "swc_core" -version = "10.1.0" +version = "42.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d229918c68e037b637222297358025933a8ffa95d4560064968bb1f7820ba9" +checksum = "9c9c317f08fdd6f47c820ea5d1c80d43676f9f2032e9ae954a648b59f6a3361c" dependencies = [ + "par-core", "swc", "swc_allocator", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_codegen", "swc_ecma_parser", @@ -6647,7 +5433,6 @@ dependencies = [ "swc_ecma_transforms_module", "swc_ecma_transforms_optimization", "swc_ecma_transforms_react", - "swc_ecma_transforms_testing", "swc_ecma_transforms_typescript", "swc_ecma_utils", "swc_ecma_visit", @@ -6658,66 +5443,71 @@ dependencies = [ [[package]] name = "swc_ecma_ast" -version = "5.0.1" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82f448db2d1c52ffd2bd3788d89cafd8b5a75b97f0dc8aae00874dda2647f6b6" +checksum = "65c25af97d53cf8aab66a6c68f3418663313fc969ad267fc2a4d19402c329be1" dependencies = [ - "bitflags 2.6.0", - "bytecheck 0.8.0", + "bitflags 2.9.4", + "bytecheck 0.8.1", "is-macro", "num-bigint", + "once_cell", "phf", "rancor", "rkyv 0.8.8", - "scoped-tls", + "rustc-hash", "serde", "string_enum", - "swc_atoms 3.0.2", - "swc_common 5.0.0", - "swc_visit 2.0.0", + "swc_atoms", + "swc_common", + "swc_visit", "unicode-id-start", ] [[package]] name = "swc_ecma_codegen" -version = "5.0.1" +version = "17.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f93692de35a77d920ce8d96a46217735e5f86bf42f76cc8f1a60628c347c4c8" +checksum = "bcf55c2d7555c93f4945e29f93b7529562be97ba16e60dd94c25724d746174ac" dependencies = [ + "ascii", + "compact_str", "memchr", "num-bigint", "once_cell", "regex", + "rustc-hash", + "ryu-js", "serde", - "sourcemap", "swc_allocator", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_codegen_macros", + "swc_sourcemap", "tracing", ] [[package]] name = "swc_ecma_codegen_macros" -version = "1.0.0" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f9a42f479a6475647e248fa9750982c87cd985e19d1016a1fc18a70682305d1" +checksum = "e276dc62c0a2625a560397827989c82a93fd545fcf6f7faec0935a82cc4ddbb8" dependencies = [ "proc-macro2", - "quote", - "swc_macros_common 1.0.0", - "syn 2.0.95", + "swc_macros_common", + "syn 2.0.106", ] [[package]] name = "swc_ecma_compat_bugfixes" -version = "7.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "748636a889a7bf082ca4547fdb89176cdac40418427b47421a48db47b7443492" +checksum = "0809b7e5a20d31ddaf051a19ea467378d3ea1e9ecee7f7e1866c192c781f00e1" dependencies = [ - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "rustc-hash", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_compat_es2015", "swc_ecma_transforms_base", @@ -6729,32 +5519,31 @@ dependencies = [ [[package]] name = "swc_ecma_compat_common" -version = "7.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373e66d36d26f1b202955c7062a902f54ca5f69918253d98efdc7a3e6ecad45a" +checksum = "2949ac4924597be747348639eadedf8e54818fb26641f050d3d78361b15d1e0d" dependencies = [ - "swc_common 5.0.0", + "swc_common", "swc_ecma_ast", "swc_ecma_utils", "swc_ecma_visit", - "swc_trace_macro", ] [[package]] name = "swc_ecma_compat_es2015" -version = "7.0.0" +version = "28.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47bf8a8f3348a810b865622fdc5f9198e432d0ab49c074f861229441dfcf3a22" +checksum = "463a43bb2350ec3e68692d7e5f786ecf07382d057972dd5cc4fe02c9239fc5f3" dependencies = [ "arrayvec", - "indexmap 2.7.0", + "indexmap", "is-macro", - "rustc-hash 1.1.0", + "rustc-hash", "serde", "serde_derive", "smallvec", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_config", "swc_ecma_ast", "swc_ecma_compat_common", @@ -6769,12 +5558,11 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2016" -version = "7.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ddd488f29abb9faf192f15d907a0fdba9b01d502ea1eab1afe25e484ec6e4c9" +checksum = "26d08be3aaea9e0cb603a00b958f78c6149ce6fc98d0d9622935821a8dd2a99b" dependencies = [ - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", "swc_ecma_transforms_macros", @@ -6786,16 +5574,14 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2017" -version = "7.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874ebcd6417b029ee719fbab9cb3c8b16f7d922a6bb45f07913292c101fa85d9" +checksum = "1b68fc5c6237cdb8bb450672443cd640c2acbc84edc3d097349db33de0051668" dependencies = [ "serde", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", - "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", "swc_trace_macro", @@ -6804,13 +5590,12 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2018" -version = "7.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f7a742b37dd913674db4e53e0d645d1ba606d413432adf17afd9575ffc69790" +checksum = "0de471037ff0e178a678a852d232206049578dab258b4e4abc57a677f2d8322d" dependencies = [ "serde", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_common", "swc_ecma_ast", "swc_ecma_compat_common", "swc_ecma_transforms_base", @@ -6823,12 +5608,11 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2019" -version = "7.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2e114e2ad0248529d9f211a6c8f411773b1468d9b17180829999f71ea5d853d" +checksum = "9e5cc26969456801ee879a9b79d69b82ddf3ac8ecd0c601d9960f867d3f91a7c" dependencies = [ - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", "swc_ecma_utils", @@ -6839,48 +5623,46 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es2020" -version = "8.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6cc14fac0ac8728259b913a6bd27d6e6a8b589004f94bbac29d0e1d51ab73e" +checksum = "6ffd86caa05bc410105d05afe0c2fda17cb85ccba82d08fa72250d686a1ad4a3" dependencies = [ "serde", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_common", "swc_ecma_ast", "swc_ecma_compat_es2022", + "swc_ecma_compiler", "swc_ecma_transforms_base", "swc_ecma_utils", "swc_ecma_visit", - "swc_trace_macro", "tracing", ] [[package]] name = "swc_ecma_compat_es2021" -version = "7.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c332af5dbcda1f6378e3248c542fbe54faff7e5a45d91eb11896e6e89232529c" +checksum = "41b9c2e5183b794675e84c0543fe62a3ec3353bf461dd5b1a0e9396c1ef85101" dependencies = [ - "swc_atoms 3.0.2", - "swc_common 5.0.0", "swc_ecma_ast", + "swc_ecma_compiler", "swc_ecma_transforms_base", "swc_ecma_utils", - "swc_ecma_visit", - "swc_trace_macro", "tracing", ] [[package]] name = "swc_ecma_compat_es2022" -version = "8.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8cac23712e95dc29f9cdd249b68c6b6c2da44dd7a6415bb201ee9a4c57cf41d" +checksum = "251f6791226538ac992067316e108b49c90e241e7eb33bc5632d6b0d08c20fd8" dependencies = [ - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "rustc-hash", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_compat_common", + "swc_ecma_compiler", "swc_ecma_transforms_base", "swc_ecma_transforms_classes", "swc_ecma_transforms_macros", @@ -6892,11 +5674,28 @@ dependencies = [ [[package]] name = "swc_ecma_compat_es3" -version = "7.0.0" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248256b4708793bc05ddd67a3e5f5096fcb10349ffb147697bddd368311928f3" +dependencies = [ + "swc_common", + "swc_ecma_ast", + "swc_ecma_utils", + "swc_ecma_visit", + "swc_trace_macro", + "tracing", +] + +[[package]] +name = "swc_ecma_compiler" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08d1848b9677ca3bda15d2f890aee0c7a096010d2dd27b6aac8fbeb4556e4a9" +checksum = "d2e2c5abb053281fa1dd99f4ce1e4c062bb18fed4cc24a2eada80d4160212e28" dependencies = [ - "swc_common 5.0.0", + "bitflags 2.9.4", + "rustc-hash", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", "swc_ecma_utils", @@ -6907,43 +5706,45 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "7.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ebd8afc6cdb0b421cb52345991f7e20d254b459191197237b6a8d3002e9a42e" +checksum = "bf730dc1404ebc2fc6ccbb9e0aa5f25b3a89bd477f8ca79d4fe8257eb0c87742" dependencies = [ "phf", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_common", "swc_ecma_ast", "swc_ecma_utils", "swc_ecma_visit", ] [[package]] -name = "swc_ecma_lints" -version = "7.0.0" +name = "swc_ecma_lexer" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3096a92157b745be83fb2d606ee64905ec1f05789e6973b2cf890450b358df" +checksum = "017d06ea85008234aa9fb34d805c7dc563f2ea6e03869ed5ac5a2dc27d561e4d" dependencies = [ - "auto_impl", - "dashmap 5.5.3", - "parking_lot", - "regex", + "arrayvec", + "bitflags 2.9.4", + "either", + "num-bigint", + "phf", + "rustc-hash", + "seq-macro", "serde", - "swc_atoms 3.0.2", - "swc_common 5.0.0", - "swc_config", + "smallvec", + "smartstring", + "stacker", + "swc_atoms", + "swc_common", "swc_ecma_ast", - "swc_ecma_utils", - "swc_ecma_visit", - "swc_parallel", + "tracing", ] [[package]] name = "swc_ecma_loader" -version = "5.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a19b132079bfcd19d6fdabce7e55ece93a30787f3b8684c8646ddaf2237812d" +checksum = "c675d14700c92f12585049b22b02356f1e142f4b0c32a4d0eb4b7a968a4c0c1e" dependencies = [ "anyhow", "dashmap 5.5.3", @@ -6953,37 +5754,37 @@ dependencies = [ "parking_lot", "path-clean 0.1.0", "pathdiff", + "rustc-hash", "serde", "serde_json", - "swc_atoms 3.0.2", - "swc_cached", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "tracing", ] [[package]] name = "swc_ecma_minifier" -version = "7.0.1" +version = "32.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "164291b068cca947462d87ede1baf276f69da137db1a0c66059a8aed81b785b2" +checksum = "135c816e7ec58952af60a2180b97d779a9c7d7b8ec4c5aea83b5776b96c303eb" dependencies = [ "arrayvec", - "indexmap 2.7.0", + "bitflags 2.9.4", + "indexmap", "num-bigint", "num_cpus", "once_cell", + "par-core", + "par-iter", "parking_lot", "phf", "radix_fmt", - "rayon", - "regex", - "rustc-hash 1.1.0", + "rustc-hash", "ryu-js", "serde", "serde_json", - "swc_allocator", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_config", "swc_ecma_ast", "swc_ecma_codegen", @@ -6993,53 +5794,46 @@ dependencies = [ "swc_ecma_usage_analyzer", "swc_ecma_utils", "swc_ecma_visit", - "swc_parallel", "swc_timer", "tracing", ] [[package]] name = "swc_ecma_parser" -version = "6.0.2" +version = "24.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b92d3a25349d7f612c38d940f09f9c19c7b7aa3bf4d22fbe31ea44fd5354de02" +checksum = "38cd8f08611d6d4927bcd81501813b304885af064b9704ba8e4a0e0f869364e8" dependencies = [ "either", - "new_debug_unreachable", "num-bigint", - "num-traits", - "phf", "serde", - "smallvec", - "smartstring", - "stacker", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", + "swc_ecma_lexer", "tracing", - "typed-arena", ] [[package]] name = "swc_ecma_preset_env" -version = "9.0.0" +version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f61f42ee34bce3d543285abb4731ba033d18258a89cf119268ed5ffd8e74e89f" +checksum = "4d8c89878e98728a1213843f627bf7e756dcf22b8db792c6278668b613e18e32" dependencies = [ "anyhow", - "dashmap 5.5.3", - "indexmap 2.7.0", + "foldhash", + "indexmap", "once_cell", + "precomputed-map", "preset_env_base", - "rustc-hash 1.1.0", - "semver 1.0.24", + "rustc-hash", "serde", "serde_json", - "st-map", "string_enum", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", + "swc_ecma_compiler", "swc_ecma_transforms", "swc_ecma_utils", "swc_ecma_visit", @@ -7047,42 +5841,30 @@ dependencies = [ [[package]] name = "swc_ecma_quote_macros" -version = "6.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d098f0eca09f8c1a5a5b95c3db8416168e00b920fb9e02165177b9e12b38f395" +checksum = "1c8c018ebafab9285b7e3dfd757f28c40345e2dfade4566cf3cd3da81fbd2963" dependencies = [ "anyhow", "proc-macro2", "quote", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "rustc-hash", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_parser", - "swc_macros_common 1.0.0", - "syn 2.0.95", -] - -[[package]] -name = "swc_ecma_testing" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8ac0df7dbb231e54ebbdf9b5f4f83cc3e3830e7329fa4365e5da510f373f158" -dependencies = [ - "anyhow", - "hex", - "sha2", - "testing 5.0.0", - "tracing", + "swc_macros_common", + "syn 2.0.106", ] [[package]] name = "swc_ecma_transforms" -version = "9.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ee0a6cd6af77166b5c9e295c72140768abc408477ea98006eb60daf8d568aa" +checksum = "17aad69f947105eae180fecbf17c5e494a962787c037e6facf1f50895b806b4a" dependencies = [ - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "par-core", + "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", "swc_ecma_transforms_compat", @@ -7092,42 +5874,38 @@ dependencies = [ "swc_ecma_transforms_react", "swc_ecma_transforms_typescript", "swc_ecma_utils", - "swc_ecma_visit", ] [[package]] name = "swc_ecma_transforms_base" -version = "7.0.0" +version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09fdc36d220bcd51f70b1d78bdd8c1e1a172b4e594c385bdd9614b84a7c0e112" +checksum = "a0526b4e3d6cedb7e48c5026242809387676f836d4251235fa95165218bb8ce4" dependencies = [ - "better_scoped_tls 1.0.0", - "bitflags 2.6.0", - "indexmap 2.7.0", + "better_scoped_tls", + "indexmap", "once_cell", + "par-core", + "par-iter", "phf", - "rayon", - "rustc-hash 1.1.0", + "rustc-hash", "serde", - "smallvec", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_parser", "swc_ecma_utils", "swc_ecma_visit", - "swc_parallel", "tracing", ] [[package]] name = "swc_ecma_transforms_classes" -version = "7.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331bfc8add971c9ed71a2febfdd133d9f62cc36ed8f329f3d9602315a22fbeb5" +checksum = "7ad4c8c59a000e0bd587f94afb51eb9caad6a42d07f41b75c56d8bf6276e1bae" dependencies = [ - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", "swc_ecma_utils", @@ -7136,19 +5914,15 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "8.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d537411c909aca11ccf6e5ff5cdd4eb246958b4b6eb9ae16fb5ffd6d93291f3a" +checksum = "aed6ee500834a62375aede89f45404b95cd25b08418f6869eac8804bc98dbf47" dependencies = [ - "arrayvec", - "indexmap 2.7.0", - "is-macro", - "num-bigint", + "indexmap", + "par-core", "serde", - "smallvec", - "swc_atoms 3.0.2", - "swc_common 5.0.0", - "swc_config", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_compat_bugfixes", "swc_ecma_compat_common", @@ -7162,44 +5936,42 @@ dependencies = [ "swc_ecma_compat_es2022", "swc_ecma_compat_es3", "swc_ecma_transforms_base", - "swc_ecma_transforms_classes", - "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", - "swc_trace_macro", "tracing", ] [[package]] name = "swc_ecma_transforms_macros" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6845dfb88569f3e8cd05901505916a8ebe98be3922f94769ca49f84e8ccec8f7" +checksum = "bc777288799bf6786e5200325a56e4fbabba590264a4a48a0c70b16ad0cf5cd8" dependencies = [ "proc-macro2", "quote", - "swc_macros_common 1.0.0", - "syn 2.0.95", + "swc_macros_common", + "syn 2.0.106", ] [[package]] name = "swc_ecma_transforms_module" -version = "8.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1f1172c488c9fd224fa31b0c620cb37cfc124292d091cbae0fb4d2f403e415" +checksum = "d4399b34a7d2c6b289252b1b271af1e79810aed7a06ef3b328de7534fd7a65f5" dependencies = [ "Inflector", "anyhow", - "bitflags 2.6.0", - "indexmap 2.7.0", + "bitflags 2.9.4", + "indexmap", "is-macro", "path-clean 1.0.1", "pathdiff", "regex", + "rustc-hash", "serde", - "swc_atoms 3.0.2", - "swc_cached", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", + "swc_config", "swc_ecma_ast", "swc_ecma_loader", "swc_ecma_parser", @@ -7211,110 +5983,81 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "7.0.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e4232534b28fc57b745e8c709723544e5548af29abaa62281eab427099f611d" +checksum = "8ecb86ae16f150aa4fbc46bd37d6cce44612af59861afa987ab3053f17d343b1" dependencies = [ + "bytes-str", "dashmap 5.5.3", - "indexmap 2.7.0", + "indexmap", "once_cell", + "par-core", "petgraph", - "rayon", - "rustc-hash 1.1.0", + "rustc-hash", "serde_json", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_parser", "swc_ecma_transforms_base", - "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", - "swc_fast_graph", "tracing", ] [[package]] name = "swc_ecma_transforms_proposal" -version = "7.0.0" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e323bdc2a76b7ecaee380913f6509d8f175fbfa1a25c3bda74f4a2dd2e5976d" +checksum = "b7cd9f54f3e7b3efb0e30e80f9efeaf99cd4d66ff0b83fda6dcfcbc0e293a767" dependencies = [ "either", - "rustc-hash 1.1.0", + "rustc-hash", "serde", - "smallvec", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", "swc_ecma_transforms_classes", - "swc_ecma_transforms_macros", "swc_ecma_utils", "swc_ecma_visit", ] [[package]] name = "swc_ecma_transforms_react" -version = "7.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aebcf8a522005fc12c79d34e3643b9ac143118a395ff7d48070751a1aafc2c3d" +checksum = "3c9939e0a5a23529b63ac87d7a9981dba7f7021b7cb64ecf9039f3dfb0abb48c" dependencies = [ - "base64 0.21.7", - "dashmap 5.5.3", - "indexmap 2.7.0", + "base64", + "bytes-str", + "indexmap", "once_cell", + "rustc-hash", "serde", "sha1", "string_enum", - "swc_allocator", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_config", "swc_ecma_ast", "swc_ecma_parser", "swc_ecma_transforms_base", - "swc_ecma_transforms_macros", - "swc_ecma_utils", - "swc_ecma_visit", -] - -[[package]] -name = "swc_ecma_transforms_testing" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4cfe5283766012153669046f0f41c4e64d6c5877e5a46f2277a1f08b3a3a41d" -dependencies = [ - "ansi_term", - "anyhow", - "base64 0.21.7", - "hex", - "serde", - "serde_json", - "sha2", - "sourcemap", - "swc_common 5.0.0", - "swc_ecma_ast", - "swc_ecma_codegen", - "swc_ecma_parser", - "swc_ecma_testing", - "swc_ecma_transforms_base", "swc_ecma_utils", "swc_ecma_visit", - "tempfile", - "testing 5.0.0", ] [[package]] name = "swc_ecma_transforms_typescript" -version = "7.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ed09e052cf5392e3883e4fa6727346983650cd81b24dbba68e5e9dd129d75bb" +checksum = "52079079848d95fdfe3634d06b40bdb47865ffbedd9b3c2cf63a8d91dec5eebf" dependencies = [ - "ryu-js", + "bytes-str", + "rustc-hash", "serde", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_transforms_base", "swc_ecma_transforms_react", @@ -7324,14 +6067,15 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "7.0.0" +version = "22.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15eb86aaa82d7ec4c1a6c3a8a824b1fdbbaace73c3ed81035a1fbbac49f8e0bd" +checksum = "8031a4473e5366165f23766f5bc8361c45e8ed57f7475c0227147727cbaf3342" dependencies = [ - "indexmap 2.7.0", - "rustc-hash 1.1.0", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "bitflags 2.9.4", + "indexmap", + "rustc-hash", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_utils", "swc_ecma_visit", @@ -7341,142 +6085,97 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "7.0.0" +version = "21.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c9d22b4883dc6d6c21a8216bbf5aacedd7f104230b1557367ae126a2ec3a2b5" +checksum = "83259addd99ed4022aa9fc4d39428c008d3d42533769e1a005529da18cde4568" dependencies = [ - "indexmap 2.7.0", + "indexmap", "num_cpus", "once_cell", - "rayon", - "rustc-hash 1.1.0", + "par-core", + "rustc-hash", "ryu-js", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_ecma_visit", - "swc_parallel", "tracing", - "unicode-id", ] [[package]] name = "swc_ecma_visit" -version = "5.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b04c06c1805bda18c27165560f1617a57453feb9fb0638d90839053641af42d4" +checksum = "75a579aa8f9e212af521588df720ccead079c09fe5c8f61007cf724324aed3a0" dependencies = [ "new_debug_unreachable", "num-bigint", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", - "swc_visit 2.0.0", + "swc_visit", "tracing", ] -[[package]] -name = "swc_env_replacement" -version = "0.1.0" -dependencies = [ - "swc_core", -] - -[[package]] -name = "swc_eq_ignore_macros" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63db0adcff29d220c3d151c5b25c0eabe7e32dd936212b84cdaa1392e3130497" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", -] - [[package]] name = "swc_eq_ignore_macros" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e96e15288bf385ab85eb83cff7f9e2d834348da58d0a31b33bdb572e66ee413e" +checksum = "c16ce73424a6316e95e09065ba6a207eba7765496fed113702278b7711d4b632" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "swc_error_reporters" -version = "0.17.20" +version = "16.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72100a5f7b0c178adf7bcc5e7c8ad9d4180f499a5f5bae9faf3f417c7cbc4915" +checksum = "b7a16e3c08fd820735631820a7c220d5ce39bdc08b83eddbc73a645ef744511e" dependencies = [ "anyhow", - "miette 4.7.1", + "miette", "once_cell", - "parking_lot", - "swc_common 0.33.26", + "serde", + "swc_common", ] [[package]] -name = "swc_error_reporters" -version = "6.0.0" +name = "swc_html" +version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f741b530b2df577a287e193c4a111182de01b43361617af228ec9e6e6222fa4" +checksum = "45354ce2319a8f8585d18bf2590b93876b962507316d7118244ae7d9ca517244" dependencies = [ - "anyhow", - "miette 7.4.0", - "once_cell", - "parking_lot", - "swc_common 5.0.0", + "swc_html_ast", + "swc_html_codegen", + "swc_html_parser", + "swc_html_visit", ] [[package]] -name = "swc_fast_graph" -version = "6.0.0" +name = "swc_html_ast" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22e0a0478b1b06610453a97c8371cafa742e371a79aff860ccfbabe1ab160a7" +checksum = "0aaac81d52eca99cb457287b459e599ae0a09f73b6914b5c327fca86aace3e7f" dependencies = [ - "indexmap 2.7.0", - "petgraph", - "rustc-hash 1.1.0", - "swc_common 5.0.0", -] - -[[package]] -name = "swc_html" -version = "7.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8c91d778f7b8db5514f7c7f285cd4f238382a42099e1316b9d66c26f2d3e8f" -dependencies = [ - "swc_html_ast", - "swc_html_codegen", - "swc_html_parser", - "swc_html_visit", -] - -[[package]] -name = "swc_html_ast" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd133fbca624c2184327c5e99b7c5bc16dc7db776842209bd5226a490dc801f7" -dependencies = [ - "is-macro", - "string_enum", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "is-macro", + "string_enum", + "swc_atoms", + "swc_common", ] [[package]] name = "swc_html_codegen" -version = "5.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd8c3e3fee342a0a936fcf8996e66987add060f07e1f2e5e130b9341bcc6d0" +checksum = "d321188cc1279f9981681aadb77b877fc662e83a8841903f51bd501b40ab5c31" dependencies = [ "auto_impl", - "bitflags 2.6.0", - "rustc-hash 1.1.0", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "bitflags 2.9.4", + "rustc-hash", + "swc_atoms", + "swc_common", "swc_html_ast", "swc_html_codegen_macros", "swc_html_utils", @@ -7484,28 +6183,27 @@ dependencies = [ [[package]] name = "swc_html_codegen_macros" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faba8a7b6944ce27a17de34a6578e6900bb13db4247c2a004e6ed22658e9cad5" +checksum = "f98ef1f87379c816ba7d22351c9fc993af38b034bce4da3286cfe4b17e7ec9e2" dependencies = [ - "proc-macro2", "quote", - "swc_macros_common 1.0.0", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "swc_html_minifier" -version = "7.0.0" +version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfe2543bf1d546771e5cc81a6175a09a3e830dc8544f2cb74b8777f7b84be552" +checksum = "3a6b428da779398d39b57ad1e11c2ef4ac6747edd37c52b6dfe50105e6a16616" dependencies = [ "once_cell", + "rustc-hash", "serde", "serde_json", - "swc_atoms 3.0.2", - "swc_cached", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", + "swc_config", "swc_ecma_ast", "swc_ecma_codegen", "swc_ecma_minifier", @@ -7521,121 +6219,78 @@ dependencies = [ [[package]] name = "swc_html_parser" -version = "5.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da85752f11745a2edfce9e871e78c42c606fb84b8876037439294b7aded9bb7" +checksum = "4ca81cb496fb3aa9457073f9a4c4f0a767cd0c4ea567353b9524a8365cd257bd" dependencies = [ - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "rustc-hash", + "swc_atoms", + "swc_common", "swc_html_ast", "swc_html_utils", ] [[package]] name = "swc_html_utils" -version = "5.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "029722991820f539d12c94b63334122e9e7c7de11fc8c238cca21085016d4c3f" +checksum = "de231a2c4d35e68dc8df22a96445b1750737fabac1daac3021c7eca35c9a42b1" dependencies = [ "once_cell", + "rustc-hash", "serde", "serde_json", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", ] [[package]] name = "swc_html_visit" -version = "5.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa52f2e71556394e1477b69f5f711057836b275a298773a5e8ce8cac0268f58" +checksum = "ab34925086a107b8ae24ef8fd3a064ea2c9d99a7f80c005b1c164379d6eb17a4" dependencies = [ "serde", - "swc_atoms 3.0.2", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_html_ast", - "swc_visit 2.0.0", -] - -[[package]] -name = "swc_keep_export" -version = "0.1.0" -dependencies = [ - "fxhash", - "rspack_error", - "swc_core", -] - -[[package]] -name = "swc_macros_common" -version = "0.3.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27e18fbfe83811ffae2bb23727e45829a0d19c6870bced7c0f545cc99ad248dd" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", + "swc_visit", ] [[package]] name = "swc_macros_common" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a509f56fca05b39ba6c15f3e58636c3924c78347d63853632ed2ffcb6f5a0ac7" +checksum = "aae1efbaa74943dc5ad2a2fb16cbd78b77d7e4d63188f3c5b4df2b4dcd2faaae" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", -] - -[[package]] -name = "swc_named_import_transform" -version = "0.1.0" -dependencies = [ - "swc_core", + "syn 2.0.106", ] [[package]] name = "swc_node_comments" -version = "5.0.0" +version = "14.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b56d29b30a2b3f407cc8a64e01414a4150d10cc5dd72d9c2d34734d8c0af951" +checksum = "6bf07db306bc7e19b8fc46702e8298419d12f587bd4724858bc9889fef8f3e72" dependencies = [ "dashmap 5.5.3", - "swc_atoms 3.0.2", - "swc_common 5.0.0", -] - -[[package]] -name = "swc_optimize_barrel" -version = "0.1.0" -dependencies = [ - "serde", - "serde_json", - "swc_core", -] - -[[package]] -name = "swc_parallel" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7cde1a0f344924be62d01de0c8a98e840feae271b77dc8c1d9d2e340687225c" -dependencies = [ - "chili", - "once_cell", + "rustc-hash", + "swc_atoms", + "swc_common", ] [[package]] name = "swc_plugin_proxy" -version = "5.0.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aad63126fed3ee4885416b2f206153a10b51ca13808cdc8ff68f244d1bd32ec" +checksum = "79e78029030baf942203f11eae0ea47c07367d167060ba4c55a202a1341366c5" dependencies = [ - "better_scoped_tls 1.0.0", - "bytecheck 0.8.0", + "better_scoped_tls", + "bytecheck 0.8.1", "rancor", "rkyv 0.8.8", - "swc_common 5.0.0", + "rustc-hash", + "swc_common", "swc_ecma_ast", "swc_trace_macro", "tracing", @@ -7643,37 +6298,42 @@ dependencies = [ [[package]] name = "swc_plugin_runner" -version = "5.1.0" +version = "19.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41832a4cde46e68a9c9e604610bf88f0d2ea1ce08af2b69c576e82483c9f0d63" +checksum = "e4b41ddf0ac2c0386802ca7646c8ae77bbdbe65ba32d33da0f3bf9e82430abc2" dependencies = [ "anyhow", - "enumset", - "futures", - "once_cell", + "blake3", "parking_lot", + "rustc-hash", "serde", "serde_json", - "swc_common 5.0.0", + "swc_atoms", + "swc_common", "swc_ecma_ast", "swc_plugin_proxy", - "tokio", + "swc_transform_common", "tracing", "vergen", - "virtual-fs 0.19.0", - "wasmer", - "wasmer-cache", - "wasmer-compiler-cranelift", - "wasmer-wasix", ] [[package]] -name = "swc_remove_export" -version = "0.1.0" +name = "swc_sourcemap" +version = "9.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de08ef00f816acdd1a58ee8a81c0e1a59eefef2093aefe5611f256fa6b64c4d7" dependencies = [ - "fxhash", - "rspack_error", - "swc_core", + "base64-simd 0.8.0", + "bitvec", + "bytes-str", + "data-encoding", + "debugid", + "if_chain", + "rustc-hash", + "serde", + "serde_json", + "unicode-id-start", + "url", ] [[package]] @@ -7687,77 +6347,36 @@ dependencies = [ [[package]] name = "swc_trace_macro" -version = "2.0.0" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c78717a841565df57f811376a3d19c9156091c55175e12d378f3a522de70cef" +checksum = "dfd2b4b0adb82e36f2ac688d00a6a67132c7f4170c772617516793a701be89e8" dependencies = [ - "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "swc_transform_common" -version = "1.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f23ade45bb0d8b5299022dc0f674c2125512412f5b26f42cfaffa16dcc00d56b" +checksum = "ca33f282df60eefee05511c9aaf557696d2f9f0e22f4a5abca318da10c22f1cc" dependencies = [ - "better_scoped_tls 1.0.0", - "once_cell", - "rustc-hash 1.1.0", + "better_scoped_tls", + "rustc-hash", "serde", - "serde_json", -] - -[[package]] -name = "swc_typescript" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "020251a0fb56ac2e439fdf3eccadc2df4a2e889e4d6d77e3650c967d085a95fb" -dependencies = [ - "petgraph", - "rustc-hash 1.1.0", - "swc_atoms 3.0.2", - "swc_common 5.0.0", - "swc_ecma_ast", - "swc_ecma_utils", - "swc_ecma_visit", - "thiserror 1.0.69", -] - -[[package]] -name = "swc_visit" -version = "0.5.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "043d11fe683dcb934583ead49405c0896a5af5face522e4682c16971ef7871b9" -dependencies = [ - "either", - "swc_visit_macros", + "swc_common", ] [[package]] name = "swc_visit" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9138b6a36bbe76dd6753c4c0794f7e26480ea757bee499738bedbbb3ae3ec5f3" +checksum = "62fb71484b486c185e34d2172f0eabe7f4722742aad700f426a494bb2de232a2" dependencies = [ "either", "new_debug_unreachable", ] -[[package]] -name = "swc_visit_macros" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92807d840959f39c60ce8a774a3f83e8193c658068e6d270dbe0a05e40e90b41" -dependencies = [ - "Inflector", - "proc-macro2", - "quote", - "swc_macros_common 0.3.14", - "syn 2.0.95", -] - [[package]] name = "syn" version = "1.0.109" @@ -7771,79 +6390,53 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.95" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - -[[package]] -name = "sync_wrapper" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" - [[package]] name = "synstructure" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "tar" -version = "0.4.43" +name = "system-interface" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6" +checksum = "cc4592f674ce18521c2a81483873a49596655b179f71c5e05d10c1fe66c78745" dependencies = [ - "filetime", - "libc", - "xattr", + "bitflags 2.9.4", + "cap-fs-ext", + "cap-std", + "fd-lock", + "io-lifetimes", + "rustix 0.38.44", + "windows-sys 0.59.0", + "winx", ] [[package]] -name = "target-lexicon" -version = "0.12.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" - -[[package]] -name = "target-triple" -version = "0.1.3" +name = "tap" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42a4d50cdb458045afc8131fd91b64904da29548bcb63c7236e0844936c13078" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] -name = "tempfile" -version = "3.14.0" +name = "target-lexicon" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" -dependencies = [ - "cfg-if", - "fastrand 2.3.0", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] +checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" [[package]] name = "termcolor" @@ -7856,137 +6449,22 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "terminal_size" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" -dependencies = [ - "rustix", - "windows-sys 0.48.0", -] - -[[package]] -name = "terminal_size" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9" -dependencies = [ - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "termios" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b" -dependencies = [ - "libc", -] - -[[package]] -name = "testing" -version = "0.35.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15028f8ec7f95006f4e00e6c5ab6620f322bc6dc208a6cba09afa36375981cec" -dependencies = [ - "ansi_term", - "cargo_metadata 0.15.4", - "difference", - "once_cell", - "pretty_assertions", - "regex", - "serde", - "serde_json", - "swc_common 0.33.26", - "swc_error_reporters 0.17.20", - "testing_macros 0.2.14", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "testing" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd6bafc289474aa56e277aa3f54f91cfdaac75656b6bea37af999bc91ba2b49f" -dependencies = [ - "ansi_term", - "cargo_metadata 0.18.1", - "difference", - "once_cell", - "pretty_assertions", - "regex", - "serde", - "serde_json", - "swc_common 5.0.0", - "swc_error_reporters 6.0.0", - "testing_macros 1.0.0", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "testing_macros" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a39660370116afe46d5ff8bcb01b7afe2140dda3137ef5cb1914681e37a4ee06" -dependencies = [ - "anyhow", - "glob", - "once_cell", - "proc-macro2", - "quote", - "regex", - "relative-path", - "syn 2.0.95", -] - -[[package]] -name = "testing_macros" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2d27bf245b90a80d5aa231133418ae7db98f032855ce5292e12071ab29c4b26" -dependencies = [ - "anyhow", - "glob", - "once_cell", - "proc-macro2", - "quote", - "regex", - "relative-path", - "syn 2.0.95", -] - -[[package]] -name = "textwrap" -version = "0.15.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7b3e525a49ec206798b40326a44121291b530c963cfb01018f63e135bac543d" +checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" dependencies = [ - "smawk", - "unicode-linebreak", - "unicode-width 0.1.14", + "rustix 1.0.8", + "windows-sys 0.60.2", ] [[package]] name = "textwrap" -version = "0.16.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" +checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" dependencies = [ - "smawk", "unicode-linebreak", - "unicode-width 0.1.14", + "unicode-width 0.2.1", ] [[package]] @@ -8000,11 +6478,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.9" +version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" +checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" dependencies = [ - "thiserror-impl 2.0.9", + "thiserror-impl 2.0.16", ] [[package]] @@ -8015,38 +6493,36 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "thiserror-impl" -version = "2.0.9" +version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" +checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "thread_local" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" dependencies = [ "cfg-if", - "once_cell", ] [[package]] name = "time" -version = "0.3.37" +version = "0.3.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" +checksum = "83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031" dependencies = [ "deranged", - "itoa", "libc", "num-conv", "num_threads", @@ -8058,15 +6534,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.2" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" +checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" [[package]] name = "time-macros" -version = "0.2.19" +version = "0.2.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" +checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" dependencies = [ "num-conv", "time-core", @@ -8074,9 +6550,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.7.6" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" dependencies = [ "displaydoc", "zerovec", @@ -8084,9 +6560,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" dependencies = [ "tinyvec_macros", ] @@ -8099,267 +6575,90 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.42.0" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", - "bytes", + "io-uring", "libc", "mio", "parking_lot", "pin-project-lite", - "socket2", + "slab", "tokio-macros", - "windows-sys 0.52.0", + "tracing", ] [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] -name = "tokio-stream" -version = "0.1.17" +name = "tracing" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ - "futures-core", "pin-project-lite", - "tokio", - "tokio-util", + "tracing-attributes", + "tracing-core", ] [[package]] -name = "tokio-util" -version = "0.7.13" +name = "tracing-attributes" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.8.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.22.22", -] - -[[package]] -name = "toml_datetime" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.7.0", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.22.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" -dependencies = [ - "indexmap 2.7.0", - "serde", - "serde_spanned", - "toml_datetime", - "winnow 0.6.20", -] - -[[package]] -name = "tonic" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" -dependencies = [ - "async-stream", - "async-trait", - "axum", - "base64 0.22.1", - "bytes", - "h2", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-timeout", - "hyper-util", - "percent-encoding", - "pin-project", - "prost", - "socket2", - "tokio", - "tokio-stream", - "tower 0.4.13", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tower" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" -dependencies = [ - "futures-core", - "futures-util", - "indexmap 1.9.3", - "pin-project", - "pin-project-lite", - "rand", - "slab", - "tokio", - "tokio-util", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tower" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" -dependencies = [ - "futures-core", - "futures-util", - "pin-project-lite", - "sync_wrapper 0.1.2", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", -] - -[[package]] -name = "tracing-chrome" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf0a738ed5d6450a9fb96e86a23ad808de2b727fd1394585da5cdd6788ffe724" -dependencies = [ - "serde_json", - "tracing-core", - "tracing-subscriber", + "syn 2.0.106", ] [[package]] name = "tracing-core" -version = "0.1.33" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" dependencies = [ "once_cell", "valuable", ] [[package]] -name = "tracing-log" +name = "tracing-serde" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-opentelemetry" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc58af5d3f6c5811462cabb3289aec0093f7338e367e5a33d28c0433b3c7360b" -dependencies = [ - "js-sys", - "once_cell", - "opentelemetry", - "opentelemetry_sdk", - "smallvec", - "tracing", + "serde", "tracing-core", - "tracing-log", - "tracing-subscriber", - "web-time", ] [[package]] name = "tracing-subscriber" -version = "0.3.19" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" dependencies = [ "matchers", - "nu-ansi-term", "once_cell", - "regex", + "regex-automata", + "serde", + "serde_json", "sharded-slab", - "smallvec", "thread_local", "tracing", "tracing-core", - "tracing-log", + "tracing-serde", ] [[package]] @@ -8372,49 +6671,11 @@ dependencies = [ "stable_deref_trait", ] -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "trybuild" -version = "1.0.101" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dcd332a5496c026f1e14b7f3d2b7bd98e509660c04239c58b0ba38a12daded4" -dependencies = [ - "dissimilar", - "glob", - "serde", - "serde_derive", - "serde_json", - "target-triple", - "termcolor", - "toml", -] - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] - -[[package]] -name = "typed-arena" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" - [[package]] name = "typenum" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "ucd-trie" @@ -8428,12 +6689,6 @@ version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" -[[package]] -name = "unicode-id" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10103c57044730945224467c09f71a4db0071c123a0648cc3e818913bde6b561" - [[package]] name = "unicode-id-start" version = "1.3.1" @@ -8442,9 +6697,9 @@ checksum = "2f322b60f6b9736017344fa0635d64be2f458fbc04eef65f6be22976dd1ffd5b" [[package]] name = "unicode-ident" -version = "1.0.14" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" [[package]] name = "unicode-linebreak" @@ -8452,15 +6707,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" -[[package]] -name = "unicode-normalization" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" -dependencies = [ - "tinyvec", -] - [[package]] name = "unicode-segmentation" version = "1.12.0" @@ -8475,9 +6721,9 @@ checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-width" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" +checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" [[package]] name = "unicode-xid" @@ -8485,33 +6731,11 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "ureq" -version = "2.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d" -dependencies = [ - "base64 0.22.1", - "flate2", - "log", - "once_cell", - "rustls", - "rustls-pki-types", - "url", - "webpki-roots", -] - [[package]] name = "url" -version = "2.5.4" +version = "2.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" dependencies = [ "form_urlencoded", "idna", @@ -8534,16 +6758,10 @@ dependencies = [ "byteorder", "lazy_static", "parking_lot", - "rustc-hash 2.1.0", + "rustc-hash", "serde", ] -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - [[package]] name = "utf8-width" version = "0.1.7" @@ -8558,15 +6776,19 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "uuid" -version = "1.11.0" +version = "1.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] [[package]] name = "valuable" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "value-trait" @@ -8582,13 +6804,13 @@ dependencies = [ [[package]] name = "vergen" -version = "9.0.2" +version = "9.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31f25fc8f8f05df455c7941e87f093ad22522a9ff33d7a027774815acf6f0639" +checksum = "6b2bf58be11fc9414104c6d3a2e464163db5ef74b12296bda593cac37b6e4777" dependencies = [ "anyhow", - "cargo_metadata 0.19.1", - "derive_builder 0.20.2", + "cargo_metadata", + "derive_builder", "regex", "rustversion", "time", @@ -8597,12 +6819,12 @@ dependencies = [ [[package]] name = "vergen-lib" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0c767e6751c09fc85cde58722cf2f1007e80e4c8d5a4321fc90d83dc54ca147" +checksum = "9b07e6010c0f3e59fcb164e0163834597da68d1f864e2b8ca49f74de01e9c166" dependencies = [ "anyhow", - "derive_builder 0.20.2", + "derive_builder", "rustversion", ] @@ -8612,103 +6834,6 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" -[[package]] -name = "virtual-fs" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14d2456ec960b74e5b0423159c70dd9796da1445de462013fe03eefd2545b631" -dependencies = [ - "async-trait", - "bytes", - "dashmap 6.1.0", - "derivative", - "dunce", - "futures", - "getrandom", - "indexmap 1.9.3", - "lazy_static", - "pin-project-lite", - "replace_with", - "shared-buffer", - "slab", - "thiserror 1.0.69", - "tokio", - "tracing", - "wasmer-package 0.2.0", -] - -[[package]] -name = "virtual-fs" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "875dbf2945deb48f93d09ed16896f57c4fa96b9a4344590a3a93f55147a8b8d1" -dependencies = [ - "anyhow", - "async-trait", - "bytes", - "dashmap 6.1.0", - "derive_more 1.0.0", - "dunce", - "filetime", - "fs_extra", - "futures", - "getrandom", - "indexmap 1.9.3", - "lazy_static", - "libc", - "pin-project-lite", - "replace_with", - "shared-buffer", - "slab", - "thiserror 1.0.69", - "tokio", - "tracing", - "wasmer-package 0.4.0", - "webc", -] - -[[package]] -name = "virtual-mio" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5d846d89208ef272394e6b6706fcea6fe9ce81388b685bdae44dfd590bba16" -dependencies = [ - "async-trait", - "bytes", - "futures", - "mio", - "serde", - "socket2", - "thiserror 1.0.69", - "tracing", -] - -[[package]] -name = "virtual-net" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d71eb6f3cb7c0c48f9b989cbdcc21bb4face7c96cb8cce8f9234009e742c66" -dependencies = [ - "anyhow", - "async-trait", - "base64 0.22.1", - "bincode", - "bytecheck 0.6.12", - "bytes", - "derive_more 1.0.0", - "futures-util", - "ipnet", - "iprange", - "pin-project-lite", - "rkyv 0.8.8", - "serde", - "smoltcp", - "thiserror 1.0.69", - "tokio", - "tracing", - "virtual-mio", -] - [[package]] name = "vlq" version = "0.5.1" @@ -8722,132 +6847,86 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" [[package]] -name = "wai-bindgen-gen-core" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aa3dc41b510811122b3088197234c27e08fcad63ef936306dd8e11e2803876c" -dependencies = [ - "anyhow", - "wai-parser", -] - -[[package]] -name = "wai-bindgen-gen-rust" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc05e8380515c4337c40ef03b2ff233e391315b178a320de8640703d522efe" -dependencies = [ - "heck 0.3.3", - "wai-bindgen-gen-core", -] - -[[package]] -name = "wai-bindgen-gen-rust-wasm" -version = "0.2.3" +name = "walkdir" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6f35ce5e74086fac87f3a7bd50f643f00fe3559adb75c88521ecaa01c8a6199" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" dependencies = [ - "heck 0.3.3", - "wai-bindgen-gen-core", - "wai-bindgen-gen-rust", + "same-file", + "winapi-util", ] [[package]] -name = "wai-bindgen-rust" -version = "0.2.3" +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e5601c6f448c063e83a5e931b8fefcdf7e01ada424ad42372c948d2e3d67741" -dependencies = [ - "bitflags 1.3.2", - "wai-bindgen-rust-impl", -] +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] -name = "wai-bindgen-rust-impl" -version = "0.2.3" +name = "wasi" +version = "0.14.3+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdeeb5c1170246de8425a3e123e7ef260dc05ba2b522a1d369fe2315376efea4" +checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95" dependencies = [ - "proc-macro2", - "syn 1.0.109", - "wai-bindgen-gen-core", - "wai-bindgen-gen-rust-wasm", + "wit-bindgen", ] [[package]] -name = "wai-parser" -version = "0.2.3" +name = "wasi-common" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bd0acb6d70885ea0c343749019ba74f015f64a9d30542e66db69b49b7e28186" +checksum = "8f17747bf7f2275572f4e3ed884e8143285a711fbf25999244d61644fe212340" dependencies = [ "anyhow", - "id-arena", - "pulldown-cmark", - "unicode-normalization", - "unicode-xid", -] - -[[package]] -name = "waker-fn" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" - -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", + "bitflags 2.9.4", + "cap-fs-ext", + "cap-rand", + "cap-std", + "cap-time-ext", + "fs-set-times", + "io-extras", + "io-lifetimes", + "log", + "rustix 1.0.8", + "system-interface", + "thiserror 2.0.16", + "tracing", + "wasmtime", + "wiggle", + "windows-sys 0.59.0", ] -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - [[package]] name = "wasm-bindgen" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -8855,448 +6934,260 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" - -[[package]] -name = "wasm-encoder" -version = "0.216.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04c23aebea22c8a75833ae08ed31ccc020835b12a41999e58c31464271b94a88" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" dependencies = [ - "leb128", -] - -[[package]] -name = "wasmer" -version = "5.0.5-rc1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14e31f8a2e0568af0f661825a70f1762098d1c5b0552c4d7205a3e57badf3ae6" -dependencies = [ - "bindgen", - "bytes", - "cfg-if", - "cmake", - "indexmap 1.9.3", - "js-sys", - "more-asserts", - "rustc-demangle", - "serde", - "serde-wasm-bindgen", - "shared-buffer", - "tar", - "target-lexicon", - "thiserror 1.0.69", - "tracing", - "ureq", - "wasm-bindgen", - "wasmer-compiler", - "wasmer-compiler-cranelift", - "wasmer-derive", - "wasmer-types", - "wasmer-vm", - "wat", - "windows-sys 0.59.0", - "xz", - "zip", -] - -[[package]] -name = "wasmer-cache" -version = "5.0.5-rc1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dcb6700805ede59def89eea7c1dab505fc316807ddf5feab06447b610ebe7e2" -dependencies = [ - "blake3", - "hex", - "thiserror 1.0.69", - "wasmer", + "unicode-ident", ] [[package]] -name = "wasmer-compiler" -version = "5.0.5-rc1" +name = "wasm-encoder" +version = "0.235.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a032262211c8323c9ddb8226e2ecfa410e1e1ba8149c905510111b981ffb5aa" +checksum = "b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a" dependencies = [ - "backtrace", - "bytes", - "cfg-if", - "enum-iterator", - "enumset", - "lazy_static", - "leb128", - "libc", - "memmap2", - "more-asserts", - "object 0.32.2", - "region", - "rkyv 0.8.8", - "self_cell", - "shared-buffer", - "smallvec", - "target-lexicon", - "thiserror 1.0.69", - "wasmer-types", - "wasmer-vm", - "wasmparser 0.216.0", - "windows-sys 0.59.0", - "xxhash-rust", + "leb128fmt", + "wasmparser 0.235.0", ] [[package]] -name = "wasmer-compiler-cranelift" -version = "5.0.5-rc1" +name = "wasmparser" +version = "0.222.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c919ade1140a342a778eeeb811231ce65c1735e309c0876154f8a4735da6452" +checksum = "fa210fd1788e6b37a1d1930f3389c48e1d6ebd1a013d34fa4b7f9e3e3bf03146" dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", - "gimli 0.28.1", - "itertools 0.12.1", - "more-asserts", - "rayon", - "smallvec", - "target-lexicon", - "tracing", - "wasmer-compiler", - "wasmer-types", + "bitflags 2.9.4", ] [[package]] -name = "wasmer-config" -version = "0.10.0" +name = "wasmparser" +version = "0.235.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "666d97272c1042e20957be5f7e4a42f28ae5367c32a79ae953339335a55512e3" +checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" dependencies = [ - "anyhow", - "bytesize", - "ciborium", - "derive_builder 0.12.0", - "hex", - "indexmap 2.7.0", - "schemars", - "semver 1.0.24", + "bitflags 2.9.4", + "hashbrown 0.15.5", + "indexmap", + "semver", "serde", - "serde_json", - "serde_yml", - "thiserror 1.0.69", - "toml", - "url", ] [[package]] -name = "wasmer-config" -version = "0.12.0" +name = "wasmprinter" +version = "0.235.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07fef53fbab864492d9dced0084c2f08631583cf63c68d7b30c88bf36318c074" +checksum = "75aa8e9076de6b9544e6dab4badada518cca0bf4966d35b131bbd057aed8fa0a" dependencies = [ "anyhow", - "bytesize", - "ciborium", - "derive_builder 0.12.0", - "hex", - "indexmap 2.7.0", - "schemars", - "semver 1.0.24", - "serde", - "serde_json", - "serde_yml", - "thiserror 1.0.69", - "toml", - "url", -] - -[[package]] -name = "wasmer-derive" -version = "5.0.5-rc1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd49fd1afd7c5dd0aa36d91f7e75f5b55331725a1038ca359c6c420d33844313" -dependencies = [ - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 1.0.109", + "termcolor", + "wasmparser 0.235.0", ] [[package]] -name = "wasmer-journal" -version = "0.18.0" +name = "wasmtime" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73163004796997a188704dbaf7a5d23c83acdc73c341cf817e28fce5e2eaa048" +checksum = "b6fe976922a16af3b0d67172c473d1fd4f1aa5d0af9c8ba6538c741f3af686f4" dependencies = [ + "addr2line", "anyhow", - "async-trait", - "base64 0.22.1", - "bincode", - "bytecheck 0.6.12", - "bytes", - "derive_more 1.0.0", - "lz4_flex", - "num_enum", - "rkyv 0.8.8", + "bitflags 2.9.4", + "bumpalo", + "cc", + "cfg-if", + "hashbrown 0.15.5", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter", + "rustix 1.0.8", "serde", - "serde_json", - "thiserror 1.0.69", - "tracing", - "virtual-fs 0.21.0", - "virtual-net", - "wasmer", - "wasmer-wasix-types", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.235.0", + "wasmtime-environ", + "wasmtime-internal-asm-macros", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-winch", + "windows-sys 0.59.0", ] [[package]] -name = "wasmer-package" -version = "0.2.0" +name = "wasmtime-environ" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98d05a5cd47f324ed784481d79351e12a02ad3289148dfa72432aa5d394634b8" +checksum = "44b6264a78d806924abbc76bbc75eac24976bc83bdfb938e5074ae551242436f" dependencies = [ "anyhow", - "bytes", - "cfg-if", - "ciborium", - "flate2", - "insta", - "semver 1.0.24", + "cranelift-bitset", + "cranelift-entity", + "gimli", + "indexmap", + "log", + "object", + "postcard", "serde", - "serde_json", - "sha2", - "shared-buffer", - "tar", - "tempfile", - "thiserror 1.0.69", - "toml", - "url", - "wasmer-config 0.10.0", - "webc", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder", + "wasmparser 0.235.0", + "wasmprinter", ] [[package]] -name = "wasmer-package" -version = "0.4.0" +name = "wasmtime-internal-asm-macros" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c16843df09cce487d0aa8dc8f19c77281cb7d1b929e6a9fd4c3047ddbece0da" +checksum = "6775a9b516559716e5710e95a8014ca0adcc81e5bf4d3ad7899d89ae40094d1a" dependencies = [ - "anyhow", - "bytes", "cfg-if", - "ciborium", - "flate2", - "insta", - "semver 1.0.24", - "serde", - "serde_json", - "sha2", - "shared-buffer", - "tar", - "tempfile", - "thiserror 1.0.69", - "toml", - "url", - "wasmer-config 0.12.0", - "webc", ] [[package]] -name = "wasmer-types" -version = "5.0.5-rc1" +name = "wasmtime-internal-cranelift" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d1acd6dc9529b216159b66b082c574e5dbaf1c188e75b007f947d6d06c64a82" +checksum = "7ec9ad7565e6a8de7cb95484e230ff689db74a4a085219e0da0cbd637a29c01c" dependencies = [ - "bytecheck 0.6.12", - "enum-iterator", - "enumset", - "getrandom", - "hex", - "indexmap 2.7.0", - "more-asserts", - "rkyv 0.8.8", - "serde", - "sha2", + "anyhow", + "cfg-if", + "cranelift-codegen", + "cranelift-control", + "cranelift-entity", + "cranelift-frontend", + "cranelift-native", + "gimli", + "itertools 0.14.0", + "log", + "object", + "pulley-interpreter", + "smallvec", "target-lexicon", - "thiserror 1.0.69", - "xxhash-rust", + "thiserror 2.0.16", + "wasmparser 0.235.0", + "wasmtime-environ", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmer-vm" -version = "5.0.5-rc1" +name = "wasmtime-internal-fiber" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dabeac4f84113353e7e1711dd095d4b47020fd705905c4b084b07f4be1413eb7" +checksum = "8b636ff8b220ebaf29dfe3b23770e4b2bad317b9683e3bf7345e162387385b39" dependencies = [ - "backtrace", + "anyhow", "cc", "cfg-if", - "corosensei", - "crossbeam-queue", - "dashmap 6.1.0", - "enum-iterator", - "fnv", - "indexmap 2.7.0", - "lazy_static", "libc", - "mach2", - "memoffset", - "more-asserts", - "region", - "scopeguard", - "thiserror 1.0.69", - "wasmer-types", + "rustix 1.0.8", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", "windows-sys 0.59.0", ] [[package]] -name = "wasmer-wasix" -version = "0.35.0" +name = "wasmtime-internal-jit-icache-coherence" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1191dad138aff02e330b75918a4ec34332b2974f9012e0959463400a8a84102d" +checksum = "4417e06b7f80baff87d9770852c757a39b8d7f11d78b2620ca992b8725f16f50" dependencies = [ "anyhow", - "async-trait", - "base64 0.22.1", - "bincode", - "blake3", - "bytecheck 0.6.12", - "bytes", "cfg-if", - "cooked-waker", - "dashmap 6.1.0", - "derive_more 1.0.0", - "futures", - "getrandom", - "heapless", - "hex", - "http", - "lazy_static", "libc", - "linked_hash_set", - "lz4_flex", - "num_enum", - "once_cell", - "petgraph", - "pin-project", - "pin-utils", - "rand", - "rkyv 0.8.8", - "rusty_pool", - "semver 1.0.24", - "serde", - "serde_derive", - "serde_json", - "serde_yml", - "sha2", - "shared-buffer", - "tempfile", - "terminal_size 0.3.0", - "termios", - "thiserror 1.0.69", - "tokio", - "tokio-stream", - "toml", - "tracing", - "url", - "urlencoding", - "virtual-fs 0.21.0", - "virtual-mio", - "virtual-net", - "waker-fn", - "wasmer", - "wasmer-config 0.12.0", - "wasmer-journal", - "wasmer-package 0.4.0", - "wasmer-types", - "wasmer-wasix-types", - "webc", - "weezl", "windows-sys 0.59.0", - "xxhash-rust", ] [[package]] -name = "wasmer-wasix-types" -version = "0.35.0" +name = "wasmtime-internal-math" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b109a2a04343e4d421fd764f7a02980273d1e537be3a8e16d59c39e025cfcc5f" +checksum = "7710d5c4ecdaa772927fd11e5dc30a9a62d1fc8fe933e11ad5576ad596ab6612" dependencies = [ - "anyhow", - "bitflags 1.3.2", - "byteorder", - "cfg-if", - "num_enum", - "serde", - "time", - "tracing", - "wai-bindgen-gen-core", - "wai-bindgen-gen-rust", - "wai-bindgen-gen-rust-wasm", - "wai-bindgen-rust", - "wai-parser", - "wasmer", - "wasmer-derive", - "wasmer-types", + "libm", ] [[package]] -name = "wasmparser" -version = "0.216.0" +name = "wasmtime-internal-slab" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ab22fabe1eed27ab01fd47cd89deacf43ad222ed7fd169ba6f4dd1fbddc53b" + +[[package]] +name = "wasmtime-internal-unwinder" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcdee6bea3619d311fb4b299721e89a986c3470f804b6d534340e412589028e3" +checksum = "307708f302f5dcf19c1bbbfb3d9f2cbc837dd18088a7988747b043a46ba38ecc" dependencies = [ - "ahash 0.8.11", - "bitflags 2.6.0", - "hashbrown 0.14.5", - "indexmap 2.7.0", - "semver 1.0.24", + "anyhow", + "cfg-if", + "cranelift-codegen", + "log", + "object", ] [[package]] -name = "wasmparser" -version = "0.222.0" +name = "wasmtime-internal-versioned-export-macros" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4adf50fde1b1a49c1add6a80d47aea500c88db70551805853aa8b88f3ea27ab5" +checksum = "342b0466f92b7217a4de9e114175fedee1907028567d2548bcd42f71a8b5b016" dependencies = [ - "bitflags 2.6.0", - "hashbrown 0.15.2", - "indexmap 2.7.0", - "semver 1.0.24", - "serde", + "proc-macro2", + "quote", + "syn 2.0.106", ] [[package]] -name = "wast" -version = "216.0.0" +name = "wasmtime-internal-winch" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7eb1f2eecd913fdde0dc6c3439d0f24530a98ac6db6cb3d14d92a5328554a08" +checksum = "2012e7384c25b91aab2f1b6a1e1cbab9d0f199bbea06cc873597a3f047f05730" dependencies = [ - "bumpalo", - "leb128", - "memchr", - "unicode-width 0.1.14", - "wasm-encoder", + "anyhow", + "cranelift-codegen", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.235.0", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "winch-codegen", ] [[package]] -name = "wat" -version = "1.216.0" +name = "wast" +version = "35.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac0409090fb5154f95fb5ba3235675fd9e579e731524d63b6a2f653e1280c82a" +checksum = "2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68" dependencies = [ - "wast", + "leb128", ] [[package]] @@ -9310,47 +7201,45 @@ dependencies = [ ] [[package]] -name = "webc" -version = "7.0.0-rc.2" +name = "wiggle" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6893cbe58d5b97a0daa2dd77055d621db1c8b94fe0f2bbd719c8de747226ea6" +checksum = "fc3ea480ce117a35b61e466e4f77422f2b29f744400e05de3ad87d73b8a1877c" dependencies = [ "anyhow", - "base64 0.22.1", - "bytes", - "cfg-if", - "ciborium", - "document-features", - "ignore", - "indexmap 1.9.3", - "leb128", - "lexical-sort", - "libc", - "once_cell", - "path-clean 1.0.1", - "rand", - "serde", - "serde_json", - "sha2", - "shared-buffer", - "thiserror 1.0.69", - "url", + "async-trait", + "bitflags 2.9.4", + "thiserror 2.0.16", + "tracing", + "wasmtime", + "wiggle-macro", ] [[package]] -name = "webpki-roots" -version = "0.26.7" +name = "wiggle-generate" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" +checksum = "cec945b902cacd960fe5d441b60146b24639d81b887451a30bf86824a8185d79" dependencies = [ - "rustls-pki-types", + "anyhow", + "heck", + "proc-macro2", + "quote", + "syn 2.0.106", + "witx", ] [[package]] -name = "weezl" -version = "0.1.8" +name = "wiggle-macro" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" +checksum = "f5872fbe512b73acd514e7ef5bd5aee0ff951a12c1fed0293e1f7992de30df9f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "wiggle-generate", +] [[package]] name = "winapi" @@ -9370,11 +7259,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +checksum = "0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -9384,39 +7273,82 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] -name = "windows" -version = "0.48.0" +name = "winch-codegen" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +checksum = "839a334ef7c62d8368dbd427e767a6fbb1ba08cc12ecce19cbb666c10613b585" dependencies = [ - "windows-targets 0.48.5", + "anyhow", + "cranelift-assembler-x64", + "cranelift-codegen", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.16", + "wasmparser 0.235.0", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", ] [[package]] name = "windows-core" -version = "0.52.0" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-targets 0.52.6", + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", ] [[package]] -name = "windows-sys" -version = "0.48.0" +name = "windows-implement" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" dependencies = [ - "windows-targets 0.48.5", + "proc-macro2", + "quote", + "syn 2.0.106", ] [[package]] -name = "windows-sys" -version = "0.52.0" +name = "windows-interface" +version = "0.59.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" dependencies = [ - "windows-targets 0.52.6", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link", ] [[package]] @@ -9429,18 +7361,12 @@ dependencies = [ ] [[package]] -name = "windows-targets" -version = "0.48.5" +name = "windows-sys" +version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", + "windows-targets 0.53.3", ] [[package]] @@ -9452,7 +7378,7 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", @@ -9460,10 +7386,21 @@ dependencies = [ ] [[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" +name = "windows-targets" +version = "0.53.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] [[package]] name = "windows_aarch64_gnullvm" @@ -9472,10 +7409,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" +name = "windows_aarch64_gnullvm" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" [[package]] name = "windows_aarch64_msvc" @@ -9484,10 +7421,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] -name = "windows_i686_gnu" -version = "0.48.5" +name = "windows_aarch64_msvc" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" [[package]] name = "windows_i686_gnu" @@ -9495,6 +7432,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" @@ -9502,10 +7445,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] -name = "windows_i686_msvc" -version = "0.48.5" +name = "windows_i686_gnullvm" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" [[package]] name = "windows_i686_msvc" @@ -9514,10 +7457,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" +name = "windows_i686_msvc" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" [[package]] name = "windows_x86_64_gnu" @@ -9526,10 +7469,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" +name = "windows_x86_64_gnu" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" [[package]] name = "windows_x86_64_gnullvm" @@ -9538,10 +7481,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" +name = "windows_x86_64_gnullvm" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" [[package]] name = "windows_x86_64_msvc" @@ -9550,90 +7493,74 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] -name = "winnow" -version = "0.5.40" +name = "windows_x86_64_msvc" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "winnow" -version = "0.6.20" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" dependencies = [ "memchr", ] [[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" - -[[package]] -name = "wyz" -version = "0.5.1" +name = "winx" +version = "0.36.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +checksum = "3f3fd376f71958b862e7afb20cfe5a22830e1963462f3a17f49d82a6c1d1f42d" dependencies = [ - "tap", + "bitflags 2.9.4", + "windows-sys 0.59.0", ] [[package]] -name = "xattr" -version = "1.3.1" +name = "wit-bindgen" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" -dependencies = [ - "libc", - "linux-raw-sys", - "rustix", -] +checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814" [[package]] -name = "xxhash-rust" -version = "0.8.14" +name = "witx" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7d48f1b18be023c95e7b75f481cac649d74be7c507ff4a407c55cfb957f7934" +checksum = "e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b" +dependencies = [ + "anyhow", + "log", + "thiserror 1.0.69", + "wast", +] [[package]] -name = "xz" -version = "0.1.0" +name = "writeable" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c887690ff2a2e233e8e49633461521f98ec57fbff9d59a884c9a4f04ec1da34" -dependencies = [ - "xz2", -] +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" [[package]] -name = "xz2" -version = "0.1.7" +name = "wyz" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" dependencies = [ - "lzma-sys", + "tap", ] [[package]] -name = "yansi" -version = "1.0.1" +name = "xxhash-rust" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" +checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" [[package]] name = "yoke" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" dependencies = [ "serde", "stable_deref_trait", @@ -9643,83 +7570,73 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.5" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", "synstructure", ] [[package]] name = "zerocopy" -version = "0.7.35" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" dependencies = [ - "byteorder", "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.35" +version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", ] [[package]] name = "zerofrom" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", + "syn 2.0.106", "synstructure", ] [[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" +name = "zerotrie" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.95", + "displaydoc", + "yoke", + "zerofrom", ] [[package]] name = "zerovec" -version = "0.10.4" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" dependencies = [ "yoke", "zerofrom", @@ -9728,82 +7645,11 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.10.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.95", -] - -[[package]] -name = "zip" -version = "2.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae9c1ea7b3a5e1f4b922ff856a129881167511563dc219869afe3787fc0c1a45" -dependencies = [ - "aes", - "arbitrary", - "bzip2", - "constant_time_eq", - "crc32fast", - "crossbeam-utils", - "deflate64", - "displaydoc", - "flate2", - "hmac", - "indexmap 2.7.0", - "lzma-rs", - "memchr", - "pbkdf2", - "rand", - "sha1", - "thiserror 2.0.9", - "time", - "zeroize", - "zopfli", - "zstd", -] - -[[package]] -name = "zopfli" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946" -dependencies = [ - "bumpalo", - "crc32fast", - "lockfree-object-pool", - "log", - "once_cell", - "simd-adler32", -] - -[[package]] -name = "zstd" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" -dependencies = [ - "zstd-safe", -] - -[[package]] -name = "zstd-safe" -version = "7.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" -dependencies = [ - "zstd-sys", -] - -[[package]] -name = "zstd-sys" -version = "2.0.13+zstd.1.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" -dependencies = [ - "cc", - "pkg-config", + "syn 2.0.106", ] diff --git a/Cargo.toml b/Cargo.toml index 8f47033..f43badd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,301 +1,57 @@ [workspace] -members = [ - "crates/.rspack_crates/*", - "crates/binding_values", - "crates/node_binding", - "crates/swc_compiler", - "crates/loader_compilation", - "crates/loader_barrel", - "crates/plugin_manifest", - "crates/swc_env_replacement", - "crates/swc_keep_export", - "crates/swc_remove_export", - "crates/swc_optimize_barrel", - "crates/swc_change_package_import", -] +members = ["crates/*"] resolver = "2" [workspace.package] -authors = ["Rspack Teams"] -categories = ["bundler", "development-tools", "web-programming"] -documentation = "https://rspack.dev/" -homepage = "https://rspack.dev/" -license = "MIT" -repository = "https://github.com/web-infra-dev/rspack" +edition = "2021" -[workspace.metadata.cargo-shear] -ignored = [ - "swc", - "rspack_plugin_dynamic", - "rspack_builtin", - "rspack_loader", - "rspack_identifier", - "rspack_testing", - "rspack_plugin_emit", - "rspack_collection", - "rspack_deps_graph", - "rspack_plugin_mini_css_extract", - "rspack_binding", - "rspack_plugin_merge", -] [workspace.dependencies] -anyhow = { version = "1.0.95", features = ["backtrace"] } -anymap = { package = "anymap3", version = "1.0.1" } -async-recursion = { version = "1.1.1" } -async-scoped = { version = "0.9.0" } -async-trait = { version = "0.1.84" } -bitflags = { version = "2.6.0" } -camino = { version = "1.1.9" } -concat-string = { version = "1.0.1" } -cow-utils = { version = "0.1.3" } -css-module-lexer = { version = "0.0.15" } -dashmap = { version = "6.1.0" } -derive_more = { version = "1.0.0" } -either = { version = "1.13.0" } -enum-tag = { version = "0.3.0" } -futures = { version = "0.3.31" } -glob = { version = "0.3.2" } -hashlink = { version = "0.10.0" } -heck = { version = "0.5.0" } -hex = { version = "0.4.3" } -indexmap = { version = "2.7.0" } -indoc = { version = "2.0.5" } -itertools = { version = "0.14.0" } -json = { version = "0.12.4" } -lightningcss = { version = "1.0.0-alpha.63" } -linked_hash_set = { version = "0.1.5" } -mimalloc = { version = "0.1.44", package = "mimalloc-rspack" } -mime_guess = { version = "2.0.5" } -once_cell = { version = "1.20.2" } -parcel_sourcemap = { version = "2.1.1" } -paste = { version = "1.0.15" } -path-clean = { version = "1.0.1" } -pathdiff = { version = "0.2.3" } -pollster = { version = "0.4.0" } -proc-macro2 = { version = "1.0.92" } -quote = { version = "1.0.38" } -rayon = { version = "1.10.0" } -regex = { version = "1.11.1" } -ropey = "1.6.1" -rspack_resolver = { features = ["package_json_raw_json_api"], version = "0.5.0" } -rspack_sources = { version = "0.4.4" } -rustc-hash = { version = "2.1.0" } -serde = { version = "1.0.217" } -serde_json = { version = "1.0.134" } -simd-json = { version = "0.14.3" } -smol_str = { version = "0.3.0" } -stacker = { version = "0.1.17" } -sugar_path = { version = "1.2.0", features = ["cached_current_dir"] } -syn = { version = "2.0.95" } -tokio = { version = "1.42.0" } -tracing = { version = "0.1.41" } -tracing-subscriber = { version = "0.3.19" } -unicase = { version = "2.8.1" } -url = { version = "2.5.4" } -urlencoding = { version = "2.1.3" } -ustr = { package = "ustr-fxhash", version = "1.0.1" } -xxhash-rust = { version = "0.8.14" } +rspack_cacheable = { version = "=0.5.8" } +rspack_collections = { version = "=0.5.8" } +rspack_core = { version = "=0.5.8" } +rspack_error = { version = "=0.5.8" } +rspack_hook = { version = "=0.5.8" } +rspack_javascript_compiler = { version = "=0.5.8" } +rspack_loader_runner = { version = "=0.5.8" } +rspack_util = { version = "=0.5.8" } + +async-trait = { version = "0.1" } +rspack_sources = { version = "0.4.8" } + +rspack_binding_build = { version = "=0.5.8" } +rspack_binding_builder = { version = "=0.5.8" } +rspack_binding_builder_macros = { version = "=0.5.8" } + +napi = { version = "=3.2.2" } +napi-derive = { version = "=3.2.2" } + +# SWC dependencies +swc_config = { version = "3.1.2", default-features = false } +swc_core = { version = "42.1.0", default-features = false, features = [ + "base", + "ecma_ast", + "common", + "ecma_preset_env", + "__visit", + "parallel_rayon", +] } +swc_ecma_lexer = { version = "=23.0.2", default-features = false } +swc_error_reporters = { version = "16.0.1", default-features = false } + + +# Copied from https://github.com/web-infra-dev/rspack/blob/main/Cargo.toml -# Pinned -napi = { version = "3.0.0-alpha.24", features = ["anyhow"] } -napi-build = { version = "2.1.4" } -napi-derive = { version = "3.0.0-alpha.22" } - -# Serialize and Deserialize -inventory = { version = "=0.1" } -rkyv = { version = "=0.8.8" } - -# Must be pinned with the same swc versions -swc = { version = "=10.0.0" } -swc_config = { version = "=1.0.0" } -swc_core = { version = "=10.1.0", default-features = false } -swc_ecma_minifier = { version = "=7.0.1", default-features = false } -swc_error_reporters = { version = "=6.0.0" } -swc_html = { version = "=7.0.0" } -swc_html_minifier = { version = "=7.0.0", default-features = false } -swc_node_comments = { version = "=5.0.0" } - -pnp = { version = "0.9.0" } - -rspack_dojang = { version = "0.1.10" } -testing = { version = "^0.35.16" } - -# all rspack workspace dependencies -rspack = { version = "0.2.0", path = "crates/.rspack_crates/rspack" } -rspack_allocator = { version = "0.2.0", path = "crates/.rspack_crates/rspack_allocator" } -rspack_ast = { version = "0.2.0", path = "crates/.rspack_crates/rspack_ast" } -rspack_base64 = { version = "0.2.0", path = "crates/.rspack_crates/rspack_base64" } -rspack_binding = { version = "0.2.0", path = "crates/.rspack_crates/rspack_binding" } -rspack_binding_values = { version = "0.2.0", path = "crates/.rspack_crates/rspack_binding_values" } -rspack_builtin = { version = "0.2.0", path = "crates/.rspack_crates/rspack_builtin" } -rspack_cacheable = { version = "0.2.0", path = "crates/.rspack_crates/rspack_cacheable" } -rspack_collection = { version = "0.2.0", path = "crates/.rspack_crates/rspack_collection" } -rspack_collections = { version = "0.2.0", path = "crates/.rspack_crates/rspack_collections" } -rspack_core = { version = "0.2.0", path = "crates/.rspack_crates/rspack_core" } -rspack_deps_graph = { version = "0.2.0", path = "crates/.rspack_crates/rspack_deps_graph" } -rspack_error = { version = "0.2.0", path = "crates/.rspack_crates/rspack_error" } -rspack_fs = { version = "0.2.0", path = "crates/.rspack_crates/rspack_fs" } -rspack_fs_node = { version = "0.2.0", path = "crates/.rspack_crates/rspack_fs_node" } -rspack_futures = { version = "0.2.0", path = "crates/.rspack_crates/rspack_futures" } -rspack_hash = { version = "0.2.0", path = "crates/.rspack_crates/rspack_hash" } -rspack_hook = { version = "0.2.0", path = "crates/.rspack_crates/rspack_hook" } -rspack_identifier = { version = "0.2.0", path = "crates/.rspack_crates/rspack_identifier" } -rspack_ids = { version = "0.2.0", path = "crates/.rspack_crates/rspack_ids" } -rspack_loader = { version = "0.2.0", path = "crates/.rspack_crates/rspack_loader" } -rspack_loader_lightningcss = { version = "0.2.0", path = "crates/.rspack_crates/rspack_loader_lightningcss" } -rspack_loader_preact_refresh = { version = "0.2.0", path = "crates/.rspack_crates/rspack_loader_preact_refresh" } -rspack_loader_react_refresh = { version = "0.2.0", path = "crates/.rspack_crates/rspack_loader_react_refresh" } -rspack_loader_runner = { version = "0.2.0", path = "crates/.rspack_crates/rspack_loader_runner" } -rspack_loader_swc = { version = "0.2.0", path = "crates/.rspack_crates/rspack_loader_swc" } -rspack_loader_testing = { version = "0.2.0", path = "crates/.rspack_crates/rspack_loader_testing" } -rspack_macros = { version = "0.2.0", path = "crates/.rspack_crates/rspack_macros" } -rspack_napi = { version = "0.2.0", path = "crates/.rspack_crates/rspack_napi" } -rspack_napi_macros = { version = "0.2.0", path = "crates/.rspack_crates/rspack_napi_macros" } -rspack_paths = { version = "0.2.0", path = "crates/.rspack_crates/rspack_paths" } -rspack_plugin_asset = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_asset" } -rspack_plugin_banner = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_banner" } -rspack_plugin_context_replacement = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_context_replacement" } -rspack_plugin_copy = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_copy" } -rspack_plugin_css = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_css" } -rspack_plugin_devtool = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_devtool" } -rspack_plugin_dll = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_dll" } -rspack_plugin_dynamic = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_dynamic" } -rspack_plugin_dynamic_entry = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_dynamic_entry" } -rspack_plugin_emit = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_emit" } -rspack_plugin_ensure_chunk_conditions = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_ensure_chunk_conditions" } -rspack_plugin_entry = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_entry" } -rspack_plugin_externals = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_externals" } -rspack_plugin_extract_css = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_extract_css" } -rspack_plugin_hmr = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_hmr" } -rspack_plugin_html = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_html" } -rspack_plugin_ignore = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_ignore" } -rspack_plugin_javascript = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_javascript" } -rspack_plugin_json = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_json" } -rspack_plugin_lazy_compilation = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_lazy_compilation" } -rspack_plugin_library = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_library" } -rspack_plugin_lightning_css_minimizer = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_lightning_css_minimizer" } -rspack_plugin_limit_chunk_count = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_limit_chunk_count" } -rspack_plugin_merge = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_merge" } -rspack_plugin_merge_duplicate_chunks = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_merge_duplicate_chunks" } -rspack_plugin_mf = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_mf" } -rspack_plugin_mini_css_extract = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_mini_css_extract" } -rspack_plugin_no_emit_on_errors = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_no_emit_on_errors" } -rspack_plugin_progress = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_progress" } -rspack_plugin_real_content_hash = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_real_content_hash" } -rspack_plugin_remove_duplicate_modules = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_remove_duplicate_modules" } -rspack_plugin_remove_empty_chunks = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_remove_empty_chunks" } -rspack_plugin_runtime = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_runtime" } -rspack_plugin_runtime_chunk = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_runtime_chunk" } -rspack_plugin_schemes = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_schemes" } -rspack_plugin_size_limits = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_size_limits" } -rspack_plugin_split_chunks = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_split_chunks" } -rspack_plugin_swc_js_minimizer = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_swc_js_minimizer" } -rspack_plugin_warn_sensitive_module = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_warn_sensitive_module" } -rspack_plugin_wasm = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_wasm" } -rspack_plugin_web_worker_template = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_web_worker_template" } -rspack_plugin_worker = { version = "0.2.0", path = "crates/.rspack_crates/rspack_plugin_worker" } -rspack_regex = { version = "0.2.0", path = "crates/.rspack_crates/rspack_regex" } -rspack_storage = { version = "0.2.0", path = "crates/.rspack_crates/rspack_storage" } -rspack_swc_plugin_import = { version = "0.2.0", path = "crates/.rspack_crates/swc_plugin_import" } -rspack_testing = { version = "0.2.0", path = "crates/.rspack_crates/rspack_testing" } -rspack_tracing = { version = "0.2.0", path = "crates/.rspack_crates/rspack_tracing" } -rspack_util = { version = "0.2.0", path = "crates/.rspack_crates/rspack_util" } - - -[workspace.metadata.release] -rate-limit = { existing-packages = 70, new-packages = 70 } [profile.dev] codegen-units = 16 -debug = 2 # debug build will cause runtime panic if codegen-unints is default +debug = 2 incremental = true panic = "abort" [profile.release] codegen-units = 1 debug = false -# Performs “thin” LTO. This is similar to “fat”, but takes substantially less time to run while still achieving performance gains similar to “fat”. -lto = "thin" +# Performs “fat” LTO which attempts to perform optimizations across all crates within the dependency graph. +lto = "fat" opt-level = 3 panic = "abort" strip = true - -[profile.release-prod] -inherits = "release" -# Performs “fat” LTO which attempts to perform optimizations across all crates within the dependency graph. -lto = "fat" - -[profile.release-debug] -debug = true -inherits = "release" -strip = false - -# the following lints rules are from https://github.com/biomejs/biome/blob/4bd3d6f09642952ee14445ed56af81a73796cea1/Cargo.toml#L7C1-L75C1 -[workspace.lints.rust] -absolute_paths_not_starting_with_crate = "warn" -dead_code = "warn" -trivial_numeric_casts = "warn" -unused_import_braces = "warn" -unused_lifetimes = "warn" -unused_macro_rules = "warn" - -[workspace.lints.clippy] -cargo_common_metadata = "allow" -empty_docs = "allow" # there are some false positives inside biome_wasm -multiple_crate_versions = "allow" - -# pedantic -checked_conversions = "warn" -cloned_instead_of_copied = "warn" -copy_iterator = "warn" -dbg_macro = "warn" -doc_link_with_quotes = "warn" -empty_enum = "warn" -expl_impl_clone_on_copy = "warn" -explicit_into_iter_loop = "warn" -filter_map_next = "warn" -flat_map_option = "warn" -fn_params_excessive_bools = "warn" -from_iter_instead_of_collect = "warn" -implicit_clone = "warn" -# not sure whether it's necessary -# implicit_hasher = "warn" -index_refutable_slice = "warn" -inefficient_to_string = "warn" -invalid_upcast_comparisons = "warn" -iter_not_returning_iterator = "warn" -large_stack_arrays = "warn" -large_types_passed_by_value = "warn" -macro_use_imports = "warn" -manual_ok_or = "warn" -manual_string_new = "warn" -map_flatten = "warn" -map_unwrap_or = "warn" -mismatching_type_param_order = "warn" -mut_mut = "warn" -naive_bytecount = "warn" -needless_bitwise_bool = "warn" -needless_continue = "warn" -needless_for_each = "warn" -no_effect_underscore_binding = "warn" -ref_binding_to_reference = "warn" -ref_option_ref = "warn" -stable_sort_primitive = "warn" -unnecessary_box_returns = "warn" -unnecessary_join = "warn" -unnested_or_patterns = "warn" -unreadable_literal = "warn" -verbose_bit_mask = "warn" -zero_sized_map_values = "warn" - -# restriction -empty_drop = "warn" -float_cmp_const = "warn" -get_unwrap = "warn" -infinite_loop = "warn" -lossy_float_literal = "warn" -rc_buffer = "warn" -rc_mutex = "warn" -rest_pat_in_fully_bound_structs = "warn" -verbose_file_reads = "warn" -# https://github.com/rustwasm/wasm-bindgen/issues/3944 -#mem_forget = "warn" diff --git a/README.md b/README.md index abeb95b..add9a8b 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,144 @@ -