importnodejsCustomInspectSymbolfrom'./nodejsCustomInspectSymbol';/** * The `defineToJSON()` function defines toJSON() and inspect() prototype * methods, if no function provided they become aliases for toString(). */exportdefaultfunctiondefineToJSON(classObject){varfn=arguments.length>1&&arguments[1]!==undefined?arguments[1]:classObject.prototype.toString;classObject.prototype.toJSON=fn;classObject.prototype.inspect=fn;if(nodejsCustomInspectSymbol){classObject.prototype[nodejsCustomInspectSymbol]=fn;}}