Packaging and Project Commands
==============================

Scaffold
--------
```
sup init myapp
```
Creates `main.sup`, `sup.json`, and `README.md`.

Build (transpile project)
------------------------
```
sup build main.sup --out dist_sup
```
Produces Python modules and a `run.py` launcher. Sourcemaps are generated with `sourceMappingURL`.

Lockfile
--------
```
sup lock main.sup
```
Writes `sup.lock` containing module paths and SHA256 hashes for reproducible builds.

Test runner
-----------
```
sup test tests/
```
Runs all `.sup` files in a directory and reports pass count (zero exit code when all pass).

Publish (source tarball)
------------------------
```
sup publish .
```
Creates `dist_sup/<name>-<version>.tar.gz` using metadata from `sup.json`.


