RFE: Add `bst validate` command
Background
This command would validate project, element and optionally user configurations. It will be useful to verify that all configs actually are valid before trying to build them. It will be especially useful for running under CI as a lightweight check for verifying the configs.
At the very least, this command would provide a yes/no kind of feedback for given config files, but ideally it may also try to detect common anti-patterns and report them.
Task description
-
Add a top-level
bst
command to validate*.bst
files
Acceptance Criteria
One is able to verify all element and project configuration using a single command.