This project is a standalone Bloop Configuration library meant to help reading and writing configuration files.
bloop-config
head to the docs here.bloop-config uses unroll to maintain binary compatibility. If you add an option that breaks binary compatibility import scala.annotation.unroll and annotate the field with @unroll. Give the field a reasonable default value.