Skip to content

Migration to Chakra UI 3 and Codebase Simplification#282

Open
rvasseur31 wants to merge 7 commits into
UgnisSoftware:masterfrom
loungeup:master
Open

Migration to Chakra UI 3 and Codebase Simplification#282
rvasseur31 wants to merge 7 commits into
UgnisSoftware:masterfrom
loungeup:master

Conversation

@rvasseur31
Copy link
Copy Markdown

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
Copy link
Copy Markdown
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