connectrpc / connectrpc.com

Docs, governance, and RFCs for Connect: Protobuf RPC that works.
https://connectrpc.com
Apache License 2.0
15 stars 19 forks source link

Refactor usage of crt-terminal #137

Closed smaye81 closed 6 days ago

smaye81 commented 8 months ago

Our usage of crt-terminal to display a terminal in our docs is causing some issues with upgrading Docusaurus.

Dependabot has been trying to update our usage of Docusaurus to v3.x for a few months now but we can't (unless we want to see peer dependency warnings) because Docusaurus added peerDependencies constraints for React v18 and above (PR).

However we can't update to React v18 yet because of our usage of crt-terminal, which has a peerDependencies constraint of React v17 (source).

We should investigate removing the complexity of this terminal feature in favor some homegrown JS and CSS. Once that is complete, we can then upgrade Docusaurus to 3.x.