{"_id":"@d-fischer/portfinder","_rev":"2-14d8dd934865bfff54a11848788116d4","name":"@d-fischer/portfinder","dist-tags":{"latest":"1.0.28"},"versions":{"1.0.27":{"name":"@d-fischer/portfinder","description":"A simple tool to find an open port on the current machine","version":"1.0.27","author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"repository":{"type":"git","url":"git+ssh://git@github.com/d-fischer/node-portfinder.git"},"keywords":["http","ports","utilities"],"dependencies":{"async":"^2.6.2","debug":"^3.1.1","mkdirp":"^0.5.1"},"devDependencies":{"glob":"^7.1.4","vows":"^0.8.2"},"main":"./lib/portfinder","module":"./lib/portfinder.mjs","types":"./lib/portfinder.d.ts","exports":{".":{"require":"./lib/portfinder.js","import":"./lib/portfinder.mjs"}},"scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.12.0"},"license":"MIT","gitHead":"541988ae71051c25d14d6dd610a3d8f16f8cd1e3","bugs":{"url":"https://github.com/d-fischer/node-portfinder/issues"},"homepage":"https://github.com/d-fischer/node-portfinder#readme","_id":"@d-fischer/portfinder@1.0.27","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NDzhHSC78RFt1cY888XFcAK3EmhcMjENQpBnDg1WpGip+tNIaLAwH6vhEqkm1A+5fZb9RduFeJO2/DghTDnH4A==","shasum":"10c6972419b4c1ef624ba864f2a6740fc132dce6","tarball":"https://registry.npmjs.org/@d-fischer/portfinder/-/portfinder-1.0.27.tgz","fileCount":6,"unpackedSize":19731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqgw6CRA9TVsSAnZWagAAe1YP/0WKiI0QgTqFLC2GbvEx\nF/7ArkNPkMnj0d/nTTUYngfCWjSJ+hAw/mbkjpVH1dd6mhW+wlxoEmCFbt+k\n9QBLEj+N6Y9uTmbFTSkNileQCnoECBOf80ZVFMoDpHuCJIqUeakr2Rnq9AjZ\nkeafsW5zXJjeZA1QUv971YHlQIIJXSL8Si0O1buIsmM70h73eZdeWhHcMEfz\n5ZzNCruWbpFw+FfMKZ0jhrnI8nN335NxqQXrkkZ75t1o+F6CyB14QWizokCs\nHO8UoA/8WWjIm7iIkLtKlptkUWfSVOVETI0Pr5o3y76Tlpt+XdnEvYuW0MAB\nM4N18dJtOs0RT65iJlXLRJLchxyAiYDeMZz/5+w1GzHQNM7DuaBGia88EsO4\nH1EQgi2G/Nn8//+iRvCDWeds8epBe+o7p6BeCQ5ANIQpYHMPzFJw9DAI1ZlL\noyHBNHroxc7OXVs6ta07zzMUHhVY6/u8XPgEnKB14QRZH026zIaL2CyMNckw\nUC2wTPmTJTcjS8xw06t3j580+rPPsIVhdaMAn2X0WndAZp3oMvk4OG67tm1a\nV6EXQawbfpYxbtMWR2ICu0QVtznulh/HVt9EsyyAKDIOx1e6IKiXLXBejTYZ\n9Ehe9YH0NRGI5EO0E+KsG08vJFJsInQOI4HUeWK+CvaQIC3vkMBnXGNmMXWK\nzLQP\r\n=jJh3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHka4cZeFKbDpgk/X11TGLm1o12KFtjZyC9cL0t9ZAsAiEAiqpSBVh4UJNJUey1OpbapBv8CZ/6w0wQ/s4Jl3fJarg="}]},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/portfinder_1.0.27_1588202554129_0.1478636343172577"},"_hasShrinkwrap":false},"1.0.28":{"name":"@d-fischer/portfinder","description":"A simple tool to find an open port on the current machine","version":"1.0.28","author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"repository":{"type":"git","url":"git+ssh://git@github.com/d-fischer/node-portfinder.git"},"keywords":["http","ports","utilities"],"dependencies":{"async":"^2.6.2","debug":"^3.1.1","mkdirp":"^0.5.1"},"devDependencies":{"glob":"^7.1.4","vows":"^0.8.2"},"main":"./lib/portfinder","types":"./lib/portfinder.d.ts","exports":{".":{"require":"./lib/portfinder.js","import":"./lib/portfinder.mjs"}},"scripts":{"test":"vows test/*-test.js --spec"},"engines":{"node":">= 0.12.0"},"license":"MIT","gitHead":"c99cfa5b673cf66aab8c522050d6fb1c53a1b060","bugs":{"url":"https://github.com/d-fischer/node-portfinder/issues"},"homepage":"https://github.com/d-fischer/node-portfinder#readme","_id":"@d-fischer/portfinder@1.0.28","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-3H3vVhvqMBUsNx+BVcnwR1q8rDQ2IubYdqcdtNqZEJLm8yKGS8PlxgtOmIrEGRTqk9wYwUnPUAcZvCk4Lnic7Q==","shasum":"1687a5d4bfed7a8cbb4d3d0cbb2752a5e5122a61","tarball":"https://registry.npmjs.org/@d-fischer/portfinder/-/portfinder-1.0.28.tgz","fileCount":6,"unpackedSize":19695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeceZCRA9TVsSAnZWagAA0agQAIXnzT3vsFWBzc0qUFjP\nWDQillIl7+J+fQ1jWmK6BxW1rkZSaPMJLa6YMZznwuaWgeK2awHgFJKpn6XY\noOHYp4mVK8HSWA5MHDiRp8wyEkQxlx73xe3o42uMbFuzwIffV+taPWIIIXlo\nyMS9g3792tjK/BpTwex1YTtbpwKznTazMfY8TbXKL0xGkOwYPGiEyQYS8+YP\n6IYdsiGjx47fLPz12rSp8LdbexJa0FpNKO5Tdvl+vvPSBw1WLtHSeWLZeKUO\nxGiVgB+AbwuQghcLRBGr9j4ci19qjk1DoT9cvP7vfMDAAtEgPfEOb/Fx9ARX\nwdv0muFLCRC38nZgJ3c4X1+9pP/H2h4FzHR5iaIPsxUYoprMWDpivVI9JXI3\nQKF48dPzgh+/+N/I51LJYOjWr8Ht3pIEhp20arJmayMnM5nQx6gtxHK593L0\nBQKaXs3z3hWQ5dr0znevpjTwCplxh/LMkrz34tlY7nE2/g+SO01wWY8dlaWM\nRqio1coRORgEjf/O/WIdZ8kS+E5NrgciVpDLsKj1M9XKjQqSm6AXHpKx40UG\nlO0g//7Hnpi/NNqi7JjBU592SnkKOVy+DyxlWX4qGCth9FJYiK3Ss3riFxiB\nTPKy2bENoAyhkjucf6C0JttCn+EOoxMJWmBiTWHOQtOct3qE3bKK6RlPFNti\nmI4X\r\n=axJ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDyPs532shWE/f3NlWCWWvkTKhmX7J5SlNFPaqONismgIgVIV0ZQclTFeMUWuOLbg3lfCfZtqeJRJQ40wchCXYyzw="}]},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"_npmUser":{"name":"d-fischer","email":"daniel@d-fischer.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/portfinder_1.0.28_1601816473475_0.4911909580605618"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-29T23:22:34.092Z","1.0.27":"2020-04-29T23:22:34.256Z","modified":"2022-04-05T02:28:22.073Z","1.0.28":"2020-10-04T13:01:13.592Z"},"maintainers":[{"name":"d-fischer","email":"daniel@d-fischer.dev"}],"description":"A simple tool to find an open port on the current machine","homepage":"https://github.com/d-fischer/node-portfinder#readme","keywords":["http","ports","utilities"],"repository":{"type":"git","url":"git+ssh://git@github.com/d-fischer/node-portfinder.git"},"author":{"name":"Daniel Fischer","email":"daniel@d-fischer.dev"},"bugs":{"url":"https://github.com/d-fischer/node-portfinder/issues"},"license":"MIT","readme":"# node-portfinder [![Build Status](https://api.travis-ci.org/http-party/node-portfinder.svg)](https://travis-ci.org/http-party/node-portfinder)\n\n## Installation\n\n``` bash\n  $ [sudo] npm install portfinder\n```\n\n## Usage\nThe `portfinder` module has a simple interface:\n\n``` js\n  var portfinder = require('portfinder');\n\n  portfinder.getPort(function (err, port) {\n    //\n    // `port` is guaranteed to be a free port\n    // in this scope.\n    //\n  });\n```\n\nOr with promise (if Promise are supported) :\n\n``` js\n  const portfinder = require('portfinder');\n\n  portfinder.getPortPromise()\n    .then((port) => {\n        //\n        // `port` is guaranteed to be a free port\n        // in this scope.\n        //\n    })\n    .catch((err) => {\n        //\n        // Could not get a free port, `err` contains the reason.\n        //\n    });\n```\n\nIf `portfinder.getPortPromise()` is called on a Node version without Promise (<4), it will throw an Error unless [Bluebird](http://bluebirdjs.com/docs/getting-started.html) or any Promise pollyfill is used.\n\n### Ports search scope \n\nBy default `portfinder` will start searching from `8000` and scan until maximum port number (`65535`) is reached. \n\nYou can change this globally by setting:\n\n```js\nportfinder.basePort = 3000;    // default: 8000\nportfinder.highestPort = 3333; // default: 65535\n```\n\nor by passing optional options object on each invocation:\n\n```js\nportfinder.getPort({\n    port: 3000,    // minimum port\n    stopPort: 3333 // maximum port\n}, callback);\n```\n\n## Run Tests\n``` bash\n  $ npm test\n```\n\n#### Author: [Charlie Robbins][0]\n#### Maintainer: [Erik Trom][1]\n#### License: MIT/X11\n[0]: http://nodejitsu.com\n[1]: https://github.com/eriktrom\n","readmeFilename":"README.md"}