DAZ Script Linter

Authors:
DAZ Script Linter

DAZ Script Linter is a Windows desktop application for writing and validating DAZ Studio script files (.dsa) against official DAZ 3D internal coding standards.

Features

  1. Full Monaco Editor (Visual Studio Code engine) with JavaScript syntax highlighting, line numbers, and live cursor tracking
  2. Static analysis engine checks code against DAZ 3D naming conventions, formatting rules, and structural requirements
  3. Side-by-side editor and results console with a draggable splitter
  4. Double-click any console row to navigate directly to that line in the editor, with the full line selected
  5. Actionable fix suggestions for every violation, including type inference to recommend the correct Hungarian prefix based on the variable initializer
  6. Compliance score (0 – 100) with green, amber, and red status indicators
  7. Export lint results as a styled HTML report with timestamps, severity badges, and fix suggestions
  8. Inline report preview panel with no browser required
  9. DAZ Script compatibility, including support for catch(...) syntax and implicit string concatenation that standard JavaScript parsers reject
  10. Coding standards quick-reference panel covering Hungarian prefixes, scope prefixes, naming conventions, formatting, and commenting guidelines
  11. Automatic linting when files are opened or saved
  12. All editor assets are bundled locally, with no internet connection required

Rules Checked

  • Missing Hungarian type prefix
  • Not lowerCamelCase
  • Invalid single-letter variable name
  • Global variable missing g_ prefix
  • Function name not lowerCamelCase
  • Space indentation instead of tabs
  • Nested statement missing braces
  • Multiple consecutive blank lines
  • Function missing separator comment

System Requirements

Windows 10 (build 17763) or later, .NET 8.0 Runtime, and Microsoft WebView2 Runtime.

What's Included and Features

  • DAZ Script Linter
    • DAZ Script Linter application
    • 11 Page User Manual

Install Types:

DazCentral, DIM, Manual Install

Daz3d
DAZ Script Linter | 3D Models for Daz Studio