ConfigMate is a tool engineered to scrutinize the contents of configuration files against a user-defined specification. The goal is to reduce errors and streamline the validation process, thereby alleviating the mental burden on developers and improving operational efficiency for businesses.
- Custom Validation: Define a specification for your own configuration files and use checks and structural semantics to validate them.
- Multi-file & Multi-field Checks: Import other specifications and compare configuration fields across files.
- CLI Interface: Easily run configuration checks directly from your command line and receive detailed error descriptions with visual location information.
- VS Code Extension: Get in-editor validation and error highlighting within Visual Studio Code. Write specification with syntax highlighting.
- Clone the repository
- Run
make configmto build. The binary will be located in thebindirectory.
You can use the help command to get information about the available commands and flags.