Skip to content

chore: update dependencies to latest versions (runframe, circuit-json, vite 8)#226

Open
GabrielSotto wants to merge 2 commits into
tscircuit:mainfrom
GabrielSotto:chore/update-deps-may-2026
Open

chore: update dependencies to latest versions (runframe, circuit-json, vite 8)#226
GabrielSotto wants to merge 2 commits into
tscircuit:mainfrom
GabrielSotto:chore/update-deps-may-2026

Conversation

@GabrielSotto
Copy link
Copy Markdown

@GabrielSotto GabrielSotto commented May 14, 2026

/claim #79

Closes #79

Summary

  • Updated @tscircuit/runframe to ^0.0.1946 (added as direct dep to prevent bun from hoisting @tscircuit/[email protected] which lacked the SOLVERS export required by newer runframe)
  • Updated @tscircuit/props to ^0.0.533 (added as direct dep to ensure courtyardCircleProps is exported)
  • Updated tscircuit to ^0.0.1749 (latest)
  • Updated circuit-json to ^0.0.426 (latest)
  • Updated vite to ^8.0.12 + @vitejs/plugin-react to ^6.0.1 (Vite 8 uses Rolldown)
  • Updated marked to ^17.0.6, posthog-js to ^1.373.4, tailwind-merge to ^3.6.0, easyeda to ^0.0.269, circuit-json-to-* packages to latest
  • Added bun.lock to .gitignore (repo already had bunfig.toml with [install.lockfile] save = false)
  • Removed tracked bun.lock from git
  • Migrated from vite-tsconfig-paths plugin to Vite 8 native resolve.tsconfigPaths — eliminates the deprecation warning from Rolldown

Build verification

$ bun run build
vite v8.0.13 building client environment for production...
2764 modules transformed.
built in 6.72s
$ bun run start
VITE v8.0.13  ready in 317 ms
  Local:   http://localhost:3110/

Dev server starts and renders the app without errors. The only warnings are non-blocking (chunk size, Three.js multiple instances — both pre-existing in the tscircuit ecosystem). No vite-tsconfig-paths deprecation warning with the native option.

This contribution was assisted by Claude Code (Anthropic)

…, vite, etc.)

- Update @tscircuit/runframe to ^0.0.1946 (direct dep to avoid bun hoisting older core)
- Update @tscircuit/props to ^0.0.533 (direct dep for courtyardCircleProps export)
- Update tscircuit to ^0.0.1749, circuit-json to ^0.0.426, vite to ^8.0.12
- Update @vitejs/plugin-react to ^6.0.1 compatible with Vite 8/Rolldown
- Update all other tscircuit packages, marked, posthog-js, tailwind-merge, etc.
- Add bun.lock to .gitignore (bunfig.toml already has lockfile save=false)
- Remove tracked bun.lock from git history

Build verified: vite v8.0.12 ✓ built in 7.61s
Dev server verified: VITE v8.0.12 ready in 317ms

This contribution was assisted by Claude Code (Anthropic)
@vercel
Copy link
Copy Markdown

vercel Bot commented May 14, 2026

@GabrielSotto is attempting to deploy a commit to the tscircuit Team on Vercel.

A member of the Team first needs to authorize it.

…figPaths

Vite 8 (Rolldown) supports tsconfig path resolution natively via
resolve.tsconfigPaths. Remove the now-redundant plugin and use the
native option instead, eliminating the deprecation warning.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@GabrielSotto
Copy link
Copy Markdown
Author

Updated: also migrated from the deprecated \�ite-tsconfig-paths\ plugin to Vite 8 native
esolve.tsconfigPaths: true\ — eliminates the Rolldown deprecation warning. Build and dev server verified clean on vite v8.0.13.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update dependencies (runframe, circuit-json etc.) to latest version and confirm vercel deployment works

1 participant