Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

markdownlint-cli2-formatter-summarize

DavidAnson64.9kMIT0.0.7

An output formatter for markdownlint-cli2 that summarizes the results

markdownlint-cli2-formatter

readme

markdownlint-cli2-formatter-summarize

An output formatter for markdownlint-cli2 that summarizes the results

npm version License

Install

npm install markdownlint-cli2-formatter-summarize --save-dev

Use

To summarize counts by file, use the following .markdownlint-cli2.jsonc:

{
  "outputFormatters": [
    [ "markdownlint-cli2-formatter-summarize", { "byFile": true } ]
  ]
}

To summarize counts by rule, use the following .markdownlint-cli2.jsonc:

{
  "outputFormatters": [
    [ "markdownlint-cli2-formatter-summarize", { "byRule": true } ]
  ]
}

To summarize counts by file by rule, use the following .markdownlint-cli2.jsonc:

{
  "outputFormatters": [
    [ "markdownlint-cli2-formatter-summarize", { "byFileByRule": true } ]
  ]
}

To summarize counts by rule by file, use the following .markdownlint-cli2.jsonc:

{
  "outputFormatters": [
    [ "markdownlint-cli2-formatter-summarize", { "byRuleByFile": true } ]
  ]
}

Examples

byFile:

Count File
    3 dir/about.md
    5 dir/subdir/info.md
    5 viewme.md
   13 [Total]

byRule:

Count Rule
    1 MD009/no-trailing-spaces
    2 MD012/no-multiple-blanks
    1 MD019/no-multiple-space-atx
    1 MD021/no-multiple-space-closed-atx
    1 MD022/blanks-around-headings/blanks-around-headers
    1 MD025/single-title/single-h1
    1 MD029/ol-prefix
    1 MD032/blanks-around-lists
    2 MD038/no-space-in-code
    1 MD041/first-line-heading/first-line-h1
    1 MD047/single-trailing-newline
   13 [Total]

byFileByRule:

dir/about.md
  Count Rule
      1 MD021/no-multiple-space-closed-atx
      1 MD029/ol-prefix
      1 MD032/blanks-around-lists
      3 [Total]
dir/subdir/info.md
  Count Rule
      1 MD012/no-multiple-blanks
      1 MD022/blanks-around-headings/blanks-around-headers
      2 MD038/no-space-in-code
      1 MD041/first-line-heading/first-line-h1
      5 [Total]
viewme.md
  Count Rule
      1 MD009/no-trailing-spaces
      1 MD012/no-multiple-blanks
      1 MD019/no-multiple-space-atx
      1 MD025/single-title/single-h1
      1 MD047/single-trailing-newline
      5 [Total]

byRuleByFile:

MD009/no-trailing-spaces
  Count File
      1 viewme.md
      1 [Total]
MD012/no-multiple-blanks
  Count File
      1 dir/subdir/info.md
      1 viewme.md
      2 [Total]
MD019/no-multiple-space-atx
  Count File
      1 viewme.md
      1 [Total]
MD021/no-multiple-space-closed-atx
  Count File
      1 dir/about.md
      1 [Total]
MD022/blanks-around-headings/blanks-around-headers
  Count File
      1 dir/subdir/info.md
      1 [Total]
MD025/single-title/single-h1
  Count File
      1 viewme.md
      1 [Total]
MD029/ol-prefix
  Count File
      1 dir/about.md
      1 [Total]
MD032/blanks-around-lists
  Count File
      1 dir/about.md
      1 [Total]
MD038/no-space-in-code
  Count File
      2 dir/subdir/info.md
      2 [Total]
MD041/first-line-heading/first-line-h1
  Count File
      1 dir/subdir/info.md
      1 [Total]
MD047/single-trailing-newline
  Count File
      1 viewme.md
      1 [Total]

changelog

Changelog

0.13.0

  • Add noBanner and gitignore configuration options
  • Reduce install size by switching to js-yaml package
  • Add more detail to some error messages
  • Export JSONC/YAML parsers for reuse
  • Update dependencies (including markdownlint)

0.12.1

  • Update JSONC parsing to handle trailing commas
  • Add documentation links to JSON schema
  • Update dependencies

0.12.0

  • Remove deprecated markdownlint-cli2-config entry point
    • Use markdownlint-cli2 --config ... instead
  • Remove deprecated markdownlint-cli2-fix entry point
    • Use markdownlint-cli2 --fix ... instead
  • Add --help and --no-globs parameters
  • Improve and document included JSON schemas
  • Update dependencies (including markdownlint)

0.11.0

  • Add modulePaths configuration option
  • Update dependencies (including markdownlint)
  • Remove support for end-of-life Node 16

0.10.0

  • Add showFound configuration option
  • Add .markdownlint-cli2.jsonc config schema
  • Update dependencies (including markdownlint)

0.9.2

  • Remove npm-shrinkwrap.json entirely to avoid npm failures

0.9.1

  • Remove devDependencies from npm-shrinkwrap.json to avoid npm failures

0.9.0

  • Add support for Node.js's package.json as a configuration file source
  • Add output formatter for Static Analysis Results Interchange Format/SARIF
  • Bundle npm-shrinkwrap.json for reproducible/faster installs
  • Update dependencies (including markdownlint)

0.8.1

  • Handle --config edge case

0.8.0

  • Add support for --config and --fix parameters
  • Update dependencies (including markdownlint)
  • Remove support for end-of-life Node 14

0.7.1

  • Update dependencies (including markdownlint)

0.7.0

  • Add support for extends in config property of .markdownlint-cli2.* files
  • Build and publish davidanson/markdownlint-cli2-rules Docker container image
  • Update dependencies (including markdownlint)

0.6.0

  • Update dependencies (including markdownlint)

0.5.1

  • Update dependencies

0.5.0

  • New rules
  • Support modules (MJS) everywhere
  • Include dotfiles

0.4.0

  • New rules
  • Async custom rules
  • Explicit config
  • CJS (breaking)

0.3.2

  • Extensibility/Windows/consistency improvements

0.3.1

  • Extensibility tweaks

0.3.0

  • Add Docker container
  • Update dependencies

0.2.0

  • Improve handling of Windows paths using backslash

0.1.3

  • Support rule collections

0.1.2

  • Update use of require to be more flexible

0.1.1

  • Restore previous use of require

0.1.0

  • Simplify use of require
  • Increment minor version

0.0.15

  • Improve extensibility

0.0.14

  • Update dependencies (including markdownlint)

0.0.13

  • Add markdownlint-cli2-fix command

0.0.12

  • Update dependencies (including markdownlint)

0.0.11

  • Improve performance of fix
  • Update banner

0.0.10

  • Improve performance and configuration

0.0.9

  • Improve configuration file handling

0.0.8

  • Support .markdownlint-cli2.yaml
  • Add progress

0.0.7

  • Support .markdownlint-cli2.js and .markdownlint.js

0.0.6

  • Improve handling of very large directory trees

0.0.5

  • Improve support for ignoring files

0.0.4

  • Support output formatters and markdown-it plugins

0.0.3

  • Feature parity with markdownlint-cli

0.0.2

  • Initial release