Format vfiles using a stylish reporter.
- Ranges (
3:2and3:2-3:6) - Stack-traces to show where awful stuff occurs
- Successful files (configurable)
- All of VFile’s awesomeness
npm:
npm install vfile-reporterSay example.js contains:
var vfile = require('vfile')
var reporter = require('vfile-reporter')
var one = vfile({path: 'test/fixture/1.js'})
var two = vfile({path: 'test/fixture/2.js'})
one.message('Warning!', {line: 2, column: 4})
console.error(reporter([one, two]))Now, running node example yields:
test/fixture/1.js
2:4 warning Warning!
test/fixture/2.js: no issues found
⚠ 1 warningGenerate a stylish report from the given vfile, Array.<VFile>,
or Error.
Do not output anything for a file which has no warnings or errors (boolean,
default: false). The default behaviour is to show a success message.
Do not output messages without fatal set to true (boolean, default:
false). Also sets quiet to true.
Whether to use colour (boolean, default: depends). The default behaviour
is the check if colour is supported.
Label to use for files without file-path (string, default: '<stdin>').
If one file and no defaultName is given, no name will show up in the report.
vfile-reporter-json— JSON reportervfile-reporter-pretty— Pretty reporterconvert-vinyl-to-vfile— Convert from Vinylvfile-statistics— Count messages per categoryvfile-sort— Sort messages by line/column
See contributing.md in vfile/.github for ways to
get started.
See support.md for ways to get help.
This project has a Code of Conduct. By interacting with this repository, organisation, or community you agree to abide by its terms.
Forked from ESLint’s stylish reporter (originally created by Sindre Sorhus), which is Copyright (c) 2013 Nicholas C. Zakas, and licensed under MIT.
