chore: update dependencies and dev tooling#35
Conversation
commit.md: - Add $ARGUMENTS support for ad-hoc instructions - Add recent commit log to context gathering - Rename `feature:` prefix to `feat:` (conventional commits) - Tighten template placeholders and rules wording coderabbit.md: - Use comment ID in output filename to support multiple evaluations - Add GitHub reply workflow with safety guard Templates carried over from my-claude-marketplace where they were refined through use. Both commands are now clearer and more practical. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds Ref documentation lookup MCP server (api.ref.tools) to the project. Requires API_KEY_MCP_REF environment variable. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dependencies: - Bump next 16.1.6 → 16.2.1, biome 2.3.14 → 2.4.9, tailwindcss/postcss 4.1.18 → 4.2.2, vitest 4.0.18 → 4.1.2 - Bump playwright 1.58.1 → 1.58.2, jsdom 28.0.0 → 28.1.0, vite-tsconfig-paths 6.0.5 → 6.1.1, lefthook 2.1.0 → 2.1.4 - Bump type definitions: @types/node, @types/react, @types/react-dom - Update biome.json schema to 2.4.9 README: - Add Next.js row to the "What's Installed?" table - Expand UI component guidance with shadcn, Tailwind Plus, HeroUI - Switch numbered list to (1)/(2)/(3) format All quality checks (lint, typecheck, build) and tests (unit, e2e) pass with the updated dependencies. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bumps markdownlint-cli2 from 0.20 to 0.22. The new MD060 rule (table-column-style) flags 34 errors across existing compact tables. Disabled the rule rather than reformatting — compact tables are the preferred style in this project. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dependencies: - typescript ^5.9.3 → ^6.0.2 - @vercel/analytics ^1.6.1 → ^2.0.1 - @vercel/speed-insights ^1.3.1 → ^2.0.0 - jsdom ^28.1.0 → ^29.0.1 Zero-breakage major bumps grouped together. Lint, typecheck, and unit tests all pass without changes. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Migration: - @vitejs/plugin-react ^5.2.0 → ^6.0.1 - Add @rolldown/plugin-babel ^0.2.2 (new dependency) - Rewrite vitest.config.ts to use new reactCompilerPreset() API v6 removes built-in Babel support since Vite 8+ uses Oxc for React Refresh transforms. React Compiler now requires a separate @rolldown/plugin-babel plugin with the exported reactCompilerPreset(). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (2)
Summary by CodeRabbit
WalkthroughDocumentation and configuration updates: CodeRabbit comment output and reply instructions adjusted; commit-message template and workflow refined; linting rule disabled; new MCP server added; Biome schema and numerous npm dependency versions bumped; Vite/Vitest plugin setup changed; README UI/setup instructions updated. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
Actionable comments posted: 3
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
.claude/commands/coderabbit.md (1)
9-9:⚠️ Potential issue | 🟠 MajorDocument how to derive
PULL_NUMBERbefore the reply command.The new reply flow requires
PULL_NUMBER, but the fetch step only asks to extract owner/repo/comment ID. As written, the reply command is incomplete for users following this file literally.Suggested doc patch
-Parse `$1` to extract owner, repo, and comment ID. +Parse `$1` to extract owner, repo, pull number, and comment ID.To reply to a PR review comment, use `in_reply_to` on the pull comments endpoint: ```bash gh api repos/OWNER/REPO/pulls/PULL_NUMBER/comments \ -f body="@coderabbitai ..." \ -F in_reply_to=COMMENT_ID</details> Also applies to: 51-57 <details> <summary>🤖 Prompt for AI Agents</summary>Verify each finding against the current code and only fix it if needed.
In @.claude/commands/coderabbit.md at line 9, Update the coderabbit.md docs to
explicitly show how to derive PULL_NUMBER and add it to the reply command flow:
extend the fetch step that currently parses owner/repo/comment ID to also
explain how to obtain the PR number (PULL_NUMBER) for the target review comment,
and update the example reply invocation (the gh api
repos/OWNER/REPO/pulls/PULL_NUMBER/comments call) to include both -F
in_reply_to=COMMENT_ID and -f body="@coderabbitai ..." so readers have a
complete, copy-pasteable command; reference the existing placeholders
PULL_NUMBER, OWNER/REPO, and COMMENT_ID in the text so it's clear how to
substitute values.</details> </blockquote></details> </blockquote></details>🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed. Inline comments: In @.claude/commands/coderabbit.md: - Line 49: Replace the existing phrasing "recommend to skip a fix" with "recommend skipping" and change "reply back to coderabbit" to "reply to coderabbit" in the .claude/commands/coderabbit.md content; update any occurrences of these exact phrases so the sentence reads "...recommend skipping a fix, offer if the user would like to reply to coderabbit." ensuring punctuation and capitalization remain consistent. In @.mcp.json: - Around line 8-13: The new secret API_KEY_MCP_REF referenced in the Ref config (header "x-ref-api-key": "${API_KEY_MCP_REF}") must be documented and validated: add documentation to the repo README/SETUP that instructs developers to add API_KEY_MCP_REF to their environment (local .env or OS-level secret store) and to the CI secret store with the required scope (read-only API key for https://api.ref.tools/mcp), and update any workflow templates to reference this secret; additionally, add runtime validation where the Ref client is initialized (the code that reads the Ref config/headers) to detect a missing API_KEY_MCP_REF and fail fast with a clear error message explaining how to set the secret. In `@README.md`: - Around line 30-34: Update the “What’s Installed?” table in README.md by replacing the outdated "TypeScript 5" entry with the current version that matches package.json (e.g., "TypeScript 6 (>=6.0.2)" or "TypeScript ^6.0.2") so the table row for Language accurately reflects the project's TypeScript dependency; locate the table row containing "TypeScript 5" and update the text to the correct version string. --- Outside diff comments: In @.claude/commands/coderabbit.md: - Line 9: Update the coderabbit.md docs to explicitly show how to derive PULL_NUMBER and add it to the reply command flow: extend the fetch step that currently parses owner/repo/comment ID to also explain how to obtain the PR number (PULL_NUMBER) for the target review comment, and update the example reply invocation (the gh api repos/OWNER/REPO/pulls/PULL_NUMBER/comments call) to include both -F in_reply_to=COMMENT_ID and -f body="@coderabbitai ..." so readers have a complete, copy-pasteable command; reference the existing placeholders PULL_NUMBER, OWNER/REPO, and COMMENT_ID in the text so it's clear how to substitute values.🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Pro
Run ID:
5b764b4b-c3f2-4519-ab8f-c5a1bdf11cd7⛔ Files ignored due to path filters (1)
package-lock.jsonis excluded by!**/package-lock.json📒 Files selected for processing (8)
.claude/commands/coderabbit.md.claude/commands/commit.md.markdownlint.yaml.mcp.jsonREADME.mdbiome.jsonpackage.jsonvitest.config.ts
The fetched comment file now prepends the PR diff hunk before the comment body, giving immediate context for evaluation without needing to read the referenced file first. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Keeps the "What's Installed?" table accurate after the TS 6 upgrade.
Summary
Test plan
npm run check— Biome lint and TypeScript typecheck passnpm run lint:md— Markdown linting clean (0 errors)npm run test:unit— Vitest unit tests pass (4/4)npm run test:e2e— Playwright E2E tests pass (2/2, Chromium + Mobile Safari)npm run build— Production build compiles and generates static pages🤖 Generated with Claude Code