/** * Bud file for README.md */ 'use strict' const { readmeMdBud } = require('ape-tmpl') const { commentsInFile } = require('ape-doc') const aglob = require('aglob') const pkg = require('./package.json') module.exports = readmeMdBud({ pkg, repo: pkg.repository, sections: 'doc/guides/*.md.hbs', badges: { travis: true, codeclimate: true, codeclimateCoverage: true, gemnasium: false, npm: true, standard: true }, overview: 'doc/overview.md', links: require('./doc/links'), vars: { funcs: aglob.sync('lib/*.js') .filter((filename) => !/index\.js$/.test(filename)) .map((filename) => { let [comments] = commentsInFile(filename) if (!comments.function) { return null } let [func] = comments.function return { name: func.name, description: comments.description, params: comments.param, returns: comments.returns && comments.returns[ 0 ] } }) .filter(Boolean) } }) if (!module.parent) { require('coz').render(__filename) }