{"_id":"webpeerjs","_rev":"29-d3726bfff1b6e3bc64c05d2769ee2d25","name":"webpeerjs","dist-tags":{"latest":"0.2.7"},"versions":{"0.0.1":{"name":"webpeerjs","version":"0.0.1","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.0.1","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"9bb5819bd921b15997650dd1644f20a85d0b9de6","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.0.1.tgz","fileCount":12,"integrity":"sha512-upl9jWRDknzO+w5JkIOOuSOcMuIrmCt/18pE+Yx8xAZT36poo5HXqhglz9p+i7sjULw9cSRbbFqoun4jtl7vNg==","signatures":[{"sig":"MEYCIQCba6qsBZQiUIEnODF2xha2yKH0l8zjcnRYfrWWyb5NWwIhAJdncz/UKkMbZZcDeBmPvvh6wjKPjNK8FABj2muQCFRd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1789077},"main":"./dist/umd/webpeerjs.js","module":"./dist/esm/webpeerjs.js","exports":{".":{"import":"./dist/esm/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"4038150e73a99b224f3e00076084905aef569cf0","imports":{"#/pubsub-peer-discovery/*.js":"./node_modules/@libp2p/pubsub-peer-discovery/dist/src/*.js"},"scripts":{"dev":"vite serve test","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\",\"types\": \"webpeerjs.d.ts\"}>dist\\umd\\package.json && echo {\"type\": \"module\",\"types\": \"webpeerjs.d.ts\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","datastore-idb":"^2.1.9","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@multiformats/multiaddr":"^12.2.3","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.0.1_1717416134705_0.7248775627998059","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"webpeerjs","version":"0.0.2","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.0.2","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"fbb1eefd7ae7d6ecd56e67373d800c5ec7872eab","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.0.2.tgz","fileCount":12,"integrity":"sha512-tFL3NsTNiOhWkflEDd7w6hED547RTqtqry0okgsEsRPSI6mOwFQp1YgoRa6+m4i0nB5sH0HNUaRzdzWtpnV67A==","signatures":[{"sig":"MEUCIQCW6BrwiTjBoDvn7H0z/B9nMJGvXocoixSGNHs0f2GvRwIgKXljCqq6menpcxnmxRN271rQ2YT9EaAMKH6MeYmeHvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1789062},"main":"./dist/umd/webpeerjs.js","module":"./dist/esm/webpeerjs.js","exports":{".":{"import":"./dist/esm/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"c67a65eb127e8620a6107d00883b7aacc78c8b28","imports":{"#/pubsub-peer-discovery/*.js":"@libp2p/pubsub-peer-discovery/dist/src/*.js"},"scripts":{"dev":"vite serve test","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\",\"types\": \"webpeerjs.d.ts\"}>dist\\umd\\package.json && echo {\"type\": \"module\",\"types\": \"webpeerjs.d.ts\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","datastore-idb":"^2.1.9","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@multiformats/multiaddr":"^12.2.3","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.0.2_1717419298827_0.8761895026305531","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"webpeerjs","version":"0.0.3","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.0.3","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"fef3fe4a1c639991af26a99f7b74b5cd3b4a5c87","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.0.3.tgz","fileCount":15,"integrity":"sha512-E1JAATsriyD/sQhBsxGIkT6pJ/xDKGoO+ApSrV2/gpla6SLA1lmDY4+SW/2qh4cOdrHtSYGFS3OWPw69zwHJrg==","signatures":[{"sig":"MEUCIQD0oLdUWGKJe0Ib5AI2R9KrB1EkSkIwx3z71oL/QNJGegIgcJyXdYJJELUH4B3iDg0b+tBrDIYzAFx9hiFy0DMtBLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3383221},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"75079663adc8d2a5d78b426a80298bd215ef0d87","imports":{"#/pubsub-peer-discovery/*.js":"./node_modules/@libp2p/pubsub-peer-discovery/dist/src/*.js"},"scripts":{"dev":"vite serve test","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","datastore-idb":"^2.1.9","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@multiformats/multiaddr":"^12.2.3","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.0.3_1717494342875_0.9128350830138032","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"webpeerjs","version":"0.0.4","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.0.4","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"de8acd3a688cff050b135e2a668c347ffd652b74","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.0.4.tgz","fileCount":13,"integrity":"sha512-dOssf+MQjmO0lhN1Blo+y1yEORV/XMS5gJ5xztNcr2a56SK+Y3EufMaWNIDwbn+FNfHf/d0c/Hf5bywgnG8EPw==","signatures":[{"sig":"MEQCIFbfSndBLXAeAeeSh8+fnWslhkBZ1/5OYQK/1yb82ekyAiBa/TA+ThhFhWAVwrU7t28FF2Jt8rrd6Kl84fWVAtIQ/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1797181},"main":"./dist/umd/webpeerjs.js","module":"./dist/esm/webpeerjs.js","exports":{".":{"import":"./dist/esm/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"75079663adc8d2a5d78b426a80298bd215ef0d87","scripts":{"dev":"vite serve test","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","datastore-idb":"^2.1.9","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@multiformats/multiaddr":"^12.2.3","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.0.4_1717500971560_0.25551865230418613","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"webpeerjs","version":"0.0.5","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.0.5","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"6feca94a0bf8efbf613c12ab578f73b2e353bba1","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.0.5.tgz","fileCount":13,"integrity":"sha512-EeCl3Vsx/64sMwj+9WHC/58773liy3usldbzw+pj/285E2MdKVHcl4kP3xri/agboaXkXix0BFqssxWhb+SFEg==","signatures":[{"sig":"MEYCIQDP09o/5UA2dQ2v5mdvdWjc/34uGFHOkciYTLtfThytHQIhAPglT60sAa1uILCvThqE465ICD+SC01679+SPf/shLWW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1874565},"main":"./dist/umd/webpeerjs.js","module":"./dist/esm/webpeerjs.js","exports":{".":{"import":"./dist/esm/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"7b714aa2b033c7bc806cd51e36fb8847856a8d2a","scripts":{"dev":"vite serve test","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","datastore-idb":"^2.1.9","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@multiformats/multiaddr":"^12.2.3","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.0.5_1718357270896_0.8807005224347824","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"webpeerjs","version":"0.0.6","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.0.6","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"c3bac06dc0b2a05ea8f67cb13afe6942fd1a86bb","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.0.6.tgz","fileCount":13,"integrity":"sha512-ojDdPawSIRdB6smr/n8PsiboXtasnpPK025Mg/lqskgjiVqt4Tnr3JZ93H64hHKLhfWiAqjqbHqJ89pzVhCK1Q==","signatures":[{"sig":"MEYCIQDgC+EKtLlV8nDTHaNQ/lQa+u3cpXDK3BMR179iAnmhBgIhAKzdLBOz1uVQwLagRddp657M7mThbs4Za2cZpxhV4nGv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1885281},"main":"./dist/umd/webpeerjs.js","module":"./dist/esm/webpeerjs.js","exports":{".":{"import":"./dist/esm/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"4d0d59b16d80de31922d1e9f094823a45c8d4987","scripts":{"dev":"vite serve test","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","datastore-idb":"^2.1.9","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@multiformats/multiaddr":"^12.2.3","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.0.6_1718438750061_0.5106337067204514","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"webpeerjs","version":"0.0.7","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.0.7","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"ee2884ffb38c6f2d175df93b719ffd8c9dd4d46c","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.0.7.tgz","fileCount":13,"integrity":"sha512-B30jeLKJAqUl86V3e0w04etWR0jFxGnv7GibHF4Q8PrXBHXKUJHzVPKufib+4E9zFw3YiKzX51fPQfTB0w5Y8g==","signatures":[{"sig":"MEUCIQDjIQ8ibvX4bOtulkNAwQazNX7cQH0iPivnlSIJLBY/EwIgJqn1P+pIolTAJta7avYrA5FBHaHWxMen5Cu7GjrZPQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1894578},"main":"./dist/umd/webpeerjs.js","module":"./dist/esm/webpeerjs.js","exports":{".":{"import":"./dist/esm/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"9d5aa1cdc5649582ba70c218bd7daf0229156014","scripts":{"dev":"vite serve test","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","datastore-idb":"^2.1.9","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@multiformats/multiaddr":"^12.2.3","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.0.7_1718713375870_0.17044821199639637","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"webpeerjs","version":"0.0.8","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.0.8","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"6dba55bcebfd58098cdc2f07102c0648e16eb6f6","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.0.8.tgz","fileCount":13,"integrity":"sha512-+q6gz0Wf7XjZ/AGFpQNHUPTG254YhyYklhR7Xwf7IrgVAgckshmjXqrm14c1bfE0wF7ehcjvVfpu4PWTgzvrjA==","signatures":[{"sig":"MEUCIHxH+2aoFHrRNGZ+7P5c8vHnRTYsituYx2fpqGzXv1XeAiEArhAVOjVWLUpWTOvCr3/w9wNG+ja6YsXgfKOqvALV/4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1892960},"main":"./dist/umd/webpeerjs.js","module":"./dist/esm/webpeerjs.js","exports":{".":{"import":"./dist/esm/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"781a635a848b60d4e9b66674e24593da664c19a8","scripts":{"dev":"vite serve test","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","datastore-idb":"^2.1.9","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@multiformats/multiaddr":"^12.2.3","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.0.8_1718803243297_0.762430590710073","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"webpeerjs","version":"0.0.9","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.0.9","homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"66b6252c3981c48ed2d3d4f4a05c8a44f66c2bc9","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.0.9.tgz","fileCount":13,"integrity":"sha512-8fm0EaHFaFCc7HRqcPBJZVA1jOu36CvPtWDLIYowyfQQmOOoGQ9i8McQmgDKHO58Q6G3UdMuzuk0OqVuKwo9ow==","signatures":[{"sig":"MEYCIQC1P9ZM8hNAKP7WR6vh81e3HW1wl/AXYoVK+CZCOoZS1wIhAN/Qc4ei5WvmEtmTL7sG8urLvURYl854T2GvW7Fqgot5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1912857},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"7cfe5f48a4f1d954091eb8722f9582decc54223a","scripts":{"dev":"vite serve test","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","datastore-idb":"^2.1.9","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.0.9_1719062671536_0.9191773899218862","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"webpeerjs","version":"0.0.10","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.0.10","homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"1e8b95aa762a9605a4aefb314d3cb91a6f7afbc9","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.0.10.tgz","fileCount":13,"integrity":"sha512-wpGeM7JZ6YlKvs9ZcnEi81P/iPlpcLOGDrpExV/E+cZIscskfRK1I4H1y6jeZZcf6VCoTW7bepq9efzAx7Jh6Q==","signatures":[{"sig":"MEUCIA8e7LUuLPXZ0Dq/2i3gg8Ku4Li4IWoMV2J58RNrvu9DAiEA2+9osbzZrL1KlTew/b/RQ+aaATx0lordL4qo3//wHUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2094495},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"ee9a9dc2283f14ad56956c1a348cf5fa6d10f617","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","datastore-idb":"^2.1.9","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.0.10_1719113683359_0.5401951017190567","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"webpeerjs","version":"0.1.0","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.0","homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"14166487992755474d33a42994dcfbe5212248fc","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.0.tgz","fileCount":13,"integrity":"sha512-oEDTt/MMJX1Qj08hkKj9q6ml6hPcsuvACEoihl/8wuSiYFeF/2ghd/K72KZIVQELvBH3ZIAtDIZwLYkAPbITRg==","signatures":[{"sig":"MEYCIQDhYc1d4EBdF7iwc14jYOQo3sI0A4+024FuaH48JA/aNQIhAPvU7oQObGGJ/suTm9O2tHIeMRmqscNmgzFH6EeYlzSm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2188384},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"9668ea1de4ba3b8bac4a92a81cb36deba4beb62e","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"echo \"Error: no test specified\" && exit 1","build":"npm run removedir dist temp && npm run build-all && npm run build-types","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.0_1719213022488_0.5198147763738281","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"webpeerjs","version":"0.1.1","keywords":["p2p","ipfs","peer","peer to peer","decentralized","browser to browser"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.1","homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"1e191e46b9b17f7199debe02380a62998fd3e615","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.1.tgz","fileCount":12,"integrity":"sha512-hLCMwnO9O0VBv+oiTOwXF4zxOjZWG59ap6v2DV+E3EB+ADAphwXCvUGPVTFooT2AwTuVTf67kui40l/HWYcz9g==","signatures":[{"sig":"MEUCIClPD9q2l3alyPC9q46TdbXobXODZIjMIu+UkMrj5AtSAiEA8Ph1gaKAIY6sSYtbvkRUbT8KCrZv/75drgoz+mVhGts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1554062},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"1101908b28cc8a1d6e90cbf3522f356e0e3f8445","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"cd test && cd project && npm start","build":"npm run removedir dist temp && npm run build-all","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"Simple peer-to-peer with IPFS","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.1_1719271962632_0.25862773006203144","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"webpeerjs","version":"0.1.2","keywords":["p2p","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","dapp","distributed","decentralized-web","distributed-web","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.2","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"c633310e75907765f553db53e348277abb9d0188","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.2.tgz","fileCount":12,"integrity":"sha512-vXyc99PMRDozzf9+jPd1woERkfH82ABVl/6Tpeoyb8O1RiFz/OdaZgAmO55Ftmj1hhiCS6mEavpGS83KsfHAOw==","signatures":[{"sig":"MEYCIQD/3bPQfmAsCJ52IiFbVmxeIVyKP/6Tnk/sTLIIYpc4vwIhANDGG9gcbPVdAAYAuAhVF/XcJVrpfZdBNq0NmXGCLEeL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1557620},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"62a9f617e8339d199fa872b58e0d21bc47dcb1d1","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"cd test && cd project && npm start","build":"npm run removedir dist temp && npm run build-all","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"WebPEER.js is decentralized P2P JS library for communication between applications in browser.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.2_1720363666361_0.7535589224612773","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"webpeerjs","version":"0.1.3","keywords":["p2p","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","dapp","distributed","decentralized-web","distributed-web","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.3","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"f3afb472fd9396dd87ea53e92a788529648b8b3d","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.3.tgz","fileCount":12,"integrity":"sha512-2JZfF6MFXyk1lFKgBNusFOFeFRqAkpaK4QFB3v1XOgKI9fW/qIj43n/RBD0Oc6bpMFO9zs7ej4ZvpEIKahJmVQ==","signatures":[{"sig":"MEYCIQDhrBsaJ+ePiKXCSslbDls9fjRXqWvJ5O6t7S7JdrtdMAIhALmVFgBhI3OXK2iHFJZSYeI5084fJsHpj1xSXd6bqUb2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1558353},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"6f5b9b97bd14f8f886932c46b468cad9dd053094","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"cd test && cd project && npm start","build":"npm run removedir dist temp && npm run build-all","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"WebPEER.js is decentralized P2P JS library for communication between applications in browser.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.3_1720441721939_0.964381945238731","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"webpeerjs","version":"0.1.4","keywords":["p2p","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","dapp","distributed","decentralized-web","distributed-web","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.4","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"375bdd2057380efce5acd58aa23bdf9e147a26d5","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.4.tgz","fileCount":12,"integrity":"sha512-0lxi5nr+kI1dbPq9pneuasfT5Lw9QdLIhIgVmsVU8YZSMT2ryejy3tqUOsc7CaWHaT5Y9oTe4aR+2xgRA6HzEg==","signatures":[{"sig":"MEUCIQClUJZ7ZIsM7SW5mMMhcXiB+Bmyfq5sSCJ1nbmegzw+IgIgRYPuiO9mfH+X1akBxCduJf9MpEhKpJdJcd1degMly+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1563499},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"1a046b8c1f529ee988a762e7ba7128f09f571343","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"cd test && cd project && npm start","build":"npm run removedir dist temp && npm run build-all","start":"npm run dev","eslint":"eslint ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"WebPEER.js is decentralized P2P JS library for communication between applications in browser.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.4_1720539767377_0.8449265834626467","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"webpeerjs","version":"0.1.5","keywords":["p2p","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","dapp","distributed","decentralized-web","distributed-web","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.5","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"5ce5ca3d30e20b7a8678bb5ba093ca404ab3ff04","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.5.tgz","fileCount":12,"integrity":"sha512-sn+qcEuQnZnJCuxnwx31Mv7f5vPRILtGJ1m7bt/D5nUfTc32Wbas/KLpKcpsANCIJCIauP3YO4FQryn5ftaiMw==","signatures":[{"sig":"MEUCIQCMZCdQ3LqLN+mnHb1hJ2gT9ERI2uIwK7snGOnJ20dTiQIgGAoMDxMpKTYquYTS2DFLlzpM3FBrv0EWiTXG0vbKHSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1569005},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"1284815eed316d60b9236166ac3429e3ecb69339","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"cd test && cd project && npm start","build":"npm run removedir dist temp && npm run build-all","start":"npm run dev","eslint":"eslint -c ./config/eslint.config.mjs ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint -c ./config/eslint.config.mjs ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"WebPEER.js is decentralized P2P JS library for communication between applications in browser.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.5_1721133761869_0.3462406888162046","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"webpeerjs","version":"0.1.6","keywords":["p2p","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","dapp","distributed","decentralized-web","distributed-web","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.6","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"d17836051b8e8d2f5d5cffb5534c5ceeef188e12","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.6.tgz","fileCount":12,"integrity":"sha512-pJYM00Ncb21RF6dQezDi7RkOwSlt3xieXq/+j7l3BqzyvrsfUygsHX9I8ACdvfWUiiYKd6C60NGzXxN16RP9Ug==","signatures":[{"sig":"MEUCIGb18bxEUHwBFiDM1tNcr6P+VjZ8+iHh+9Yz3xhFsu4kAiEA0p5hQFHzYxnEFGFvWPiKzj8Nw63YB7f+vfLDteSdDfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1571501},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"e33beaefba6f59dc58cc253bebdb356f2e96f451","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"cd test && cd project && npm start","build":"npm run removedir dist temp && npm run build-all","start":"npm run dev","eslint":"eslint -c ./config/eslint.config.mjs ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint -c ./config/eslint.config.mjs ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"WebPEER.js is decentralized P2P JS library for communication between applications in browser.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.6_1721237955014_0.3933051216055057","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"webpeerjs","version":"0.1.7","keywords":["p2p","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","dapp","distributed","decentralized-web","distributed-web","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.7","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"1769792d19f825419bd66102563bd7da7613374e","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.7.tgz","fileCount":12,"integrity":"sha512-jOeObrKJCSop590Ffai3u+nsHcMnAQqyqTOaNcFc/ux6wOkZEO67IaLrFVQIdodRCdcPlBVUTrST6KzMW70fGQ==","signatures":[{"sig":"MEUCID7w2PWolSTOJjDtd9tmgVFZU/R6rdwIZvulgWdMrsNSAiEAvcC6uc2+aDkMmaScBkKLCo8xecFdY3ktFNUp3mFTzV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1576963},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"a4c261267a9951067d1a18ca9a82248f1704ef19","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"cd test && cd project && npm start","build":"npm run removedir dist temp && npm run build-all","start":"npm run dev","eslint":"eslint -c ./config/eslint.config.mjs ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint -c ./config/eslint.config.mjs ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"WebPEER.js is decentralized P2P JS library for communication between applications in browser.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.7_1721354959158_0.7188102144071944","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"webpeerjs","version":"0.1.8","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.8","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"e33dd0efa1986ae282a8789466e7a24bb70d4286","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.8.tgz","fileCount":12,"integrity":"sha512-uZpuvYuvI1RahCKSHnURwQ3kez3g9TyGJ7+VC0oGL3NDZJiO7OFailxcJJPQYa1u+GbnjwAu0MxsZqVB2ow67w==","signatures":[{"sig":"MEYCIQC8zWZsjuzGqY0ovM8rcsUh5PdZ/OtOWvgAr/Qr4i3NlQIhAI3SrEzGsnimRz6ORqjS26JunaUP8YqeLJcpZ+VS7/Jp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1580797},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"eea45800e8d66953554f3054cb02e8e728e2afc3","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"cd test && cd project && npm start","build":"npm run removedir dist temp && npm run build-all","start":"npm run dev","eslint":"eslint -c ./config/eslint.config.mjs ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint -c ./config/eslint.config.mjs ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"WebPEER.js is decentralized P2P JS library for communication between applications in browser.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.8_1721481869651_0.7782118108107572","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"webpeerjs","version":"0.1.9","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.9","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"4cca787f60d3b9f9ed8f8101966ffe8054d19c15","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.9.tgz","fileCount":12,"integrity":"sha512-/uxsX4oPeXXIdsYaBmq5eMyMjxf6DxAvPf82WfMp+NCCL9H/8gPa7hvKY1p9VvheuFimUcAq5hAB/eSpuD6Wtw==","signatures":[{"sig":"MEUCIQCQhw3G/YS5zqM02TpEwfxXHT2mjFKFacD4U2CBw5HJmgIgNFdNhKVy5TQ9Eg5ciWpiQ6EW8pZWhtTzV8nqu8h37oA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1582229},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"41fe090b3a1f2810311f24591a0b6bf12d1b7625","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"cd test && cd project && npm start","build":"npm run removedir dist temp && npm run build-all","start":"npm run dev","eslint":"eslint -c ./config/eslint.config.mjs ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint -c ./config/eslint.config.mjs ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"WebPEER.js is decentralized P2P JS library for communication between applications in browser.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.9_1721566800710_0.703736642079418","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"webpeerjs","version":"0.1.10","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.1.10","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"e2102236e0df9ba00fae1783edd953b09f60050e","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.1.10.tgz","fileCount":12,"integrity":"sha512-V06pdF1ga2Q/vd7v8N5JT7TZNYWnJMon4egppKYcTr6PdVct03uwsmPb6EuWW7uYuS7EpAdv3l9v49hQszbZig==","signatures":[{"sig":"MEQCIDF48uYwE0xTSPz3o4omG12cl+HFOket5+O8Ol+KyOLRAiBojsuqLyLzc59wWSEiUtzS0dGfE55uhpEOepY88Fsp6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1582598},"main":"./dist/umd/webpeerjs.js","module":"./src/webpeerjs.js","exports":{".":{"import":"./src/webpeerjs.js","require":"./dist/umd/webpeerjs.js"}},"gitHead":"3fbe4163dd2febcb10f07b893982c4abe94e18b9","scripts":{"dev":"vite serve test","demo":"vite serve demo","test":"cd test && cd project && npm start","build":"npm run removedir dist temp && npm run build-all","start":"npm run dev","eslint":"eslint -c ./config/eslint.config.mjs ./src","build-all":"tsc -p config/tsconfig-rollup.json && rollup -c temp/config/rollup.config.build.js && echo {\"type\": \"commonjs\"}>dist\\umd\\package.json && echo {\"type\": \"module\"}>dist\\esm\\package.json","removedir":"node -e \"var fs = require('fs'); try{process.argv.slice(1).map((fpath) => fs.rmdirSync(fpath, { recursive: true }))}catch(err){console.log(`Dist not found`)}; process.exit(0);\"","eslint:fix":"eslint -c ./config/eslint.config.mjs ./src --fix","build-types":"tsc -p config/tsconfig-esm.json"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"9.6.2","description":"WebPEER.js is Decentralized P2P network overlay inside browser.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"libp2p":"^1.6.0","@libp2p/dcutr":"^1.1.0","datastore-idb":"^2.1.9","@libp2p/webrtc":"^4.1.0","@libp2p/kad-dht":"^12.0.17","@libp2p/peer-id":"^4.1.2","@libp2p/identify":"^2.0.2","@libp2p/websockets":"^8.1.0","@libp2p/webtransport":"^4.0.32","@libp2p/simple-metrics":"^1.0.2","@chainsafe/libp2p-noise":"^15.0.0","@chainsafe/libp2p-yamux":"^6.0.2","@libp2p/circuit-relay-v2":"^1.0.24","@chainsafe/libp2p-gossipsub":"^13.0.0","@libp2p/pubsub-peer-discovery":"^10.0.2","@helia/delegated-routing-v1-http-api-client":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.11","tslib":"^2.6.2","eslint":"^9.4.0","rollup":"^4.18.0","globals":"^15.3.0","@eslint/js":"^9.4.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.1.10_1728604315336_0.5030181369920173","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"webpeerjs","version":"0.2.0","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.2.0","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"2fc6cf36e9cd97bbc7451a5a589110a32a117d67","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.2.0.tgz","fileCount":7,"integrity":"sha512-r4ycct7meiE5pcW2k84y8sksw32BaumkC5PCDVSFOoBGpsH+x4mNiiSlL6ghCIx9N74Q+vmeQcWbHAaetvKURg==","signatures":[{"sig":"MEQCIFx+SMP3P19dtu6HCLAbNpIAXoW438wQgEkKomwjzDA2AiAcU75gt6B1kZ+VGtd28YGQ9m7S83/p9xq5uKzCTtcMxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82658},"main":"./src/webpeer.js","type":"module","module":"./src/webpeer.js","exports":{".":{"import":"./src/webpeer.js"}},"gitHead":"47077c7bc50417e3480b74c0bb029f06f4c91636","scripts":{"test":"cd test && cd project && npm start"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"10.9.2","description":"P2P Network that Runs in a Standard Browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"it-map":"^3.1.6","libp2p":"^3.3.4","it-pipe":"^3.0.1","uint8arrays":"^6.1.1","@libp2p/ping":"^3.1.7","multiformats":"^14.0.2","@libp2p/dcutr":"^3.0.22","datastore-idb":"^5.0.1","@libp2p/logger":"^6.2.9","@libp2p/webrtc":"^6.0.25","@libp2p/kad-dht":"^16.3.3","@libp2p/peer-id":"^6.0.11","protons-runtime":"^7.0.0","@libp2p/identify":"^4.1.8","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","it-length-prefixed":"^11.0.1","signalingserver.js":"^0.0.6","interface-datastore":"^10.0.1","@libp2p/webtransport":"^6.0.30","@libp2p/simple-metrics":"^2.0.17","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/circuit-relay-v2":"^4.2.7","it-length-prefixed-stream":"^3.0.0","@libp2p/pubsub-peer-discovery":"^12.0.0","@helia/delegated-routing-v1-http-api-client":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.2.0_1782689472751_0.00013637078948547376","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"webpeerjs","version":"0.2.1","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.2.1","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"5532de6fb2865695704dffe27047fae1c73bc584","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.2.1.tgz","fileCount":7,"integrity":"sha512-DXqedCyX7XXSOIztJ3pcfPSdT8BOHqXf9yeNGBJysskmH1Di3h9LxwMg76Ch1secCn8nR4jb8MiipAQA2i0AmA==","signatures":[{"sig":"MEUCIDYpUaj9WPoXJEL7LUVCGn9xWCEy7Sr6QooUHzFzbx4EAiEA69ltuHG4/Rx94caBDFuOS4rQAc/q26LCLsXDh0LtX5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82331},"main":"./src/webpeer.js","type":"module","module":"./src/webpeer.js","exports":{".":{"import":"./src/webpeer.js"}},"gitHead":"6fb2f30b660bb1677c376d4f84b7f5e222c6ac7d","scripts":{"test":"cd test && cd project && npm start"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"10.9.2","description":"WebPEER is P2P Network that Runs in a Standard Browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"it-map":"^3.1.6","libp2p":"^3.3.4","it-pipe":"^3.0.1","uint8arrays":"^6.1.1","@libp2p/ping":"^3.1.7","multiformats":"^14.0.2","@libp2p/dcutr":"^3.0.22","datastore-idb":"^5.0.1","@libp2p/logger":"^6.2.9","@libp2p/webrtc":"^6.0.25","@libp2p/kad-dht":"^16.3.3","@libp2p/peer-id":"^6.0.11","protons-runtime":"^7.0.0","@libp2p/identify":"^4.1.8","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","it-length-prefixed":"^11.0.1","signalingserver.js":"^0.0.6","interface-datastore":"^10.0.1","@libp2p/webtransport":"^6.0.30","@libp2p/simple-metrics":"^2.0.17","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/circuit-relay-v2":"^4.2.7","it-length-prefixed-stream":"^3.0.0","@libp2p/pubsub-peer-discovery":"^12.0.0","@helia/delegated-routing-v1-http-api-client":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.2.1_1782707787459_0.5188779913175836","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"webpeerjs","version":"0.2.2","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.2.2","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"b2f8d8ee387de09416b848fad732c399c3d9348b","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.2.2.tgz","fileCount":7,"integrity":"sha512-S6ZMkV87xpRzzd2Bf52CnADZfscXsw8YI4wJ8zCXJEZxlfB8t4P9RQRm0RIo8ha4CcbHuyV+cYkVWtu6tle+6g==","signatures":[{"sig":"MEYCIQC/LzscCtWFYYGdmPDAR45HMwVMstPJgiHKcaYkUJVDmQIhAJBKrw2pbqmOsrYdTX3RjU03+1d/zgfW4NmJdM+Yhi4i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83491},"main":"./src/webpeer.js","type":"module","module":"./src/webpeer.js","exports":{".":{"import":"./src/webpeer.js"}},"gitHead":"08ff6f7dc55bb13d6635aaf23f1ae20637207405","scripts":{"test":"cd test && cd project && npm start"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"10.9.2","description":"WebPEER is P2P Network that Runs in a Standard Browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"it-map":"^3.1.6","libp2p":"^3.3.4","it-pipe":"^3.0.1","uint8arrays":"^6.1.1","@libp2p/ping":"^3.1.7","multiformats":"^14.0.2","@libp2p/dcutr":"^3.0.22","datastore-idb":"^5.0.1","@libp2p/logger":"^6.2.9","@libp2p/webrtc":"^6.0.25","@libp2p/kad-dht":"^16.3.3","@libp2p/peer-id":"^6.0.11","protons-runtime":"^7.0.0","@libp2p/identify":"^4.1.8","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","it-length-prefixed":"^11.0.1","signalingserver.js":"^0.0.6","interface-datastore":"^10.0.1","@libp2p/webtransport":"^6.0.30","@libp2p/simple-metrics":"^2.0.17","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/circuit-relay-v2":"^4.2.7","it-length-prefixed-stream":"^3.0.0","@libp2p/pubsub-peer-discovery":"^12.0.0","@helia/delegated-routing-v1-http-api-client":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.2.2_1782884619782_0.19650651426584687","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"webpeerjs","version":"0.2.3","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.2.3","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"73216ce1a363a59e1dbde039388781b68dd6e667","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.2.3.tgz","fileCount":7,"integrity":"sha512-yFgyt/KruRguVwQ19FuvxFQyI1LwkfygNeVx33KHWCglCiPEYpyl4vv3wJp0ZDE5tsAY0RHeCmN8fPY+7NLS9g==","signatures":[{"sig":"MEUCIQDlitHS8KpPeo2p7HSkoW2pBrwWqiSjtg9/C4bfZDMpRgIga/0MsPfzM4BLSYqLYSPtvqWre0nJfaVUPjlG9URFTSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83885},"main":"./src/webpeer.js","type":"module","module":"./src/webpeer.js","exports":{".":{"import":"./src/webpeer.js"}},"gitHead":"8b2af4f097ad5cc2033d4837d3339381400ba3d0","scripts":{"test":"cd test && cd project && npm start"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"10.9.2","description":"WebPEER is P2P Network that Runs on Standard Browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"it-map":"^3.1.6","libp2p":"^3.3.4","it-pipe":"^3.0.1","uint8arrays":"^6.1.1","@libp2p/ping":"^3.1.7","multiformats":"^14.0.3","@libp2p/dcutr":"^3.0.22","datastore-idb":"^5.0.1","@libp2p/logger":"^6.2.9","@libp2p/webrtc":"^6.0.25","@libp2p/kad-dht":"^16.3.3","@libp2p/peer-id":"^6.0.11","protons-runtime":"^7.0.0","@libp2p/identify":"^4.1.8","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","it-length-prefixed":"^11.0.1","signalingserver.js":"^0.0.7","interface-datastore":"^10.0.1","@libp2p/webtransport":"^6.0.30","@libp2p/simple-metrics":"^2.0.17","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/circuit-relay-v2":"^4.2.7","it-length-prefixed-stream":"^3.0.0","@libp2p/pubsub-peer-discovery":"^12.0.0","@helia/delegated-routing-v1-http-api-client":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.2.3_1782950905230_0.9728358726162796","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"webpeerjs","version":"0.2.4","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.2.4","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"ff33893350ef7f1b01ff366167a9e15110499ffa","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.2.4.tgz","fileCount":7,"integrity":"sha512-ed3tCc3CEJfoB2KhXWBnob+PeHPAvPECJkYT/1AzgPlrR3W55PkA9KJtCgGaqZBdN9flfCScGfBzJlcewOBb2g==","signatures":[{"sig":"MEYCIQD/ucbbur0xA/7zV1uEd445L+aUr7mrnOf2v/p477EF7AIhAKlIfz/IildoMAuoYbGFbOYqa6f/ooyXCmFJwI/2PDjq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85460},"main":"./src/webpeer.js","type":"module","module":"./src/webpeer.js","exports":{".":{"import":"./src/webpeer.js"}},"gitHead":"6260241af79b2bc3949a8ff89397b32392765658","scripts":{"test":"cd test && cd project && npm start"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"10.9.2","description":"WebPEER is P2P Network that Runs on Standard Browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"it-map":"^3.1.6","libp2p":"^3.3.4","it-pipe":"^3.0.1","uint8arrays":"^6.1.1","@libp2p/ping":"^3.1.7","multiformats":"^14.0.3","@libp2p/dcutr":"^3.0.22","datastore-idb":"^5.0.1","@libp2p/logger":"^6.2.9","@libp2p/webrtc":"^6.0.25","@libp2p/kad-dht":"^16.3.3","@libp2p/peer-id":"^6.0.11","protons-runtime":"^7.0.0","@libp2p/identify":"^4.1.8","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","it-length-prefixed":"^11.0.1","signalingserver.js":"^0.0.7","interface-datastore":"^10.0.1","@libp2p/webtransport":"^6.0.30","@libp2p/simple-metrics":"^2.0.17","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/circuit-relay-v2":"^4.2.7","it-length-prefixed-stream":"^3.0.0","@libp2p/pubsub-peer-discovery":"^12.0.0","@helia/delegated-routing-v1-http-api-client":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.2.4_1783046355093_0.5173130981789757","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"webpeerjs","version":"0.2.5","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.2.5","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"9d6123d82ce28af7a46c1afc23df409994a26201","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.2.5.tgz","fileCount":7,"integrity":"sha512-CVrg/mTjk84pxqhEKymY21F7HdYea1D0rEekmXD6lDZqVtZIfq46L3eIGbpMHhTAEOn4pOEiTzOJ+HSuXiwHww==","signatures":[{"sig":"MEYCIQDP472abMml8B1XaU7SzBRz/uWJ/RUE8Qwbdu0ombBjqQIhAPJxwf6kQ8ommb5BhPg9Tty5rPLnTFeK/L+9i0rdAhmz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86264},"main":"./src/webpeer.js","type":"module","module":"./src/webpeer.js","exports":{".":{"import":"./src/webpeer.js"}},"gitHead":"90fd3fea7caa7ed71cd2960a5cb1b7953537cc4c","scripts":{"test":"cd test && cd project && npm start"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"10.9.2","description":"WebPEER is P2P Network that Runs on Standard Browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"it-map":"^3.1.6","libp2p":"^3.3.4","it-pipe":"^3.0.1","uint8arrays":"^6.1.1","@libp2p/ping":"^3.1.7","multiformats":"^14.0.3","@libp2p/dcutr":"^3.0.22","datastore-idb":"^5.0.1","@libp2p/logger":"^6.2.9","@libp2p/webrtc":"^6.0.25","@libp2p/kad-dht":"^16.3.3","@libp2p/peer-id":"^6.0.11","protons-runtime":"^7.0.0","@libp2p/identify":"^4.1.8","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","it-length-prefixed":"^11.0.1","signalingserver.js":"^0.0.7","interface-datastore":"^10.0.1","@libp2p/webtransport":"^6.0.30","@libp2p/simple-metrics":"^2.0.17","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/circuit-relay-v2":"^4.2.7","it-length-prefixed-stream":"^3.0.0","@libp2p/pubsub-peer-discovery":"^12.0.0","@helia/delegated-routing-v1-http-api-client":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.2.5_1783090003742_0.6079901714823752","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"webpeerjs","version":"0.2.6","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"url":"https://nuzulul.github.io","name":"Nuzulul Zulkarnain"},"license":"MIT","_id":"webpeerjs@0.2.6","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"homepage":"https://github.com/nuzulul/webpeerjs#readme","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"dist":{"shasum":"e7d1a59a29f14a45206c99077fea77d6e84031f4","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.2.6.tgz","fileCount":7,"integrity":"sha512-uSDYqsSfoFvlzXM+ms0ApU5rB72sq39qv6Ia3E+aB0Y6W5nlGT6L1Spx/w82gMEymVuuBXo6PvsxpfjPIvFdow==","signatures":[{"sig":"MEUCIQCJCDiHdrJUe+L1e2SmlZ10wnN21Lkg1GXb84OvvqkNTQIgeCgxROpzehgB9rT/fCP4XcFV3VXbj+b//0We0eOIGdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86095},"main":"./src/webpeer.js","type":"module","module":"./src/webpeer.js","exports":{".":{"import":"./src/webpeer.js"}},"gitHead":"14eba84a430091d3665958122167a1344df678b5","scripts":{"test":"cd test && cd project && npm start"},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"repository":{"url":"git+https://github.com/nuzulul/webpeerjs.git","type":"git"},"_npmVersion":"10.9.2","description":"WebPEER is P2P Network that Runs on Standard Browser","directories":{},"_nodeVersion":"22.16.0","dependencies":{"it-map":"^3.1.6","libp2p":"^3.3.4","it-pipe":"^3.0.1","uint8arrays":"^6.1.1","@libp2p/ping":"^3.1.7","multiformats":"^14.0.3","@libp2p/dcutr":"^3.0.22","datastore-idb":"^5.0.1","@libp2p/logger":"^6.2.9","@libp2p/webrtc":"^6.0.25","@libp2p/kad-dht":"^16.3.3","@libp2p/peer-id":"^6.0.11","protons-runtime":"^7.0.0","@libp2p/identify":"^4.1.8","@libp2p/gossipsub":"^16.0.3","@libp2p/websockets":"^10.1.15","it-length-prefixed":"^11.0.1","signalingserver.js":"^0.0.7","interface-datastore":"^10.0.1","@libp2p/webtransport":"^6.0.30","@libp2p/simple-metrics":"^2.0.17","@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@multiformats/multiaddr":"^13.0.3","@libp2p/circuit-relay-v2":"^4.2.7","it-length-prefixed-stream":"^3.0.0","@libp2p/pubsub-peer-discovery":"^12.0.0","@helia/delegated-routing-v1-http-api-client":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/webpeerjs_0.2.6_1783252360140_0.31972126405372014","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"webpeerjs","version":"0.2.7","type":"module","description":"WebPEER is a Decentralized P2P Network in the Browser","main":"./src/webpeer.js","module":"./src/webpeer.js","exports":{".":{"import":"./src/webpeer.js"}},"scripts":{"test":"cd test && cd project && npm start"},"repository":{"type":"git","url":"git+https://github.com/nuzulul/webpeerjs.git"},"keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"author":{"name":"Nuzulul Zulkarnain","url":"https://nuzulul.github.io"},"license":"MIT","bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"homepage":"https://github.com/nuzulul/webpeerjs#readme","dependencies":{"@chainsafe/libp2p-noise":"^17.0.0","@chainsafe/libp2p-yamux":"^8.0.1","@helia/delegated-routing-v1-http-api-client":"^8.0.1","@libp2p/circuit-relay-v2":"^4.2.7","@libp2p/dcutr":"^3.0.22","@libp2p/gossipsub":"^16.0.3","@libp2p/identify":"^4.1.8","@libp2p/kad-dht":"^16.3.3","@libp2p/logger":"^6.2.9","@libp2p/peer-id":"^6.0.11","@libp2p/ping":"^3.1.7","@libp2p/pubsub-peer-discovery":"^12.0.0","@libp2p/simple-metrics":"^2.0.17","@libp2p/webrtc":"^6.0.25","@libp2p/websockets":"^10.1.15","@libp2p/webtransport":"^6.0.30","@multiformats/multiaddr":"^13.0.3","datastore-idb":"^5.0.1","interface-datastore":"^10.0.1","it-length-prefixed":"^11.0.1","it-length-prefixed-stream":"^3.0.0","it-map":"^3.1.6","it-pipe":"^3.0.1","libp2p":"^3.3.4","multiformats":"^14.0.3","protons-runtime":"^7.0.0","signalingserver.js":"^0.0.7","uint8arrays":"^6.1.1"},"_id":"webpeerjs@0.2.7","gitHead":"6e597bd2b9f6d58d7f1d33107ab0eac6f006c9e8","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-jE/H8vvc6qcwHoyakcLblwbQJR5247sTnHrP9lsLG9oacnL5Ay9Gmq6A+jqxz9VWQKPMhmweE5p5zbc1hW6kDg==","shasum":"a3745ba23a72378dbe68712a6740f14775762e18","tarball":"https://registry.npmjs.org/webpeerjs/-/webpeerjs-0.2.7.tgz","fileCount":7,"unpackedSize":86592,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHZzEL06W4mVVmZiu7Q7chUnNQBmNZeWmGixjHktvaZvAiEAncjaBJ9zi9D49fFez1Lf4Jo6zw7dDa/Vl7vXzPXQHlM="}]},"_npmUser":{"name":"nuzulul","email":"nuzulz@gmail.com"},"directories":{},"maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webpeerjs_0.2.7_1783568892152_0.7362479652612981"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-03T12:02:14.704Z","modified":"2026-07-09T03:48:12.398Z","0.0.1":"2024-06-03T12:02:14.934Z","0.0.2":"2024-06-03T12:54:59.045Z","0.0.3":"2024-06-04T09:45:43.119Z","0.0.4":"2024-06-04T11:36:11.724Z","0.0.5":"2024-06-14T09:27:51.152Z","0.0.6":"2024-06-15T08:05:50.297Z","0.0.7":"2024-06-18T12:22:56.050Z","0.0.8":"2024-06-19T13:20:43.516Z","0.0.9":"2024-06-22T13:24:31.744Z","0.0.10":"2024-06-23T03:34:43.564Z","0.1.0":"2024-06-24T07:10:22.702Z","0.1.1":"2024-06-24T23:32:42.924Z","0.1.2":"2024-07-07T14:47:46.591Z","0.1.3":"2024-07-08T12:28:42.147Z","0.1.4":"2024-07-09T15:42:47.650Z","0.1.5":"2024-07-16T12:42:42.061Z","0.1.6":"2024-07-17T17:39:15.319Z","0.1.7":"2024-07-19T02:09:19.458Z","0.1.8":"2024-07-20T13:24:29.895Z","0.1.9":"2024-07-21T13:00:00.949Z","0.1.10":"2024-10-10T23:51:55.671Z","0.2.0":"2026-06-28T23:31:12.901Z","0.2.1":"2026-06-29T04:36:27.600Z","0.2.2":"2026-07-01T05:43:39.900Z","0.2.3":"2026-07-02T00:08:25.413Z","0.2.4":"2026-07-03T02:39:15.245Z","0.2.5":"2026-07-03T14:46:43.868Z","0.2.6":"2026-07-05T11:52:40.275Z","0.2.7":"2026-07-09T03:48:12.287Z"},"bugs":{"url":"https://github.com/nuzulul/webpeerjs/issues"},"author":{"name":"Nuzulul Zulkarnain","url":"https://nuzulul.github.io"},"license":"MIT","homepage":"https://github.com/nuzulul/webpeerjs#readme","keywords":["webpeer","p2p","p2p-network","webpeer-network","ipfs","libp2p","peer","peer-to-peer","decentralized","browser-to-browser","distributed","serverless"],"repository":{"type":"git","url":"git+https://github.com/nuzulul/webpeerjs.git"},"description":"WebPEER is a Decentralized P2P Network in the Browser","maintainers":[{"name":"nuzulul","email":"nuzulz@gmail.com"}],"readme":"# WebPEER\r\n\r\nWebPEER is a Decentralized P2P Network in the Browser. It allows developers to build peer-to-peer webapps without relying on centralized servers or specialized browsers. Aims to return internet control back to users.\r\n\r\n[>DEMO<](https://nuzulul.github.io/webpeerjs/demo/chat.html)\r\n\r\n![WebPEER](webpeer.png)\r\n\r\n## Implementation\r\n\r\n- [WebPEER.js](https://www.npmjs.com/package/webpeerjs)\r\n\r\nJavaScript implementation of WebPEER Network designed as a minimal, essential API. It uses IPFS and the libp2p modular stack for the specific purpose of propagating messages over the network via direct WebRTC connections between browsers. As a result, these messages can arrive asynchronously depending on how many iterations they have gone through.\r\n\r\n## Bootstrapping\r\n\r\nWhen a new peer is created, it doesn't know the addresses of existing peers on the network. While manually entering peer addresses is possible, it's impractical. Another strategy is to use federated media, leveraging public protocols like [Torrent](https://github.com/nuzulul/signalingserver.js) to facilitate address exchange. Once the peer addresses are obtained, the peer can establish a direct browser-to-browser connection to the WebPEER Network.\r\n\r\n## Security\r\n\r\nWebPEER Network run over [`libp2p gossipsub`](https://docs.libp2p.io/concepts/security/security-considerations/#publish--subscribe) protocol to enables secure communication between peers. \r\n> By default, the gossipsub implementation will sign all messages with the author’s private key, and require a valid signature before accepting or propagating a message further. This prevents messages from being altered in flight, and allows recipients to authenticate the sender.\r\n\r\n> However, as a cooperative protocol, it may be possible for peers to interfere with the message routing algorithm in a way that disrupts the flow of messages through the network.\r\n\r\n## Benefit\r\n\r\n* ✅ Decentralized\r\n* ✅ True P2P\r\n* ✅ Scalable\r\n* ✅ Use Standard Browser\r\n* ✅ Broadcast Channel\r\n* ✅ No Server\r\n* ✅ No Cloud\r\n* ✅ No Admin\r\n* ✅ Freedom\r\n\r\n## Ideas\r\n\r\n* Blockchain\r\n* Voting / Polling\r\n* Collaborative activity\r\n* IoT\r\n* Social media\r\n* Remote control\r\n* Multiplayer\r\n* Distributed web\r\n* Signalling\r\n* Location tracker\r\n* Activity tracker.\r\n* Chat messenger\r\n\r\n## Try it out!\r\n\r\n* Go to a deployed chat demo at : [p2pchat](https://nuzulul.github.io/webpeerjs/demo/chat.html) .\r\n* Open the app on another device.\r\n* Both your devices should connected.\r\n* Now start sending message.\r\n\r\n## Browser Support\r\n![Chrome](https://raw.github.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png) ![Firefox](https://raw.github.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png) ![Opera](https://raw.github.com/alrra/browser-logos/master/src/opera/opera_48x48.png) ![Edge](https://raw.github.com/alrra/browser-logos/master/src/edge/edge_48x48.png) ![Brave](https://raw.github.com/alrra/browser-logos/master/src/brave/brave_48x48.png) ![Safari](https://raw.github.com/alrra/browser-logos/master/src/safari/safari_48x48.png)\r\n\r\n## Quickstart\r\n\r\nNPM install:\r\n\r\n```\r\nnpm install webpeerjs\r\n```\r\n\r\nCDN :\r\n\r\n* [https://esm.sh/webpeerjs](https://esm.sh/webpeerjs)\r\n\r\n```\r\n<script type=\"importmap\">\r\n{\r\n\t\"imports\": {\r\n\t\t\"webpeerjs\" : \"https://esm.sh/webpeerjs\"\r\n\t}\r\n}\r\n</script>\r\n```\r\n\r\n## Usage\r\n\r\n```\r\nimport { createWebPEER } from 'webpeerjs'\r\n\r\nconst config = {\r\n\tappName : 'myAppHelloWorld'\r\n}\r\n\r\nconst peer = await createWebPEER();\r\n\r\nconsole.log(`My peer id : ${peer.id}`)\r\n\r\nconst room = peer.joinRoom('lobbyroom')\r\n\r\nroom.onMessage((message,id) => {\r\n\tconsole.log(`Message from ${id} : ${message}`)\r\n})\r\n\r\nroom.onMembers((data) => {\r\n\tconsole.log(`Members : ${data}`)\r\n\troom.sendMessage('hello')\r\n})\r\n\t\r\n```\r\n\r\n## API\r\n\r\n### `peer = await createWebPEER(config)`\r\n\r\nCreate a new peer node.\r\n\r\n`config` - Configuration object contains:\r\n\r\n- `appName` - Unique application name.\r\n\t\t\r\n### `peer.id`\r\n\r\nGet the unique ID of this peer node.\r\n\r\n### `peer.status`\r\n\r\nGet the peer node status, returns `connecting` or `connected`.\r\n\r\n- `connecting` - Currently not connected and is trying to connect to the network.\r\n- `connected` - Currently connected to the network.\r\n\r\n### `room = peer.joinRoom(namespace)`\r\n\r\nJoin to a room, returns an object.\r\n\r\n- `room.sendMessage(message)` - Method to broadcast message.\r\n- `romm.onMessage((message,peer_id)=>{})` - Listen on incoming broadcast message.\r\n- `room.onMembers((members)=>{})` - Listen on members update when peer appears and disappears.\r\n\r\n## See Also\r\n\r\n- [p2p.js](https://github.com/nuzulul/p2p.js) - Alternative simple api WebRTC library with auto matchmaking without signaling server.\r\n\r\n## License\r\n\r\n[MIT](https://github.com/nuzulul/webpeerjs/blob/main/LICENSE) (c) 2024 [Nuzulul Zulkarnain](https://github.com/nuzulul)\r\n\r\n","readmeFilename":"README.md"}