Validation

WebHare run several static checks when testing a module

Static validation

Running wh checkmodule <modulename> will validate XML and WHLIBs for that module

The meta > validation tag in the moduledefinition can be used to tweak the configuration process.

Eg:

  <meta>
    <validation options="nowarnings" >
    <exclude mask="data/siteprofile_newsletter.xsd" why="Not understood by WebHare" />
  </meta>

Options to tune the validation/CI process:

<exclude> specifies masks (relative to mod::<modulename>/) for files to exclude completely from validation The why attribute is required to explain why this file is being excluded. Note that excluded files are also excluded from the language's editor tid scan.

Validation will ignore node_modules and vendor directories and any directory whose name starts with a dot.