kendo-lint was designed to inspect your Kendo UI configurations in a terminal environment with Node.js

kendo-lint currently depends on the following libraries:

Node

NPM

UglifyJS

Glob

Markdown

Optimist

kendo-lint has not been tested against any other versions of these libraries. You may find that versions other than these are compatible with kendo-lint, but we make no claims to support those version, nor can we troubleshoot issues that arise when using those versions.

The Kendo linting tool will search for code that constructs Kendo
widgets, and check the passed options against the API documentation.
Any mismatches are reported (invalid option name, or invalid type for
option).

For JavaScript it looks for code like this:

(...).kendoWidgetName({...})

and check the options inside the brackets. It checks nested options
too.

For HTML it searches MVVM constructs, like:

<divdata-role="widget-name"data-option="..."> ... </div>

and tries to validate the widget name and given options against known
API. However,