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 De#graded to v5.16.5
- Axios upgraded to v1.6.8
- and more (see
package.json
for full list)
- Upgraded libraries to their latest versions, enhancing compatibility and performance:
-
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
- Integrated Tailwind CSS for streamlined styling and improved UI components:
-
Removed Libraries:
- Removed outdated or redundant dependencies:
- Removed deprecated versions of testing-library/react, testing-library/jest-dom, and testing-library/user-event.
- Removed outdated or redundant dependencies:
-
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
- Simplified linting script to
- Updated npm scripts for linting and formatting:
-
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.
- Added support for private class fields proposal using
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
- Bump minimist from 1.2.5 to 1.2.7 by @dependabot in #2
- Revert "Bump minimist from 1.2.5 to 1.2.7" by @bhavyabhut in #3
- update : config change by @bhavyabhut in #4
- add : node version by @bhavyabhut in #5
- [task] : clean server code by @bhavyabhut in #6
- [task] : client code cleanup by @bhavyabhut in #7
- [task] Add prettier and eslint support by @bhavyabhut in #8
- [task] Husky script by @bhavyabhut in #9
- [fix] : husky prod by @bhavyabhut in #10
New Contributors
- @dependabot made their first contribution in #2
Full Changelog: https://github.com/bhavyabhut/home-service-provider/commits/enhancement