distributable:
  url: https://github.com/rustwasm/wasm-pack/archive/refs/tags/v{{version.raw}}.tar.gz
  strip-components: 1

versions:
  github: rustwasm/wasm-pack/tags
  strip: /v/

dependencies:
  # It needs Rust and Cargo at runtime as well (for building)
  rust-lang.org: '*'
  rust-lang.org/cargo: '*'

build:
  dependencies:
    cmake.org: 3
  env:
    RUSTFLAGS:
      # Ignore warnings (to focus on errors)
      - -A warnings
      # Reduce build size by excluding debug symbols.
      - -C debuginfo=0
  script: |
    cargo install --path . --root {{prefix}}

test:
  #FIXME Add tests for seeing if it's able to build correctly
  script: |
    test "$(wasm-pack --version)" = "wasm-pack {{version.raw}}"

provides:
  - bin/wasm-pack
