🌈 jup.sh docs

npm Alpha Release Checklist

This checklist keeps the first npm release path boring and explicit.

The current package lives in:

npm/

It is now prepared for the 0.1.0-alpha.6 npm alpha.

Current Package Shape

Package name:

jup-sh

Binary:

jup-sh -> bin/jup-sh

Current wrapper behavior:

node wrapper -> self-contained alpha CLI

This is acceptable for the first npm alpha because users do not need Rust or a repository checkout. The npm alpha still does not move money.

Alpha 6 Dry Run

Run:

npm run alpha:pack

The dry run asserts that the package contains only:

README.md
bin/jup-sh
package.json

It also checks that common local or secret paths are not included.

Required Checks Before Any Release

Run:

npm run release:check

This runs:

npm run check
npm run alpha:smoke
npm run alpha:pack
cd rust && cargo test --workspace

Confirm:

GitHub Release Draft

Do not create a tag until the release commit is final and npm run release:check has passed.

Recommended tag:

v0.1.0-alpha.6

Recommended title:

jup.sh 0.1.0-alpha.6

Release notes source:

docs/releases/0.1.0-alpha.6.md

Before creating the tag:

Before Publishing to npm

The current alpha package is a self-contained Node.js CLI. Users need Node.js, but they do not need Rust or a repository checkout.

Before npm publish:

Current Non-Goals

The npm alpha must not add: