{ "name": "libp2p", "version": "0.27.0", "description": "JavaScript implementation of libp2p, a modular peer to peer network stack", "leadMaintainer": "Jacob Heun ", "main": "src/index.js", "files": [ "dist", "src" ], "scripts": { "lint": "aegir lint", "build": "aegir build", "test": "npm run test:node && npm run test:browser", "test:node": "aegir test -t node -f \"./test/**/*.{node,spec}.js\"", "test:browser": "aegir test -t browser", "release": "aegir release -t node -t browser", "release-minor": "aegir release --type minor -t node -t browser", "release-major": "aegir release --type major -t node -t browser", "coverage": "nyc --reporter=text --reporter=lcov npm run test:node" }, "repository": { "type": "git", "url": "https://github.com/libp2p/js-libp2p.git" }, "keywords": [ "libp2p", "network", "p2p", "peer", "peer-to-peer", "IPFS" ], "bugs": { "url": "https://github.com/libp2p/js-libp2p/issues" }, "homepage": "https://libp2p.io", "license": "MIT", "engines": { "node": ">=10.0.0", "npm": ">=6.0.0" }, "dependencies": { "abort-controller": "^3.0.0", "aggregate-error": "^3.0.1", "any-signal": "^1.1.0", "bignumber.js": "^9.0.0", "class-is": "^1.1.0", "debug": "^4.1.1", "err-code": "^1.1.2", "hashlru": "^2.3.0", "it-all": "^1.0.1", "it-buffer": "^0.1.1", "it-handshake": "^1.0.1", "it-length-prefixed": "^3.0.0", "it-pipe": "^1.1.0", "it-protocol-buffers": "^0.2.0", "latency-monitor": "~0.2.1", "libp2p-crypto": "^0.17.1", "libp2p-interfaces": "^0.2.3", "mafmt": "^7.0.0", "merge-options": "^2.0.0", "moving-average": "^1.0.0", "multiaddr": "^7.2.1", "multistream-select": "^0.15.0", "mutable-proxy": "^1.0.0", "p-any": "^2.1.0", "p-fifo": "^1.0.0", "p-settle": "^3.1.0", "peer-id": "^0.13.4", "peer-info": "^0.17.0", "protons": "^1.0.1", "retimer": "^2.0.0", "timeout-abort-controller": "^1.0.0", "xsalsa20": "^1.0.2" }, "devDependencies": { "@nodeutils/defaults-deep": "^1.1.0", "abortable-iterator": "^2.1.0", "aegir": "^20.5.1", "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "cids": "^0.7.1", "delay": "^4.3.0", "dirty-chai": "^2.0.1", "it-concat": "^1.0.0", "it-pair": "^1.0.0", "it-pushable": "^1.4.0", "libp2p-bootstrap": "^0.10.3", "libp2p-delegated-content-routing": "^0.4.1", "libp2p-delegated-peer-routing": "^0.4.0", "libp2p-floodsub": "^0.20.0", "libp2p-gossipsub": "^0.2.0", "libp2p-kad-dht": "^0.18.2", "libp2p-mdns": "^0.13.0", "libp2p-mplex": "^0.9.1", "libp2p-secio": "^0.12.1", "libp2p-tcp": "^0.14.1", "libp2p-webrtc-star": "^0.17.0", "libp2p-websockets": "^0.13.1", "nock": "^10.0.6", "p-defer": "^3.0.0", "p-times": "^2.1.0", "p-wait-for": "^3.1.0", "sinon": "^8.1.0", "streaming-iterables": "^4.1.0", "wrtc": "^0.4.1" }, "contributors": [ "Aditya Bose <13054902+adbose@users.noreply.github.com>", "Alan Shaw ", "Alan Shaw ", "Alex Potsides ", "Andrew Nesbitt ", "Chris Bratlien ", "Chris Dostert ", "Daijiro Wachi ", "David Dias ", "Didrik Nordström ", "Diogo Silva ", "Dmitriy Ryajov ", "Elven ", "Fei Liu ", "Florian-Merle ", "Friedel Ziegelmayer ", "Giovanni T. Parra ", "Guy Sviry <32539816+guysv@users.noreply.github.com>", "Henrique Dias ", "Hugo Dias ", "Hugo Dias ", "Irakli Gozalishvili ", "Jacob Heun ", "Joel Gustafson ", "John Rees ", "João Santos ", "Kevin Kwok ", "Lars Gierth ", "Maciej Krüger ", "Marcin Tojek ", "Nuno Nogueira ", "Pedro Teixeira ", "Pedro Teixeira ", "RasmusErik Voel Jensen ", "Richard Littauer ", "Ryan Bell ", "Soeren ", "Sönke Hahn ", "Thomas Eizinger ", "Tiago Alves ", "Vasco Santos ", "Vasco Santos ", "Volker Mische ", "Yusef Napora ", "Zane Starr ", "a1300 ", "dirkmc ", "ebinks ", "greenkeeperio-bot ", "isan_rivkin ", "mayerwin ", "phillmac ", "swedneck <40505480+swedneck@users.noreply.github.com>", "ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ " ] }