pawitp / protobuf-decoder

JavaScript-based web UI to decode ad-hoc Protobuf data
https://protobuf-decoder.netlify.app/
MIT License
392 stars 91 forks source link

modernize tooling #87

Closed konsumer closed 5 months ago

konsumer commented 5 months ago

This modernizes/improves tooling and drops deprecated create-react-app stuff.

It still builds app in build/. I had to rename some files to make it recognize them, without config, and I reworked a couple tests to make them work (the same, but break down more complex objects, for example) in vitest.

Everything should basically work the same, with updated libs, some new features, and faster build/run. All JSX transpiling is done with SWC, which is super-fast.

codecov[bot] commented 5 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 71.20%. Comparing base (7a096b8) to head (e846de0).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #87 +/- ## ========================================== + Coverage 66.96% 71.20% +4.23% ========================================== Files 9 9 Lines 224 507 +283 Branches 46 56 +10 ========================================== + Hits 150 361 +211 - Misses 67 145 +78 + Partials 7 1 -6 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

konsumer commented 5 months ago

I can't seem to reproduce any merge conflicts locally, and I do not have write permissions to use "Resolve conflicts" above.

I did a rebase to master and pushed that, seems to work ok.