replace_html 0.1.0

A simple, minimal crate to replace HTML in wasm32 environments.
Documentation
name: CI
on: [push, pull_request]

jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
    - name: Setup | Checkout
      uses: actions/checkout@v4

    - name: Setup | Toolchain
      uses: dtolnay/rust-toolchain@stable
      with:
        components: clippy,rustfmt

    - name: Rust Cache
      uses: Swatinem/rust-cache@v2

    - name: Build | Clippy
      run: cargo clippy -- -D warnings

    - name: Build | Rustfmt
      run: cargo fmt --all -- --check

  check:
    runs-on: ubuntu-latest
    steps:
    - name: Setup | Checkout
      uses: actions/checkout@v4

    - name: Setup | Rust
      uses: dtolnay/rust-toolchain@stable
      with:
        targets: wasm32-unknown-unknown

    - name: Rust Cache
      uses: Swatinem/rust-cache@v2

    - name: Build | Check (native)
      run: cargo check

    - name: Build | Check (wasm)
      run: cargo check --target wasm32-unknown-unknown

  test:
    needs: [check]
    runs-on: ubuntu-latest
    steps:
    - name: Setup | Checkout
      uses: actions/checkout@v4

    - name: Setup | Rust
      uses: dtolnay/rust-toolchain@stable
      with:
        targets: wasm32-unknown-unknown

    - name: Setup | wasm-pack
      uses: jetli/wasm-pack-action@v0.4.0

    - name: Rust Cache
      uses: Swatinem/rust-cache@v2

    - name: Build | Test (native)
      run: cargo test --all

    - name: Build | Test (wasm)
      run: wasm-pack test --node