unified

Project: vfile/vfile-statistics

Package: vfile-statistics@2.0.0

  1. Dependencies: 0·Dependents: 3
  2. vfile utility to count messages per category: failures, warnings, etc
  1. util 136
  2. utility 132
  3. file 32
  4. virtual 20
  5. vfile 18
  6. vfile-util 16
  7. message 8
  8. count 4

vfile-statistics

Build Coverage Downloads Size Sponsors Backers Chat

Count vfile messages per category (fatal, warn, info, nonfatal and total).

Install

This package is ESM only: Node 12+ is needed to use it and it must be imported instead of required.

npm:

npm install vfile-statistics

Use

import {VFile} from 'vfile'
import {statistics} from 'vfile-statistics'

var file = new VFile({path: '~/example.md'})

file.message('This could be better')
file.message('That could be better')

try {
  file.fail('This is terribly wrong')
} catch (err) {}

file.info('This is perfect')

console.log(statistics(file))

Yields:

{fatal: 1, nonfatal: 3, warn: 2, info: 1, total: 4}

API

This package exports the following identifiers: statistics. There is no default export.

statistics(file)

Pass a vfile, list of vfiles, or a list of messages (file.messages), get counts per category.

Returns

Object:

Contribute

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, organization, or community you agree to abide by its terms.

License

MIT © Titus Wormer