# serve-esm rust server for TypeScript library sources that can't go on JSR - GET `/:repo/:version/*file` finds repo in target directory, looks up tag named with version, and serves the file from that repo at that tag - shells out to `git` so you need that on `PATH` ## Run ```sh cargo build --release TARGET_DIR=/srv/git ./target/release/serve-esm # `LISTEN` defaults to `0.0.0.0:8000` or you can set `SOCKET_PATH` for uds ```