Skip to content

vanya check

Usage

Terminal window
vanya check [OPTIONS] [FILES]...

Description

Validates vanya files without generating output. Checks for:

  • Syntax errors (parse failures, missing nodes, unexpected node types)
  • Scope errors (undefined aliases, undefined variables, name collisions, invalid exports)
  • Unknown actions (no matching pattern for action statement)
  • Plugin/type errors (missing plugin, unknown type in plugin)
  • Nesting errors (invalid block nesting based on plugin type definitions)

Arguments

ArgumentDescription
[FILES]...Zero or more .vanya files to check

Options

OptionDescription
--config <CONFIG>Config file path
-h, --helpPrint help

Exit codes

CodeMeaning
0All files valid
1Validation errors found

Examples

Terminal window
# Check a single file
vanya check login.vanya
# Check multiple files
vanya check tests/*.vanya
# Check with custom config
vanya check --config ./my-config.toml tests/*.vanya