iron-fish / ironfish

A novel cryptocurrency focused on privacy and accessibility.
https://ironfish.network
Mozilla Public License 2.0
964 stars 577 forks source link

oclif 1.23.1 -> 3.27.0 #5024

Closed mat-if closed 1 month ago

mat-if commented 1 month ago

Summary

Upgrades @oclif/core from 1.23.1 to 3.27.0. The latest version is 4.0.3, however the transition to 4.0 is going to be very substantial, and will basically require us to build our own CLI UX library so I am going to do this piece first.

There is a good amount of cleanup that can be done now also, but I wanted to keep this PR relatively small, and can followup with more cleanup PRs.

The biggest win here is the typed args. We can treat them like Flags now, which means we can make them more usable, more re-usable, and with better type safety.

Testing Plan

Manual 💀

Documentation

N/A

Breaking Change

N/A