/** * Bud file for README.md */ "use strict"; const apeTmpl = require('ape-tmpl') const format = require('util').format; const arrayfilter = require('arrayfilter') 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 }, links: require('./doc/links'), vars: { get buildinVars () { let vars = [] let stringcase = require('stringcase') let randomval = require('randomval') let acceptFunction = arrayfilter.typeAccept('function') Object.keys(stringcase).filter(function (key) { return acceptFunction(stringcase[ key ]) }).forEach(function (key) { vars.push({ key: format('%s(value)', key), description: format('Equivalent to `stringcase.%s()`', key), example: stringcase[ key ]('fooBarBaz') }) }) Object.keys(randomval).filter(function (key) { return acceptFunction(randomval[ key ]) }).forEach(function (key) { vars.push({ key: format('%s()', key), description: format('Equivalent to `randomval.%s()`', key), example: randomval[ key ]() }) }) return vars; } } }) if (!module.parent) { require('coz').render(__filename) }