Monorepo of lightweight single-file libraries, organized as JSR workspace packages. Each package is independently publishable to jsr.io/@gist/*.
| Package | Description |
|---|---|
@gist/cache |
Expiring in-memory cache with automatic cleanup |
@gist/crypto |
Cryptographic utilities: SHA-1, AES-CBC, RSA-OAEP, JWT encryption |
@gist/github |
GitHub OAuth helper for web frameworks |
@gist/mustache |
Tiny Mustache-like template engine (works in Bun, Deno, Node) |
@gist/pageable |
Pagination helper with compact page number display |
@gist/utils |
General-purpose utilities: string/date formatting, localeCompare, merge |
mono-gist/
├── packages/
│ ├── cache/ # @gist/cache
│ ├── crypto/ # @gist/crypto
│ ├── github/ # @gist/github
│ ├── mustache/ # @gist/mustache
│ ├── pageable/ # @gist/pageable
│ └── utils/ # @gist/utils
└── README.md
git add -A
git commit -m "fix: publish per package to avoid root validation"
git push
git tag -d 0.2.0
git push origin :refs/tags/0.2.0
git tag 0.2.0
git push origin 0.2.0