README.md

# Shared

Core utilities and DSL for the working examples book.

## Local Use

To publish locally (increments version and compiles):
```bash
./publish_local.sh --bump
```

To use in another project, add this to your `mix.exs`:
```elixir
defp deps do
  [{:shared, path: "../path/to/libraries/shared"}]
end
```

## Public Publication

1. Copy `.env.example` to `.env` and add your `HEX_API_KEY`.
2. Run the publication script:
```bash
./publish_public.sh
```