ba7caa5959
## Summary Replaced `update-notifier` v6 with `simple-update-notifier` v2 to fix the bundled CLI. `update-notifier` v6 is ESM-only and spawns a child process (`check.js`) using `import.meta.url`. When tsup bundles the CLI into a single CJS file, these file paths become invalid and the update check silently fails. `simple-update-notifier` is CJS-compatible, checks inline without spawning, and has an identical API surface. ## Test plan - ✓ All 79 existing CLI tests pass - ✓ TypeScript, linting, and formatting checks pass - ✓ Update check banner still displays with same interval 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Low risk: swaps the CLI update-check library and tweaks startup flow to run the check asynchronously; behavior should be equivalent but could affect when/if the banner prints. > > **Overview** > Fixes the CLI update banner by replacing `update-notifier` with `simple-update-notifier`, dropping the old dependency (and its types) and adding the new one. > > Updates the CLI entrypoint to use `parseAsync()` and run the update check via an async `main()` function after argument parsing, and adds a changeset bumping `@e2b/cli` as a patch release. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit a2ddaeec0b4d0324f388d088916a9fcc7ba17432. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
119 B
119 B
@e2b/cli
| @e2b/cli |
|---|
| patch |
Fix update notifier not displaying by replacing update-notifier with simple-update-notifier