Skip to content

chore: dependabot batch 2 (literal dependabot history + migrations)#2179

Merged
andrew-bierman merged 50 commits into
developmentfrom
chore/dependabot-batch-2-v2
Apr 16, 2026
Merged

chore: dependabot batch 2 (literal dependabot history + migrations)#2179
andrew-bierman merged 50 commits into
developmentfrom
chore/dependabot-batch-2-v2

Conversation

@andrew-bierman
Copy link
Copy Markdown
Collaborator

Second round of Dependabot consolidation. Each remaining open Dependabot PR is cherry-picked as-is (authored by dependabot[bot]) onto this branch for a clean, auditable history, followed by the fixes required to keep CI green.

Structure

24 dependabot commits (cherry-picks), 3 reverts per Expo Doctor, 3 migration commits.

Dependabot cherry-picks (preserved authorship)

  • API: @ai-sdk/perplexity, vitest, @scalar/hono-api-reference, drizzle-kit, @ai-sdk/google
  • Guides: react-resizable-panels, cmdk, recharts, lucide-react, sonner
  • Landing: react-day-picker, postcss-import, cmdk, sonner, @types/react
  • Root: eslint-config-universe, react-native-maps, vitest, drizzle group
  • Expo: eslint, @sentry/react-native, @vitest/coverage-v8, eslint-config-universe, expo-sdk group

Reverted per Expo Doctor

  • @sentry/react-native 7.2.0 → 8.7.0 — SDK 54 expects ~7.2.0
  • react-native-maps 1.20.1 → 1.27.2 — SDK 54 expects 1.20.1
  • expo-sdk group — all bumps targeted SDK 55, we're on SDK 54

Each revert is a separate commit with the original bump's context intact.

Migration fixes

  • recharts v3 — chart.tsx TooltipContent/LegendContent now use explicit prop types instead of Pick<RechartsPrimitive.*Props>, since v3 hides payload/label behind content render-props.
  • AI SDK v3 — bumped ai catalog 5 → 6, @ai-sdk/react (apps/expo) 2 → 3. Added await to convertToModelMessages() (now async). CustomChatTransport's return type parameterized with UIMessageChunk<unknown, UIDataTypes> for V3 provider metadata.

Test plan

  • tsc clean
  • biome clean
  • expo-doctor: no version mismatches (pre-existing bun workspace duplicate warnings remain)
  • CI: api-tests, check-types, biome, unit tests

dependabot Bot and others added 30 commits April 14, 2026 17:05
Bumps [@ai-sdk/perplexity](https://github.com/vercel/ai) from 2.0.27 to 3.0.29.
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/compare/@ai-sdk/perplexity@2.0.27...@ai-sdk/perplexity@3.0.29)

---
updated-dependencies:
- dependency-name: "@ai-sdk/perplexity"
  dependency-version: 3.0.29
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.1.4 to 4.1.4.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.4
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) from 0.8.10 to 0.10.7.
- [Release notes](https://github.com/scalar/scalar/releases)
- [Changelog](https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md)
- [Commits](https://github.com/scalar/scalar/commits/HEAD/integrations/hono)

---
updated-dependencies:
- dependency-name: "@scalar/hono-api-reference"
  dependency-version: 0.10.7
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) from 0.30.6 to 0.31.10.
- [Release notes](https://github.com/drizzle-team/drizzle-orm/releases)
- [Commits](https://github.com/drizzle-team/drizzle-orm/compare/drizzle-kit@0.30.6...drizzle-kit@0.31.10)

---
updated-dependencies:
- dependency-name: drizzle-kit
  dependency-version: 0.31.10
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@ai-sdk/google](https://github.com/vercel/ai) from 2.0.67 to 3.0.62.
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/compare/@ai-sdk/google@2.0.67...@ai-sdk/google@3.0.62)

---
updated-dependencies:
- dependency-name: "@ai-sdk/google"
  dependency-version: 3.0.62
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) from 2.1.9 to 4.10.0.
- [Release notes](https://github.com/bvaughn/react-resizable-panels/releases)
- [Changelog](https://github.com/bvaughn/react-resizable-panels/blob/main/CHANGELOG.md)
- [Commits](bvaughn/react-resizable-panels@2.1.9...4.10.0)

---
updated-dependencies:
- dependency-name: react-resizable-panels
  dependency-version: 4.10.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) from 1.0.4 to 1.1.1.
- [Release notes](https://github.com/pacocoursey/cmdk/releases)
- [Commits](https://github.com/pacocoursey/cmdk/commits/v1.1.1/cmdk)

---
updated-dependencies:
- dependency-name: cmdk
  dependency-version: 1.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [recharts](https://github.com/recharts/recharts) from 2.15.0 to 3.8.1.
- [Release notes](https://github.com/recharts/recharts/releases)
- [Changelog](https://github.com/recharts/recharts/blob/main/CHANGELOG.md)
- [Commits](recharts/recharts@v2.15.0...v3.8.1)

---
updated-dependencies:
- dependency-name: recharts
  dependency-version: 3.8.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.454.0 to 1.8.0.
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.8.0/packages/lucide-react)

---
updated-dependencies:
- dependency-name: lucide-react
  dependency-version: 1.8.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [react-day-picker](https://github.com/gpbl/react-day-picker) from 8.10.1 to 9.14.0.
- [Release notes](https://github.com/gpbl/react-day-picker/releases)
- [Changelog](https://github.com/gpbl/react-day-picker/blob/main/CHANGELOG.md)
- [Commits](gpbl/react-day-picker@v8.10.1...v9.14.0)

---
updated-dependencies:
- dependency-name: react-day-picker
  dependency-version: 9.14.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [postcss-import](https://github.com/postcss/postcss-import) from 15.1.0 to 16.1.1.
- [Release notes](https://github.com/postcss/postcss-import/releases)
- [Changelog](https://github.com/postcss/postcss-import/blob/master/CHANGELOG.md)
- [Commits](postcss/postcss-import@15.1.0...16.1.1)

---
updated-dependencies:
- dependency-name: postcss-import
  dependency-version: 16.1.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [sonner](https://github.com/emilkowalski/sonner) from 1.7.4 to 2.0.7.
- [Release notes](https://github.com/emilkowalski/sonner/releases)
- [Commits](https://github.com/emilkowalski/sonner/commits/v2.0.7)

---
updated-dependencies:
- dependency-name: sonner
  dependency-version: 2.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) from 1.0.4 to 1.1.1.
- [Release notes](https://github.com/pacocoursey/cmdk/releases)
- [Commits](https://github.com/pacocoursey/cmdk/commits/v1.1.1/cmdk)

---
updated-dependencies:
- dependency-name: cmdk
  dependency-version: 1.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.0.14 to 19.2.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.2.14
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [sonner](https://github.com/emilkowalski/sonner) from 1.7.4 to 2.0.7.
- [Release notes](https://github.com/emilkowalski/sonner/releases)
- [Commits](https://github.com/emilkowalski/sonner/commits/v2.0.7)

---
updated-dependencies:
- dependency-name: sonner
  dependency-version: 2.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint-config-universe](https://github.com/expo/expo/tree/HEAD/packages/eslint-config-universe) from 12.1.0 to 15.0.3.
- [Changelog](https://github.com/expo/expo/blob/main/packages/eslint-config-universe/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/eslint-config-universe)

---
updated-dependencies:
- dependency-name: eslint-config-universe
  dependency-version: 15.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [react-native-maps](https://github.com/react-native-maps/react-native-maps) from 1.20.1 to 1.27.2.
- [Release notes](https://github.com/react-native-maps/react-native-maps/releases)
- [Changelog](https://github.com/react-native-maps/react-native-maps/blob/master/CHANGELOG.md)
- [Commits](react-native-maps/react-native-maps@v1.20.1...v1.27.2)

---
updated-dependencies:
- dependency-name: react-native-maps
  dependency-version: 1.27.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.1.4 to 4.1.4.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.4
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the drizzle group with 2 updates: [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) and [drizzle-orm](https://github.com/drizzle-team/drizzle-orm).


Updates `drizzle-kit` from 0.30.6 to 0.31.10
- [Release notes](https://github.com/drizzle-team/drizzle-orm/releases)
- [Commits](https://github.com/drizzle-team/drizzle-orm/compare/drizzle-kit@0.30.6...drizzle-kit@0.31.10)

Updates `drizzle-orm` from 0.44.7 to 0.45.2
- [Release notes](https://github.com/drizzle-team/drizzle-orm/releases)
- [Commits](drizzle-team/drizzle-orm@0.44.7...0.45.2)

---
updated-dependencies:
- dependency-name: drizzle-kit
  dependency-version: 0.31.10
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: drizzle
- dependency-name: drizzle-orm
  dependency-version: 0.45.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: drizzle
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the expo-sdk group with 22 updates:

| Package | From | To |
| --- | --- | --- |
| [expo-apple-authentication](https://github.com/expo/expo/tree/HEAD/packages/expo-apple-authentication) | `8.0.8` | `55.0.13` |
| [expo-blur](https://github.com/expo/expo/tree/HEAD/packages/expo-blur) | `15.0.8` | `55.0.14` |
| [expo-clipboard](https://github.com/expo/expo/tree/HEAD/packages/expo-clipboard) | `8.0.8` | `55.0.13` |
| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `18.0.13` | `55.0.13` |
| [expo-dev-client](https://github.com/expo/expo/tree/HEAD/packages/expo-dev-client) | `6.0.20` | `55.0.27` |
| [expo-file-system](https://github.com/expo/expo/tree/HEAD/packages/expo-file-system) | `19.0.21` | `55.0.16` |
| [expo-haptics](https://github.com/expo/expo/tree/HEAD/packages/expo-haptics) | `15.0.8` | `55.0.14` |
| [expo-image](https://github.com/expo/expo/tree/HEAD/packages/expo-image) | `3.0.11` | `55.0.8` |
| [expo-image-picker](https://github.com/expo/expo/tree/HEAD/packages/expo-image-picker) | `17.0.10` | `55.0.18` |
| [expo-linear-gradient](https://github.com/expo/expo/tree/HEAD/packages/expo-linear-gradient) | `15.0.8` | `55.0.13` |
| [expo-linking](https://github.com/expo/expo/tree/HEAD/packages/expo-linking) | `8.0.11` | `55.0.12` |
| [expo-localization](https://github.com/expo/expo/tree/HEAD/packages/expo-localization) | `17.0.8` | `55.0.13` |
| [expo-location](https://github.com/expo/expo/tree/HEAD/packages/expo-location) | `19.0.8` | `55.1.8` |
| [expo-navigation-bar](https://github.com/expo/expo/tree/HEAD/packages/expo-navigation-bar) | `5.0.10` | `55.0.12` |
| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `6.0.23` | `55.0.12` |
| [expo-secure-store](https://github.com/expo/expo/tree/HEAD/packages/expo-secure-store) | `15.0.8` | `55.0.13` |
| [expo-sqlite](https://github.com/expo/expo/tree/HEAD/packages/expo-sqlite) | `16.0.10` | `55.0.15` |
| [expo-status-bar](https://github.com/expo/expo/tree/HEAD/packages/expo-status-bar) | `3.0.9` | `55.0.5` |
| [expo-store-review](https://github.com/expo/expo/tree/HEAD/packages/expo-store-review) | `9.0.9` | `55.0.13` |
| [expo-system-ui](https://github.com/expo/expo/tree/HEAD/packages/expo-system-ui) | `6.0.9` | `55.0.15` |
| [expo-updates](https://github.com/expo/expo/tree/HEAD/packages/expo-updates) | `29.0.16` | `55.0.20` |
| [expo-web-browser](https://github.com/expo/expo/tree/HEAD/packages/expo-web-browser) | `15.0.10` | `55.0.14` |


Updates `expo-apple-authentication` from 8.0.8 to 55.0.13
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-apple-authentication/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-apple-authentication)

Updates `expo-blur` from 15.0.8 to 55.0.14
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-blur/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-blur)

Updates `expo-clipboard` from 8.0.8 to 55.0.13
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-clipboard/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-clipboard)

Updates `expo-constants` from 18.0.13 to 55.0.13
- [Changelog](https://github.com/expo/expo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-constants)

Updates `expo-dev-client` from 6.0.20 to 55.0.27
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-dev-client/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-dev-client)

Updates `expo-file-system` from 19.0.21 to 55.0.16
- [Changelog](https://github.com/expo/expo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-file-system)

Updates `expo-haptics` from 15.0.8 to 55.0.14
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-haptics/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-haptics)

Updates `expo-image` from 3.0.11 to 55.0.8
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-image/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-image)

Updates `expo-image-picker` from 17.0.10 to 55.0.18
- [Changelog](https://github.com/expo/expo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-image-picker)

Updates `expo-linear-gradient` from 15.0.8 to 55.0.13
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-linear-gradient/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-linear-gradient)

Updates `expo-linking` from 8.0.11 to 55.0.12
- [Changelog](https://github.com/expo/expo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-linking)

Updates `expo-localization` from 17.0.8 to 55.0.13
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-localization/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-localization)

Updates `expo-location` from 19.0.8 to 55.1.8
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-location/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-location)

Updates `expo-navigation-bar` from 5.0.10 to 55.0.12
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-navigation-bar/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-navigation-bar)

Updates `expo-router` from 6.0.23 to 55.0.12
- [Changelog](https://github.com/expo/expo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-router)

Updates `expo-secure-store` from 15.0.8 to 55.0.13
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-secure-store/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-secure-store)

Updates `expo-sqlite` from 16.0.10 to 55.0.15
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-sqlite/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-sqlite)

Updates `expo-status-bar` from 3.0.9 to 55.0.5
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-status-bar/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-status-bar)

Updates `expo-store-review` from 9.0.9 to 55.0.13
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-store-review/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-store-review)

Updates `expo-system-ui` from 6.0.9 to 55.0.15
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-system-ui/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-system-ui)

Updates `expo-updates` from 29.0.16 to 55.0.20
- [Changelog](https://github.com/expo/expo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-updates)

Updates `expo-web-browser` from 15.0.10 to 55.0.14
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-web-browser/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-web-browser)

---
updated-dependencies:
- dependency-name: expo-apple-authentication
  dependency-version: 55.0.13
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-blur
  dependency-version: 55.0.14
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-clipboard
  dependency-version: 55.0.13
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-constants
  dependency-version: 55.0.13
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-dev-client
  dependency-version: 55.0.27
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-file-system
  dependency-version: 55.0.16
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-haptics
  dependency-version: 55.0.14
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-image
  dependency-version: 55.0.8
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-image-picker
  dependency-version: 55.0.18
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-linear-gradient
  dependency-version: 55.0.13
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-linking
  dependency-version: 55.0.12
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-localization
  dependency-version: 55.0.13
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-location
  dependency-version: 55.1.8
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-navigation-bar
  dependency-version: 55.0.12
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-router
  dependency-version: 55.0.12
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-secure-store
  dependency-version: 55.0.13
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-sqlite
  dependency-version: 55.0.15
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-status-bar
  dependency-version: 55.0.5
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-store-review
  dependency-version: 55.0.13
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-system-ui
  dependency-version: 55.0.15
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-updates
  dependency-version: 55.0.20
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
- dependency-name: expo-web-browser
  dependency-version: 55.0.14
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: expo-sdk
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint](https://github.com/eslint/eslint) from 8.57.1 to 10.2.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v8.57.1...v10.2.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.2.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@sentry/react-native](https://github.com/getsentry/sentry-react-native) from 7.2.0 to 8.7.0.
- [Release notes](https://github.com/getsentry/sentry-react-native/releases)
- [Changelog](https://github.com/getsentry/sentry-react-native/blob/main/CHANGELOG.md)
- [Commits](getsentry/sentry-react-native@7.2.0...8.7.0)

---
updated-dependencies:
- dependency-name: "@sentry/react-native"
  dependency-version: 8.7.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) from 3.1.4 to 4.1.4.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/coverage-v8)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.4
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint-config-universe](https://github.com/expo/expo/tree/HEAD/packages/eslint-config-universe) from 12.1.0 to 15.0.3.
- [Changelog](https://github.com/expo/expo/blob/main/packages/eslint-config-universe/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/eslint-config-universe)

---
updated-dependencies:
- dependency-name: eslint-config-universe
  dependency-version: 15.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…lMessages

ai v6 + @ai-sdk/* v3 unblocks dependabot #2144/#2148. Required:
- 'ai' catalog ^5.0.136 → ^6.0.160
- @ai-sdk/react (apps/expo) ^2.0.11 → ^3.0.162 (ChatTransport interface
  now requires V3 provider metadata)
- await convertToModelMessages() — became async in v6
- CustomChatTransport UIMessageChunk -> UIMessageChunk<unknown, UIDataTypes>
@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 86.68% 905 / 1044
🔵 Statements 86.68% (🎯 80%) 905 / 1044
🔵 Functions 96% 48 / 50
🔵 Branches 89.49% 281 / 314
File CoverageNo changed files found.
Generated in workflow #457 for commit 00cd89e by the Vitest Coverage Report Action

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

cloudflare-workers-and-pages Bot commented Apr 14, 2026

Deploying packrat-landing with  Cloudflare Pages  Cloudflare Pages

Latest commit: 00cd89e
Status: ✅  Deploy successful!
Preview URL: https://3d02a136.packrat-landing.pages.dev
Branch Preview URL: https://chore-dependabot-batch-2-v2.packrat-landing.pages.dev

View logs

…-util

- packages/web-ui/src/components/calendar.tsx: v8 IconLeft/IconRight
  components prop → v9 Chevron with orientation
- global.d.ts: declare module '*.css' for root tsc (next-env.d.ts only
  covers *.module.css; side-effect CSS imports need this ambient)
- apps/expo: declare react-native-blob-util dep (transitive from
  @react-native-ai/llama, but directly imported by localModelManager)
0.14.6 dropped the /config subpath in exports. New API:
- Import { cloudflarePool } from '@cloudflare/vitest-pool-workers'
- Import { defineConfig } from 'vitest/config'
- pool: cloudflarePool({ wrangler: {...} }) directly, instead of
  pool: '@cloudflare/vitest-pool-workers' + poolOptions.workers.
vitest 4 + rolldown bundles vitest.config.ts as CJS by default, but
@cloudflare/vitest-pool-workers 0.14.6 is ESM-only. Renaming to .mts
forces ESM loading, matching the package's exports.
vitest-pool-workers 0.14.6 was attempting to start a remote proxy
session against Cloudflare. CI doesn't have credentials. Setting
remoteBindings=false forces local-only mode (miniflare).
vitest 4 + @cloudflare/vitest-pool-workers 0.14.6 reintroduces the
pg/cloudflare-sockets ESM/CJS issue (pg's ESM imports break under
workerd unless pg-cloudflare is patched). My original spike (PR #2170)
fixed this by routing through @neondatabase/serverless via a wsproxy,
but adopting that pattern is its own architectural change.

Reverting to dev's combo: vitest 3.1.4 + vitest-pool-workers 0.8.71
+ original CJS vitest.config.ts. vitest 4 + new pool API will be its
own follow-up PR with the test setup migration.
…perplexity v3)

Dependabot only opened PRs for google + perplexity, but ai v6 (catalog)
expects all @ai-sdk providers at v3. Aligning openai too to avoid
LanguageModelV2/V3 mismatch in the registry.
The AI SDK v3 + ai v6 bump cascade reintroduces the ZodRegistry runtime
error in api-tests (TypeError: Cannot read properties of undefined
reading 'parent' at $ZodRegistry.get). The migration includes:
- ai catalog 5 → 6 (V2 → V3 LanguageModel)
- @ai-sdk/{google,openai,perplexity} 2 → 3
- @ai-sdk/react (apps/expo) 2 → 3
- await convertToModelMessages (now async)
- CustomChatTransport UIMessageChunk parameterization

These work in isolation but trigger a zod-to-openapi internal registry
issue at workerd module load time. Needs deeper investigation.
Reverting to dev's v2/v5 versions and original sync convertToModelMessages.
PR #2118 resolved the same ZodRegistry runtime issue this way: bun's
fresh install on our branch produces a slightly different resolution
tree than dev's, even though package.json declarations are equivalent.
Copying dev's lockfile guarantees byte-identical install state.
dev's tsconfig doesn't have it; my earlier addition was based on a CI
error message that turned out to be just the suggested fix text, not
what TS 5.9 actually accepts.
@andrew-bierman
Copy link
Copy Markdown
Collaborator Author

@copilot fix the ignored / any / disabling going on here

…yloads

Agent-Logs-Url: https://github.com/PackRat-AI/PackRat/sessions/83da2470-df35-41ac-8a08-dafc18986ab5

Co-authored-by: andrew-bierman <94939237+andrew-bierman@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 15, 2026

@copilot fix the ignored / any / disabling going on here

Implemented in 39eb477: removed all any + Biome ignore directives in apps/guides/components/ui/chart.tsx by introducing narrow ChartTooltipPayloadItem/ChartLegendPayloadItem types and wiring them through tooltip/legend props. This is type-only, so there’s no visual UI delta to screenshot.

@andrew-bierman
Copy link
Copy Markdown
Collaborator Author

@claude resolve merge conflicts and failing ci

Per feedback: my tsconfig changes loosened the type system and the
global.d.ts '*.css' ambient shim was the wrong pattern. Shadcn/
Turborepo canonical setups never declare *.css ambiently and never
run tsc --noEmit from monorepo root — each Next app runs its own
tsc with the Next plugin loaded via app-level tsconfig.

Restoring dev's tsconfig (extends 'expo/tsconfig.base') + removing
global.d.ts. Root tsc works because moduleResolution:bundler +
noUncheckedSideEffectImports defaulting to false allow side-effect
CSS imports silently.

Fixed chart.tsx's item.payload?.fill optional chain (recharts v3's
TooltipPayload.payload can be undefined).
Dev's admin route called verify(token, secret) — but hono 4.12.12
made the third algOrOptions arg required. Passing 'HS256' explicitly.

Conflicts in package.jsons and bun.lock resolved toward dev (took
its newer react-resizable-panels 4.10.0 — dev merged that in via
another PR while we were on 2.1.9).
v4 renamed PanelGroup → Group and PanelResizeHandle → Separator.
Dev bumped the version in package.jsons via another PR but didn't
update web-ui's resizable.tsx.
Expo Doctor expects ~19.1.10 for SDK 54. admin + expo still had
~19.2.14 from a prior attempt — aligning with landing/guides/web-ui
fixes the biome VERSION MISMATCH check.
@cloudflare-workers-and-pages
Copy link
Copy Markdown
Contributor

cloudflare-workers-and-pages Bot commented Apr 16, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
❌ Deployment failed
View logs
packrat-admin 00cd89e Apr 16 2026, 04:20 AM

Per Cloudflare vitest-pool-workers docs, setup files run inside workerd.
Without singleWorker: true, each test file spawns a fresh isolate and tears
one down at the end — that teardown doesn't cleanly close the Neon Pool
websockets, leaving orphaned postgres sessions with open transactions.
Next file's TRUNCATE then hits deadlock and inserts see stale FK state,
which matches the exact pattern ("Key user_id=1 not present", deadlock
detected on SELECT) we've been seeing post #2170.

Docs: https://github.com/cloudflare/workers-sdk packages/vitest-pool-workers
…migrations

chart.tsx lived in apps/guides but is a canonical shadcn primitive that
belongs next to its siblings (accordion, alert-dialog, calendar, etc.).
Moved to packages/web-ui/src/components/chart.tsx. Chart was unused at
import sites anyway; moving rather than deleting so it's available via
@packrat/web-ui/components/chart when needed.

Deps:
- recharts 3.8.1 declared in packages/web-ui (not in apps anymore)
- @packrat/guards workspace dep added to web-ui (for assertDefined)

Migrations while moving (since packages moved to v3/v9/v4 in dev):
- chart.tsx: recharts v3 types — TooltipContent / LegendContent now
  typed directly (v3 hides payload/label behind content render-prop).
- calendar.tsx: react-day-picker v9 — IconLeft/IconRight components
  prop → single Chevron with orientation.
- resizable.tsx: react-resizable-panels v4 — PanelGroup → Group,
  PanelResizeHandle → Separator.
@andrew-bierman andrew-bierman merged commit dc2b6a9 into development Apr 16, 2026
12 of 16 checks passed
@andrew-bierman andrew-bierman deleted the chore/dependabot-batch-2-v2 branch April 16, 2026 04:34
andrew-bierman added a commit that referenced this pull request May 14, 2026
chore: dependabot batch 2 (literal dependabot history + migrations)
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 mobile web

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants