node package manager

csslint-stylish

csslint-stylish

Stylish formatter for CSSLint

NPM version Linux Build Status Windows Build Status Coverage Status Codeclimate Status

bitHound Dependencies Dependency status Dev Dependency Status Greenkeeper badge

Screenshots

This reporter

vs original:

Original reporter

Usage

CSSLint Node.js API

To use it with the csslint api, you will have to call csslint, as well as assemble the report, manually.

var csslint = require('csslint').CSSLint;
var csslintStylish = require('csslint-stylish');
 
var report = csslint.verify(/* css as string here */);
 
// Format the report stylishly 
var stylishReport = csslintStylish.startFormat() + csslintStylish.formatResults(report) + csslintStylish.endFormat();
 
// Then write it to the console 
console.log(stylishReport);

csslint CLI

It's currently not possible to use a custom formatter with the CLI.

I have a PR with csslint that would make it possible. See https://github.com/CSSLint/csslint/pull/593

gulp-csslint

It's currently not possible to use a custom formatter with the gulp-plugin.

See https://github.com/lazd/gulp-csslint/pull/29

grunt-contrib-csslint

Starting with version 0.5.0, it's possible to use custom formatters with grunt.

See the example in their repo

API

csslintStylish.formatResults(report, filename, options)

report

Type: Object Optional: false

The report generated by calling csslint.verify.

filename

Type: String Optional: true

The name of the file linted.

options

Type: Object Optional: true

An options-object. Valid options are:

absoluteFilePathsForFormatters

Type: Boolean Default: false

If true, will print the absolute path of the file linted, instead of the relative.