|  |  | @ -1,14 +1,13 @@ | 
			
		
	
		
			
				
					|  |  |  | // https://github.com/ben-bradley/ping-lite/blob/master/ping-lite.js
 | 
			
		
	
		
			
				
					|  |  |  | // Fixed on Windows
 | 
			
		
	
		
			
				
					|  |  |  | const net = require("net"); | 
			
		
	
		
			
				
					|  |  |  | const spawn = require("child_process").spawn, | 
			
		
	
		
			
				
					|  |  |  |     events = require("events"), | 
			
		
	
		
			
				
					|  |  |  |     fs = require("fs"), | 
			
		
	
		
			
				
					|  |  |  |     WIN = /^win/.test(process.platform), | 
			
		
	
		
			
				
					|  |  |  |     LIN = /^linux/.test(process.platform), | 
			
		
	
		
			
				
					|  |  |  |     MAC = /^darwin/.test(process.platform); | 
			
		
	
		
			
				
					|  |  |  |     FBSD = /^freebsd/.test(process.platform); | 
			
		
	
		
			
				
					|  |  |  | const { debug } = require("../src/util"); | 
			
		
	
		
			
				
					|  |  |  | const spawn = require("child_process").spawn; | 
			
		
	
		
			
				
					|  |  |  | const events = require("events"); | 
			
		
	
		
			
				
					|  |  |  | const fs = require("fs"); | 
			
		
	
		
			
				
					|  |  |  | const WIN = /^win/.test(process.platform); | 
			
		
	
		
			
				
					|  |  |  | const LIN = /^linux/.test(process.platform); | 
			
		
	
		
			
				
					|  |  |  | const MAC = /^darwin/.test(process.platform); | 
			
		
	
		
			
				
					|  |  |  | const FBSD = /^freebsd/.test(process.platform); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | module.exports = Ping; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -88,7 +87,9 @@ Ping.prototype.send = function (callback) { | 
			
		
	
		
			
				
					|  |  |  |         return self.emit("result", ms); | 
			
		
	
		
			
				
					|  |  |  |     }; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     let _ended, _exited, _errored; | 
			
		
	
		
			
				
					|  |  |  |     let _ended; | 
			
		
	
		
			
				
					|  |  |  |     let _exited; | 
			
		
	
		
			
				
					|  |  |  |     let _errored; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     this._ping = spawn(this._bin, this._args); // spawn the binary
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -120,9 +121,9 @@ Ping.prototype.send = function (callback) { | 
			
		
	
		
			
				
					|  |  |  |     }); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     function onEnd() { | 
			
		
	
		
			
				
					|  |  |  |         let stdout = this.stdout._stdout, | 
			
		
	
		
			
				
					|  |  |  |             stderr = this.stderr._stderr, | 
			
		
	
		
			
				
					|  |  |  |             ms; | 
			
		
	
		
			
				
					|  |  |  |         let stdout = this.stdout._stdout; | 
			
		
	
		
			
				
					|  |  |  |         let stderr = this.stderr._stderr; | 
			
		
	
		
			
				
					|  |  |  |         let ms; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         if (stderr) { | 
			
		
	
		
			
				
					|  |  |  |             return callback(new Error(stderr)); | 
			
		
	
	
		
			
				
					|  |  | 
 |