// @ts-check /** * @file Custom mocha reporter. * * Serves to clear the console after the test run is finished. * See {@link https://github.com/mochajs/mocha/issues/2312}. */ const {reporters, Runner} = require('mocha'); const {EVENT_RUN_END} = Runner.constants; class EvenMoreMin extends reporters.Base { /** * Construct a new `EvenMoreMin` reporter. * @param {import('mocha').Runner} runner Mocha test runner. */ constructor(runner) { super(runner); runner.once(EVENT_RUN_END, () => this.epilogue()); } } module.exports = EvenMoreMin;