Sha256: 282200e0f6300963e1e275a115d6e3616767c6e1fc0aa7c4c291974476eb16f3

Contents?: true

Size: 488 Bytes

Versions: 8

Compression:

Stored size: 488 Bytes

Contents

const cheerio = require('cheerio')

module.exports = {
  extractSubNav: function (content) {
    var $ = cheerio.load(content)
    var contents = []

    function buildHashOfContents (i, el) {
      contents.push({name: $(el).text(), link: $(el).attr('href')})
    }

    $('ul.table-of-contents a').map(buildHashOfContents)
    return contents
  },

  removeSubNav: function (content) {
    var $ = cheerio.load(content)

    $('ul.table-of-contents').remove()
    return $.html()
  }
}

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
reustyle-2.0.11 grunt/modules/html-parser.js
reustyle-2.0.10 grunt/modules/html-parser.js
reustyle-2.0.9 grunt/modules/html-parser.js
reustyle-2.0.8 grunt/modules/html-parser.js
reustyle-2.0.7 grunt/modules/html-parser.js
ustyle-1.19.2 grunt/modules/html-parser.js
ustyle-1.16.2 grunt/modules/html-parser.js
ustyle-1.16.1 grunt/modules/html-parser.js