1.1.0 • Published 7 years ago

checkstyle-formatter v1.1.0

Weekly downloads
25,692
License
MIT
Repository
github
Last release
7 years ago

checkstyle-formatter

Simple Checkstyle data formatter. Formats data to an XML string, leaving the reporting details to the user.

npm Version Build Status Test Coverage Dependency Status

Installation

Install using npm:

$ npm install checkstyle-formatter

Usage

var checkstyleFormatter = require('checkstyle-formatter');
var results = [
    {
        filename: 'foo.js',
        messages: [
            {
                line: 1,
                column: 2,
                severity: 'warning',
                message: 'the quick'
            },
            {
                line: 3,
                column: 4,
                severity: 'error',
                message: 'brown fox'
            }
        ]
    },
    {
        filename: 'bar.js',
        messages: [
            {
                line: 5,
                column: 6,
                severity: 'warning',
                message: 'jumped over'
            },
            {
                line: 7,
                column: 8,
                severity: 'error',
                message: 'the lazy dog'
            }
        ]
    }
];

console.log(checkstyleFormatter(results));
// <?xml version="1.0" encoding="utf-8"?>
// <checkstyle version="4.3">
// <file name="foo.js">
// <error line="1" column="2" severity="warning" message="the quick" />
// <error line="3" column="4" severity="error" message="brown fox" />
// </file>
// <file name="bar.js">
// <error line="5" column="6" severity="warning" message="jumped over" />
// <error line="7" column="8" severity="error" message="the lazy dog" />
// </file>
// </checkstyle>

Changelog

1.1.0

  • Add support for optional source information

1.0.0

  • Initial release

License

MIT