thethoughtagen/ignition-lint-toolkit

Lint Ignition SCADA projects: validate views, scripts, naming conventions, expressions, and code quality.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
versionVersion of ignition-lint to install (default: latest)no""
filesComma-separated list of ignition files to lint (supports glob patterns)no**/view.json
component_styleNaming convention style for componentsnoPascalCase
parameter_styleNaming convention style for parametersnocamelCase
component_style_rgxCustom regex pattern for component namingno
parameter_style_rgxCustom regex pattern for parameter namingno
allow_acronymsAllow acronyms in component and parameter namesnofalse
project_pathPath to Ignition project directory (alternative to files)no
lint_typeType of linting to perform (perspective, scripts, all)noperspective
naming_onlyOnly run naming convention checks, skip empirical linternotrue
ignore_codesComma-separated rule codes to suppress globallyno""
schema_modeSchema strictness level (strict, robust, permissive)norobust
fail_onMinimum severity that causes a non-zero exit (error, warning, info, style)noerror
componentFilter Perspective linting to a specific component type prefix (e.g. ia.display.label)no
namedescription
resultLinting result (success or failure)