Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

get-port

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

get-port - npm Package Compare versions

Comparing version 3.0.0 to 3.1.0

8

index.js
'use strict';
const net = require('net');
module.exports = () => new Promise((resolve, reject) => {
const getPort = port => new Promise((resolve, reject) => {
const server = net.createServer();

@@ -10,3 +10,3 @@

server.listen(0, () => {
server.listen(port, () => {
const port = server.address().port;

@@ -18,1 +18,5 @@ server.close(() => {

});
module.exports = preferredPort => preferredPort ?
getPort(preferredPort).catch(() => getPort(0)) :
getPort(0);
{
"name": "get-port",
"version": "3.0.0",
"version": "3.1.0",
"description": "Get an available port",

@@ -35,3 +35,5 @@ "license": "MIT",

"rand",
"random"
"random",
"preferred",
"chosen"
],

@@ -38,0 +40,0 @@ "devDependencies": {

@@ -24,3 +24,12 @@ # get-port [![Build Status](https://travis-ci.org/sindresorhus/get-port.svg?branch=master)](https://travis-ci.org/sindresorhus/get-port)

Optionally, pass in a preferred port:
```js
getPort(3000).then(port => {
console.log(port);
// Will use 3000 if available, otherwise fall back to a random port
});
```
## Related

@@ -27,0 +36,0 @@

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc