/** * Bud file for README.md */ "use strict" const apeTmpl = require('ape-tmpl') const apeDoc = require('ape-doc') const objnest = require('objnest') const pkg = require('./package.json') module.exports = apeTmpl.readmeMdBud({ pkg: 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: { get signature () { let comments = apeDoc.commentsInFile( require.resolve('./lib/apemanlocale') ) return apeDoc.commentsInFile.describeFunction(comments[ 0 ]) }, get buildin () { let src = require('./lib/buildin') let data = {} for (let lang of Object.keys(src)) { let langData = objnest.flatten(src[ lang ]) for (let key of Object.keys(langData)) { data[ key ] = data[ key ] || [] data[ key ].push(langData[ key ]) } } return data } } }) if (!module.parent) { require('coz').render(__filename) }