node package manager

csslint-stylish

A stylish reporter for CSSLint, heavily inspired by jshint-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

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');
var csslintStylish = require('csslint-stylish');
 
var report = csslint.verify(/* css as string here */);
 
// Format the report stylishly 
var stylishReport = csslintStylish.startFormat() + csslintStylish.formatResult(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.formatResult(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.