# `mix exclosured_precompiled.precompile`

Compile WASM modules and package them into tar.gz archives for
publishing to a GitHub Release.

This task automatically builds from source (skipping precompiled
downloads) and packages the results.

## Usage

    # Auto-discover everything from mix.exs and ExclosuredPrecompiled config:
    mix exclosured_precompiled.precompile

    # Or override version and modules:
    mix exclosured_precompiled.precompile --version 0.1.0 --modules my_processor,my_filter

## Options

  * `--version` - The version string for the archive filename.
    Defaults to the project version from `mix.exs`.
  * `--modules` - Comma-separated list of module names to package.
    If omitted, auto-discovers from modules using `ExclosuredPrecompiled`.
  * `--wasm-dir` - Base directory for WASM files (default: `priv/static/wasm`)
  * `--output-dir` - Where to write archives (default: `_build/precompiled`)

## Output

Creates one `.tar.gz` and `.sha256` file per module in the output directory.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
