Closed paganotoni closed 2 years ago
This PR is stale because it has been open 45 days with no activity. Remove stale label or comment. Otherwise, this will be closed in 7 days.
After some time thinking about this, some conversations with @sio4 (thanks!) and a lot of effort I've decided to close this PR as the amount of effort to get this done may be something we better spend on improving the DX of the framework through other optimizations and not redoing the CLI.
This PR changes the approach we've been taking on the CLI aiming to provide the ability to plugin custom commands to the Buffalo CLI, at a higher level this would compact the stack that will be supported by the Buffalo team and allow Buffalo developers to write plugins that solve their workflow specific needs.
In terms of the ability to override the CLI there are 2 main needs:
These two capacities are vital to improving the out-of-the-box experience for Buffalo by allowing developers to provide support for their own tools and let the Buffalo maintainers focus on a better experience for the frontend stack.
Also, Some of the resulting effects of this new shape of the Buffalo CLI are:
Reducing third-party dependencies (using more of the standard lib)
In order to achieve those 2 overall goals we should complete the following steps: