1'use strict'; 2 3const { ObjectDefineProperties, ReflectConstruct } = primordials; 4 5let dot; 6let junit; 7let spec; 8let tap; 9 10ObjectDefineProperties(module.exports, { 11 __proto__: null, 12 dot: { 13 __proto__: null, 14 configurable: true, 15 enumerable: true, 16 get() { 17 dot ??= require('internal/test_runner/reporter/dot'); 18 return dot; 19 }, 20 }, 21 junit: { 22 __proto__: null, 23 configurable: true, 24 enumerable: true, 25 get() { 26 junit ??= require('internal/test_runner/reporter/junit'); 27 return junit; 28 }, 29 }, 30 spec: { 31 __proto__: null, 32 configurable: true, 33 enumerable: true, 34 value: function value() { 35 spec ??= require('internal/test_runner/reporter/spec'); 36 return ReflectConstruct(spec, arguments); 37 }, 38 }, 39 tap: { 40 __proto__: null, 41 configurable: true, 42 enumerable: true, 43 get() { 44 tap ??= require('internal/test_runner/reporter/tap'); 45 return tap; 46 }, 47 }, 48}); 49