Contributor
PRAJWAL M

Support TOML as a configuration format


Mentors
ksdme, Marcos Gómez, Nosferatul, Vaibhav Kumar Rai
Organization
coala

coala is a linting and code fixing tool with support for many languages. Having a configuration file is essential to make full use of coala. Having a standardised configuration format like TOML helps. coala currently has an INI style configuration. Also, INI style configuration has certain limitations when it comes to custom sub-level parsing. The LineParser and ConfParser becomes complex and error-prone. This project will allow developers to quickly implement new features and will allow users to write configuration files in a format that they are already familiar with.

This project would focus on :

  1. Allowing the user to create configuration files in TOML
  2. Providing coala with the functionality to create TOML configuration files from sections
  3. Creating a tool to convert .coafile to TOML configuration file
  4. Allowing coala-quickstart to generate configuration files in TOML as well.
  5. Creation of TOMLLintBear and a repository of good configuration files to allow users to easily bootstrap their projects.