This PR adds the initial files for the refactored log viewer into the /new-log-viewer directory. Once the features of the new log viewer are fully implemented and match the functionality of the existing code, we will replace the current implementation with the new version.
Below are added in this PR:
Webpack configuration for the project.
TypeScript setup for the new log viewer.
React application for the log viewer interface.
Integrated @pmmmwh/react-refresh-webpack-plugin for fast refresh during development.
Renderer handler that only submits request messages.
Worker handler that only prints the messages received.
Validation performed
Verified the Webpack configuration works without errors.
Confirmed the Babel-TypeScript setup compiles successfully.
Ensured the React application renders the initial interface correctly. Validated the integration of @pmmmwh/react-refresh-webpack-plugin for effective hot reloading.
Tested the renderer handler to confirm it submits request messages as expected and the worker handler to verify it prints the received messages.
References
Description
This PR adds the initial files for the refactored log viewer into the /new-log-viewer directory. Once the features of the new log viewer are fully implemented and match the functionality of the existing code, we will replace the current implementation with the new version.
Below are added in this PR:
Validation performed