snowyu/front-matter-markdown.js

View on GitHub
src/gen-heading-filter.coffee

Summary

Maintainability
Test Coverage
A
100%
isFunction      = require('util-ex/lib/is/type/function')
isIn            = require('util-ex/lib/is/in')

module.exports = (headings, filter)->
  (heading)->
    result = true
    result = filter(heading) if isFunction filter
    result = !isIn(heading, headings) if result
    result