What it is
A small npm package that returns random names with configurable options (title, first, last). Published to both npm and JSR.
Why it exists
I wanted to learn the full package publishing flow — semantic versioning, dual registry publishing, CI release automation — without the pressure of a real product. This was the sandbox.
What I learned
- Dual-publishing to npm and JSR from a single source
- tsup for zero-config TypeScript bundling
- Automated changelog generation via GitHub Actions
- The surprisingly involved metadata required for a good citizen package — keywords, repository, bugs, exports map
Status
Archived. Goal achieved.
Stack
TypeScript · tsup · npm · JSR