Skip to content

Conversation

@ochafik
Copy link
Collaborator

@ochafik ochafik commented Dec 17, 2025

Summary

  • Bump version to 0.2.1
  • Lower the minimum version of @oven/bun-* optional dependencies from ^1.3.4 to ^1.2.21
  • 1.2.21 is the lowest version available across all 11 platform-specific packages
  • The caret range (^) still allows npm to install newer versions when available

Why

Some contributors may have npm registries that don't yet have the very latest package versions. This change sets a wider floor while maintaining compatibility with the latest releases.

Test plan

  • Verified npm install succeeds locally
  • Verified build completes successfully
  • Regenerated package-lock.json from public registry (Docker)

🤖 Generated with Claude Code

ochafik and others added 2 commits December 17, 2025 15:10
Lower the minimum version of @oven/bun-* optional dependencies from
^1.3.4 to ^1.2.21. This is the lowest common version available across
all platform-specific packages, improving compatibility for contributors
who may not have access to the latest package versions.

The caret range (^) still allows npm to install newer versions when
available.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@pkg-pr-new
Copy link

pkg-pr-new bot commented Dec 17, 2025

Open in StackBlitz

npm i https://pkg.pr.new/modelcontextprotocol/ext-apps/@modelcontextprotocol/ext-apps@176

commit: ec80c31

@ochafik ochafik changed the title fix: widen @oven/bun-* version range to improve install compatibility chore: release 0.2.1 - widen @oven/bun-* version range Dec 17, 2025
@ochafik ochafik requested a review from antonpk1 December 17, 2025 15:20
@ochafik ochafik marked this pull request as ready for review December 17, 2025 15:26
ochafik added a commit that referenced this pull request Dec 17, 2025
Adds a fast preflight check that verifies package-lock.json can be
installed in the current environment. This helps contributors catch
issues before submitting PRs when their npm registry configuration
differs from the public registry.

Motivation: #176 addressed compatibility issues with @oven/bun-*
packages by widening version ranges. This script provides tooling
to detect and fix such issues proactively.

Usage:
  npm run preflight       # Check if lockfile is installable (~2 sec)
  npm run preflight:fix   # Regenerate lockfile via Docker

The script uses `npm install --dry-run` for fast detection and
provides context-aware recommendations based on the environment.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@ochafik ochafik merged commit bbea41f into main Dec 17, 2025
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants