I've been travelling alot recently in countries with poor 4G/5G cellular, or in Planes with no WiFi.
I can still remember how to code by hand, but offline NPM package discovery was a real blocker.
Lot's of Package Managers support offline install, but the packages themselves were hard to discover.
So I built an
npmjs.com style experience that's backed entirely by the
@pnpmjs cache.
- Copies the entire `pnpm` cache to an SQLite DB with version number, dependency graph, and Readme.md (with incremental update)
- Full text search via FTS5 extension
- Readme rendering with `marked` and
@vercel_dev Sugar High syntax highlighting
Et Voila, offline NPM Registry where I can search for keywords to find packages I may want to use.