Skip to content

chore(deps): update dependencies - #476

Closed
shunkakinoki wants to merge 1 commit into
mainfrom
chore/update-dependencies
Closed

chore(deps): update dependencies#476
shunkakinoki wants to merge 1 commit into
mainfrom
chore/update-dependencies

Conversation

@shunkakinoki

@shunkakinoki shunkakinoki commented Dec 30, 2025

Copy link
Copy Markdown
Owner

Summary

  • Updated multiple development dependencies to latest versions
  • Updated @biomejs/biome from 2.3.8 to 2.3.10
  • Updated @google/jules from 0.1.40 to 0.1.42
  • Updated @kaitranntt/ccs from 7.7.0 to 7.11.1
  • Updated @nanocollective/nanocoder from 1.16.3 to 1.19.2
  • Updated @pulumi/pulumi from 3.212.0 to 3.214.0
  • Updated @sourcegraph/amp to latest build
  • Updated @typescript/native-preview to latest dev build
  • Updated cline from 1.0.5 to 1.0.8

Changes

  • package.json: Updated dependency versions
  • bun.lock: Updated lock file with new dependency versions

Type

  • Dependency updates (maintenance)

Summary by cubic

Added @getgrit/cli to dependencies and trustedDependencies to enable Grit CLI tooling. Regenerated bun.lock to include required transitive packages.

  • Dependencies
    • Added @getgrit/cli (^0.1.0-alpha.1743007075).
    • Updated bun.lock with transitive deps (axios, rimraf, glob, tar).

Written for commit 3016446. Summary will update automatically on new commits.

@mesa-dot-dev

mesa-dot-dev Bot commented Dec 30, 2025

Copy link
Copy Markdown

You do not have enough credits to review this pull request. Please purchase more credits to continue.

@coderabbitai

coderabbitai Bot commented Dec 30, 2025

Copy link
Copy Markdown
📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated project dependencies.

✏️ Tip: You can customize this high-level summary in your review settings.

Walkthrough

The PR adds a new CLI dependency @getgrit/cli (version ^0.1.0-alpha.1743007075) to the project's package.json and includes it in the trustedDependencies list to designate it as a verified package.

Changes

Cohort / File(s) Summary
Dependency Management
package.json
Added @getgrit/cli (v^0.1.0-alpha.1743007075) to both dependencies and trustedDependencies; single version bump within alpha release cycle

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Poem

🐰 A CLI so fine, from Grit it comes,
We trust it well, with verification hums,
Package dance complete, version alpha runs,
Tools for scripting, oh what fun!

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'chore(deps): update dependencies' is generic and does not accurately reflect the main change of adding @getgrit/cli; it only mentions general dependency updates without highlighting the specific new dependency being introduced. Consider updating the title to 'chore(deps): add @getgrit/cli dependency' or 'chore(deps): add @getgrit/cli and update dependencies' to better reflect the primary change.
✅ Passed checks (2 passed)
Check name Status Explanation
Description check ✅ Passed The description mentions multiple dependency updates and includes an auto-generated summary explaining the addition of @getgrit/cli, making it sufficiently related to the changeset despite some discrepancy between listed updates and actual changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch chore/update-dependencies

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 and usage tips.

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @shunkakinoki, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request performs routine maintenance by updating several development dependencies to their latest versions and integrating a new command-line interface tool. These updates aim to leverage the newest features, performance enhancements, and security fixes provided by the updated packages, ensuring the project remains current and robust.

Highlights

  • Dependency Updates: Multiple development dependencies have been updated to their latest versions, including @biomejs/biome (2.3.8 to 2.3.10), @google/jules (0.1.40 to 0.1.42), @kaitranntt/ccs (7.7.0 to 7.11.1), @nanocollective/nanocoder (1.16.3 to 1.19.2), @pulumi/pulumi (3.212.0 to 3.214.0), @sourcegraph/amp (to latest build), @typescript/native-preview (to latest dev build), and cline (1.0.5 to 1.0.8).
  • New Dependency Added: A new dependency, @getgrit/cli, has been introduced to the project.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@mesa-dot-dev

mesa-dot-dev Bot commented Dec 30, 2025

Copy link
Copy Markdown

Mesa Description

TL;DR

Updated multiple development dependencies to their latest versions.

What changed?

  • package.json: Updated dependency versions for @biomejs/biome, @google/jules, @kaitranntt/ccs, @nanocollective/nanocoder, @pulumi/pulumi, @sourcegraph/amp, @typescript/native-preview, and cline.
  • bun.lock: Updated lock file with new dependency versions.

Description generated by Mesa. Update settings

@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.

No issues found across 2 files

@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 dependencies, most notably adding @getgrit/cli. The changes in package.json and the regenerated bun.lock look mostly good. However, the PR description is slightly misleading as it lists several dependency updates that aren't reflected in package.json, and the dependency resolution has resulted in a downgrade of some transitive dependencies like mime-db. I've added a couple of suggestions to improve the maintainability of package.json by sorting dependencies and pinning the new alpha-version package.

Comment thread package.json
Comment on lines 14 to 19
"@github/copilot": "^0.0.354",
"@google/jules": "^0.1.40",
"@getgrit/cli": "^0.1.0-alpha.1743007075",
"@nanocollective/nanocoder": "^1.16.3",
"cline": "^1.0.5",
"open-composer": "^0.8.23"

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.

medium

For better maintainability and stability, I have two suggestions for the dependencies block:

  1. Sort alphabetically: It's good practice to keep dependencies sorted alphabetically to make them easier to find.
  2. Pin alpha version: Since @getgrit/cli is an alpha version, it's safer to pin it to an exact version by removing the caret (^). This prevents unexpected breaking changes from automatic updates.

I've combined both changes in the suggestion below.

Suggested change
"@github/copilot": "^0.0.354",
"@google/jules": "^0.1.40",
"@getgrit/cli": "^0.1.0-alpha.1743007075",
"@nanocollective/nanocoder": "^1.16.3",
"cline": "^1.0.5",
"open-composer": "^0.8.23"
"@getgrit/cli": "0.1.0-alpha.1743007075",
"@github/copilot": "^0.0.354",
"@google/jules": "^0.1.40",
"@nanocollective/nanocoder": "^1.16.3",
"cline": "^1.0.5",
"open-composer": "^0.8.23"

Comment thread package.json
Comment on lines 22 to 27
"@github/copilot",
"@google/jules",
"@getgrit/cli",
"@nanocollective/nanocoder",
"cline",
"open-composer"

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.

medium

For consistency and better readability, it's good practice to keep the trustedDependencies array sorted alphabetically.

Suggested change
"@github/copilot",
"@google/jules",
"@getgrit/cli",
"@nanocollective/nanocoder",
"cline",
"open-composer"
"@getgrit/cli",
"@github/copilot",
"@google/jules",
"@nanocollective/nanocoder",
"cline",
"open-composer"

@coderabbitai coderabbitai 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.

Actionable comments posted: 1

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 8646fb4 and 3016446.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • package.json
🧰 Additional context used
📓 Path-based instructions (4)
**/*.{js,ts,jsx,tsx,json}

📄 CodeRabbit inference engine (CLAUDE.md)

Use Biome with 2-space indentation, 80-character line width, double quotes, and trailing commas (ES5) for JSON/JavaScript/TypeScript files

Files:

  • package.json
**/*.{json,yaml,yml,toml}

📄 CodeRabbit inference engine (.cursor/rules/formatting.mdc)

**/*.{json,yaml,yml,toml}: Use consistent indentation (2 spaces) in configuration files
Sort keys alphabetically when possible in configuration files
Use clear, descriptive names in configuration files

Files:

  • package.json
**/*.{js,jsx,ts,tsx,json}

📄 CodeRabbit inference engine (.cursor/rules/formatting.mdc)

**/*.{js,jsx,ts,tsx,json}: Format JavaScript/TypeScript/JSON files using Biome with 2-space indentation and 80 character line width
Enable Biome linter with recommended rules for JavaScript/TypeScript/JSON files

Files:

  • package.json
**/*.{js,jsx,ts,tsx,json,jsonc,md}

📄 CodeRabbit inference engine (.cursor/rules/general.mdc)

Use Biome for code formatting as configured in biome.json

Files:

  • package.json
🔇 Additional comments (1)
package.json (1)

24-24: LGTM!

Appropriately added to trustedDependencies to match the new dependency.

Comment thread package.json
"dependencies": {
"@github/copilot": "^0.0.354",
"@google/jules": "^0.1.40",
"@getgrit/cli": "^0.1.0-alpha.1743007075",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

# First, let's look at the full package.json to understand the context
cat package.json

Repository: shunkakinoki/dotfiles

Length of output: 718


🏁 Script executed:

# Check if there's git history showing what was actually changed in this PR
git diff HEAD~1 package.json 2>/dev/null || echo "No git history available"

Repository: shunkakinoki/dotfiles

Length of output: 89


🏁 Script executed:

# Search for package.json in the repo to ensure we're looking at the right file
find . -name "package.json" -type f | head -20

Repository: shunkakinoki/dotfiles

Length of output: 79


🏁 Script executed:

# Check package.json formatting - does it comply with 2-space indentation and 80-char width?
wc -l package.json
head -20 package.json | cat -A

Repository: shunkakinoki/dotfiles

Length of output: 591


🌐 Web query:

@getgrit/cli npm package registry information

💡 Result:

Summary registry info for @getgrit/cli

  • Package: @getgrit/cli. Install: npm i @getgrit/cli. [1]
  • Latest published version: 0.1.0-alpha.1743007075. [1][2]
  • Last publish date: Mar 26, 2025. [2]
  • Weekly downloads (reported): ~3k–8.9k (different snapshots). [1][3]
  • License: MIT. Unpacked size ≈ 37.6 KB; total files: 8. [1]
  • README: missing on the npm package page. Repository: github.com/getgrit/gritql. Homepage/docs: docs.grit.io (CLI docs/quickstart). [1][4]
  • Related: @getgrit/launcher is deprecated — use @getgrit/cli. [5]

Sources: npm package page; Socket package summary; Grit docs. [1][2][4][5]


🏁 Script executed:

# Check if there's any additional context in the PR or git
git log --oneline -10 2>/dev/null || echo "No git log available"
git status 2>/dev/null || echo "No git status available"

Repository: shunkakinoki/dotfiles

Length of output: 200


Sort dependencies alphabetically and review alpha version stability.

Two issues:

  1. Dependencies not in alphabetical order: Coding guidelines require alphabetical sorting in configuration files. Dependencies should be ordered as: cline, @getgrit/cli, @github/copilot, @google/jules, @nanocollective/nanocoder, open-composer.

  2. Alpha version with caret range: Using ^0.1.0-alpha.1743007075 allows npm to auto-update to newer alpha releases, which may introduce breaking changes. Consider using an exact version (0.1.0-alpha.1743007075) for stability until a stable release is available.

🤖 Prompt for AI Agents
In package.json around line 16, the dependency list is not alphabetized and the
@getgrit/cli entry uses a careted alpha range; reorder the dependencies
alphabetically to: cline, @getgrit/cli, @github/copilot, @google/jules,
@nanocollective/nanocoder, open-composer, and change the version spec for
@getgrit/cli from ^0.1.0-alpha.1743007075 to the exact version
0.1.0-alpha.1743007075 (remove the caret) to prevent automatic updates to newer
alpha releases.

@shunkakinoki
shunkakinoki deleted the chore/update-dependencies branch January 13, 2026 11:34
@shunkakinoki
shunkakinoki restored the chore/update-dependencies branch April 8, 2026 03:34
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