Skip to content

chore(deps): jotai 3 (major) - #83

Merged
lacymorrow merged 2 commits into
mainfrom
chore/deps-m-jotai
Sep 14, 2026
Merged

lacymorrow merged 2 commits into
mainfrom
chore/deps-m-jotai

Conversation

@lacymorrow

Copy link
Copy Markdown
Contributor

One sentence

Major bump of jotai from 2 to 3 (left open for review because it is a major; the package is currently unused, so removing it is the other option).

Bumps

Package From To
jotai 2.17.1 3.0.0

Breaking changes (3.0.0)

Source: https://github.com/pmndrs/jotai/blob/main/docs/guides/migrating-to-v3.mdx

  • ESM-only; Node >= 22.12; React 18+; TypeScript 5.5+.
  • atomFamily moved to the jotai-family package; loadable removed; jotai/babel moved out of the core package.
  • Nothing in src/, scripts/ or tests/ imports jotai, and no other dependency in the lockfile depends on it, so no code changes. If the template does not intend to ship jotai, dropping the dependency is the cleaner move.

Verification

  • pnpm typecheck clean
  • pnpm test: 4 files, 16 tests green
  • pnpm exec vitest run --config vitest.config.node.ts: 3 files, 21 tests green
  • pnpm build passes
  • next start smoke: / 200, /changelog 200, /changelog/nope-xyz 404, /faq 200, /nope-404 404

Installed with --ignore-scripts (isolated-vm postinstall fails under Node 26 locally; matches how Vercel builds).

https://claude.ai/code/session_01KLWmWU1KLE2diUH14ryqv1

jotai 3.0.0 is ESM-only, requires Node >= 22.12, React 18+, TS 5.5+, moves
atomFamily to jotai-family and removes loadable and jotai/babel. Nothing in
src/, scripts/ or tests/ imports jotai and no other dependency depends on it,
so no code changes; consider removing the dependency instead.

Claude-Session: https://claude.ai/code/session_01KLWmWU1KLE2diUH14ryqv1
@vercel

vercel Bot commented Sep 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
bones Ready Ready Preview Sep 14, 2026 6:39pm UTC

Request Review

* origin/main:
  chore(deps): uuid 13 -> 14 (major) (#78)
  chore(deps): @vercel/analytics 2 and @vercel/speed-insights 2 (major) (#77)
  chore(deps): motion and framer-motion 12 -> 13 (major) (#76)
@lacymorrow
lacymorrow merged commit b4d2b0a into main Sep 14, 2026
6 checks passed
@lacymorrow
lacymorrow deleted the chore/deps-m-jotai branch September 14, 2026 18:41
lacymorrow added a commit that referenced this pull request Sep 14, 2026
* origin/main:
  chore(deps): jotai 2 -> 3 (major) (#83)
  chore(deps): concurrently 10, commander 15, npm-check-updates 23 (majors) (#81)
  chore(deps): @types/node 25 -> 26 (major) (#79)

# Conflicts:
#	pnpm-lock.yaml
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