Socket
Socket
Sign inDemoInstall

find-port

Package Overview
Dependencies
1
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.3 to 1.0.0

21

lib/findPort.js

@@ -33,8 +33,8 @@ var net = require('net')

async.filter(ports, connect, callback)
async.filter(ports, probe, callback)
}
function connect(port, callback) {
function probe(port, callback) {
var socket = net.connect(port)
var server = net.createServer().listen(port)

@@ -50,20 +50,19 @@ var calledOnce = false

socket.on('connect', function(socket) {
var connected = false
server.on('listening', function() {
clearTimeout(timeoutRef)
if (socket)
socket.end()
if (server)
server.close()
if (!calledOnce) {
calledOnce = true
callback(false)
callback(true)
}
})
socket.on('error', function(err) {
server.on('error', function(err) {
clearTimeout(timeoutRef)
if (socket)
socket.end();
var result = true

@@ -70,0 +69,0 @@ if (err.code === 'EADDRINUSE')

{
"name": "find-port",
"version": "0.0.3",
"version": "1.0.0",
"description": "find an unused port in your localhost",

@@ -5,0 +5,0 @@ "main": "lib/findPort.js",

@@ -37,3 +37,2 @@ var findPort = require('../lib/findPort.js')

findPort(9000, 9003, function(ports) {

@@ -40,0 +39,0 @@ assert.deepEqual(ports, [9001, 9002, 9003])

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc