code: function inline (opts) {
    opts = opts || {}
    opts.base = opts.base || ''
    opts.ignore = opts.ignore || []
    opts.disabledTypes = opts.disabledTypes || []
  
    return through.obj(function (file, enc, cb) {
      var self = this
      var $ = cheerio.load(String(file.contents), {decodeEntities: false, lowerCaseAttributeNames: false})
      var typeKeys = Object.getOwnPropertyNames(typeMap)
      var done = after(typeKeys.length, function () {
        file.contents = new Buffer($.html())
        self.push(file)
        cb()
      })
  
      typeKeys.forEach(function (type) {
        if (opts.disabledTypes.indexOf(type) === -1) {
          inject($, opts[type], opts.base, done, typeMap[type], path.dirname(file.path), opts.ignore)
        } else {
          done()
        }
      })
    })
  }
docs: Inline plugin