{"_id":"multiaddr-to-uri","_rev":"4573637","name":"multiaddr-to-uri","description":"Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io","dist-tags":{"latest":"8.0.0"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"lidel","email":""},{"name":"olizilla","email":"oli@zilla.org.uk"}],"time":{"modified":"2026-04-10T15:35:30.000Z","created":"2018-03-21T10:10:36.828Z","8.0.0":"2021-07-08T13:00:43.515Z","7.0.0":"2021-04-14T10:29:37.785Z","6.0.0":"2020-08-11T08:30:09.190Z","5.1.0":"2020-01-01T22:33:46.327Z","5.0.0":"2019-08-21T10:20:18.348Z","4.0.1":"2019-01-14T09:44:45.515Z","4.0.0":"2018-07-24T12:29:02.886Z","3.0.0":"2018-04-05T21:26:30.349Z","2.0.0":"2018-03-21T10:10:36.828Z"},"users":{},"author":{"name":"Alan Shaw"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multiaddr-to-uri.git"},"versions":{"8.0.0":{"name":"multiaddr-to-uri","version":"8.0.0","description":"Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io","main":"index.js","scripts":{"test":"npm run lint && npm run test:coverage","test:coverage":"nyc --reporter=lcov --reporter=text ava","lint":"standard"},"keywords":["multiaddr","toString","URL"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^3.11.1","nyc":"^15.0.0","standard":"^16.0.3"},"dependencies":{"multiaddr":"^10.0.0"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multiaddr-to-uri.git"},"bugs":{"url":"https://github.com/multiformats/js-multiaddr-to-uri/issues"},"homepage":"https://github.com/multiformats/js-multiaddr-to-uri#readme","gitHead":"66e7bed8fb5ce09016b95360f7298d85d041c4d6","_id":"multiaddr-to-uri@8.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"65efe4b1f9de5f6b681aa42ff36a7c8db7625e58","size":3588,"noattachment":false,"key":"/multiaddr-to-uri/-/multiaddr-to-uri-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multiaddr-to-uri/download/multiaddr-to-uri-8.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"lidel","email":""},{"name":"olizilla","email":"oli@zilla.org.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiaddr-to-uri_8.0.0_1625749243393_0.037282942720941126"},"_hasShrinkwrap":false,"publish_time":1625749243515,"_cnpm_publish_time":1625749243515,"_cnpmcore_publish_time":"2021-12-16T18:33:53.374Z","deprecated":"This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri"},"7.0.0":{"name":"multiaddr-to-uri","version":"7.0.0","description":"Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io","main":"index.js","scripts":{"test":"npm run lint && npm run test:coverage","test:coverage":"nyc --reporter=lcov --reporter=text ava","lint":"standard"},"keywords":["multiaddr","toString","URL"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^3.11.1","nyc":"^15.0.0","standard":"^16.0.3"},"dependencies":{"multiaddr":"^9.0.1"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multiaddr-to-uri.git"},"bugs":{"url":"https://github.com/multiformats/js-multiaddr-to-uri/issues"},"homepage":"https://github.com/multiformats/js-multiaddr-to-uri#readme","gitHead":"0f451ea3aead6368c7f17d918df4cb5c81490fb4","_id":"multiaddr-to-uri@7.0.0","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"shasum":"9bed2361e3eb7c18507e35204067bef98db8ac8e","size":3586,"noattachment":false,"key":"/multiaddr-to-uri/-/multiaddr-to-uri-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multiaddr-to-uri/download/multiaddr-to-uri-7.0.0.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"lidel","email":""},{"name":"olizilla","email":"oli@zilla.org.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiaddr-to-uri_7.0.0_1618396177646_0.8460303358522603"},"_hasShrinkwrap":false,"publish_time":1618396177785,"_cnpm_publish_time":1618396177785,"_cnpmcore_publish_time":"2021-12-16T18:33:54.215Z","deprecated":"This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri"},"6.0.0":{"name":"multiaddr-to-uri","version":"6.0.0","description":"Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io","main":"index.js","scripts":{"test":"npm run lint && npm run test:coverage","test:coverage":"nyc --reporter=lcov --reporter=text ava","lint":"standard"},"keywords":["multiaddr","toString","URL"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^3.11.1","nyc":"^15.0.0","standard":"^14.3.1"},"dependencies":{"multiaddr":"^8.0.0"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multiaddr-to-uri.git"},"bugs":{"url":"https://github.com/multiformats/js-multiaddr-to-uri/issues"},"homepage":"https://github.com/multiformats/js-multiaddr-to-uri#readme","gitHead":"5020cc17a7ac6f891a847d9247f0a287727ce29a","_id":"multiaddr-to-uri@6.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"8f08a75c6eeb2370d5d24b77b8413e3f0fa9bcc0","size":3583,"noattachment":false,"key":"/multiaddr-to-uri/-/multiaddr-to-uri-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multiaddr-to-uri/download/multiaddr-to-uri-6.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"lidel","email":""},{"name":"olizilla","email":"oli@zilla.org.uk"}],"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiaddr-to-uri_6.0.0_1597134609045_0.8008537225627843"},"_hasShrinkwrap":false,"publish_time":1597134609190,"_cnpm_publish_time":1597134609190,"_cnpmcore_publish_time":"2021-12-16T18:33:54.401Z","deprecated":"This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri"},"5.1.0":{"name":"multiaddr-to-uri","version":"5.1.0","description":"Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io","main":"index.js","scripts":{"test":"npm run lint && npm run test:coverage","test:coverage":"nyc --reporter=lcov --reporter=text ava","lint":"standard"},"keywords":["multiaddr","toString","URL"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^2.4.0","nyc":"^15.0.0","standard":"^14.3.1"},"dependencies":{"multiaddr":"^7.2.1"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multiaddr-to-uri.git"},"bugs":{"url":"https://github.com/multiformats/js-multiaddr-to-uri/issues"},"homepage":"https://github.com/multiformats/js-multiaddr-to-uri#readme","gitHead":"73966a97bf516df5a65a31b72beadd36f6c0048c","_id":"multiaddr-to-uri@5.1.0","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"879b55e4170db37cf05e1bce5831de70084933b9","size":3586,"noattachment":false,"key":"/multiaddr-to-uri/-/multiaddr-to-uri-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multiaddr-to-uri/download/multiaddr-to-uri-5.1.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"lidel","email":""},{"name":"olizilla","email":"oli@zilla.org.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiaddr-to-uri_5.1.0_1577918026182_0.5544971311826112"},"_hasShrinkwrap":false,"publish_time":1577918026327,"_cnpm_publish_time":1577918026327,"_cnpmcore_publish_time":"2021-12-16T18:33:54.612Z","deprecated":"This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri"},"5.0.0":{"name":"multiaddr-to-uri","version":"5.0.0","description":"Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io","main":"index.js","scripts":{"test":"npm run lint && npm run test:coverage","test:coverage":"nyc --reporter=lcov --reporter=text ava","lint":"standard"},"keywords":["multiaddr","toString","URL"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^2.3.0","nyc":"^14.1.1","standard":"^14.0.0"},"dependencies":{"multiaddr":"^6.1.0"},"repository":{"type":"git","url":"git+https://github.com/multiformats/js-multiaddr-to-uri.git"},"bugs":{"url":"https://github.com/multiformats/js-multiaddr-to-uri/issues"},"homepage":"https://github.com/multiformats/js-multiaddr-to-uri#readme","gitHead":"5afa996d08cef973539c21a8473e53ed34f1a28d","_id":"multiaddr-to-uri@5.0.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"f62421bd905d2690030acdae09b0719f60b6a91c","size":3457,"noattachment":false,"key":"/multiaddr-to-uri/-/multiaddr-to-uri-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multiaddr-to-uri/download/multiaddr-to-uri-5.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"lidel","email":""},{"name":"olizilla","email":"oli@zilla.org.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiaddr-to-uri_5.0.0_1566382818161_0.6667628270287829"},"_hasShrinkwrap":false,"publish_time":1566382818348,"_cnpm_publish_time":1566382818348,"_cnpmcore_publish_time":"2021-12-16T18:33:54.837Z","deprecated":"This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri"},"4.0.1":{"name":"multiaddr-to-uri","version":"4.0.1","description":"Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io","main":"index.js","scripts":{"test":"npm run lint && npm run test:coverage","test:coverage":"nyc --reporter=lcov --reporter=text ava","lint":"standard"},"keywords":["multiaddr","toString","URL"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^1.1.0","nyc":"^13.1.0","standard":"^12.0.1"},"dependencies":{"multiaddr":"^6.0.3"},"repository":{"type":"git","url":"git+https://github.com/tableflip/multiaddr-to-uri.git"},"bugs":{"url":"https://github.com/tableflip/multiaddr-to-uri/issues"},"homepage":"https://github.com/tableflip/multiaddr-to-uri#readme","gitHead":"ad08d43abba194137a4b439e9d3c504a8686cacb","_id":"multiaddr-to-uri@4.0.1","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"lidel","email":""},{"name":"olizilla","email":"oli@zilla.org.uk"}],"dist":{"shasum":"3b89d2a460a96602a16f3bfe296ee771ecb2558b","size":2928,"noattachment":false,"key":"/multiaddr-to-uri/-/multiaddr-to-uri-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/multiaddr-to-uri/download/multiaddr-to-uri-4.0.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiaddr-to-uri_4.0.1_1547459085399_0.5626690537148173"},"_hasShrinkwrap":false,"publish_time":1547459085515,"_cnpm_publish_time":1547459085515,"_cnpmcore_publish_time":"2021-12-16T18:33:55.045Z","deprecated":"This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri"},"4.0.0":{"name":"multiaddr-to-uri","version":"4.0.0","description":"Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io","main":"index.js","scripts":{"test":"npm run lint && npm run test:coverage","test:coverage":"nyc --reporter=lcov --reporter=text ava","lint":"standard"},"keywords":["multiaddr","toString","URL"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^0.25.0","nyc":"^12.0.2","standard":"^11.0.1"},"dependencies":{"multiaddr":"^5.0.0"},"repository":{"type":"git","url":"git+https://github.com/tableflip/multiaddr-to-uri.git"},"bugs":{"url":"https://github.com/tableflip/multiaddr-to-uri/issues"},"homepage":"https://github.com/tableflip/multiaddr-to-uri#readme","gitHead":"4f9c8def1f793ce143c62284c73ba5f62b86ab44","_id":"multiaddr-to-uri@4.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"39ac2cc4b81e273a013aa33778894b3f4822114c","size":2871,"noattachment":false,"key":"/multiaddr-to-uri/-/multiaddr-to-uri-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multiaddr-to-uri/download/multiaddr-to-uri-4.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"lidel","email":""},{"name":"olizilla","email":"oli@zilla.org.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiaddr-to-uri_4.0.0_1532435342817_0.9474341473542256"},"_hasShrinkwrap":false,"publish_time":1532435342886,"_cnpm_publish_time":1532435342886,"_cnpmcore_publish_time":"2021-12-16T18:33:55.296Z","deprecated":"This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri"},"3.0.0":{"name":"multiaddr-to-uri","version":"3.0.0","description":"Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io","main":"index.js","scripts":{"test":"npm run lint && npm run test:coverage","test:coverage":"nyc --reporter=lcov --reporter=text ava","lint":"standard"},"keywords":["multiaddr","toString","URL"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^0.25.0","nyc":"^11.6.0","standard":"^11.0.1"},"dependencies":{"multiaddr":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tableflip/multiaddr-to-uri.git"},"bugs":{"url":"https://github.com/tableflip/multiaddr-to-uri/issues"},"homepage":"https://github.com/tableflip/multiaddr-to-uri#readme","gitHead":"ee29154de2d0ae69a7f045c7e3d80ae61ee93428","_id":"multiaddr-to-uri@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"5c135f10d98e5e1a8de7666a217fdcc085fc7e21","size":2902,"noattachment":false,"key":"/multiaddr-to-uri/-/multiaddr-to-uri-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multiaddr-to-uri/download/multiaddr-to-uri-3.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"lidel","email":""},{"name":"olizilla","email":"oli@zilla.org.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiaddr-to-uri_3.0.0_1522963590275_0.8049397896782737"},"_hasShrinkwrap":false,"publish_time":1522963590349,"_cnpm_publish_time":1522963590349,"_cnpmcore_publish_time":"2021-12-16T18:33:55.505Z","deprecated":"This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri"},"2.0.0":{"name":"multiaddr-to-uri","version":"2.0.0","description":"Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io","main":"index.js","scripts":{"test":"npm run lint && npm run test:coverage","test:coverage":"nyc --reporter=lcov --reporter=text ava","lint":"standard"},"keywords":["multiaddr","toString","URL"],"author":{"name":"Alan Shaw"},"license":"MIT","devDependencies":{"ava":"^0.25.0","nyc":"^11.6.0","standard":"^11.0.1"},"dependencies":{"multiaddr":"^3.0.2"},"repository":{"type":"git","url":"git+https://github.com/tableflip/multiaddr-to-uri.git"},"bugs":{"url":"https://github.com/tableflip/multiaddr-to-uri/issues"},"homepage":"https://github.com/tableflip/multiaddr-to-uri#readme","gitHead":"7954091d46e1203490ff91f9a05973d7980575e8","_id":"multiaddr-to-uri@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"a422ab933b7ce80d766643d77bc6ad5ca5ba792f","size":2902,"noattachment":false,"key":"/multiaddr-to-uri/-/multiaddr-to-uri-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/multiaddr-to-uri/download/multiaddr-to-uri-2.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"lidel","email":""},{"name":"olizilla","email":"oli@zilla.org.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiaddr-to-uri_2.0.0_1521627036767_0.33821726635044436"},"_hasShrinkwrap":false,"publish_time":1521627036828,"_cnpm_publish_time":1521627036828,"_cnpmcore_publish_time":"2021-12-16T18:33:55.700Z","deprecated":"This module is deprecated, please upgrade to @multiformats/multiaddr-to-uri"}},"readme":"# multiaddr-to-uri\n\n[![Build Status](https://travis-ci.org/multiformats/js-multiaddr-to-uri.svg?branch=master)](https://travis-ci.org/multiformats/js-multiaddr-to-uri) [![dependencies Status](https://david-dm.org/multiformats/js-multiaddr-to-uri/status.svg)](https://david-dm.org/multiformats/js-multiaddr-to-uri) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n\n> Convert a Multiaddr to a URI /dnsaddr/ipfs.io/http -> http://ipfs.io\n\n## Install\n\n```sh\nnpm install multiaddr-to-uri\n```\n\n## Usage\n\n```js\nconst toUri = require('multiaddr-to-uri')\n\nconsole.log(toUri('/dnsaddr/protocol.ai/https'))\n// -> https://protocol.ai\n\nconsole.log(toUri('/ip4/127.0.0.1/tcp/8080'))\n// -> http://127.0.0.1:8080\n\nconsole.log(toUri('/ip4/127.0.0.1/tcp/8080', { assumeHttp: false }))\n// -> tcp://127.0.0.1:8080\n```\n\nNote:\n\n* When `/tcp` is the last (terminating) protocol HTTP is assumed by default (implicit `assumeHttp: true`)\n  * this means produced URIs will start with `http://` instead of `tcp://`\n  * passing `{ assumeHttp: false }` disables this behavior\n* Might be lossy - e.g. a DNSv6 multiaddr\n* Can throw if the passed multiaddr:\n    * is not a valid multiaddr\n    * is not supported as a URI e.g. circuit\n\n## Contribute\n\nFeel free to dive in! [Open an issue](https://github.com/multiformats/js-multiaddr-to-uri/issues/new) or submit PRs.\n\n## License\n\n[MIT](LICENSE) © Alan Shaw\n","_attachments":{},"homepage":"https://github.com/multiformats/js-multiaddr-to-uri#readme","bugs":{"url":"https://github.com/multiformats/js-multiaddr-to-uri/issues"},"license":"MIT"}