Packaging - SUP Language

# 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`.

« Previous