This pull request transitions our project's package manager from yarn to pnpm, configuring it to operate as a workspace. This change brings several improvements to our workflow and project structure:
Enhanced Dependency Management: By leveraging pnpm workspaces, we can now more efficiently manage dependencies across multiple packages. This setup allows us to include the react-esi build as a seamlessly integrated dependency for our examples.
Dependency Updates and Refactoring: The transition includes a thorough update of our project dependencies to their latest versions.
Configuration Enhancements: Improvements have been made to our project's configuration settings.
Examples Updated: All examples have been updated to reflect the latest versions of React and Next.js.
Better compatibility: The WithESI component have been enhanced for improved compatibility in different environments. This includes more accurate detection mechanisms for client/server/bundler scenarios.
Production ready Dockerfile: I added a production-ready Dockerfile to our examples. This allows us to test the react-esi implementation in a production environment, ensuring that our changes do not impact production builds.
This pull request transitions our project's package manager from yarn to pnpm, configuring it to operate as a workspace. This change brings several improvements to our workflow and project structure:
Enhanced Dependency Management: By leveraging pnpm workspaces, we can now more efficiently manage dependencies across multiple packages. This setup allows us to include the
react-esi
build as a seamlessly integrated dependency for our examples.Dependency Updates and Refactoring: The transition includes a thorough update of our project dependencies to their latest versions.
Configuration Enhancements: Improvements have been made to our project's configuration settings.
Examples Updated: All examples have been updated to reflect the latest versions of React and Next.js.
Better compatibility: The WithESI component have been enhanced for improved compatibility in different environments. This includes more accurate detection mechanisms for client/server/bundler scenarios.
Production ready Dockerfile: I added a production-ready Dockerfile to our examples. This allows us to test the react-esi implementation in a production environment, ensuring that our changes do not impact production builds.