nedap / formatting-stack

An efficient, smart, graceful composition of Clojure formatters, linters and such.
Eclipse Public License 2.0
99 stars 2 forks source link

Add plugin framework #190

Closed thumbnail closed 1 year ago

thumbnail commented 3 years ago

Brief

Initial framework for plugins. The plan is to convert current processors / linters / formatters to plugins. Modelled after Kaocha.

There's several entry-points for plugins to hook into the processing pipeline, i.e. to extend the allowed cli-options, config or processing.

The new pipeline also enables cli-options and extensive configurability.

This PR should be considered experimental (and therefore is targeted to merge into development instead of master). Follow up PR's will also go into development until a satisfactory quality has been reached.

QA plan

Author checklist

Reviewer checklist