Skip to content

Upgrade Setup

Latest
Compare
Choose a tag to compare
@bhavyabhut bhavyabhut released this 01 May 19:51

Overview

This PR introduces significant upgrades to the project, including the adoption of the latest libraries and the integration of Tailwind CSS along with a modified theme template.

Changes Made

  • Library Upgrades:

    • Upgraded libraries to their latest versions, enhancing compatibility and performance:
      • React upgraded to v18.3.1
      • Redux upgraded to v5.0.1
      • React Router Dom upgraded to v6.23.0
      • Ant Design upgraded to v5.16.5
      • Axios upgraded to v1.6.8
      • and more (see package.json for full list)
  • New Libraries Added:

    • Integrated Tailwind CSS for streamlined styling and improved UI components:
      • Added Tailwind CSS v3.3.5
      • Added Tailwind Typography v0.5.13
      • Added Tailwind Forms v0.2.1
      • Added Tailwind Aspect Ratio v0.4.2
  • Removed Libraries:

    • Removed outdated or redundant dependencies:
      • Removed deprecated versions of testing-library/react, testing-library/jest-dom, and testing-library/user-event.
  • Updated Scripts:

    • Updated npm scripts for linting and formatting:
      • Simplified linting script to eslint .
      • Updated lint-fix script to eslint . --fix
      • Prettier upgraded to v3.2.5
  • Other Changes:

    • Added support for private class fields proposal using @babel/plugin-proposal-private-property-in-object
    • Adjusted eslint configurations for compatibility with the upgraded dependencies.

Impact

These upgrades aim to enhance the project's stability, maintainability, and user experience by leveraging the latest advancements in the React ecosystem and streamlining the development workflow with Tailwind CSS.

Testing

Extensive testing has been conducted to ensure the compatibility and stability of the upgraded libraries and configurations across different environments and use cases.

Checklist

  • All tests pass successfully.
  • Code has been reviewed for quality and consistency.
  • Documentation has been updated to reflect the changes made.

What's Changed

New Contributors

Full Changelog: https://github.com/bhavyabhut/home-service-provider/commits/enhancement