Table of Contents
Product Index
| Product Name: | DAZ Script Linter |
|---|---|
| Product ID: | 116261 |
| Published Artist(s): | Umblefugly |
| Created By: | N/A |
| Release Date: | 2026-06-14 |
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
Full Monaco Editor (Visual Studio Code engine) with JavaScript syntax highlighting, line numbers, and live cursor tracking
Static analysis engine checks code against DAZ 3D naming conventions, formatting rules, and structural requirements
Side-by-side editor and results console with a draggable splitter
Double-click any console row to navigate directly to that line in the editor, with the full line selected
Actionable fix suggestions for every violation, including type inference to recommend the correct Hungarian prefix based on the variable initializer
Compliance score (0–100) with green, amber, and red status indicators
Export lint results as a styled HTML report with timestamps, severity badges, and fix suggestions
Inline report preview panel with no browser required
DAZ Script compatibility, including support for catch(…) syntax and implicit string concatenation that standard JavaScript parsers reject
Coding standards quick-reference panel covering Hungarian prefixes, scope prefixes, naming conventions, formatting, and commenting guidelines
Automatic linting when files are opened or saved
All editor assets are bundled locally, with no internet connection required
Rules Checked
DAZ001 — Missing Hungarian type prefix
DAZ002 — Not lowerCamelCase
DAZ003 — Invalid single-letter variable name
DAZ004 — Global variable missing g_ prefix
DAZ005 — Function name not lowerCamelCase
DAZ006 — Space indentation instead of tabs
DAZ007 — Nested statement missing braces
DAZ008 — Multiple consecutive blank lines
DAZ009 — Function missing separator comment
System Requirements
Windows 10 (build 17763) or later, .NET 8.0 Runtime, and Microsoft WebView2 Runtime.
Below is a list of the installation package types provided by this product. The name of each package contains a Package Qualifier, which is used as a key to indicate something about the contents of that package.
[ ] = Optional, depending on target application(s)
Not all installation packages provide files that are displayed to the user within the interface of an application. The packages listed below, do. The application(s), and the location(s) within each application, are shown below.
Visit our site for technical support questions or concerns.