{"_id":"@arve.knudsen/go-libp2p-dep","_rev":"4-a89f1f47ef604470bcb1a565f85b02d1","name":"@arve.knudsen/go-libp2p-dep","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@arve.knudsen/go-libp2p-dep","version":"0.1.0","description":"Install the latest go-libp2p binary","leadMaintainer":"Arve Knudsen <arve.knudsen@gmail.com>","main":"src/index.js","engines":{"node":">=6.0.0","npm":">=3.0.0"},"scripts":{"install":"node src/bin.js","test":"tape test/*.js | tap-spec","lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/aknuds1/npm-go-libp2p-dep.git"},"dependencies":{"go-platform":"^1.0.0","gunzip-maybe":"^1.4.1","request":"^2.88.0","tar-fs":"^2.0.0","unzip-stream":"^0.3.0"},"keywords":["libp2p","install"],"license":"MIT","bugs":{"url":"https://github.com/aknuds1/npm-go-libp2p-dep/issues"},"homepage":"https://github.com/aknuds1/npm-go-libp2p-dep","devDependencies":{"rimraf":"^2.6.3","standard":"^12.0.1","tap-spec":"^5.0.0","tape":"^4.10.1"},"gitHead":"12ea48574f42e7c683f1bb5a3cb91c49a3020b11","_id":"@arve.knudsen/go-libp2p-dep@0.1.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-UwGpKKNpiURsqPbVRr5QV7M5AxQTYvEweB2TyzEsitnne+dbmtQ3QIF4Onm5wgirydEKWmnU1OyLrLImZhZvDA==","shasum":"f1962821dc4520175d77ed156805dec718958374","tarball":"https://registry.npmjs.org/@arve.knudsen/go-libp2p-dep/-/go-libp2p-dep-0.1.0.tgz","fileCount":6,"unpackedSize":8353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIyqYCRA9TVsSAnZWagAAc7EP/jMLgNZPwJkbw/AhB6Fb\nA13haZwb9j6W2Xkyo4T3Zp4kEX/GXPk0We/Z4Id2FuWBNubUCWYXCISpb/eQ\nE3/kXK/JUpVrjgqYeuhBXSdZJAtcZURcFBGTOAQJdcI2kWmQyHcG/LYGsA1s\nLeV5IeDqNe1f5smxDhy0s18T53hYc+se3960QxtlIITUe+WWyYC8k0HLjPb7\nAgz/CZBTiAFdsm/CeOWFFx1nXbFdhByMIOtskMTQ4RN1/khqjjF1L5pyYX/W\nLZd0EFMjzElJo4mOBAoNUFX8e6u/TDEVBKLhyi5rHnGWJ7iFGS0dMAf6FRdt\nBeaO+jIBEueETJOoAR5HzX2JpUxLS3zIKD9k6WpEEwvSzotpEMOFq/K87H93\npdfp9mv82vNitLVB+pEatGKsOZ7V63VKZr9MrTCP6PZeIUPQoElTSoYWlK16\nq5phzhbS6nz8X/T15kzajXXPmLgOA7dVY73ZW+qImNvlQyDjZkRIajA/XLtm\nqhiCW2XcJM49SXTQ76LYX1iLmdjOW7+aM7zAr+WjtVlvuz8j5cnQE22BInPj\nX48GRdWML+51lqSh5VfHxq8HliIJNNxGNTmqagY/NBa4FK9oXpTEaprmy0Qh\nMtGJ/19Q4bkDKZf79BK4aG5vbTyH/TVGIWTHRqMVpCL9qoZCb3tQSozu30fT\nt/1/\r\n=9b7W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBjf+6XdM/BL+rfUM85yOOhNPCszC2sEgOkRkwNPglAwIhAKWUo9CKvGQi6d/UDhs/kVMBy40NITNJorptKobi/e1N"}]},"maintainers":[{"name":"arve.knudsen","email":"arve.knudsen@gmail.com"}],"_npmUser":{"name":"arve.knudsen","email":"arve.knudsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/go-libp2p-dep_0.1.0_1562585752359_0.19318515796542757"},"_hasShrinkwrap":false},"0.2.0":{"name":"@arve.knudsen/go-libp2p-dep","version":"0.2.0","description":"Install the latest go-libp2p binary","leadMaintainer":"Arve Knudsen <arve.knudsen@gmail.com>","main":"src/index.js","engines":{"node":">=6.0.0","npm":">=3.0.0"},"scripts":{"install":"node src/bin.js","test":"tape test/*.js | tap-spec","lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/aknuds1/npm-go-libp2p-dep.git"},"dependencies":{"go-platform":"^1.0.0","gunzip-maybe":"^1.4.1","request":"^2.88.0","tar-fs":"^2.0.0","unzip-stream":"^0.3.0"},"keywords":["libp2p","install"],"license":"MIT","bugs":{"url":"https://github.com/aknuds1/npm-go-libp2p-dep/issues"},"homepage":"https://github.com/aknuds1/npm-go-libp2p-dep","devDependencies":{"rimraf":"^2.6.3","standard":"^12.0.1","tap-spec":"^5.0.0","tape":"^4.10.1"},"gitHead":"750a0740351cc7e753627eda7f8c1fe0244bb4f2","_id":"@arve.knudsen/go-libp2p-dep@0.2.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-hwQOrlXCq0NicLUPkK9C1gyzm6RK7DxKDYxgPGYr1TGjFHr7Xpz3+XSfk7sKgKHiVwqZvi7E5iFeMzXujzIJdw==","shasum":"e6f77cc873a3e687dc45352bbef0ace51c3ed4ce","tarball":"https://registry.npmjs.org/@arve.knudsen/go-libp2p-dep/-/go-libp2p-dep-0.2.0.tgz","fileCount":6,"unpackedSize":8353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIyrWCRA9TVsSAnZWagAAJ60P/i0EwZEISi9ke4JRJHd5\nOGSjHJjsSz5APwddSEGZiNO5iGtrAaCk8oc6nYl7KhO2Y59K+K2f3nWDlpK5\nLsfpmhjdPyoGIv7B+3fIHYeBvZO/ui41Ne8TYfvQOwtgsOYjp8G126sq9Xzh\nGrl18W44uyl7Yq2FqGraCnahLFXHKTRpE/BOJWAmMk8sakXV4cpfdduSZYUf\nZN7/Fh644YH2TdOR605QnDs75BiAbxZYmFVln/W+b/cnIcwTJJNEz9fRoWPf\nGtqgODTgyOuSXwWOws0EFzmbVpOBTXykS8/QH6LO2pMAdG9kCzUcpfND9TzM\neY4xww2bSmmGjp4541yJFEYfTfiI8UHaMXIgSVEf4qWLK7p0VBC55O/r1Ryx\n3OnBlLi6zcs+Uzpvp8TjMKwVZisaVMS/rm+MUowIWOftS+c8LdY3ZoUhjah9\nhX8ArZ2HBqa1Ye+eMySuPBP5TsZywU8XMt1UpgTB4Zi5PKTR3DU30KkEytar\ndz88Xfu+PfVJOO8t5GO8B61vB87cKQV/hgtkuZmKbwYyryHMRVsM9zMEkxDj\nfPAKqDYSTSlbtE2X7tggB8gGpxo7Lss9Z9O6iL7h9eRGCmOx8TsuZ+F38n85\nwEiGtyPIYnTQriZFUuRyhKhnG5mG9YiXZRcaQFr9VN9AD1sN/yXH+n+DqdwG\nASce\r\n=lwUJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFraRnoaBqPo7OEeQ0NOLW91wPRIrZ5FOOJEuK96vWEAiEApnm/2U60MIPNMe6n6osJx1LowkpFyBn1GA/WuCcdglY="}]},"maintainers":[{"name":"arve.knudsen","email":"arve.knudsen@gmail.com"}],"_npmUser":{"name":"arve.knudsen","email":"arve.knudsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/go-libp2p-dep_0.2.0_1562585814183_0.20642738189858578"},"_hasShrinkwrap":false},"0.2.1":{"name":"@arve.knudsen/go-libp2p-dep","version":"0.2.1","description":"Install the latest go-libp2p binary","leadMaintainer":"Arve Knudsen <arve.knudsen@gmail.com>","main":"src/index.js","engines":{"node":">=6.0.0","npm":">=3.0.0"},"scripts":{"install":"node src/bin.js","test":"tape test/*.js | tap-spec","lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/aknuds1/npm-go-libp2p-dep.git"},"dependencies":{"go-platform":"^1.0.0","gunzip-maybe":"^1.4.1","request":"^2.88.0","tar-fs":"^2.0.0","unzip-stream":"^0.3.0"},"keywords":["libp2p","install"],"license":"MIT","bugs":{"url":"https://github.com/aknuds1/npm-go-libp2p-dep/issues"},"homepage":"https://github.com/aknuds1/npm-go-libp2p-dep","devDependencies":{"rimraf":"^2.6.3","standard":"^12.0.1","tap-spec":"^5.0.0","tape":"^4.10.1"},"gitHead":"7bc68455dc73687a3723da608fedefc3d5961241","_id":"@arve.knudsen/go-libp2p-dep@0.2.1","_nodeVersion":"12.6.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-sA8UWmDBVrZOSilwNMzOkpBSXHxJ3HRHlU6jtB8oKtJprceRRpBcAahUT0llBRH1U6mv2dTxHtHsuiZ4BEMQxA==","shasum":"d03f69024778280b867fd455404fc547347a74ef","tarball":"https://registry.npmjs.org/@arve.knudsen/go-libp2p-dep/-/go-libp2p-dep-0.2.1.tgz","fileCount":6,"unpackedSize":8416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIzXNCRA9TVsSAnZWagAATRoP/R+82BxbJf54PUKbI1aJ\nN2SM0fEXz+fvALlc4FsapRQro1whvSvsjZo0EgnUxIQBzq2nk0rYTmHKAE+9\n5BT1eWJxWIEO+MneDKV0V1dloqlhDGqLlzGNo8T5v6K04galScPHXYZ/p1jc\nGOLNfvlz8D+3WSzpP98q0yADlc4guGQEwxY2FQxoezqjRDxMZ8tuHWfDL98O\nAFQoddMj644JUiuerj9iI2hu4t/gGOta7vBI5j1lEFs/5t86VZlCZ9l+++nC\nkYO0tDJOr2L+G3pFeOI2vsz3500hhO1VOWvE/9i4eA5QPj4lIRl4uQuGSUHV\nWqjv18R24wAilxXfCEyzxaAgDco0TTmKt1w1NDd4a3YFQdVg2lO/HX5Wlpw4\nSlfFX4lJGF3rFkOGcynDjZ0AUl+igzdGZxE8E82+F+6G+S+IUm3T8z0YqA5h\n/jTumH1A8e1ktuvYLZNx4tGjqKA6gL0bElmWkhl0Wj8DL8JbmN++3san4FYq\nvUl41l99cddOWjH+MU/GzY1pyXRac78l6WCMWavH0IzGvQnzA2QqJDqogxJb\nwmdw06REirTDQxtVfTpUqDmjON7AHGmckPkVfnNn8lgvYfz3Ekzx8EObK/Ac\nc4RRf50YxKGDRvTG/y6ZTF4/9RfhG6YZ3SnLI3e1VMP3N73VZZbVsMmZV4tk\nv8W5\r\n=voed\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjgZ/UW09kJqDLhdO87mYgniHbh8oq4zo+dL5oO5IbnAiEAkRujp+qupT5YcI45MZWtg7ZjtZehCWN1jWZgXio64yQ="}]},"maintainers":[{"name":"arve.knudsen","email":"arve.knudsen@gmail.com"}],"_npmUser":{"name":"arve.knudsen","email":"arve.knudsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/go-libp2p-dep_0.2.1_1562588620669_0.8913040736492379"},"_hasShrinkwrap":false},"0.2.2":{"name":"@arve.knudsen/go-libp2p-dep","version":"0.2.2","description":"Install the latest go-libp2p binary","leadMaintainer":"Arve Knudsen <arve.knudsen@gmail.com>","main":"src/index.js","engines":{"node":">=6.0.0","npm":">=3.0.0"},"scripts":{"install":"node src/bin.js","test":"tape test/*.js | tap-spec","lint":"standard"},"repository":{"type":"git","url":"git+https://github.com/aknuds1/npm-go-libp2p-dep.git"},"dependencies":{"go-platform":"^1.0.0","gunzip-maybe":"^1.4.1","request":"^2.88.0","tar-fs":"^2.0.0","unzip-stream":"^0.3.0"},"keywords":["libp2p","install"],"license":"MIT","bugs":{"url":"https://github.com/aknuds1/npm-go-libp2p-dep/issues"},"homepage":"https://github.com/aknuds1/npm-go-libp2p-dep","devDependencies":{"rimraf":"^2.6.3","standard":"^12.0.1","tap-spec":"^5.0.0","tape":"^4.10.1"},"gitHead":"7a9887bc4d367496bde93078bb5de048c545789d","_id":"@arve.knudsen/go-libp2p-dep@0.2.2","_nodeVersion":"12.6.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-DiQ4A56w03MippOp5Tw5folc3GSgaFiSMf6IgPDSig7WpLwCcKEEMB3dsOOy2HWVlLu2/cx0LVc/NUd+F8X+Bg==","shasum":"218327bf3496f42b723f11950f34fef77a6facb2","tarball":"https://registry.npmjs.org/@arve.knudsen/go-libp2p-dep/-/go-libp2p-dep-0.2.2.tgz","fileCount":6,"unpackedSize":8479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI0ujCRA9TVsSAnZWagAAQ0cP/1xuXYmHMM3YW/PNniZ+\nfrcSIM84KsHGvGjgo05Iz8S4RRd0cXVIdkg3nTcW73pUV2Krx5g/YTXn4NOT\nKKYpObk1JE1/OXINy+oDSGxSISoJcCs9zgln52u6rRPBqKm6aCAD1OLejr+C\nV8tZzIEqVK5aABNSsUiD2mu3X3LYIOtfV7pMmDVVQnY5gkAwp0cfxAbEJOOJ\nV519d/LbOoG3Qx4/kLpyJkxDKVGYpRPFhCQLk5GJwXQ5XoPKiQ7HPUmsUwj4\noG8+DQLxOXrWWH+mLIRVb7P23/N8sRvXL8BZMASHGdGVlf+a3O4w/fYl9G24\n3+2hrr+1NnuYNxkbJWdkFoB3os2dcsSQg553xoZWoRZLLdmo8PebVV8cTwgM\nG3Twje4ewc64SC9k62wCwFyL4+2UaQACiFqXOQxwMSHMgSeaJR7Okmz0At7f\n5oEtrm2rhLWwu803QXFLtmMwkUGIn1FErUN1NSxWZm0rY98w0O/q6wkmZeqf\nsNu8OtPE2jk3qg1bNBn9HNC3okJOQKu1lJabyzAWBlqv+qqkh+m/Cb76mbGJ\nrMVbs/tBsBARFHXncAOmAIrgqEfuQJbCnwzqcu5ZHHAobwMlIQUMmsP++/BD\nYucC38nYMvmL9t3vWfs5OQYzonPdlESC6ehfDjaqeYk5QnAO7SbZzHSDw63I\nn46M\r\n=u5SV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoCXFrko9sqCCq4KXz+9ga0Le27wI3HPe+2CbeCugELAiEAgdxVG9bbfZVrHRnRvvctEg6e8xSGypwB3DEuGaWRw+g="}]},"maintainers":[{"name":"arve.knudsen","email":"arve.knudsen@gmail.com"}],"_npmUser":{"name":"arve.knudsen","email":"arve.knudsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/go-libp2p-dep_0.2.2_1562594210877_0.4385355149884316"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-08T11:35:52.141Z","0.1.0":"2019-07-08T11:35:52.475Z","modified":"2022-04-04T15:41:13.884Z","0.2.0":"2019-07-08T11:36:54.315Z","0.2.1":"2019-07-08T12:23:40.796Z","0.2.2":"2019-07-08T13:56:50.979Z"},"maintainers":[{"name":"arve.knudsen","email":"arve.knudsen@gmail.com"}],"description":"Install the latest go-libp2p binary","homepage":"https://github.com/aknuds1/npm-go-libp2p-dep","keywords":["libp2p","install"],"repository":{"type":"git","url":"git+https://github.com/aknuds1/npm-go-libp2p-dep.git"},"bugs":{"url":"https://github.com/aknuds1/npm-go-libp2p-dep/issues"},"license":"MIT","readme":"Install go-libp2p from npm as a dependency of your project\n========================================================\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)\n[![](https://img.shields.io/badge/freenode-%23libp2p-yellow.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23libp2p)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![Dependency Status](https://david-dm.org/libp2p/npm-go-libp2p-dep.svg?style=flat-square)](https://david-dm.org/libp2p/npm-go-libp2p-dep)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n\n> Install the latest [go-libp2p](https://github.com/libp2p/go-libp2p/) binary from IPFS public gateway.\n\n## Lead Maintainer\n\n[Vasco Santos](https://github.com/vasco-santos)\n\n# Installation\n\n```\nnpm install go-libp2p-dep --save\n```\n\n## Development\n\n**Warning**: The binary gets put in the `go-libp2p` folder inside the module folder.\n\n### Which go-libp2p version this package downloads?\n\nCan be specified in `package.json` with a field `go-libp2p.version`, eg:\n\n```json\n\"go-libp2p\": {\n  \"version\": \"v6.0.30\"\n},\n```\n\n## Version Update\n\nWhen a new `go-libp2p` version is released, it is necessary to create binaries for linux, windows and mac os. After this, those binaries should be added to ipfs and the `versions.js` file updated accordingly.\n\nFor generating binaries for all the platforms we have been using [gox](https://github.com/mitchellh/gox).\n\nAn example flow for version 0.1.0:\n\n- Install and build `go-libp2p-daemon`\n\n```sh\n$ # in your GOPATH (for example inside go/src/github.com/libp2p)\n$ git clone https://github.com/libp2p/go-libp2p-daemon\n$ cd go-libp2p-daemon\n$ git checkout <release tag, e.g. v0.0.1>\n$ go get ./...\n$ go install ./...\n```\n\n- Generate the necessary binaries\n\n```sh\n$ gox -osarch=\"linux/amd64 darwin/amd64 windows/amd64\" github.com/libp2p/go-libp2p-daemon/p2pd\n```\n\n- Rename each binary to p2pd in a different folder\n\n```\n$ mv p2pd_linux_amd64 p2pd\n$ mv p2pd_darwin_amd64 p2pd\n$ mv p2pd_windows_amd64.exe p2pd.exe\n```\n\n- Archive resulting binaries\n\n```sh\n$ tar -cvzf go-libp2p-0.1.0-linux.tar.gz p2pd\n$ tar -cvzf go-libp2p-0.1.0-mac.tar.gz p2pd\n$ zip go-libp2p-0.1.0-windows.zip p2pd.exe\n```\n\n- Add to IPFS (a daemon should be running)\n\n```sh\n$ ipfs add go-libp2p-0.1.0-linux.tar.gz\n$ ipfs add go-libp2p-0.1.0-mac.tar.gz\n$ ipfs add go-libp2p-0.1.0-windows.zip\n```\n\n- Pin on IPFS bot","readmeFilename":"README.md"}