acquit-markdown

0.1.0 • Public • Published

acquit-markdown

It converts acquit output to a simple markdown format

The acquit-markdown plugin adds an output processor to acquit that transforms acquit's syntax tree output into a markdown string. It converts mocha descriptions into headers, comments into paragraphs, and wraps code in backticks.

 
    var acquit = require('acquit');
    require('acquit-markdown')();
 
    var code = [
      'describe("My feature", function() {',
      '  /** This is a very important feature */',
      '  describe("My subfeature", function() {',
      '    it("works", function() {',
      '      // code here',
      '    })',
      '  })',
      '})'
    ].join('\n');
 
    assert.equal(acquit.parse(code), [
      '# My feature',
      '',
      '## My subfeature',
      '',
      'This is a very important feature',
      '',
      '### It works',
      '',
      '```javascript',
      '',
      '      // code here',
      '    ',
      '```'
    ].join('\n'));
  

It can use acquit constructor

 
    var acquit = require('acquit')();
    require('acquit-markdown')(acquit);
 
    var code = [
      'describe("My feature", function() {',
      '  /** This is a very important feature */',
      '  describe("My subfeature", function() {',
      '    it("works", function() {',
      '      // code here',
      '    })',
      '  })',
      '})'
    ].join('\n');
 
    assert.equal(acquit.parse(code), [
      '# My feature',
      '',
      '## My subfeature',
      '',
      'This is a very important feature',
      '',
      '### It works',
      '',
      '```javascript',
      '',
      '      // code here',
      '    ',
      '```'
    ].join('\n'));
  

Readme

Keywords

none

Package Sidebar

Install

npm i acquit-markdown

Weekly Downloads

56

Version

0.1.0

License

Apache 2.0

Unpacked Size

18.3 kB

Total Files

7

Last publish

Collaborators

  • vkarpov15