I'm thinking this could be an external plugin since it's optional and can be quite nuanced.
Saying that clj-refactor is a thing, there are existing plugins already! They're all fireplace based, if the authors are open to Conjure support then we could just add support.
Another option is to fork those plugins and make Conjure specific versions.
One final option which could be really fun: Add Fireplace compatible shim commands and functions that these plugins rely on, so Conjure could pretend to be fireplace then we get support of all fireplace plugins by default!
This last idea could be a separate plugin since it's quite a funky idea that's mostly a stopgap until there's more Conjure based 3rd party plugins out there. If anyone wants to hack that together, I'd be your friend forever and ever :slightly_smiling_face: (I'll do that anyway, but I'll buy you a beer if we ever meet)
I'm thinking this could be an external plugin since it's optional and can be quite nuanced.
Saying that clj-refactor is a thing, there are existing plugins already! They're all fireplace based, if the authors are open to Conjure support then we could just add support.
Another option is to fork those plugins and make Conjure specific versions.
One final option which could be really fun: Add Fireplace compatible shim commands and functions that these plugins rely on, so Conjure could pretend to be fireplace then we get support of all fireplace plugins by default!
This last idea could be a separate plugin since it's quite a funky idea that's mostly a stopgap until there's more Conjure based 3rd party plugins out there. If anyone wants to hack that together, I'd be your friend forever and ever :slightly_smiling_face: (I'll do that anyway, but I'll buy you a beer if we ever meet)