A patch release: a lockfile-compatibility fix, plus new and updated documentation.
Lockfile compatibility
nub install failed with ERR_NUB_MANIFEST_PARSE on a valid pnpm-lock.yaml when a package's engines: field held a nested map instead of a string range. Some legacy packages — cordova-plugin-inappbrowser, for one — put a nested cordovaDependencies map under engines, which pnpm preserves verbatim in the lockfile. Nub's parser expected a string there and rejected the file.
Nub now tolerates non-string engines values in the lockfile, keeping the string ranges and ignoring the nested extras — the same way it already parses package.json. (#439, fixes #417)
Documentation
This release adds a new "Nub vs Vite+" comparison guide and updates the bun-to-nub guide. The docs sidebar also renders its section separators as visible rules.
The full release notes list every change in this release.
Get started
Or paste this "Get Started" prompt into an agent. It will install Nub and explain how it can be used in your project. (It won't make any changes without permission.)