index.js

/**
 * 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 */
};