GetValidatableFiles (open)

Gathers the list of files that must be validated

Syntax

LOADLIB "mod::system/lib/validation.whlib";

STRING ARRAY FUNCTION GetValidatableFiles(RECORD validateconfig, STRING modulename, RECORD options)

Parameters

RECORD validateconfig

Validation configuration for the specified module

BOOLEAN documentation

Whether to validate documentation

STRING ARRAY eslintmasks

List of masks for files to validate with eslint

RECORD ARRAY excludemasks

List of masks for files to exclude from validation

BOOLEAN futuremodule

Contains TRUE when this module isn't allowed to run on this webhare installation

STRING futuremodulewhy

Explains why the module isn't allowed to run on this webhare installation

BOOLEAN nomissingtids

Whether to fail validation when any tids are missing

BOOLEAN nowarnings

Whether to fail validation when any warnings are found (does not necessarily include warnings added since 2024)

BOOLEAN perfectcompile

Whether to fail validation when any harescript file has a warning

STRING modulename

Name of the module to scan

RECORD options

Options

MACRO PTR onskippedfile

Called for all skipped files. Signature: MACRO onskippedfile(STRING resourcename, STRING reason)

Return value

STRING ARRAY

List of validatable files