Skip to content

Conversation

rvasseur31
Copy link

@rvasseur31 rvasseur31 commented Aug 13, 2025

Migration to Chakra UI 3 and Codebase Simplification

The primary goal of this PR is to migrate the library from Chakra UI 2 to Chakra UI 3.
Along the way, several additional improvements were made to simplify the codebase and significantly reduce dependencies.

Main Changes

  • Migration to Chakra UI 3

    • Updated all components to be compatible with Chakra UI 3
    • Moved Chakra UI 3-related packages to peerDependencies
  • Removal of unnecessary third-party libraries

  • Build and testing environment updates

    • Migrated from Jest to Vitest, removing many devDependencies (@babel/core, @babel/preset-env, @babel/preset-react, @babel/preset-typescript, @emotion/jest, @jest/types, babel-loader, jest, jest-watch-typeahead, ts-jest)
    • Migrated from Rollup to Rslib, also reducing the number of devDependencies (rollup, rollup-plugin-typescript2, ttypescript, typescript-transform-paths)
  • General maintenance

    • Updated all dependencies
    • Cleaned up the codebase while keeping the overall project structure intact

Even though this PR includes more than just the Chakra UI migration, these changes help establish a cleaner, leaner foundation and make future maintenance and contributions much easier.

@rvasseur31 rvasseur31 changed the title Migrate to chakra ui 3 Migration to Chakra UI 3 and Codebase Simplification Aug 20, 2025
@rvasseur31 rvasseur31 marked this pull request as ready for review August 20, 2025 07:25
@rvasseur31
Copy link
Author

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