/**
* PeTe exports three benchmarking functions: `todo`, `skip` and `test`.
* It also exports some "built-in" reporters constructors, grouped into `reporters` object.
*
* @module pete
* @see {@link module:pete/skip}, {@link module:pete/todo}, {@link module:pete/test}
* @property {module:pete/skip} skip
* @property {module:pete/todo} todo
* @property {module:pete/test} test
* @property {object} reporters
* @property {module:pete/lib/reporters/callback} reporters.callback
* @property {module:pete/lib/reporters/json} reporters.json
* @property {module:pete/lib/reporters/mico} reporters.mico
* @property {module:pete/lib/reporters/process} reporters.process
* @property {module:pete/lib/reporters/tap} reporters.tap
*/
module.exports.skip = require('./skip.js');
module.exports.todo = require('./todo.js');
module.exports.test = require('./test.js');
module.exports.reporters = {
/* eslint-disable global-require */
callback: require('./callback.js'),
json : require('./json.js'),
mico : require('./mico.js'),
process : require('./process.js'),
tap : require('./tap.js')
/* eslint-enable global-require */
};