Exit codes
v8r always exits with code 0 when:
- The input glob pattern(s) matched one or more files, all input files were validated against a schema, and all input files were valid
v8rwas called with--helpor--versionflags
By default v8r exits with code 1 when an error was encountered trying to validate one or more input files. For example:
- No suitable schema could be found
- An error was encountered during an HTTP request
- An input file was not JSON or yaml
- etc
This behaviour can be modified using the --ignore-errors flag. When invoked with --ignore-errors v8r will exit with code 0 even if one of these errors was encountered while attempting validation. A non-zero exit code will only be issued if validation could be completed successfully and the file was invalid.
v8r always exits with code 97 when:
- There was an error loading a config file
- A config file was loaded but failed validation
- There was an error loading a plugin
- A plugin file was loaded but failed validation
v8r always exits with code 98 when:
- An input glob pattern was invalid
- An input glob pattern was valid but did not match any files
- All files matching input glob patterns were ignored
v8r always exits with code 99 when:
- The input glob pattern matched one or more files, one or more input files were validated against a schema and the input file was invalid