Skip to content

chore(deps): upgrade all npm dependencies to latest - #2034

Merged
shunkakinoki merged 1 commit into
mainfrom
chore/upgrade-deps-latest
Jul 9, 2026
Merged

chore(deps): upgrade all npm dependencies to latest#2034
shunkakinoki merged 1 commit into
mainfrom
chore/upgrade-deps-latest

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Jul 9, 2026

Copy link
Copy Markdown
Owner

Upgrades all npm dependencies in package.json to their latest published versions, bypassing the 7-day minimum-release-age cooldown (bunfig.toml / .npmrc) per request.

Notable bumps

  • @openai/codex 0.142.5 → 0.144.0 (plus platform alias optionalDependencies)
  • @anthropic-ai/claude-code 2.1.201 → 2.1.205
  • typescript 6.0.3 → 7.0.2
  • droid 0.164.0 → 0.168.2
  • tokscale 4.0.11 → 4.3.0
  • packageManager bun@1.3.0 → bun@1.3.14

bun.lock regenerated via bun install --minimum-release-age 0. Only package.json and bun.lock changed.


Summary by cubic

Update all npm dependencies to their latest versions and regenerate bun.lock for consistency. This bypasses the 7-day minimum-release-age to pull in recent fixes and features.

  • Dependencies
    • packageManager: bun@1.3.0bun@1.3.14
    • typescript: 6.0.37.0.2
    • @openai/codex: 0.142.50.144.0 (+ updated platform optionalDependencies)
    • @anthropic-ai/claude-code: 2.1.2012.1.205
    • droid: 0.164.00.168.2
    • tokscale: 4.0.114.3.0

Written for commit 558351f. Summary will update on new commits.

Review in cubic

@indent-zero

indent-zero Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor
PR Summary

Routine "upgrade all deps to latest" refresh for the dotfiles' global-CLI manifest. Bumps packageManager and 46 entries in dependencies/optionalDependencies, regenerating bun.lock to match. No in-repo source code consumes these packages programmatically, so impact is limited to CLI behavior inherited from upstream.

  • Bumped packageManager from bun@1.3.0 to bun@1.3.14 (matches the sibling chore/bump-bun-1.3.14 branch).
  • Bumped typescript from ^6.0.3 to ^7.0.2 — the only major-version bump in the diff.
  • Kept @anthropic-ai/claude-code (2.1.201 → 2.1.205) in lockstep with all 8 platform-shard optionalDependencies.
  • Kept @openai/codex (0.142.5 → 0.144.0) in lockstep with all 6 aliased platform-shard optionalDependencies.
  • Assorted minor bumps: @google/gemini-cli, @posthog/cli, droid, tokscale, takt, hunkdiff, oxfmt, agentcash, etc.
  • Preserved overrides.pino: ^9.14.0 and the trustedDependencies allowlist.
  • Regenerated bun.lock; workspace root pins match package.json.

Issues

1 potential issue found:

  • typescript is bumped ^6.0.3 → ^7.0.2 (major) inside a broad "chore(latest)" PR without a callout. Many transitive libs in bun.lock still pin typescript peers below v7 (e.g. @pulumi/pulumi at ">= 3.8.3 < 7", every @solana/* at ^5.0.0); they're all optionalPeers so install won't fail, but worth calling out in the commit message so future users of a workspace tsc know they're on v7. → Autofix

CI Checks

Waiting for CI checks...


⚡ Autofix All Issues

@cursor

cursor Bot commented Jul 9, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@shunkakinoki
shunkakinoki merged commit 79e003d into main Jul 9, 2026
25 of 26 checks passed
@shunkakinoki
shunkakinoki deleted the chore/upgrade-deps-latest branch July 9, 2026 22:44
@coderabbitai

coderabbitai Bot commented Jul 9, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 4026d02a-d9fe-4da6-a704-6ef1992a9dd8

📥 Commits

Reviewing files that changed from the base of the PR and between b731af7 and 558351f.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • package.json

Disabled knowledge base sources:

  • Linear integration is disabled

You can enable these sources in your CodeRabbit configuration.


📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated the application’s underlying tools and libraries to newer versions.
    • Updated the Bun runtime version used by the project.
    • Refreshed platform-specific integrations for Claude Code and OpenAI Codex.

Walkthrough

package.json updates Bun, direct dependency pins, and platform-specific optional dependency mappings, including Claude Code and Codex packages.

Changes

Dependency metadata refresh

Layer / File(s) Summary
Package manager and dependency version updates
package.json
Bun’s package manager version and numerous direct dependency ranges are updated.
Platform-specific optional package mappings
package.json
Claude Code packages move to ^2.1.205, while Codex platform aliases target 0.144.0 builds.

Estimated code review effort: 3 (Moderate) | ~15–30 minutes

Possibly related PRs

Poem

A rabbit hopped through pins so neat,
Bun grew swift on nimble feet.
Claude and Codex joined the ride,
New platform builds now tucked inside.
“Fresh packages!” the bunny cried. 🐇

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/upgrade-deps-latest

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@mesa-dot-dev

mesa-dot-dev Bot commented Jul 9, 2026

Copy link
Copy Markdown

Mesa Description

TL;DR

Upgraded all npm dependencies in package.json to their latest published versions, bypassing the 7-day minimum-release-age cooldown.

What changed?

  • package.json:
    • Upgraded dependencies to their latest versions, including:
      • @openai/codex (0.142.5 → 0.144.0, plus platform alias optionalDependencies)
      • @anthropic-ai/claude-code (2.1.201 → 2.1.205)
      • typescript (6.0.3 → 7.0.2)
      • droid (0.164.0 → 0.168.2)
      • tokscale (4.0.11 → 4.3.0)
      • packageManager (bun@1.3.0 → bun@1.3.14)
  • bun.lock:
    • Regenerated lockfile via bun install --minimum-release-age 0

Description generated by Mesa. Update settings

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the packageManager version of Bun to 1.3.14 and bumps multiple dependencies and optional dependencies in package.json to their latest versions. There are no review comments, and I have no feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread package.json
"takt": "^0.50.0",
"tokscale": "^4.3.0",
"turbo": "^2.10.4",
"typescript": "^7.0.2",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Major bump bundled in a patch-refresh PR: typescript ^6.0.3 → ^7.0.2 is the only semver-major bump in this diff and isn't mentioned in the commit message. Nothing in-repo consumes it (the dotfiles has no TS sources), so it's not blocking — flagging only because transitive optionalPeers in bun.lock still constrain typescript below v7 (@pulumi/pulumi">= 3.8.3 < 7", all @solana/*^5.0.0). Bun will warn but not fail. Consider calling this bump out separately so anyone who runs the workspace tsc knows they landed on v7.

@mesa-dot-dev mesa-dot-dev Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Performed full review of b731af7...558351f

Analysis

• TypeScript major version upgrade (6→7) introduces breaking changes with no evidence of validation, testing, or migration plan - could break type checking and require codebase refactoring

• Bypassing the 7-day safety cooldown for 40+ dependencies simultaneously creates extreme blast radius - if any dependency regresses, identifying the culprit will be nearly impossible and reverting may be forced

• Core AI/code assistant dependencies (OpenAI, Anthropic, droid, tokscale) upgraded across multiple versions at once without mentioned testing, increasing risk to primary product functionality

• Missing validation evidence - no test results, build verification, or compatibility checks documented despite major toolchain changes, particularly concerning for TypeScript 7 compatibility

• Large bun package manager jump (1.3.0→1.3.14, 14 patch versions) combined with other build tooling changes creates unknown interaction risks in the build pipeline

Tip

Help

Slash Commands:

  • /review - Request a full code review
  • /review latest - Review only changes since the last review
  • /describe - Generate PR description. This will update the PR body or issue comment depending on your configuration
  • /help - Get help with Mesa commands and configuration options

0 files reviewed | 4 comments | Edit Agent SettingsRead Docs

Comment thread package.json
"takt": "^0.50.0",
"tokscale": "^4.3.0",
"turbo": "^2.10.4",
"typescript": "^7.0.2",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

High

Critical: TypeScript major version upgrade (6.0.3 → 7.0.2) without validation

This is a major version bump that likely contains breaking changes. Major TypeScript releases typically introduce:

  • Breaking changes to type checking behavior
  • New compiler strictness options
  • Module resolution changes
  • Potential incompatibilities with existing code

The PR description does not mention:

  • Whether the codebase compiles successfully with TS 7
  • If any type errors were introduced
  • Whether breaking changes were reviewed
  • If tests pass with the new version

Recommendation: This upgrade should be:

  1. Split into a separate PR for focused review
  2. Validated with full test suite execution
  3. Checked for TypeScript 7 breaking changes and migration notes
  4. Verified that all type definitions compile without errors

Upgrading TypeScript major versions requires careful validation and should not be bundled with 40+ other dependency updates.

Fix in Cursor • Fix in Claude

Prompt for Agent
Task: Address review feedback left on GitHub.
Repository: shunkakinoki/dotfiles#2034
File: package.json#L74
Action: Open this file location in your editor, inspect the highlighted code, and resolve the issue described below.

Feedback:
**Critical: TypeScript major version upgrade (6.0.3 → 7.0.2) without validation**

This is a major version bump that likely contains breaking changes. Major TypeScript releases typically introduce:
- Breaking changes to type checking behavior
- New compiler strictness options
- Module resolution changes
- Potential incompatibilities with existing code

The PR description does not mention:
- Whether the codebase compiles successfully with TS 7
- If any type errors were introduced
- Whether breaking changes were reviewed
- If tests pass with the new version

**Recommendation**: This upgrade should be:
1. Split into a separate PR for focused review
2. Validated with full test suite execution
3. Checked for TypeScript 7 breaking changes and migration notes
4. Verified that all type definitions compile without errors

Upgrading TypeScript major versions requires careful validation and should not be bundled with 40+ other dependency updates.

Comment thread package.json
"author": "",
"license": "ISC",
"packageManager": "bun@1.3.0",
"packageManager": "bun@1.3.14",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Medium

Bun package manager upgrade spans 14 patch versions (1.3.0 → 1.3.14)

While patch versions are typically safer, jumping 14 versions of the package manager itself can introduce:

  • Changes to dependency resolution behavior
  • Lock file format changes
  • Installation performance differences
  • Potential regression in package manager functionality

Recommendation: Verify that:

  1. bun install completes successfully
  2. All dependencies resolve correctly
  3. Lock file changes are solely due to version updates, not resolution changes
  4. No peer dependency warnings were introduced

Fix in Cursor • Fix in Claude

Prompt for Agent
Task: Address review feedback left on GitHub.
Repository: shunkakinoki/dotfiles#2034
File: package.json#L12
Action: Open this file location in your editor, inspect the highlighted code, and resolve the issue described below.

Feedback:
**Bun package manager upgrade spans 14 patch versions (1.3.0 → 1.3.14)**

While patch versions are typically safer, jumping 14 versions of the package manager itself can introduce:
- Changes to dependency resolution behavior
- Lock file format changes
- Installation performance differences
- Potential regression in package manager functionality

**Recommendation**: Verify that:
1. `bun install` completes successfully
2. All dependencies resolve correctly
3. Lock file changes are solely due to version updates, not resolution changes
4. No peer dependency warnings were introduced

Comment thread package.json
"vite": "^8.1.3",
"vite-plus": "^0.2.2",
"takt": "^0.50.0",
"tokscale": "^4.3.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Medium

tokscale upgrade crosses 3 minor versions (4.0.11 → 4.3.0)

This package jumps from 4.0.x to 4.3.x, crossing three minor version boundaries (4.1, 4.2, 4.3). Minor versions can introduce:

  • New features that may change default behavior
  • Deprecation warnings
  • API additions that might shadow existing code
  • Subtle behavior changes

Recommendation: Review the tokscale changelog for versions 4.1.0, 4.2.0, and 4.3.0 to identify any behavioral changes or new features that might affect your usage.

Fix in Cursor • Fix in Claude

Prompt for Agent
Task: Address review feedback left on GitHub.
Repository: shunkakinoki/dotfiles#2034
File: package.json#L72
Action: Open this file location in your editor, inspect the highlighted code, and resolve the issue described below.

Feedback:
**tokscale upgrade crosses 3 minor versions (4.0.11 → 4.3.0)**

This package jumps from 4.0.x to 4.3.x, crossing three minor version boundaries (4.1, 4.2, 4.3). Minor versions can introduce:
- New features that may change default behavior
- Deprecation warnings
- API additions that might shadow existing code
- Subtle behavior changes

**Recommendation**: Review the tokscale changelog for versions 4.1.0, 4.2.0, and 4.3.0 to identify any behavioral changes or new features that might affect your usage.

Comment thread package.json
"cline": "^3.0.39",
"deepsec": "^2.1.2",
"droid": "^0.164.0",
"droid": "^0.168.2",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Medium

droid upgrade crosses 4 minor versions (0.164.0 → 0.168.2)

This represents a significant jump from 0.164 to 0.168, crossing versions 0.165, 0.166, 0.167, and 0.168. For pre-1.0 packages, minor version changes can contain breaking changes according to semver.

Recommendation: Since this appears to be a core dependency (mentioned in PR description as notable), verify:

  1. Review droid changelog for breaking changes in 0.165-0.168
  2. Test any droid-dependent functionality
  3. Check for API deprecations or changes

Fix in Cursor • Fix in Claude

Prompt for Agent
Task: Address review feedback left on GitHub.
Repository: shunkakinoki/dotfiles#2034
File: package.json#L57
Action: Open this file location in your editor, inspect the highlighted code, and resolve the issue described below.

Feedback:
**droid upgrade crosses 4 minor versions (0.164.0 → 0.168.2)**

This represents a significant jump from 0.164 to 0.168, crossing versions 0.165, 0.166, 0.167, and 0.168. For pre-1.0 packages, minor version changes can contain breaking changes according to semver.

**Recommendation**: Since this appears to be a core dependency (mentioned in PR description as notable), verify:
1. Review droid changelog for breaking changes in 0.165-0.168
2. Test any droid-dependent functionality
3. Check for API deprecations or changes

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 2 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="package.json">

<violation number="1" location="package.json:74">
P2: TypeScript 7 is incompatible with `@pulumi/pulumi` (also declared in this `package.json`). TypeScript 7 no longer exposes the JavaScript compiler API that Pulumi's built-in TS support requires at runtime. The Pulumi docs recommend using `@typescript/typescript6` as a compatibility shim if you want TS 7 for type-checking only. At minimum, this peer dependency conflict will produce warnings from Bun; at worst, Pulumi programs in this workspace will fail to run.

Consider either pinning `typescript` to `^6.x` or adding the `@typescript/typescript6` compatibility alias as recommended by Pulumi's docs.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread package.json
"takt": "^0.50.0",
"tokscale": "^4.3.0",
"turbo": "^2.10.4",
"typescript": "^7.0.2",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: TypeScript 7 is incompatible with @pulumi/pulumi (also declared in this package.json). TypeScript 7 no longer exposes the JavaScript compiler API that Pulumi's built-in TS support requires at runtime. The Pulumi docs recommend using @typescript/typescript6 as a compatibility shim if you want TS 7 for type-checking only. At minimum, this peer dependency conflict will produce warnings from Bun; at worst, Pulumi programs in this workspace will fail to run.

Consider either pinning typescript to ^6.x or adding the @typescript/typescript6 compatibility alias as recommended by Pulumi's docs.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At package.json, line 74:

<comment>TypeScript 7 is incompatible with `@pulumi/pulumi` (also declared in this `package.json`). TypeScript 7 no longer exposes the JavaScript compiler API that Pulumi's built-in TS support requires at runtime. The Pulumi docs recommend using `@typescript/typescript6` as a compatibility shim if you want TS 7 for type-checking only. At minimum, this peer dependency conflict will produce warnings from Bun; at worst, Pulumi programs in this workspace will fail to run.

Consider either pinning `typescript` to `^6.x` or adding the `@typescript/typescript6` compatibility alias as recommended by Pulumi's docs.</comment>

<file context>
@@ -9,88 +9,88 @@
+    "takt": "^0.50.0",
+    "tokscale": "^4.3.0",
+    "turbo": "^2.10.4",
+    "typescript": "^7.0.2",
+    "vite": "^8.1.4",
+    "vite-plus": "^0.2.4",
</file context>
Suggested change
"typescript": "^7.0.2",
"typescript": "^6.0.3",

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.

1 participant