There is still some cleaning up I'd like to do, but I wanted to get it merged in now that everything is working so I can integrate it with our liferay-theme-tasks upgrade task.
I converted some of the logic into rule_engines, but for the stuff that would have required a ton of refactoring I just put it in the formatter itself to avoid regression bugs.
Hey @natecavanaugh
There is still some cleaning up I'd like to do, but I wanted to get it merged in now that everything is working so I can integrate it with our liferay-theme-tasks upgrade task.
I converted some of the logic into rule_engines, but for the stuff that would have required a ton of refactoring I just put it in the formatter itself to avoid regression bugs.
Let me know if you have any questions!