YAML is a human-friendly data serialization language often used in configuration files. The appeal of YAML as a configuration language can be linked to how easily-readable it is, paired with the ability to write comments for future users. However, YAML's flexibility makes performing surgical edits to such files a challenge if not done manually.
In this project, we will be creating a package to tackle this exact issue, allowing programmatic YAML modification capabilities while preserving formatting and comments. Once the package is ready, we will incorporate it into pub, to facilitate package configuration from the command line.