{"_id":"@appestox/portslayer","_rev":"2-21ee2ca583e95035ce204a1f5233c09b","name":"@appestox/portslayer","dist-tags":{"latest":"1.1.2"},"versions":{"1.1.0":{"name":"@appestox/portslayer","version":"1.1.0","keywords":["port","process","kill","kill-port","network","cli","tui","devtools"],"author":{"name":"PortSlayer Contributors"},"license":"MIT","_id":"@appestox/portslayer@1.1.0","maintainers":[{"name":"appesto","email":"randima.rnr@gmail.com"}],"homepage":"https://github.com/AppestoX/portslayer","bugs":{"url":"https://github.com/AppestoX/portslayer/issues"},"bin":{"pk":"bin/cli.js","portslayer":"bin/cli.js"},"dist":{"shasum":"25fdd6de0982306bdac8b8e1a5f1317390105b43","tarball":"https://registry.npmjs.org/@appestox/portslayer/-/portslayer-1.1.0.tgz","fileCount":5,"integrity":"sha512-b98okah1fhUQ1Tjp2CZ5QnyqgLk6AQRhJR6CEfvxiIQhwICjnPb+Waww6ziD9FvPA+kWaRGxsG1Ch6ezF9xbDg==","signatures":[{"sig":"MEYCIQCKNRSdGAH3bUv9fYF9u2XtAW+CsN6spo3aYkS22DBNQgIhALSpLY4CQqpFA4aZT50nQc3hmhXHEPzdyVeNmpVJH9Hl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appestox%2fportslayer@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4445},"engines":{"node":">=14"},"gitHead":"30de8806df79b38180035ff3087b851863344d34","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"appesto","email":"randima.rnr@gmail.com"},"repository":{"url":"git+https://github.com/AppestoX/portslayer.git","type":"git","directory":"packaging/npm"},"_npmVersion":"10.8.2","description":"Cross-platform terminal tool to inspect and kill processes by port — interactive TUI dashboard included.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/portslayer_1.1.0_1783340520695_0.7570457874466305","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@appestox/portslayer","version":"1.1.2","description":"Cross-platform terminal tool to inspect and kill processes by port — interactive TUI dashboard included.","bin":{"portslayer":"bin/cli.js","pk":"bin/cli.js"},"scripts":{"postinstall":"node scripts/postinstall.js"},"keywords":["port","process","kill","kill-port","network","cli","tui","devtools"],"engines":{"node":">=14"},"license":"MIT","author":{"name":"PortSlayer Contributors"},"publishConfig":{"access":"public"},"homepage":"https://github.com/AppestoX/portslayer","repository":{"type":"git","url":"git+https://github.com/AppestoX/portslayer.git","directory":"packaging/npm"},"bugs":{"url":"https://github.com/AppestoX/portslayer/issues"},"_id":"@appestox/portslayer@1.1.2","gitHead":"727dd3de072683292cd8fcb0f48e08bd1f6dfa78","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-51t40xkazVyfbw9g40QgFkuieSHO2fd0tPmJtBLAey+dum1KvlMgpBR8gSzzHjFLBg/RIyGZ0hb1hQk70jr4sw==","shasum":"4abc117b1b1abaa3f92406396efdc18c98d1c86c","tarball":"https://registry.npmjs.org/@appestox/portslayer/-/portslayer-1.1.2.tgz","fileCount":5,"unpackedSize":5460,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appestox%2fportslayer@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCwC7blf+ICf/w41x7hvWpl8WycHBMjxlzbyPhD+eaDmwIhAOQllHKOPeiwqKEo7DgNyudCXYEG+7CNLYDKlJGNo53W"}]},"_npmUser":{"name":"appesto","email":"appestox@gmail.com"},"directories":{},"maintainers":[{"name":"appesto","email":"appestox@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/portslayer_1.1.2_1784042466537_0.9457945145346989"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-06T12:22:00.452Z","modified":"2026-07-14T15:21:07.086Z","1.1.0":"2026-07-06T12:22:01.000Z","1.1.2":"2026-07-14T15:21:06.733Z"},"bugs":{"url":"https://github.com/AppestoX/portslayer/issues"},"author":{"name":"PortSlayer Contributors"},"license":"MIT","homepage":"https://github.com/AppestoX/portslayer","keywords":["port","process","kill","kill-port","network","cli","tui","devtools"],"repository":{"type":"git","url":"git+https://github.com/AppestoX/portslayer.git","directory":"packaging/npm"},"description":"Cross-platform terminal tool to inspect and kill processes by port — interactive TUI dashboard included.","maintainers":[{"name":"appesto","email":"appestox@gmail.com"}],"readme":"# @appestox/portslayer (npm wrapper)\n\nThis package lets Node.js users run PortSlayer via `npx @appestox/portslayer`\nor `npm install -g @appestox/portslayer` without knowing it's built in Python.\n\nOn install, it locates a Python 3.9+ interpreter on your `PATH` and installs\nthe [`portslayer`](https://pypi.org/project/portslayer/) PyPI package via\n`pip`. Both the `portslayer` and short `pk` commands it exposes simply\nforward your arguments to `python -m portslayer.cli`.\n\n## Requirements\n\nPython 3.9+ must be installed and on your `PATH`. If it isn't, install it\nfrom [python.org](https://python.org/downloads) and re-run:\n\n```bash\nnpm install -g @appestox/portslayer\n```\n\n## Usage\n\n```bash\nnpx pk                  # launch the interactive TUI dashboard\nnpx pk list              # list all active ports\nnpx pk find 3000         # inspect port 3000\nnpx pk kill 3000         # kill the process on port 3000\n```\n\nSee the [main README](https://github.com/AppestoX/portslayer#readme) for\nfull documentation.\n","readmeFilename":"README.md"}