thethoughtagen/ignition-lint-toolkit
Lint Ignition SCADA projects: validate views, scripts, naming conventions, expressions, and code quality.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| version | Version of ignition-lint to install (default: latest) | no | "" |
| files | Comma-separated list of ignition files to lint (supports glob patterns) | no | **/view.json |
| component_style | Naming convention style for components | no | PascalCase |
| parameter_style | Naming convention style for parameters | no | camelCase |
| component_style_rgx | Custom regex pattern for component naming | no | — |
| parameter_style_rgx | Custom regex pattern for parameter naming | no | — |
| allow_acronyms | Allow acronyms in component and parameter names | no | false |
| project_path | Path to Ignition project directory (alternative to files) | no | — |
| lint_type | Type of linting to perform (perspective, scripts, all) | no | perspective |
| naming_only | Only run naming convention checks, skip empirical linter | no | true |
| ignore_codes | Comma-separated rule codes to suppress globally | no | "" |
| schema_mode | Schema strictness level (strict, robust, permissive) | no | robust |
| fail_on | Minimum severity that causes a non-zero exit (error, warning, info, style) | no | error |
| component | Filter Perspective linting to a specific component type prefix (e.g. ia.display.label) | no | — |
Outputs
| name | description |
|---|---|
| result | Linting result (success or failure) |