Convert 'hostname:port' strings to BitTorrent's compact ip/host binary returned by Trackers
npm install string2compact[ci-image]: https://github.com/webtorrent/string2compact/actions/workflows/ci.yml/badge.svg
[ci-url]: https://github.com/webtorrent/string2compact/actions/workflows/ci.yml
[npm-image]: https://img.shields.io/npm/v/string2compact.svg
[npm-url]: https://npmjs.org/package/string2compact
[downloads-image]: https://img.shields.io/npm/dm/string2compact.svg
[downloads-url]: https://npmjs.org/package/string2compact
[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
[standard-url]: https://standardjs.com
#### Convert 'hostname:port' strings to BitTorrent's compact ip/host binary returned by Trackers
This module is the opposite of compact2string. It works in the browser with browserify. It is used by WebTorrent, and more specifically, the bittorrent-tracker and bittorrent-dht modules.
```
npm install string2compact
#### single string2compact
`js`
var string2compact = require('string2compact')
var compact = string2compact('10.10.10.5:65408')
console.log(compact) // new Buffer('0A0A0A05FF80', 'hex')
#### tranform multiple into one buffer
`js``
var compacts = string2compact([ '10.10.10.5:128', '100.56.58.99:28525' ])
console.log(compacts) // new Buffer('0A0A0A05008064383a636f6d', 'hex')
MIT. Copyright (c) Feross Aboukhadijeh and WebTorrent, LLC.