{"_id":"pid-port","_rev":"6-3f27d0372f90c3b69b4bc0a2002fd8a5","name":"pid-port","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"pid-port","version":"0.0.0","description":"Get the process ID for the process that uses a certain port","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/pid-port.git"},"funding":"https://github.com/sponsors/sindresorhus","engines":{"node":">=10"},"scripts":{"test":"xo && ava"},"keywords":["pid","port","netstat","process","processes","id"],"dependencies":{"execa":"^5.0.0"},"devDependencies":{"ava":"^2.4.0","get-port":"^5.1.1","xo":"^0.36.1"},"gitHead":"839223d39198f74db8eb981c5b1889552f8e8cf6","bugs":{"url":"https://github.com/sindresorhus/pid-port/issues"},"homepage":"https://github.com/sindresorhus/pid-port#readme","_id":"pid-port@0.0.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-0De5WBxZBd3JVEl2h2Id+Ebu3LTMq3e0Y7+gcDKjZXN2KdJZqfh0JTSqpgtjGjNM36vNs/1syC8rvSY4d0wO1A==","shasum":"17a6817cfde56cd31a257111a7a0049066b591b5","tarball":"https://registry.npmjs.org/pid-port/-/pid-port-0.0.0.tgz","fileCount":4,"unpackedSize":4930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6GB/CRA9TVsSAnZWagAAlWUP+wdqGFPkv8tsEXkDGlA5\n8MsBoTldei/KHoesp709jH1mW76vAc+TsPkUWyDzwFvY/FESfZKRn5u91Ma1\n/dPGZEwv3nWFrYm6TaYKSS7w0RAUAzKLCVzlgolmE98gF6vkJxjRkObatMSX\n4DS/MiVTaBB14tnStdU4amyEJlRNn2mdkDaydRR3Pk/wHFhNIOQsJP8Qzxf+\njpxnIZCLuycJDSAxZaGvo0t8abpqy2c0wNKmKKr1pO4LxZ3iIUelZCPE+HKf\nOkkg02cguIEgcgkKpwDPrlULk4n8M9ZqelhBFGRrCkDklF8ZKZdEmaPy6qWp\nEIqn/POLnkdnqOY3U1YOvryuJbM6EOU0Eukh/PUSNs3flkdWDeWhSMP4Ut+6\nLRrL223zTLT0OziaRvCgYE2GEBZfWwALjBnGnOP8KrrAhy5uoY6qAzxR4ULb\nJn0msUVHkrDp40CRhYmiDAEExKvdOIe9iV/PB+g+oUTfV5XATHi3n98a1Xx+\nr/dEC+1wBxaz6wSqge+oXhP2I4SncHOU1UWmE1xJXi4m/4vU2s1Y87CorWqR\n7OmQA4jpyfZ+e7yO4/wTbApHkRrUoqeMBFlMFkWNMtK5kAzNb8iI+8HGwGm+\n/4LmL9TM+uCXrM/wvRPqcjsHtekQULMYM8XezO98N0dkJQucBucXp7Ajo7UB\nfv2V\r\n=lBrC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWVEuSc1ySV392W/rfSHhMIyjg8z4su5q9AgaE5MQTpAiEA4RhVeYPdK3X0jt6rLUETcAOI0zpT00zbEtNmgy7OekI="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pid-port_0.0.0_1609064575416_0.055541080327861536"},"_hasShrinkwrap":false},"0.1.0":{"name":"pid-port","version":"0.1.0","description":"Get the ID of the process that uses a certain port","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/pid-port.git"},"funding":{"url":"https://github.com/sponsors/sindresorhus"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava"},"keywords":["pid","port","ports","netstat","process","processes","id","convert","converter"],"dependencies":{"execa":"^5.0.0"},"devDependencies":{"ava":"^2.4.0","get-port":"^5.1.1","xo":"^0.36.1"},"gitHead":"5101113a6b6b076fe002350ee4f5d895c3efc4df","bugs":{"url":"https://github.com/sindresorhus/pid-port/issues"},"homepage":"https://github.com/sindresorhus/pid-port#readme","_id":"pid-port@0.1.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-8Lz33FyZ7KP2HAba17a7qRm3WSeWjSGwSX0lRY1PmPFkUvWZFcV1OUydkiyMDs+MF7AhfEdKf8ZyEpzYn/Aedg==","shasum":"cd4dfc4bdb97da34c4bd44e579d59c749e8b7527","tarball":"https://registry.npmjs.org/pid-port/-/pid-port-0.1.0.tgz","fileCount":4,"unpackedSize":4901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6GP0CRA9TVsSAnZWagAAeo8P/imKXl/cQaLHPRUczcBR\nFfSj6WdgKYgVTE6Koa/gUL7711Bv80h5rgpqSpSz93hCJEY90k6+WYEnWai8\nIC8KzCO2K5sFpFX4bq7ElFq5u7blzeLeHA/GIMsFdcv80RbFT7+2nCbxHIMa\nhTC1KP3PoFLGK/DUSfMRiEsNu0aRCqHvWvniX+ju24+5xWUOzu9/aD0ryskP\niV+pYWf90nrscLll/DPa/tU8lCy+TkvZAXrn/n0BfFT+fq1GQgszRZNUCNk9\nfXn9couyBrmzVhA56XCP0y8eEsdQkD1M7CgWvt/e6FGMVzg8xn81pjf2fkto\nbrbv5vaHPGLzovNKSGKEaqwpj65/wZYFnJP8sU0Sh2GtRClJr3ejEZQ+XrUE\nG3seTwUKN5v8uFc9nDinaGRW5mBnn3C5+u2odCNat0AtwSshWulzvRlUdY+V\nOL5CJBAlgrCu8Fy1tTU2nYIIr5p7wEAR4XSFLqtuPxuH7WLwpj3AhTnxq1fA\ncM0G8lesxRUJ4r6OrBPOeKjpa2eXmeaYxxdlNz+exrU3lohTtw7HwBiRDwP2\nozNDdAq+CJ/H0HzP80nJM7ksundFYRrUwN8PcfacPNnZGjhGaNN7Z5DQMSjE\n8I7jwLzJ0c/iajYElUfJY9xL9+SlG9XbJExB+j6oJVhIaQ5MfsqQqgth6bgY\nk1Fl\r\n=tOj0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRnkwFtM4JxGMi1/4hd7Hd3paQOOTUePpOQ4TJSGQ4IAiEA35zXfiZW9/SgZMYoOo11C4Ga1lObCDDCprleHH0HQOc="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pid-port_0.1.0_1609065460328_0.02418147487933875"},"_hasShrinkwrap":false},"0.1.1":{"name":"pid-port","version":"0.1.1","description":"Get the ID of the process that uses a certain port","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/pid-port.git"},"funding":{"url":"https://github.com/sponsors/sindresorhus"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava"},"keywords":["pid","port","ports","netstat","process","processes","id","convert","converter"],"dependencies":{"execa":"^5.0.0"},"devDependencies":{"ava":"^2.4.0","get-port":"^5.1.1","xo":"^0.36.1"},"gitHead":"1e0e203e45a3fcd18fcc624872ece2b4e5c613c3","bugs":{"url":"https://github.com/sindresorhus/pid-port/issues"},"homepage":"https://github.com/sindresorhus/pid-port#readme","_id":"pid-port@0.1.1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-boqPJtSgZC6KOgXKNPC+/XR3xwVtpOtaLa7JLcdf8jfVe0ZM2TwllBXxxLUO8GQbOLJ4/hEtf2+L1QCKbaoHUg==","shasum":"2ac86fa8a0e97ef2e7eb9e7e9567cdc1eda78098","tarball":"https://registry.npmjs.org/pid-port/-/pid-port-0.1.1.tgz","fileCount":4,"unpackedSize":4919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6HTTCRA9TVsSAnZWagAAIR0P/2LpdnIs5nBpEIYJe3qb\n4O96bMTRzqcJ5DoEGV108dOxAHiuIeq6TxRpQU4FIq+2rkIv3vhTgD2+2eTr\nSPAWfV6cxzPw6MXCDyZmD12PvJmzhNuwTvWneYdR0sq26zKo1wZ7mcp77rlL\n8iVzxVtm8gFnnpMhD+9DRsTP5M3F9KmYCAtfdcCjdNKnLc6GhOeKs6BPwh/M\n3kEdYWiVKdecpvzu4XinaudqiRqHF/CPeFa4uOcKzHdcMYcVQn2FZiTlTVIR\noPyh3aw65b3+RQ/AEKySL4R9oLMA599TvgPwlrmO9uOBr+pd1Pu39B6jq+Rd\nIriiPZ+ePEl8deDoJrRLJrSoT1sgnh5zpxKf9AwYaGeKbg/vACP7sr1juIhP\ngXNH082IObFGXDPDVDArkwAU3W/U5uzWx//8D1mNpK9NsRGDbxDpI8EeLgoq\nZriGXKDYfhJZcd109FgVT3nGYpW+/Zo0H9Er1FnE1pi8EfzdQaqjYjl6HgGt\ne0+nJpcLfDQTBjRsxolP5SEWqu6b12EFuhc/bkK3MZXUkBUSsfVlXyM+jj7G\nxbdqMoNEgWnMAwAK16DAOPHC66WLpyez0/3iSaXd1ABheJxSWSIvW9bIFXVf\nfp2LV63FhijHxDkk4gO2JmS2waBbuaCP2qLZL4JZnQ6+EAr68POXBpj58Rxi\nsefP\r\n=OZiI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8Qw/z1ynlha+zaspHitNHgPAM9C01FpRRnWP1ixNNBQIhAOU1gQpl2+vmvpGcwQQ6awBOGRpCZSIenQVkxOS3GDOT"}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pid-port_0.1.1_1609069778936_0.8754633186563923"},"_hasShrinkwrap":false},"0.2.0":{"name":"pid-port","version":"0.2.0","description":"Get the ID of the process that uses a certain port","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/pid-port.git"},"funding":"https://github.com/sponsors/sindresorhus","type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava"},"keywords":["pid","port","ports","netstat","process","processes","id","convert","converter"],"dependencies":{"execa":"^5.1.1"},"devDependencies":{"ava":"^3.15.0","get-port":"^6.0.0","xo":"^0.45.0"},"ava":{"serial":true},"gitHead":"68c99b5cf658f8228b33415d2217418bcbf5885d","bugs":{"url":"https://github.com/sindresorhus/pid-port/issues"},"homepage":"https://github.com/sindresorhus/pid-port#readme","_id":"pid-port@0.2.0","_nodeVersion":"12.22.1","_npmVersion":"7.20.3","dist":{"integrity":"sha512-xVU9H1FCRSeGrD9Oim5bLg2U7B2BgW0qzK2oahpV5BIf9hwzqQaWyOkOVC0Kgbsc90A9x6525beawx+QK+JduQ==","shasum":"db45378e4dcdb8425f911b7c09d7b0187a399873","tarball":"https://registry.npmjs.org/pid-port/-/pid-port-0.2.0.tgz","fileCount":4,"unpackedSize":6202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh22oGCRA9TVsSAnZWagAAXOUP/iIuyONjYJ1fLcVxwfDN\nzHxGibdv2X6+nIQTEyoJrEyHnYtYe+P2Z6/RmhDO/38vH1q34ZqVWyXZ7N4H\nukJImRhH2u8X/pc44Sd/nWFjwaQHaEWjue5M37EKfGG85V60Z1BD4q9ZGIG5\nA6wDWJyZ4UcPVaQdKeHxuKrO+Hda1JspWL2Mw99UpZiVEWLl97Zt2V2rSsDe\nOzHh6Iyu32pXOQpUUYjT8g8CkFMpg5BuTlXjapK8WYIAqi5OOWqJg5kJD+vu\nQymcqBPyahtvplz9HrT1H3ls/QMADR+A9zvQBJYp/JdjMIlPxvfxkFJuGx8w\nGcbFH7oq3+5d74uB6CFWIWCaA37f4Ix0ub/DyIKuUzoIaUuERnG8IQdsCZhl\nvb40WJzr0zpqYrgEF6tXKwSm13S19ZXCm2AqD8dst3g9h9jmPBzMrgqnARdX\nEL5QvKDUmnVhejDu3Nn5Izxn0yp71IsBzX8qzgC6SZcWNtsN2aNweG7y7pLo\ntsiGovwpZRD+HIO2iYjA/D85an0csugc9CBbEgHyY5dJJUVyc4BpIFNYhb14\nvrEDIg/eTnmVY71jzSrwc9qA82qWBJqwGEzjIDKJprmyO3n+boMB8ZYxQ3gp\npRmAPYONBTIX80lYK9iMIGiQaHddeZO8gQKdoCwiGZ3ivq3wn8AeY31s7Mla\n7dlC\r\n=s3Fz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvqVdyYwa6/ecEIG3eOgsLywimKugThqxmEX7S2qRhRAiEAzIHrUNCf2Y0fMMBOXCuvSBky/Gn92ct/PXjkAceYEro="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pid-port_0.2.0_1633332573739_0.6034310099139457"},"_hasShrinkwrap":false},"1.0.0":{"name":"pid-port","version":"1.0.0","description":"Get the ID of the process that uses a certain port","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/pid-port.git"},"funding":"https://github.com/sponsors/sindresorhus","type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"engines":{"node":">=18"},"scripts":{"test":"xo && ava && tsc index.d.ts"},"keywords":["pid","port","ports","netstat","process","processes","id","convert","converter"],"dependencies":{"execa":"^8.0.1"},"devDependencies":{"ava":"^5.3.1","get-port":"^7.0.0","typescript":"^5.2.2","xo":"^0.56.0"},"ava":{"serial":true},"types":"./index.d.ts","gitHead":"b851896b8b62e62149526cce5397fbfb4830dd20","bugs":{"url":"https://github.com/sindresorhus/pid-port/issues"},"homepage":"https://github.com/sindresorhus/pid-port#readme","_id":"pid-port@1.0.0","_nodeVersion":"18.18.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-LSNBeKChRPA4Xlrs6+zV588G1hSrFvANtPV5rt/5MPfSPK3V9XPWxx1d29svsrOjngT9ifLisXWCLS7DvO9ZhQ==","shasum":"b99a4d53dfeeae8b4e123d02c77e268de0413225","tarball":"https://registry.npmjs.org/pid-port/-/pid-port-1.0.0.tgz","fileCount":5,"unpackedSize":8495,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyjIWy6824R9qRoy7J3uhBx8/qhY07ugcpMJ0UQy0LFAiBrdyCQyYw6tJHYT6iH9zwiBBELkZ3/9ElOYJeqskOo3Q=="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pid-port_1.0.0_1699110227931_0.4005392813691089"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-27T10:22:55.415Z","0.0.0":"2020-12-27T10:22:55.598Z","modified":"2023-11-04T15:03:48.345Z","0.1.0":"2020-12-27T10:37:40.451Z","0.1.1":"2020-12-27T11:49:39.065Z","0.2.0":"2021-10-04T07:29:33.885Z","1.0.0":"2023-11-04T15:03:48.173Z"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"description":"Get the ID of the process that uses a certain port","homepage":"https://github.com/sindresorhus/pid-port#readme","keywords":["pid","port","ports","netstat","process","processes","id","convert","converter"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/pid-port.git"},"bugs":{"url":"https://github.com/sindresorhus/pid-port/issues"},"license":"MIT","readme":"# pid-port\n\n> Get the ID of the process that uses a certain port\n\n## Install\n\n```sh\nnpm install pid-port\n```\n\n## Usage\n\n```js\nimport {portToPid} from 'pid-port';\n\ntry {\n\tconsole.log(await portToPid(8080));\n\t//=> 1337\n\n\tconst pids = await portToPid([8080, 22]);\n\n\tconsole.log(pids.get(8080));\n\t//=> 1337\n\n\tconsole.log(pids.get(22));\n\t//=> 12345\n} catch (error) {\n\tconsole.log(error);\n\t//=> 'Could not find a process that uses port `8080`'\n}\n```\n\n## API\n\n### portToPid(port)\n\nGet the process ID for a port.\n\nReturns a `Promise` *(integer)* with the process ID.\n\n#### port\n\nType: `number` *(integer)*\n\nThe port to look up.\n\n### portToPid(ports)\n\nGet the process IDs for multiple ports.\n\nReturns a `Promise>` *(integer)* with the port as key and the process ID as value.\n\n#### ports\n\nType: `number[]` *(integer)*\n\nThe ports to look up.\n\n### pidToPorts(pid)\n\nGet the ports for a process ID.\n\nReturns a `Promise>` with the ports.\n\n#### pid\n\nType: `number`\n\nThe process ID to look up.\n\n### pidToPorts(pids)\n\nGet the ports for multiple process IDs.\n\nReturns a `Promise>>` with the process ID as the key and the ports as value.\n\n#### pids\n\nType: `number[]`\n\nThe process IDs to look up.\n\n### allPortsWithPid()\n\nGet all ports with their process ID.\n\nReturns a `Promise>` *(integer)* with the port as key and the process ID as value.\n\n## Related\n\n- [fkill-cli](https://github.com/sindresorhus/fkill-cli) - Uses this package to let you kill the process that occupies a certain port\n- [pid-cwd](https://github.com/neeksandhu/pid-cwd) - Find the working directory of a process from its process ID\n","readmeFilename":"readme.md"}