Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 979 Bytes

runner.md

File metadata and controls

37 lines (25 loc) · 979 Bytes

Runner class

The Runner class can be used to access the backbone of the CLI. To use it, start by initializing a runner instance.

const Runner = require('lesshint').Runner;

// Any CLI option is valid
const options = {
    maxWarnings: 10, // Dashes in CLI flags are converted to camel case
    paths: ['file.less'] // An array of path(s) to check
};

const runner = new Runner(options);

const result = runner.run();

Runner.constructor()

Set the options for a Runner instance.

const runner = new Runner(options);

Runner.run()

Run lesshint as if used through the CLI. All rule checks will be performed and reporters called.

A Promise will be returned. On success, it'll be resolved with a plain object. On failure, it'll be rejected with a Runner error object with a status property corresponding to a CLI exit status code.

const result = runner.run();

result.then((output) => {

});