/** Used for built-in method references. */varfuncProto=Function.prototype;/** Used to resolve the decompiled source of functions. */varfuncToString=funcProto.toString;/** * Converts `func` to its source code. * * @private * @param {Function} func The function to convert. * @returns {string} Returns the source code. */functiontoSource(func){if(func!=null){try{returnfuncToString.call(func);}catch(e){}try{return(func+'');}catch(e){}}return'';}module.exports=toSource;