Home

Awesome

grunt-markdownlint

NPM Version CI Coverage Status Known Vulnerabilities Inline docs License Total Downloads

A grunt task for markdown style checker and lint tool.

<a name="overview"></a>

Overview

The markdownlint grunt plugin enables to run rule based linting on your project markdown files.

See markdownlint for more information.

For linting rules, please see Rules document.

<a name="usage"></a>

Usage

In order to use the markdownlint plugin, please use following example:

//to use via grunt, first load the task
require('load-grunt-tasks')(grunt); // npm install --save-dev load-grunt-tasks
//or load it manually
grunt.loadNpmTasks('grunt-markdownlint');

grunt.initConfig({
  markdownlint: {
    example1: {
      options: {
        config: { //configure the linting rules
          'default': true,
          'line-length': false,
          'blanks-around-headers': false,
          'no-duplicate-header': false,
          'no-inline-html': false
        }
      },
      src: [
        'README.md',
        '.github/*.md'
      ]
    },
    example2: {
      options: {
        config: grunt.file.readJSON(rulesFile) //read linting rules from file
      },
      src: [
        'README.md',
        '.github/*.md'
      ]
    }
  }
});

grunt.registerTask('default', ['markdownlint:example1']);

The different options are defined in the markdownlint api documentation.

<a name="installation"></a>

Installation

In order to use this library, just run the following npm install command:

npm install --save-dev grunt-markdownlint

API Documentation

See full docs at: API Docs

Contributing

See contributing guide

<a name="history"></a>

Release History

DateVersionDescription
2022-12-28v3.1.6Upgrade markdownlint version
2022-08-06v3.1.5Upgrade markdownlint version
2022-01-04v3.1.4Upgrade markdownlint version
2021-08-24v3.1.3Upgrade markdownlint version
2021-02-08v3.1.2Upgrade markdownlint version
2020-11-26v3.1.1Upgrade markdownlint version
2020-09-22v3.1.0Upgrade markdownlint version
2020-05-11v3.0.0Migrate to github actions and upgrade minimal node version
2020-04-13v2.10.0Upgrade markdownlint version
2018-06-07v2.0.0Upgrade markdownlint and minimal node version
2018-05-29v1.1.6Upgrade markdownlint version
2016-11-04v1.0.11Support new markdownlint 0.3.0 options
2016-07-01v0.1.0Updated task config to use options
2016-06-14v0.0.5Initial release

<a name="license"></a>

License

Developed by Sagie Gur-Ari and licensed under the Apache 2 open source license.