Skip to content

chore: dependabot batch 2 — web deps safe + major bumps#2178

Merged
andrew-bierman merged 5 commits into
developmentfrom
chore/dependabot-batch-2
Apr 15, 2026
Merged

chore: dependabot batch 2 — web deps safe + major bumps#2178
andrew-bierman merged 5 commits into
developmentfrom
chore/dependabot-batch-2

Conversation

@andrew-bierman
Copy link
Copy Markdown
Collaborator

Second batch of Dependabot bumps, per-group commits for clear history.

Applied

Safe web bumps (no code changes)

Web major bumps (tsc + biome clean)

Caveat

react-day-picker v9 renamed classNames keys and component slots:

  • v8 `day_selected` → v9 `selected`; v8 `day_today` → v9 `today`; etc.
  • v8 components `IconLeft`/`IconRight` → v9 `Chevron`.

`packages/web-ui/src/components/calendar.tsx` still uses v8 keys. DayPicker's classNames type is permissive so tsc doesn't error, but at runtime v8 keys no-op. Calendar visual fidelity may degrade until a follow-up touch-up PR restyles against v9's slot names.

Deferred (own PRs — blocked or requires migration)

Group PRs Blocker
vitest 4 #2128, #2147, #2122 @cloudflare/vitest-pool-workers@0.8.71 requires vitest 3
Drizzle 0.45 #2127, #2145 drizzle-zod@0.8.3 (latest) doesn't support drizzle-orm 0.45
AI SDK v3 #2144 google, #2148 perplexity Requires `ai` catalog → v6 (LanguageModelV3) and CustomChatTransport rewrite
ESLint v10 #2121, #2124, #2130 Requires flat config migration (expo uses legacy `eslintConfig` in package.json)
@sentry/react-native v8 #2123 Expo Doctor rejects for SDK 54 (expects ~7.2.0)
react-native-maps 1.27 #2125, #2129 Expo Doctor rejects for SDK 54 (expects 1.20.1)
expo-sdk group #2126 Whole-SDK bump — own PR
@types/react 19.2.14 #2134 Expo Doctor expects ~19.1.10 for SDK 54

Test plan

  • `bun install` clean
  • `bun check-types` clean
  • `bun check` (biome) clean
  • CI api-tests
  • CI check-types
  • CI biome
  • CI unit tests

…, scalar 0.10

- sonner 1.7.4 → ^2.0.7 (landing/guides/admin/web-ui) — #2132, #2137
- cmdk 1.0.4 → 1.1.1 (landing/guides/web-ui) — #2136, #2142
- postcss-import 15.1.0 → ^16.1.1 (landing/guides/admin) — #2138
- @scalar/hono-api-reference 0.8.0 → ^0.10.7 (api) — #2146

tsc + biome clean with no code changes needed.
#2141

tsc clean — chart.tsx uses React.ComponentProps<typeof X> generics
instead of named type imports, so v3's type renames don't affect us.
Major bump. tsc clean — icon imports in our code (Trash2, Pencil,
Search, Package, Users, Moon/Sun, Backpack, Layout Dashboard, etc.)
all preserved in v1. Auto-reexports work without changes.
Major bump. tsc + biome clean — resizable.tsx uses root named exports
(PanelGroup, Panel, PanelResizeHandle) which v4 kept.
Major bump. tsc + biome clean. DayPicker's classNames type is permissive
so v8-era keys (caption_label, day_selected, nav_button etc.) don't
error at compile but will no-op at runtime — v9 renamed many keys
(day_selected → selected, day_today → today, etc.).

calendar.tsx components prop also changed: v8 used IconLeft/IconRight,
v9 uses Chevron. Leaving as-is for now; visual fidelity of the calendar
UI needs a follow-up touch-up but doesn't block the bump.
Copilot AI review requested due to automatic review settings April 14, 2026 23:02
@github-actions github-actions Bot added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file api web labels Apr 14, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 14, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 990c2296-3d1e-448d-881e-6d9cd7da6f59

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/dependabot-batch-2

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.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 14, 2026

Coverage Report for Expo Unit Tests Coverage (./apps/expo)

Status Category Percentage Covered / Total
🔵 Lines 80.15% 517 / 645
🔵 Statements 80.15% (🎯 75%) 517 / 645
🔵 Functions 92.85% 52 / 56
🔵 Branches 92.55% 199 / 215
File CoverageNo changed files found.
Generated in workflow #410 for commit 362d8da by the Vitest Coverage Report Action

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 14, 2026

Coverage Report for API Unit Tests Coverage (./packages/api)

Status Category Percentage Covered / Total
🔵 Lines 89.69% 905 / 1009
🔵 Statements 89.69% (🎯 80%) 905 / 1009
🔵 Functions 97.95% 48 / 49
🔵 Branches 89.77% 281 / 313
File CoverageNo changed files found.
Generated in workflow #410 for commit 362d8da by the Vitest Coverage Report Action

@cloudflare-workers-and-pages
Copy link
Copy Markdown
Contributor

Deploying packrat-landing with  Cloudflare Pages  Cloudflare Pages

Latest commit: 362d8da
Status: ✅  Deploy successful!
Preview URL: https://900636f9.packrat-landing.pages.dev
Branch Preview URL: https://chore-dependabot-batch-2.packrat-landing.pages.dev

View logs

@cloudflare-workers-and-pages
Copy link
Copy Markdown
Contributor

Deploying packrat-guides with  Cloudflare Pages  Cloudflare Pages

Latest commit: 362d8da
Status: ✅  Deploy successful!
Preview URL: https://9086a8b1.packrat-guides-6gq.pages.dev
Branch Preview URL: https://chore-dependabot-batch-2.packrat-guides-6gq.pages.dev

View logs

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR batches a second set of Dependabot dependency bumps across the web apps/shared web UI and the API, plus an updated lockfile and a small docs plan tweak.

Changes:

  • Bump multiple shared web dependencies (cmdk, lucide-react, react-day-picker, react-resizable-panels, recharts, sonner, postcss-import) across apps/* and packages/web-ui.
  • Bump @scalar/hono-api-reference in packages/api.
  • Regenerate bun.lock and adjust a docs plan command snippet.

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
packages/web-ui/package.json Updates shared web-ui dependency versions (incl. react-day-picker v9 bump).
packages/api/package.json Updates Scalar OpenAPI UI dependency for the API.
apps/landing/package.json Aligns landing app deps with the new web dependency versions.
apps/guides/package.json Aligns guides app deps with the new web dependency versions.
apps/admin/package.json Aligns admin app deps with the new web dependency versions.
bun.lock Lockfile refresh reflecting new dependency graph (incl. new transitive deps).
docs/plans/2026-04-14-chore-narrow-pr-2170-spike-scope-plan.md Updates push instructions in the spike scope plan.

"lucide-react": "^1.8.0",
"next-themes": "^0.4.6",
"react-day-picker": "8.10.1",
"react-day-picker": "9.14.0",
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

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

react-day-picker is being bumped to v9 here, but packages/web-ui/src/components/calendar.tsx still uses v8 classNames keys (e.g. day_selected, day_today, caption_label) and v8 component slots (IconLeft/IconRight). In v9 these keys/slots were renamed, so the exported Calendar component will silently lose its intended styling/behavior at runtime. Either migrate the Calendar component to v9’s new classNames/slot API in this PR, or keep react-day-picker pinned to v8 until the migration lands.

Suggested change
"react-day-picker": "9.14.0",
"react-day-picker": "8.10.1",

Copilot uses AI. Check for mistakes.
Comment thread packages/api/package.json
"@neondatabase/serverless": "^1.0.0",
"@packrat/guards": "workspace:*",
"@scalar/hono-api-reference": "^0.8.0",
"@scalar/hono-api-reference": "^0.10.7",
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

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

@scalar/hono-api-reference@0.10.7 has a peer dependency on hono ^4.12.5 (see bun.lock entry), but this package still depends on hono ^4.7.5. This peer mismatch may become a hard install/runtime problem depending on tooling. Recommended: bump hono to ^4.12.5+ (and validate /scalar), or keep Scalar on 0.8.x until hono is upgraded.

Copilot uses AI. Check for mistakes.
@andrew-bierman
Copy link
Copy Markdown
Collaborator Author

Superseded by #2179 (batch-2-v2) which preserves dependabot commits as authored for clean history.

@andrew-bierman
Copy link
Copy Markdown
Collaborator Author

Reopening per 'don't close PRs' preference. Superseded by #2179 — merge #2179 first, then this will show as empty/no-op and can be rebase-merged.

@andrew-bierman andrew-bierman merged commit ce2846d into development Apr 15, 2026
19 of 21 checks passed
@andrew-bierman andrew-bierman deleted the chore/dependabot-batch-2 branch April 15, 2026 05:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation web

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants