{"_id":"@ava/get-port","_rev":"5-115879553c873e9aafb252414edf0758","name":"@ava/get-port","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"@ava/get-port","version":"0.1.0","description":"Cooperative get-port implementation","engines":{"node":">=12.17.0 <13 || >=14.0.0"},"main":"dist/source","types":"dist/source/index.d.ts","scripts":{"build":"del-cli dist && tsc","prepare":"npm run -s build","test":"xo && tsd && c8 ava"},"keywords":["ava","lock","mutex","plugin","test"],"author":{"name":"Mark Wubben","url":"https://novemberborn.net"},"repository":{"type":"git","url":"git+https://github.com/avajs/get-port.git"},"license":"MIT","devDependencies":{"@ava/typescript":"^1.1.1","@sindresorhus/tsconfig":"^0.7.0","ava":"^3.13.0","c8":"^7.3.1","del-cli":"^3.0.1","tsd":"^0.13.1","typescript":"^4.0.3","xo":"^0.33.1"},"dependencies":{"@ava/cooperate":"^0.1.0"},"peerDependencies":{"ava":"*"},"gitHead":"e81f99a0387dbf0c888241fda80aab2685d0321d","bugs":{"url":"https://github.com/avajs/get-port/issues"},"homepage":"https://github.com/avajs/get-port#readme","_id":"@ava/get-port@0.1.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6OPf4pSqdVvqNzR7UrjfC4oHA4bf+tQh+sLGOKPygzZZw2WKZgZZeUALe09qP9QaB9LYQy/Fd/YKNfJYI5sTVg==","shasum":"dd04ab3c18ae1fee60534932eadfdc5e90dd6859","tarball":"https://registry.npmjs.org/@ava/get-port/-/get-port-0.1.0.tgz","fileCount":5,"unpackedSize":4614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcLWQCRA9TVsSAnZWagAA+vQQAIZaqtTTqCZife3vqKFY\nIea+yqO6+zHGEN5ebF2IbIB/W0CD2R8rc0TeaXWZR3az2gO/0VaPzEeS3lJ/\nqSb9UZ4ik37J5srNrela9doV7QP5bpe2/TqruNBzBkCo9/GPBMUu3Tsg4BOW\n3tonzy0A25qJzOC/F99FquMoVzAALDSGTr+bhrmi11R6L6XYHLeOjnzvTwxP\nqaytma43S6Ir573T762CGsdce1s6U6KbNBCe9sz4b4cCI1cGdHJaxGHKVjMJ\nCLKnE9FRdvOBRv4ji9cTBaegOXzVPsxA79LSFwe2lB9RuOGNDsp4Olnmw9Nd\nth2+znUgrNgviCYHpOdp1nHRD+Mic8ETlXOAXC57wY5AKxvjzMfxrpyw0k2t\nX31zpsfB0YdpA9mD1iYxjeoG4D7WZ93fjONM6NjZypdEIHyxXCVtkJ5NJRG7\nJLv7EoUtLYZwJ2d1f/r2vl+Ptpd7iSoscWCCEmYUTyYtVxiT9ppSIYxOEXtF\nIs6E7F8/cmcMhUtaFMpXoV4nn2y3m8gtbamf2x9lIO78E2AzeY0+NE4lGwjh\nu6SHlAlCHRtwAqHMWlPMs925XXXdaV7JHCNfsE8gd+sbtjFD+JYluRx/ayjc\nGonCtQL8m+x1opiK/ahrDMuHqnkG1N6xLghkKRkuGepme7wBq2us95q47cS0\nD4tn\r\n=yC8q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd4shh+I2gmTiPBo3eA+30NICT20wt1fY8JQK/WRepQAIgG8JiDv0HdYuZGdQel8k36gYyzpuQl8wY4HKC3g39PMo="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/get-port_0.1.0_1601222031858_0.3448475558369799"},"_hasShrinkwrap":false},"0.1.1":{"name":"@ava/get-port","version":"0.1.1","description":"Cooperative get-port implementation","engines":{"node":">=12.17.0 <13 || >=14.0.0 <15 || >=15"},"main":"dist/source","types":"dist/source/index.d.ts","scripts":{"build":"del-cli dist && tsc","prepare":"npm run -s build","test":"xo && tsd && c8 ava"},"keywords":["ava","lock","mutex","plugin","test"],"author":{"name":"Mark Wubben","url":"https://novemberborn.net"},"repository":{"type":"git","url":"git+https://github.com/avajs/get-port.git"},"license":"MIT","devDependencies":{"@ava/typescript":"^1.1.1","@sindresorhus/tsconfig":"^0.7.0","ava":"^3.13.0","c8":"^7.3.1","del-cli":"^3.0.1","tsd":"^0.13.1","typescript":"^4.0.3","xo":"^0.33.1"},"dependencies":{"@ava/cooperate":"^0.1.0"},"peerDependencies":{"ava":"*"},"gitHead":"9715f0cc5084db7675105a7110479a08707027d6","bugs":{"url":"https://github.com/avajs/get-port/issues"},"homepage":"https://github.com/avajs/get-port#readme","_id":"@ava/get-port@0.1.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mdXDxiYdTK5roao+xlpTp1wFhKucsPaG3iWCwPmKBw1Gye+vduW1P7WLZQOxGoeIIv/s2CTFis3Tstt10D1YEA==","shasum":"d8b0cd3a1c9597035367a635a73646fb9cf0901a","tarball":"https://registry.npmjs.org/@ava/get-port/-/get-port-0.1.1.tgz","fileCount":5,"unpackedSize":5406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnrPbCRA9TVsSAnZWagAAx5cQAKFW7r6yrzjz0y9fiAQg\nVqqV6iHU3hrwGnTMiMSgB9Al2xCXnSh29V5s696UxoaUWNeYemWKOo/bcRhh\n9fzV70sTODO26pVZdVe4II5HhGA+qfS8WJvhtdHRH6kjd8YTiLdkyOrvMjXp\nQG0UQ+Vl4HIJg7FCn2zXuoli+/CRMqegGL7UVD5QJroCA/wgrezKnjI6wMSo\nZjJXAE5v/sBYgBLSQBgu01kOmdhbARTIrH0w+RO0/YaszBTKeNa1XwDfxrhT\nd3J5DHvsCQMM41n8NP7FWc/W++Yx7ZP9Uxaa1dSWFNwSCIahwElDRxnoVeAA\nbrKsnqS5CI4/wgQu11FgBaG5h9wfjuBMz5dnPh4ikTkmJ06pQgKLolOARnk5\nXfvUsBSiMiKAR2947hbC/ydsUdyCsAjo5orCmSJB7nuNGiZglrRkGnEzbOML\n/t/OdjoKJaWEl+v9bi4unfCOQHi7L1BDc9iY+oh2C57dOcYo7QThb7Ey8+7N\n9zuvQ0PtwRozCycJ8RrP/4XnOFVgvMSohW6H0OybE/ZUyfp7V9DkfdyyO7IV\nDOBXk+fR4gBFkEWWElwgLvl8gKYlXMZYjTKeXSheOyHDw2Gu+zjI6DZ8JIuL\nWgUKroMLUgUsqvRYiPNeVS3J1hRMcgkweBVK5M7YsBwtiVGCzv7/4JEJUf1o\nghmw\r\n=ajUr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvsP8JfU6aGRUVy8NMI4IaGlQx8dP5E4U1GUt7W6x5lwIhANsPZoNSI/Vd1bgty+nVuLd+C7Fc4d8ICttYuuu4a67Q"}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/get-port_0.1.1_1604236250718_0.3001210545802493"},"_hasShrinkwrap":false},"1.0.0":{"name":"@ava/get-port","version":"1.0.0","description":"Cooperative get-port implementation","engines":{"node":">=12.22 <13 || >=14.17 <15 || >=16.4 <17 || >=17"},"type":"module","exports":{".":"./dist/source/index.js"},"types":"dist/source/index.d.ts","scripts":{"build":"del-cli dist && tsc","prepare":"npm run -s build","test":"xo && tsd && c8 ava"},"keywords":["ava","lock","mutex","plugin","test"],"author":{"name":"Mark Wubben","url":"https://novemberborn.net"},"repository":{"type":"git","url":"git+https://github.com/avajs/get-port.git"},"license":"MIT","devDependencies":{"@ava/typescript":"^3.0.0","@sindresorhus/tsconfig":"^2.0.0","@types/node":"^16.11.6","ava":"4.0.0-rc.1","c8":"^7.10.0","del-cli":"^4.0.1","tsd":"^0.18.0","typescript":"^4.4.4","xo":"^0.46.4"},"dependencies":{"@ava/cooperate":"^1.0.0"},"peerDependencies":{"ava":"*"},"gitHead":"99805201a32e872ac04cf205e4cdd9a975cb4b4d","bugs":{"url":"https://github.com/avajs/get-port/issues"},"homepage":"https://github.com/avajs/get-port#readme","_id":"@ava/get-port@1.0.0","_nodeVersion":"14.18.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-PtrggGu5QrRN4ZTbUP5iAETQQAFg60zG+E2EbArkm6c2u5cXdp7P6Utl4rFlDzsT9oA4oP3o0ZXcol0VW9T0FQ==","shasum":"39d84bbc95db899b29fabad64ac2acca854f5efc","tarball":"https://registry.npmjs.org/@ava/get-port/-/get-port-1.0.0.tgz","fileCount":5,"unpackedSize":5144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzGtACRA9TVsSAnZWagAAzFEQAJK6UIrnJEotE2S5ZJsI\nY2Ez6fHImOXJaCo30LdkOBtjodY/T84PqNf7uu9jouMdSpSLiF7h6ykvGV4p\npprwuCHdt8abMlgEgK1MnM/O6+RpBPWHs9IuAX11Ox7RvTIEGmySSoPvKjOb\nKmw1X/8NexFVcYlJj3Y/WzkUk4sVSTm04DSF9O7tt7oRI76SFvzX+jD2wpsT\n0DC0tSeLIGRllEtD3AlB6B26vlJmIuQftLv7OkBnLXGfZ3BA5VJa6tpHJg8H\nMEF6G7b5rcYModOJHNULMHnKNc40/t/s48iuc9kGPc0EYLIwIrcWHMNwEwSv\njLb822ZwAvc14auONAWHLKVskHeMaFw6o82FfHHY1YFjQcdCJa7Y6i2KmUGy\nB8WW+J5NW+fOXzDqhVazEJjIQ5rsZ0CNZVgriRqJfl2phgLwQjXXUmqqZ5OV\nrM1xjZaaUnW3gYqc6LXWw7n/KhSicA/HVYLVV82j2k/uf/NJi9vflMiw0k6Z\n4cuP/AOaKSCQwkYG8hOu1UVGNy8X0PzxSJgChtmZil8BNeYEfO519up1dQOm\nrlNZRexjd4Mdq1wHf/RM15L4MXHeA2DkCALpEvu6N/q8CJ+2D0Mzpl4agkwR\n/Vc1oxzLBB7CLeouX3BkrU6RtKdEnYr0g9JiwfQS4Kliu55or2vSmHXU7QgY\n8XLF\r\n=L8s7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr5PCYWhztp8B/NhNawz96lMLMUANZkUamvVLx3MablAIgTNsgevwxakVXpVObPvS1Xun7gEGNaQV+wtF2FaaaDC8="}]},"_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/get-port_1.0.0_1635972621871_0.941597628208829"},"_hasShrinkwrap":false},"2.0.0":{"name":"@ava/get-port","version":"2.0.0","description":"Cooperative get-port implementation","engines":{"node":">=14.19 <15 || >=16.15 <17 || >=18"},"type":"module","exports":{".":"./dist/source/index.js"},"types":"dist/source/index.d.ts","scripts":{"build":"del-cli dist && tsc","prepare":"npm run -s build","test":"xo && tsd && c8 ava"},"keywords":["ava","lock","mutex","plugin","test"],"author":{"name":"Mark Wubben","url":"https://novemberborn.net"},"repository":{"type":"git","url":"git+https://github.com/avajs/get-port.git"},"license":"MIT","devDependencies":{"@ava/typescript":"^3.0.1","@sindresorhus/tsconfig":"^3.0.1","@types/node":"^18.0.3","ava":"^4.3.0","c8":"^7.11.3","del-cli":"^4.0.1","tsd":"^0.22.0","typescript":"^4.7.4","xo":"^0.50.0"},"dependencies":{"@ava/cooperate":"^1.0.0"},"peerDependencies":{"ava":"*"},"volta":{"node":"18.5.0"},"gitHead":"bd4c2a4236aeb7674c88476c9f63801c85c247a6","bugs":{"url":"https://github.com/avajs/get-port/issues"},"homepage":"https://github.com/avajs/get-port#readme","_id":"@ava/get-port@2.0.0","_nodeVersion":"18.5.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-n8DTwgjjeps/9lkTAzhdhxCGWeZJbL8jAgICFJHv5eNKvbF9onvh4tqd5blPWZ07uJYtpLySli6l/+lc2Wxakw==","shasum":"9bd789d113ffeb666753bca9000de0f66390c7c8","tarball":"https://registry.npmjs.org/@ava/get-port/-/get-port-2.0.0.tgz","fileCount":5,"unpackedSize":7638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuptRy4Sa1x4Pwn1QQeeGke5+b8SfJsOM79RZ6EcABeQIgZD4Ck2tA2orLU7JrcLFYsLmSWqCKVfcSjG+mmXuKYjc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiywKjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHOA//WPd7oJJBPXkLVuhU4/5FeyKkW6twLzwko4dJpttg42RMANxq\r\nDsPU2mJvVTf+53RGi4tScjKr20B42yYu7qHsQl01xDVaiqohVfGklvMpSMiF\r\nryX5fGc+2VYejQ6Hv0KBP3m8gNNjjKph+zS4T6eAwPLNCIEVXysCKbgdoQHq\r\nsZlCi/wQlK0y/jOctdb3vCnOV0HSXmGQiuAdppe3v6jVuHG5cacjfLxwNBsS\r\neg9Tzp4OJpUfo6UBE/0atRRYSH4qPxGOry/teFPwGV+Yx23SJ+reY36qvUqE\r\nxS555J/kNTX9SDJlBzG4Qy7HPWzqpWZJldjw7lnpXi3a7eh3QIQ0hMgYvF4v\r\nAr18t7vafDvLIyezuzpuKwxQLy4KGVxexYoNNZuSfsqApA5R8I9ZBLsaEA9r\r\nQiZxHFMmIq4Uo6wVEB78OEd1JfYVg6qkNJ3+m9dSI93GhvqNGjM84oezsNUJ\r\nbdg8NxYykcCIAcAqtVq501KT4gCv/NMBdakSKTFev3nLuiGWGeqEssjYfJTB\r\nh/8RId/Dyb47WlHeLaNYZqz9EtAIfJHAf5xDiT1R1Lj6Qvrt1gDXpavbi7oH\r\nde1aGVZyRQBmmeZ2AAeV+ku0BVmXz11bHUVUQdFb7ZbYX3s2RPnpzlmmAFZr\r\nowZ9iUB+SEd7NnqlE7orUFxpiz0h/POVWEA=\r\n=2TR1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"novemberborn","email":"mark@novemberborn.net"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"novemberborn","email":"mark@novemberborn.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/get-port_2.0.0_1657471651637_0.950727480334576"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-27T15:53:51.720Z","0.1.0":"2020-09-27T15:53:51.963Z","modified":"2022-07-10T16:47:31.871Z","0.1.1":"2020-11-01T13:10:50.848Z","1.0.0":"2021-11-03T20:50:22.020Z","2.0.0":"2022-07-10T16:47:31.792Z"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"novemberborn","email":"mark@novemberborn.net"}],"description":"Cooperative get-port implementation","homepage":"https://github.com/avajs/get-port#readme","keywords":["ava","lock","mutex","plugin","test"],"repository":{"type":"git","url":"git+https://github.com/avajs/get-port.git"},"author":{"name":"Mark Wubben","url":"https://novemberborn.net"},"bugs":{"url":"https://github.com/avajs/get-port/issues"},"license":"MIT","readme":"# @ava/get-port\n\nAVA 4 plugin which works like [`get-port`](https://github.com/sindresorhus/get-port), but ensures the port is locked across all test files.\n\nInstall this as a development dependency alongside AVA itself:\n\n```console\nnpm install --save-dev @ava/get-port\n```\n\n## Usage\n\n```ts\nimport getPort from '@ava/get-port';\n\ntest.before('get port', async t => {\n  t.context.port = await getPort();\n});\n```\n\n`getPort()` reserves a port, such that no other concurrently executing test file also using `getPort()` will select that same port. To ensure the port is available it then (briefly) listens. You can [pass options used when listening](https://nodejs.org/docs/latest/api/net.html#net_server_listen_options_callback). You can't pass `port` though.\n","readmeFilename":"README.md"}