{"_id":"@fanboynz/network-scanner","_rev":"143-45a7b8c28d76e3808ff43adbe7048ace","name":"@fanboynz/network-scanner","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.35":{"name":"@fanboynz/network-scanner","version":"1.0.35","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.35","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"9496813a9faf5865c87c864fe651b4104a367e30","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.35.tgz","fileCount":25,"integrity":"sha512-d3FAuuVelJRodWVKDOu+TZFYWVAcX5rV1COET5qiZ71IYxAQnnCCrJZNQKHJ3LOYNfvpCWK3CsF/nkBdMGAsOw==","signatures":[{"sig":"MEUCIQDzzho3owJA099RcJkFYJZtvct951AchPep2OEO9VoPfwIgBJMrwm4s5XDEmWomoqR40HRkdbm8oYhMRxFFgDltXZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494735},"main":"nwss.js","engines":{"node":">=16.0.0"},"gitHead":"ff95d069692757d5135731d06a9ae0e1f9c829ed","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.9.0","p-limit":"^4.0.0","puppeteer":"^22.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.35_1752725674034_0.8642348004284202","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@fanboynz/network-scanner","version":"1.0.36","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.36","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"a17be9270e7559c8746bd0709ffc863c7085a048","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.36.tgz","fileCount":25,"integrity":"sha512-0ns62to71sC8ssR2Sypw3Ix2gpGGlDx0FLvMkcI3MgdfpWlwIHNN0oseU4Pr4NIPo+w2+5efdRi9ZnW9COF/KA==","signatures":[{"sig":"MEUCIQDwrOc6kXpwJlIKeCDnEAHr70q461hlCA23OY1/qBb8NQIgKalPqwducYqVtZQzvEynW9n3czhpCAumFXluAh7EVE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492941},"main":"nwss.js","engines":{"node":">=16.0.0"},"gitHead":"761a602924e842ee605f85bf70d4a323ae06833f","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.9.0","p-limit":"^4.0.0","puppeteer":"^22.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.36_1752980865233_0.5754343881200088","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@fanboynz/network-scanner","version":"1.0.37","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.37","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"d1182010a452e56901cd3fa3b68703c2c1c416c8","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.37.tgz","fileCount":25,"integrity":"sha512-XrFm0sFjIemy/yLraRZ+lbJAGg2x3A0ArhZm8HwW/p+8+gmhSJzAFeKTQ+kjQynbLeEA20aNlVjkkeDBB2xnSA==","signatures":[{"sig":"MEQCIBSORU3upuYt37lJs6k8eEDOuqk6d6FZedKVIfnhw4guAiBbsftKv5irraeFxQ5HQ5XbjPrFKURLyOR2VQW0kudxpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494775},"main":"nwss.js","engines":{"node":">=16.0.0"},"gitHead":"26d3240ee1974bb4013d3d8159c38e3c3069610b","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.9.0","p-limit":"^4.0.0","puppeteer":"^22.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.37_1753015086819_0.7423778036029312","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@fanboynz/network-scanner","version":"1.0.38","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.38","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"60a9f4df948a72779cf6aa136dade0d6ea56e7bb","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.38.tgz","fileCount":25,"integrity":"sha512-LjVdG2TK2Vl2RVgZ4TWRquJo7PH7M7WF6alDG5jWVEJPVErT8gOiGRIoAcJY30lu7WhB0tP8ujY2lHH/CQ+ptA==","signatures":[{"sig":"MEYCIQCT3w0bvQIBr3NS6FVv7LxDeMRTzbbxlEEy8LGM5kDenwIhAOnZ6DtuZLc25eh0bYHbn8mGawCznbzJpqn9MnIqQovN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505477},"main":"nwss.js","engines":{"node":">=16.0.0"},"gitHead":"f4c71f9aecf1d59379753dcb85cf9a87a312ad6c","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.9.0","p-limit":"^4.0.0","puppeteer":"^22.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.38_1753793403047_0.036545376678143615","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@fanboynz/network-scanner","version":"1.0.39","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.39","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"f8c50c50894dabe27f63f079c295d6373aeb1467","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.39.tgz","fileCount":25,"integrity":"sha512-ZArYS1CtXuZIBDTGMEMO+WKmG7+L74CnV/7Ajfp3n6IxjWZ0R1v+eWlsKnlHiB5ZcJwVHNAB+XX08KQr+irKow==","signatures":[{"sig":"MEYCIQC03u+Cuq65btY5jogvLu+VgO3IfL+KfkTBENhLmc63sQIhAKSWkrUA2rmEsqAYjRAvo9APn6nGj0tmKAPEri8SXmis","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509029},"main":"nwss.js","engines":{"node":">=16.0.0"},"gitHead":"cfc8c40ea8fc8a9a87a8a3ac9411f889a18d2a64","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.9.0","p-limit":"^4.0.0","puppeteer":"^22.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.39_1753915966845_0.7336917514204784","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@fanboynz/network-scanner","version":"1.0.40","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.40","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"d02b707c5f79d4cadf0782dcdd3181c7fe7a6b58","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.40.tgz","fileCount":25,"integrity":"sha512-+9PpOVt0/xgzIiNpRXGAOTJA5KZRcBPdhG4QAwkwrKdovOdO6RCo9wN9vD4MaeFAhOqOeB9Ih8DHcsSpZsk2fw==","signatures":[{"sig":"MEQCIGN+bk0npJxc+MEEmP9Ax90Z+Kh325DTlr51SZuDl7zjAiBfbeetNpeB38o3ooLAaUk3ztQueq7wtFG80p13i+NvOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509029},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"fdcae716837558fd8fa2c0ad0f3455eea8f74742","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.40_1753933624512_0.5945592534656243","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@fanboynz/network-scanner","version":"1.0.41","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.41","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"5c730d81d2a65824dc2bc414e07b1ed07bd9daee","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.41.tgz","fileCount":25,"integrity":"sha512-yTzj1HuY1amuQx1DzOCC1AflC9glQkJyjVgIV1NO0de0FGY9iEB/5sCSL13QwxuqKvjp1p1eqbbseQr3NM3n9g==","signatures":[{"sig":"MEQCIE5O+FkgmCQ2ahQ2jVwtCK07U79w+8X1tl7M9+RpHy0xAiBcBlB7xfeTxJEUeybr6WvaKGl7L+bYhyEH4WD2bxuIfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509594},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"f97fc2df1acaf9d3935b59f23762f624fdf335fb","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.41_1753966695775_0.8606564742421885","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@fanboynz/network-scanner","version":"1.0.42","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.42","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"69a868173d96d22c09da9508466102baca0b5c70","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.42.tgz","fileCount":25,"integrity":"sha512-2zHi7oTazqTdP6V9eMixGa2fpdchlZn3IoxV6fomAO7lAfDMYVVcztNMSURD0qaqB6LwZa29YI9leY82nyrQVA==","signatures":[{"sig":"MEYCIQDEIxQwBQP9EpiRij7jNZ1NhkR6Syfg0oKmHVaGHMVv/AIhAKOP6ZdLGzuXTzOak/qIYDMbMR2KLWAUlq1QogAd8d9c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515732},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"b4e22cf16fd563b61454207f433ee337e106d360","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.42_1754012655334_0.08376550116195447","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@fanboynz/network-scanner","version":"1.0.43","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.43","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"fb7c94537a114fe4bcea89314ecc655cea352465","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.43.tgz","fileCount":26,"integrity":"sha512-7gfSPHCu9U19MszpIR03mBlIkINIXNjHjCV+eDm4xdHXT78rXKtOVo286ThN/RrnNCK7bBz6640kkgAWOw8/LQ==","signatures":[{"sig":"MEYCIQCmTSWqaiNl9MjzpTJ5c9zXYEaPVetCgDvsYsi0d6o91QIhAJfB0HybmMLbAL0WBH7ALroPSn7GhkZA2yu3a3TPE/XV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534183},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"90f87a1b714df4de54f6257a645b0d963c23ebd9","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.43_1754141030771_0.75896278177186","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@fanboynz/network-scanner","version":"1.0.44","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.44","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"67a9afcdeefdbb835e54069ca9631b9eb56f42e0","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.44.tgz","fileCount":26,"integrity":"sha512-Hn9j3J17ShPwePk+eCxKTUGJOoqGT9UjoW9SgTHEFAovaui0JwhImit9y3DFjB0+4sAXEnwNuYdT4dlBVthRIw==","signatures":[{"sig":"MEUCIE1keL5x8Ra5B1T5fe7PWVZv72HIdvcqJ8rL9L7rGw+YAiEAnq43z0MkYeOol5/IrJWiJgsxmu1wzTtIknUfVon5nAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534981},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"356a90bb3902b8455cb0ebbcf2a2eb8791480e8e","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.44_1754175474906_0.8591900972726205","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@fanboynz/network-scanner","version":"1.0.45","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.45","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"7896c037e2ea1e951e20642b5b38a352009e3bdd","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.45.tgz","fileCount":26,"integrity":"sha512-mIm5ar4ZXbk+5briUTCNNoPIwLRrCBeePaIhWBxH/eDT1ynYucneEtLipWGpjFU0UdYkg0q4w7qnTU27FwAmUw==","signatures":[{"sig":"MEQCIAK4XDwZ0kiXFCBwPD6zpClFBp2ilKF9kDxyIai7A1xiAiAaKOFm9PjzqX9mEwAhqXKHwI1l+GEXqWAjJ/Ldaa27BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547021},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"1c192ac6848b45d569fa3479cfe3228497fe91c0","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.45_1754178971359_0.8284450612187269","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@fanboynz/network-scanner","version":"1.0.46","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.46","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"1ddc076ba68a0213e2947d973e8d0d04ba32a953","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.46.tgz","fileCount":27,"integrity":"sha512-J9utB4YscRcfChMl4kVlUbuMxiV8UFKKgeOSlA9AzPbKdOWc3ewH78SP9RkvZx2xm6IGIScA8RwQBpn1XsdgLQ==","signatures":[{"sig":"MEQCIFplYTXHa/cIUEoLFGyiNm1OJKoeX2b2/+coJe7Mw0TCAiBQtzZ0rj6AX34/r7Xq1kSB1UyOWPQy+7A+87JU0wM7/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582554},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"791b94b480015ca3764b42dcb80ff700c4f4dc3a","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.46_1754185834044_0.03565257397872279","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@fanboynz/network-scanner","version":"1.0.47","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.47","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"7becef16d0720ef24818c76759e8ad8a5c08f3e9","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.47.tgz","fileCount":27,"integrity":"sha512-TQ5zkZZU4CboPKqSzpl/nFy5v4/enZL6CiYRTk2WS+jzg44CB/SBoTc7bo8KuWwgLpoWERp6y8bLrDZKP/nxNA==","signatures":[{"sig":"MEYCIQCQPOt6RYHR5m1NK1Q5GoRxRMXxlPirKBoJjqNdZUv+ngIhAKeYBYnzsHlTbD7YMNOeVTBKicLMsTFYBjuitdbD/xYc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583364},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"55d07eed17097dd247421e472970d0d051f6d2cf","scripts":{"help":"node nwss.js --help","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.47_1754187323816_0.14497025635787586","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@fanboynz/network-scanner","version":"1.0.48","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.48","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"0a5b43c0e01d1082840a147f06c389710d353ff6","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.48.tgz","fileCount":29,"integrity":"sha512-SPaxqDYW5CTxUUO23OKoGmjsbNoI4/nN3Upq5r8AklijiUI+D8pmc5MOyGgbkOIl0S5FPgJgwHGk5FsHX/0f+w==","signatures":[{"sig":"MEUCIQDc9GA9RQMO3EFgshZcsi6U79iC8XuLo0U76yjPbyD69gIgRCPp185RtImuwagK23uMjkFjTZN8uojTP1H9hVMOa0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594553},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"55da52de8a33510cf187e0285a818b688581ed8e","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.48_1754279237820_0.7331400443453839","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@fanboynz/network-scanner","version":"1.0.49","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.49","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"780e73482afef97335a38d283b914cd5ad6d1f48","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.49.tgz","fileCount":29,"integrity":"sha512-a2QGKcU+dBwqkZh00G5VU4dCo5vcH2TbG8KiUcp2PQSIbOCG4HLQCzpcZh2wYjWDblJocW+FJ6RqjZQl91MQDQ==","signatures":[{"sig":"MEUCIQCw+I9038okH5KfIuhFO0HqbeMaSAksZa0+ufr62ocCOwIgZUGgJPCGNTpu4EaRNUmDSxkf5s7Pr0Fxar3W8aHQHNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594186},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"3aabb80f21668b0c58ca7c47068771c456f11e40","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.49_1754279691356_0.5038766060915061","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@fanboynz/network-scanner","version":"1.0.50","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.50","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"533701d39816a848a78663f85db8eab88f3d0d61","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.50.tgz","fileCount":29,"integrity":"sha512-BJaQ5HS/RE4vIDyeEnlL7mlTBWfPuZiFHmehPCG1tY0chyjgIqYg8dRRN6fBNJ7SHLxs9gvZtntiVK67Tvr9Vw==","signatures":[{"sig":"MEUCIQDfgbdxrat6bu74m5cBu4GwY//FLefUnB0zXQa5xbn33gIgbCNkPeVxPzXosxRyjtJmSJG+E0JdUDRuNP/xZJv3o+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600572},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"d901a8b364487cbe9dee6867ec2db2644cf8e8a1","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.50_1754439383191_0.31558336190249436","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@fanboynz/network-scanner","version":"1.0.51","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.51","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"448c7dd89d4bbb2313b493c956ae8848693c0d53","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.51.tgz","fileCount":29,"integrity":"sha512-85YTK+c29ubVzgFjtko7AjktxmE3bFHK2QkNkcmGSWJxYmt6GMZVEL7PitiU07jvZUuKBWE7Q5rK5f8qSCFENQ==","signatures":[{"sig":"MEUCIGxxvwscnMbUVrzAeKV9EDxo0SSYAMsGVqaVId8Zz3KrAiEAwL18aWGPch+3izW1S9qJrIoz6f3F0a8ZpDBXcDnDm1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600572},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"260edd22d70562a07c230740f89d66d49d876fc0","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js","version":"node nwss.js --version"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.51_1754439678322_0.24652567799901615","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@fanboynz/network-scanner","version":"1.0.52","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.52","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"87d73b6f62382093dde455cfbfc9964d1937bcbd","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.52.tgz","fileCount":29,"integrity":"sha512-sh33Wg8J9zyuJmxjoYkJd2LSNHVtJdZ/lSojppC6zOSKwWpN2FYQfYuBz9L8W+ZWK0yzkKPIN2hGDUEexht37A==","signatures":[{"sig":"MEQCIAc6ZgLi0QO0PZJaZLmNE9BcVrFRgcN1U9+fv8lKeqcfAiAsDOH5saEsvPoUVImX6leNQbwmVfZd8SQ/xSiB6VxHhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600531},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"370129484bad4462989ca037d965c9d8d8890897","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.52_1754440493854_0.385083904790684","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@fanboynz/network-scanner","version":"1.0.53","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.53","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"f19a818939e0ba8beaa63f31271d7e34928361b7","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.53.tgz","fileCount":29,"integrity":"sha512-FbvU7H8GW3ZIHHW8LYl6r15RvGz0tmT4Xf+jd2O5GSk0+E0OsSKZ3q2ZpqpUA8wXcJXB5F2Hi7oNVPA9N6OPiQ==","signatures":[{"sig":"MEUCIDBdShmdMN69LhdRg+YI3GVaMFPw1o6hY78dhWWxTypAAiEA5PJtCLBEfmf4vROQWYqsKJhQvrq9utZbRAXMWuff9MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600531},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"d2fbba9a39b77e673d5a7a9edc1aa5b74f7260f5","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"9.2.0","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.53_1754442181108_0.9785986503912645","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@fanboynz/network-scanner","version":"1.0.54","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.54","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"eba1a18eb8936459484aede2a3c586d89bdcd9df","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.54.tgz","fileCount":29,"integrity":"sha512-tOpb8H6fW8qNryBQhn+zWQtz+8hP0Vl+/aoaMGkLomfoiMg5oXqH6jUrol3Q7IuSsYsMxz5wy5lz7+ZwmHYIjg==","signatures":[{"sig":"MEUCIQCYw4aWC+83cVt3WjnjQ1ND2QiVctOAwusQRA9uK2RbOAIgAzAO2SUQoJ8r9F9EtVMJQWhZWqADgcamWXjJF0vpzYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599258},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"9796d4a59ef6e9c7d22b7efde9f9c5de067003d3","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.54_1754442773374_0.8221896080389344","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@fanboynz/network-scanner","version":"1.0.55","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.55","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"9e4d07f1743157211ddbf2e6fad5f0d9796a1721","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.55.tgz","fileCount":29,"integrity":"sha512-WacIszcHZ89YZi3IaWWfTNBRbUqv0i8Bw07aiF9cCzoelbJluTUj6vYaU5ST4a5nugNZlwbfqhWwzs/d0uD5Tw==","signatures":[{"sig":"MEUCIHWHwf70gGymnnJYemqv4cGMy9yqfAIrctWy9g09UtyIAiEA9UetMzVW0Nl0aThgCfKXgP9sQsYEt6h9YFi75yoVuQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599258},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"a9b2e3800f0d6794792fd6f3efada9e179e1f703","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.55_1754443112830_0.24654287400885666","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@fanboynz/network-scanner","version":"1.0.56","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.56","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"bf0f392be775f4dbe74e97ed09c19854c499225c","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.56.tgz","fileCount":29,"integrity":"sha512-Ghqh4jDd+/PkWAR3J318k4RRSl/An/pwZ+0CyIIr/S3qRjcUc06IZBN2uxp2BPGxAVeUvzWprH2gXErwWKnHlg==","signatures":[{"sig":"MEUCIQC9lj+HJgIcnkDDjmcJEerAdekCBhOvGacaAmZlDXyH1QIgG8JBGBrWPD3vZDfGTsjW/adg2WLvqi7ZPWnLLQdM6Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599227},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"e49b93f592cc443d36cf9d28aa172410c4b7e728","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.56_1754443618696_0.18420580580272872","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"@fanboynz/network-scanner","version":"1.0.57","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.57","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"f610e03ee2e4844088309db0aef5c91ea49da0f8","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.57.tgz","fileCount":30,"integrity":"sha512-wuVHvldpX0xcDSibgLUEU9hJpgzvZP8ixW+aB+j4lsdNT8fnNalO92FP189iZ4kXTO7BqZKjlvCrtj+BffjWzA==","signatures":[{"sig":"MEUCIAkpXDTzP8NvvWt/NbSKgkZ0EqE9N98v6Y3OSuPbC9HcAiEAoRinp+52HR1hncgnnMoEML2jCUFIygpkSHVOyRuOiT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620340},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"7b4b60e68f4bba9e4d325105b5b6dd0b6139e510","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.57_1754523554790_0.27261597504026636","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"@fanboynz/network-scanner","version":"1.0.58","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.58","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"178b5763e825c8e50bab2636f2363aaa7e2da079","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.58.tgz","fileCount":30,"integrity":"sha512-HYtFDbWNCkJnOClXaklUQv3ot2eolOvH55Jv24aRuiA/RouPyoqeHU5TCkcMfwdRxVqaTpdim2uviheJABR3ow==","signatures":[{"sig":"MEUCIQDh84/SM3Hma952pYXwhT2ZuEpYKKK5VDmhvyBibZTIJwIgPy3S7giz3iLyeR5aRVzTwmR2Ok9FvHABdAR0RDPdmHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632992},"main":"nwss.js","engines":{"node":">=18.0.0"},"gitHead":"b7cd4a2d984415340d7d72f304ad667abf689ad3","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","puppeteer":"^23.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.58_1754614039048_0.2353092691316807","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@fanboynz/network-scanner","version":"1.0.59","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.59","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"48270aa73c4ef452450303e8dca9bde3a6f118c9","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.59.tgz","fileCount":30,"integrity":"sha512-o5EEBnSennBKTvZSNmls8RBK5y1NFaKFOXV03ugAGZkBzvsDU8gL9TmHtQsQNBepHJ56ruZKmr7RDrjbNa7vbg==","signatures":[{"sig":"MEQCIGVl+zajC0Aojs4eghIcpjC5/198/aqHmWao2kv/fAxnAiAUV6sjUCsLgW68uJHM8a1bwSVrAG9Vp75V2FBLAkkZfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641678},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"543251ca48ea017042b03491435d3eb9494fdb52","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":"^23.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.59_1754628589887_0.11443938439521495","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"@fanboynz/network-scanner","version":"1.0.60","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.60","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"7fef0196552ad508bc38dce943342a74ef5cf21c","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.60.tgz","fileCount":30,"integrity":"sha512-oKP/eHhOCj9a6CdswyE/IM5fFHxsrbzGy55EADa9lfHyw1S1e8AEMtd0gehVZlTJMXLJ9iR79MfCj2Yuc8m8VQ==","signatures":[{"sig":"MEUCIQCf2J6juLog1qcVf3MDwimdjT8yTptQff1LjbUhKnDvRAIgYI7i3Kt2uJSwHT/UpcSybnYihHvRX+y4rkkikcksNcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641677},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"55c2a8e5da8dbc1cbf74935dca9957ca14f50cd4","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":"20.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.60_1754829290080_0.6506176153050671","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"@fanboynz/network-scanner","version":"1.0.61","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.61","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"45ccc8acd04fa3cd52407f079471d8c37ed4a13b","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.61.tgz","fileCount":30,"integrity":"sha512-Eyly748WDj6GKTamHP3fceSPemKNGt9htbuCVRzcoyFQ3+LXI6G4fE7I4DoErwWRZENbBjS2bClIku7xKpvIUg==","signatures":[{"sig":"MEQCIFZQk3R/2leqsH8xMlJYiRl+eMsbeRhMiQhRbBvB8m42AiAvfDKYafdLtiAg0Nm4BwqbYVoWun+7qrsYU0ZoNxiAmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643114},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"009d9b580b9140342232c0bd329f04b108ee0240","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.61_1754881923767_0.4091276299093811","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@fanboynz/network-scanner","version":"1.0.62","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.62","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"a34f2e757e7891d2a7838cffbc0c8bf07683d79f","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.62.tgz","fileCount":30,"integrity":"sha512-abxpcuvXsFqPoyzDU4MC+LkfqvieUptcKedITQvJCvvKEDPPSNE6YUZ5ypNK6pbA7KO/uOAQOxMpVANkt3r8Sw==","signatures":[{"sig":"MEQCIHIG7cGoHwMgmrfMnJmCSnX+npdrgURwWGzIKvgD80UYAiBmeVSKctm89t188MpfiPm6OiytIvo7LaJOUkHwbjb9+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643178},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"288e0fd16e5b6435512244a751bebd6900d5ad65","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.62_1754883705351_0.2721164127300928","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"@fanboynz/network-scanner","version":"1.0.63","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.63","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"e9678f0c5dfc8cd85c82dabd981959ec3d01346f","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.63.tgz","fileCount":30,"integrity":"sha512-hE0LdVnHxaTn8jsQwVelrBuI6velFvFsR+tAHQ4b/glr95xi+0RydCwI9aHRmtGOz0cU9/mvoFbBIGrvLa7xPw==","signatures":[{"sig":"MEUCIQC1n6nXS5wHmvo3UQCXzCL99cNDiVjfP3/4HoIHO/BHuQIgddTaQJvpqSZM/nCa9GQ7fIp3TkxQftsR1DTfSFK6DNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646830},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"6a869e54025d99e218c73b91319690279ae001a6","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.63_1754885777180_0.2575348053783557","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@fanboynz/network-scanner","version":"1.0.64","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.64","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"8d3e3c5b1d877ab320dcdff821b303cb9474a903","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.64.tgz","fileCount":30,"integrity":"sha512-ufM0sU7fFwLKE8DKXviVRaS2zoRBPz6Er72efH279+Ux8JvsGV2N59fpJM9pM9nJQU5Qp2qhJSKFdixbPdYRgA==","signatures":[{"sig":"MEUCIEXWwuRySYc06ftpr3NFJAaC+ELD/CIJSknqMLAwvg16AiEA5kmLunnfnlr4BYNHMAd//5MOdd7Caocte081OCw5oug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722142},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"8a5faf910c62e675dce94ef5c4f140d1cd272f0c","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.64_1754977600351_0.37875921754608033","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"@fanboynz/network-scanner","version":"1.0.65","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.65","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"ae10b186e8101bba99ac555226a391c751f789ea","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.65.tgz","fileCount":30,"integrity":"sha512-NHfyxk1tFiwO/ThcWyqJi0KUHhlbwVf79ZCsxu62h79gGno9eaiPr9nP6E9GhUph1Qi9cMrQGv6JP9bfGc2SgA==","signatures":[{"sig":"MEUCIQDUr7BG4SKK8aP3qqI1Ddim8HgesEmW9c6EK8DU72oecAIgLSYxEgFpk2nGoN0R+GQwbeQfnN9JzL0zFvHkuwGg7i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665639},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"5f25e91677bf4500a71a0d59f5f7abe640c4fb21","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.65_1754995552346_0.11814620877906523","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"@fanboynz/network-scanner","version":"1.0.66","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.66","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"a690c128b8903c754095da1137224a4c72ab0f9d","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.66.tgz","fileCount":30,"integrity":"sha512-b/MxAyB/MzRr9upXnO9OvjHedOPxDTiyZwrePbaUYfqf0BeYUX2b08yABBSh9WyhLgiPN65cj6GoqoaZolCQ7Q==","signatures":[{"sig":"MEYCIQCDBdttV3SgX9cTx155/mflYg5w8ec8r/DCcie8xnmopgIhAOwvI89nfHVDBE19XjKAxvwU+C+GEfkjW2oLT0xJQM9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673501},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"46718147380147c6368b93e16c8bfaa087c7bdf8","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.66_1755041379870_0.7428246533916725","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"@fanboynz/network-scanner","version":"1.0.67","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.67","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"70aa4fc2bdb53a1bebd44b5fe20bb43560471034","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.67.tgz","fileCount":30,"integrity":"sha512-Umyffq88Rcv7QMUyaLvhTaGhV48n4Lb2PckbiI9WSYb3bLTxA4ZL8NW+S7Rc11ccrTWbXNoxPCep09M/yGEwXA==","signatures":[{"sig":"MEQCIEom07+vZ7sAmDTgXQEkM57oc8kXHcxzsfyZytuspgi2AiAE2yWw0HN1BBmcg2jRtfc5Kr9/bO04TkyEa0sIJFDuhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673836},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"45d9566921c2806c40fc2a442b42adb91e998a0f","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.67_1755146458117_0.9510191572099316","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"@fanboynz/network-scanner","version":"1.0.68","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.68","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"983cf195689d17b6db0214a90d09bb4dd33cb253","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.68.tgz","fileCount":31,"integrity":"sha512-LvWK0zkD/57WToBegsjJMGWsu1zX/0HcMeNHIaGg4gbcRcJOg04bAv0YqVs0rNdfnwXKm3gtSY9nKvAHGVbs4Q==","signatures":[{"sig":"MEQCIE0n6ElMFGg8kkRAJTxcTPuxSXaXM8NpjlycziopxKspAiBcmFRBTjr3gt5kexC9NhO2ZLZdceXO8g0pVLSFbqsB2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698239},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"9741b1ad50659798299397bccc27efaf9be78ec8","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.68_1755261252316_0.26394415850040365","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"@fanboynz/network-scanner","version":"1.0.69","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.69","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"776c9505ab165c72b11c8f09fd8f883991b8776a","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.69.tgz","fileCount":32,"integrity":"sha512-6TwPQ5XGPaxgu6c+4OiRTeiEGFaM55n2MJoooqLg+Xd6OhwostQnA71CBIoL0CVHjyimGYm4nVkR9/KuBQSCeA==","signatures":[{"sig":"MEUCIQC9cXW3XOftqB7+S+CZkWSyo7iiiq/TDNnG7tVAAomxxQIgcoF/t6dPxgWtufkzjclVrB7q70G3L2CnbGH6LS9SOrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727800},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"1738bf342d9256f95a1fad1ad15e0a4f34cd6f2c","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.69_1755394311305_0.10299217680158446","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"@fanboynz/network-scanner","version":"1.0.70","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.70","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"9bd1bd4d283cdd0630a16e1f21a5dfbef8ec04ad","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.70.tgz","fileCount":32,"integrity":"sha512-eMnn1H5/bUaHrtsAaiZO53tu1HRQTOSnZ+F4Vb8vivHCoq+8DRz/Tb+6bJTzZsJjhS39QwVHLXQhf8+FRlkkcg==","signatures":[{"sig":"MEQCIEeDXkDX7h3A7GxCDJ+2k6QYdq3ZRH7JppTpgPDDS7mWAiA64xO9cAKBqxTKDxqCSp9lgdwqAoUafzCYVy07bGM55A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729590},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"f85f6f3c3fae96f45f3dd779701892ba014411f2","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.70_1755396060458_0.952186264664473","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"@fanboynz/network-scanner","version":"1.0.71","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.71","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"8a20f077457036494207f988183ddcf4c4c21448","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.71.tgz","fileCount":32,"integrity":"sha512-g3dThD6f1OpU8RtUt5JUYkAhRIgLoy7LeEHgSysCSWRzJISQedYkvyaI6zgP9KxgBvQmvVXQiCH8CFgmxFs5Xw==","signatures":[{"sig":"MEYCIQD+Sj3Q9i51fHM9pnI3wWY0761m3spThrRwbEyY5UqtcAIhAPsN26omKq7naFy2pZoQc4h1v6fFc6hChKcUjqNq/HRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731791},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"6302f23ca4924bf5b517bbf29456b5d4da9b5d7c","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.71_1755396698415_0.121327150414001","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"@fanboynz/network-scanner","version":"1.0.72","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.72","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"df7834dfffea5a5443ff2b659706e9f70fe3e1a0","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.72.tgz","fileCount":32,"integrity":"sha512-XWUobrr8qPJhgmFh2O0kb7OvNw/Sy9w9yJEHrat9sZJkAGNLU3Rq5zBzZ7tJfjpje8+U24ofDMyDm130SNp08A==","signatures":[{"sig":"MEUCIDqAkfccSq0xWWqR1xGFJjQux7EC+vP6Ir7luCCUcetWAiEAxQYQvxIIH+O2vgdlOMe6OrgTa7nxouLBOUX6hA7bReI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742446},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"87eb0cc370c72cfd73314b7b6c5f6a7a5c1e83dc","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.72_1755493999045_0.7882018982909444","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"@fanboynz/network-scanner","version":"1.0.73","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.73","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"d8d019dc611e8ab2535c4ba880e937c8bc012d4f","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.73.tgz","fileCount":32,"integrity":"sha512-JmkxBLessdXj20h9Ik32g3gr9D08rswf7XMIUHnltD/LbM/iYajbfJRR8Lvbvpwg6bbhx8mRmJoLyeOWhE9Inw==","signatures":[{"sig":"MEUCIFYp9EbGrkqyW7yIc5Hoz/UySOehHwQvBVn+73AR3Uo3AiEA0Y7a68O1ZnRviXDa/jPHKbjnIa6QrEAsLfUB06CxEfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744413},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"209e4b51a3e73c680e57f934305f02bf1b8f8c59","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.73_1755574707849_0.40789297660702384","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"@fanboynz/network-scanner","version":"1.0.74","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.74","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"90dd0141f5f3ed32c598a7835d8d783c9c46fcd3","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.74.tgz","fileCount":32,"integrity":"sha512-8leDVa4Y6gIoOphZFbWFF73PgM/CbX23BnmFWpGCnrzJQutlSGbKdxx1upD6WLoflKkbItdLYpv5W1Z/qbOj8A==","signatures":[{"sig":"MEQCIEVzjq+EuLr77Betc/brs/p/7SpZV+kgGga19Z/LvOiAAiByK4RgXtcod91fCOodL1L37oWk5z0oQ9n88ps8dm7LhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745834},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"23d7c8b7918d76b69b6ab0dc2bedc55cbf2a9d23","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.74_1755599753831_0.1361635672739714","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"@fanboynz/network-scanner","version":"1.0.75","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.75","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"fe8e5ab7de28123321f056bc25a769fb702b3c1c","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.75.tgz","fileCount":32,"integrity":"sha512-3FU0kMycwJluno+P6uD4iBqdKXEbuGhsTUCfRzNuJwVgbppvs4lygJsDsYJ4Yp/ZzNIBlFVjE3JvIiiTRbyK0A==","signatures":[{"sig":"MEYCIQDBxPhI9vrlT9jWc/5B+HkbGJ06a0CplUc4WRIb+9C8egIhAM1FdRihMG1E41z0J6PTprawst3wPGDJyxX+RP0+n81O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747641},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"8d0045b68f60d130cf24bc39d711629d9baa0611","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.75_1755610954410_0.35201313522001687","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"@fanboynz/network-scanner","version":"1.0.76","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.76","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"709528ece1ba2cfa2494c095e13dfef55e9a6d81","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.76.tgz","fileCount":32,"integrity":"sha512-mDT9Y28Ph96tIG0/I/KYSVcTbtB3S2P38t9LQzdWuYB6PikGnYxi5rsCR1t47riEWiIWeAwszeElXfMMEHT13w==","signatures":[{"sig":"MEUCIQDlBSvOAwS/Kc+HbXujq+UBC3bqYwuugFkkkKXiUBh4CQIgWnc/KCvHwzXan3tbzntfNwQPFDntwwNJk7THgVT6Eng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763426},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"a2da8a0c74985046626ac118af76e1c08ff7af91","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.76_1755743734852_0.5090052617876151","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"@fanboynz/network-scanner","version":"1.0.77","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.77","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"06d9b9ef62cee5608ac0aab6d5b9cf4aad825a02","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.77.tgz","fileCount":32,"integrity":"sha512-n7oxXRQfC7Cvz7oqmvdjJe5CGQ5XUL4pj7JiRouTMJrAbC/qkCXWIzhXnV8BqD2J3BffJoNHayH0FEeDSMlOsQ==","signatures":[{"sig":"MEUCIQDZvVq+lknMV7DuHVeUbV/sww/4h7L2AjP60Gh3BPT1WQIgP9uYROxl/8G6uI+fBlkCP7MR3r5aUNyIln9c3vNFbIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769769},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"8a0b57c762c702ae3dab3fd133700caabbb10288","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.77_1756184605570_0.1104557910032875","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"@fanboynz/network-scanner","version":"1.0.78","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.78","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"992f977b97323c3bde4ab85482911f783fa39474","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.78.tgz","fileCount":32,"integrity":"sha512-7YfaHIcuZzEQe+HOa2ggpPy8APWt2kyZjagE3h4AxX67shenv5WK14ijL/9A/Qmx2jJNuCqqZXNf/89pGDTQDg==","signatures":[{"sig":"MEQCIFv/wOa1SndnIbsB1fAW3JfKW7M9NfuY47o1ngCEh6NRAiBJ5Ue1wlfWN5vQIRcFaUG3mg3pt+yvVgaZ564L14ipKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770409},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"321361c942cdc66c152eb8045ecf93faa6914e0c","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.78_1756284074543_0.17000890361082655","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"@fanboynz/network-scanner","version":"1.0.79","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.79","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"60da9c26562149ca8df96691d3fbd4d4b70bd77c","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.79.tgz","fileCount":32,"integrity":"sha512-4pcrNfcRUfHhEqzPAW4Xl9Jbb6aavgtbtlrP0L0PXBW0TUTcu6FuAhvMVI7i3qY/qrxGpjYBU+pfhr+i/Z2K2g==","signatures":[{"sig":"MEUCIQDzIPyqGuge9/2BY/hqdginQvMOFYclOxwNhEV1YX4uNQIgSepufGfJE6jUF3F16/PyBjuT2H3MAKPvIHpFCw+S/jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770456},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"00d4c256e5fb3a54935e4cfa952d97de761cd8ca","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.79_1756284561254_0.4809864188308246","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"@fanboynz/network-scanner","version":"1.0.80","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.80","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"8d7dad695fac33ff20370b8d5ae5c41d041a2381","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.80.tgz","fileCount":32,"integrity":"sha512-/5J7mXv8I/UaKMbHX5yP1Kuyyzo+IFsEosEgaiPRSGurKhMu9jmvnmiEIPrRrnqz0lZEAx9RcP1t7DXP/1zojQ==","signatures":[{"sig":"MEUCIQCWZo3c/AoMz0ynSCIG12iXE8J9NTM9m36qRSwvB8aVIgIgeI0xYtE7N1FUXrOttDTd2vNAw/3RhJ8ylXs7eSE0TvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771424},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"4c8d7d974bc2393990684475e3c5bf7f93e93cb6","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.80_1756335617353_0.41793503219118877","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"@fanboynz/network-scanner","version":"1.0.81","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.81","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"8491bce9c52aaad925d431641f5292a93852666b","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.81.tgz","fileCount":32,"integrity":"sha512-B+Jy/DBYR3Vo5cHLr0RjB+wrc8udwZFsJRbUTN4vzGtclZYVAEpQqRq4UKIKg/vnEUnVK731hpQh+DAPKy9hKw==","signatures":[{"sig":"MEUCIGiMtdsJN3vkWEjhAwT6IZnmoKjmssQ2jJ7UswYR/AUbAiEAzpDY3Ud4ivtS41OZ7dMcrC7NQbFALldRIzvPgbDndfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775964},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"201eb4602948d57f8fc0c6d071edeefc73285de5","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.81_1756343397317_0.6465440200391945","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"@fanboynz/network-scanner","version":"1.0.82","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.82","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"cfc5d81facc7d58e0ea3020dd0a261c76c4a07b7","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.82.tgz","fileCount":32,"integrity":"sha512-BbE6p8/XZzC574O8JjqUyheOb4SxomDSoXDHeQ1tCVqxMs9ifniir2UVIE+MfFIS3CTiD0wkp5cy8qW6Ankw2Q==","signatures":[{"sig":"MEUCICokiCKDXA6XgQnLiAbpsi4XA0vUyH6m4PzCjXWe8OjtAiEA8tkXBZqNgVqtWhYbxsxVdDKiErvy3IZ63xTN4UV1oEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788572},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"506095ed2c5430260734db474d3da26cda1f19b4","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.82_1756448210562_0.1743847448007383","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"@fanboynz/network-scanner","version":"1.0.83","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.83","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"837a3014cd418979ef24ac29e49be31bfcdbacc4","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.83.tgz","fileCount":32,"integrity":"sha512-fRp1txm3DfYhv2QlQF3dtYHYsxhMfAEIvAVa0+R87pesqMDJHYhqLTrGUcZ1pTviVIexyC7lLAa2mf1IqjpfQw==","signatures":[{"sig":"MEUCIQCiR2dxqjfF6w5VSewuqhFkLR8pPwN9e6cdW6SqlUYx8wIgekIfS98zTDc0jGmb6vic4GF0B7fQvKLmknU4jVmtGvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789256},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"7423c1a7733274c9630bd20b80de2b1dccd66f65","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.83_1756526793405_0.7369933507099031","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"@fanboynz/network-scanner","version":"1.0.84","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.84","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"7967cc91a254038ae3036b1a78759c453aaf793d","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.84.tgz","fileCount":32,"integrity":"sha512-3dh37pwEQvsxru3LCk3pmBhnGIDG+PXfxwA1V0mS5NfkvKeVbk28D/BIUC6mrSG1XB58jFC64eE2axC8UtQlCw==","signatures":[{"sig":"MEQCIBdlWQgVlZWTT+VMq9+j0Clxk4Rujo90mhl05Bu/n+YYAiAEyly52NJgyVl+olJYNKrEy8ClnRoUkH6+nknO4BcXdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793703},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"c17b363fa937fdd72b6ee87434e5d76ab90844a6","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.84_1756602922678_0.39610911049530717","host":"s3://npm-registry-packages-npm-production"}},"1.0.85":{"name":"@fanboynz/network-scanner","version":"1.0.85","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.85","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"fa21f9f0e8141d401284cf9d4637995cd42d8b4e","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.85.tgz","fileCount":32,"integrity":"sha512-pLxCqJFI9Y675tdJavRD8VEgDnPZQmZFwwoNWWGko49T1OBhJuoSCJHWfs+UjoRZXdK6OPdGOVUDN6b2/ufZ5w==","signatures":[{"sig":"MEQCIAkjXP/Gxe+S5xbTJpzqojbKLVtboPv7Z3vr5rwMIpeiAiB/wzXATdXZrHL6g9kwngGko5AH2+bxGrU2RsxTUqJBkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800995},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"447b7f7151d901c8c8a79517c1935afa3f6e7a88","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.85_1756625066055_0.04347804923816101","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"@fanboynz/network-scanner","version":"1.0.86","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.86","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"d64d5213c6aaee23d4f573501fd66707de78af58","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.86.tgz","fileCount":32,"integrity":"sha512-WGJp2aV6osA/JW36s74W5P+0xQegIxGDzjzqiZvyIgwO1XyrN07Bh63mRg3TDMitSa8Qlb/QTNAIlBxFdLDPQQ==","signatures":[{"sig":"MEYCIQCLwBQR2YshPnMOdHxPo2Zhu5CL06KjldXgMquJeIf+JAIhAPO49w7azm/vFp3FkNAFsf1EidD561YIh+ZctODUxmG9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807992},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"7709860683dce66fa723982401f1161023e31c7f","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.86_1756678306880_0.5083106669013802","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"@fanboynz/network-scanner","version":"1.0.87","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.87","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"b9403e12044fdd60663f964a9bfd6385bef28169","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.87.tgz","fileCount":32,"integrity":"sha512-qSU9QUbfS/zA8NgIikFzavlAJx6T7EhYng8XXovtYrT3OhKBBtbg2nMyMoWPT08Vxfs3pW6uMLX83yARGP2tMw==","signatures":[{"sig":"MEQCIBsGgF+srG65lHo36FuqsnoyaRaSycp0fTSFx5BCrWvTAiBhmyNMg7TBoN0ceY1uGSXDO0FJMiMzpMXA5wxYubJNaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808032},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"ae7d0309664c97d80cd0972ba7b21a29e3e8565c","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.87_1756702988495_0.745057889929482","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"@fanboynz/network-scanner","version":"1.0.88","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.88","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"2572c47bfbd998f856f498fc18a7dfe696a8f47a","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.88.tgz","fileCount":33,"integrity":"sha512-rXgQW+pM4RiUjIFe96lTnili0mLpBxl046uOIipNhOEouAKFGcwtMZK1LPY3cTF80i+HA5mby1gFUPMiVyNREQ==","signatures":[{"sig":"MEQCIAsL5lgT5fjcccoVb9uUznK/K2quVNdpkF7cwShWzb6qAiABgIw7irzD6SGBMvmn99eixZ/bbPN7r4Z4MNjS0h2LdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826179},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"82e0d07e4c806a3744b4576f33b96b203ee4a4b7","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.88_1756712444216_0.8644157671222183","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"@fanboynz/network-scanner","version":"1.0.89","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.89","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"31e582340abdfda269ebe4c9b7e06201074c55b7","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.89.tgz","fileCount":33,"integrity":"sha512-7GMeG85r4n/NrgiTI+8Cjlq1dfEa1tSYi1sqkXb2zJVom+Ld64Id09gejvQjvHl75IwR5O3f3DgqTKHQb7sQWA==","signatures":[{"sig":"MEUCIE1eKcr1KnxBlZ7uCMVpryJ3/jQGBKFqPm8lkCr9689iAiEAqGFKbuPrmr+IgSW+ik7hEabwSzN5AuuXqXmKV12U9Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829285},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"61b39dabd8beb1504c760fe9b8c6bcad70fce4fb","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.89_1756878314813_0.9731167297760486","host":"s3://npm-registry-packages-npm-production"}},"1.0.90":{"name":"@fanboynz/network-scanner","version":"1.0.90","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.90","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"51c278af7e74b6f1de84490d8b73139a6fef92da","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.90.tgz","fileCount":34,"integrity":"sha512-i2LpSv6staXIygQKALeCrelQMI0Tx08R7tXrLUOgv5rFe0/fKTch5ZAJNCPlMpgBO54g2VQNdGeEZtpIrFvZ8g==","signatures":[{"sig":"MEUCIFPcEgsrG/wLKzQVNlylkw+fgfOt/KN7zwb222b9n8ptAiEAzUnLDt/aXGUEE4ZT+mFeIkulZVOVbPsZoMZDOl7YhtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828680},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"2c4e126d209439af75d79b60df5d9c8f08640795","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.90_1756883508324_0.2756717045198369","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"@fanboynz/network-scanner","version":"1.0.92","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.92","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"472c3e71982e43f9e027723572b389499d3448ea","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.92.tgz","fileCount":33,"integrity":"sha512-d6bSBHXzwuPpdmLxEOrsfzq4GuOerP8/vPRxAP3a9oPvBAomFFHanJKnLLk6LCk04Ht/aBZxLAayqRxn/c9Bzw==","signatures":[{"sig":"MEUCIAqMu0BaEANf5hLz6bQTvoPqi2LarG7YSTXkzlCYg3f/AiEAiQ87SySoNEugWKeu2IlRaoMtOkKSR6Z/YyuyT6pCa5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830369},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"3b41cbc45ab8d0d37efb53a6b46050a0ccca7724","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.92_1756942992618_0.8435298502265003","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"@fanboynz/network-scanner","version":"1.0.93","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.93","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"127f97bad855e70f6fafac80113a3972fbef9ae0","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.93.tgz","fileCount":33,"integrity":"sha512-zo+3iB8YwmpPpT/ndTFwKKtwuSMY7CoTt3fTRaIkQgh7Ry6Un/IrM3tLtESUvp+2TDkuKTRxjuiMKaGpyPEVXw==","signatures":[{"sig":"MEQCIExY6VQAZrmvXZUA4nFVuocigRPI8rs0NQUz1jQInrLIAiBYZjpzByUdhOapb8H0pOEVwVntJ0srOHDW+5/uCTXeKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830369},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"201644dd76f1ee56a4ea022339eac5ad9ca86964","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.93_1756943153174_0.7003822595842801","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"@fanboynz/network-scanner","version":"1.0.94","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.94","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"183062013d48e768c880614476e54cb20323d650","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.94.tgz","fileCount":33,"integrity":"sha512-E+MvcV3SVArNg7WiGTz1qcr3G/7NP6L/CdJWsXQ/x9Gr3fv68iDXwcW9qzXDLKM59idsMKlgn+LyAfWz0FP/yg==","signatures":[{"sig":"MEQCIGS+8Uh3Xmsub76vhbUnFDWNepffY+GBnmMbUUsSHHl7AiAsDlTseFXM0gv9YKDZV3nv6vz71BShTNwrq/rX5/mfkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831550},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"e788fe2130d238b59e1de8cccd09d7d27ad56bce","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.94_1756956430428_0.8595513201650482","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"@fanboynz/network-scanner","version":"1.0.95","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.95","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"36933cdf2cfd7b24e602fe97f9f9a42a00092a42","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.95.tgz","fileCount":33,"integrity":"sha512-jffDttnzwgVwXDLWN48eAI8uQfS2fMVx86xcK40fylKsdRORezVZ6Li5gTClgX4Hp1bFJjbSUumYXKTrO4SQoA==","signatures":[{"sig":"MEQCIGchL9/BgavoCL4XeaNpf/ra6Dn8N4Ju4WUvdZUSfoGmAiBqA8ZRcA5GclIqwW/HgjpQaYNLNkkdudb/w8edx5+iyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836835},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"2cbea6d24d0aa49348baeb2f8502e062e0172a01","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.95_1757042590563_0.13474236733663103","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"@fanboynz/network-scanner","version":"1.0.96","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.96","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"36ae8dad3daa3ee901d6e4c0080bb975e5278f62","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.96.tgz","fileCount":33,"integrity":"sha512-zSr2xG8YyE2IbX5Yzg0/O1tao3tus+v2c9sLs7x/xY9nBAWh6NkPuDfb9Ou3y6xFaBM/zdRJznLtWi2Z8u0s3Q==","signatures":[{"sig":"MEUCIQDjFtOLGmxNYHLIcX1cybSHci2m8DY2AvXH2ikxXe0JLQIgM34gKXpDOWvJkNbXx5bnNYfYZYPL+m4UjV2H2flA794=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837966},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"49364a710a6dea82b2c9363ed994e60cb27d02c2","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.96_1757058973946_0.9132496604339899","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"@fanboynz/network-scanner","version":"1.0.97","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.97","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"7dc3e1d5ba3b10da31c9cf381692b59be0f929ac","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.97.tgz","fileCount":33,"integrity":"sha512-UgHfrdo76fXBgNlbIjf+I3nquCnd/hBGwhLici+z0Mph+WjuJpigrD+vN9RwybHFKSLG/gCLcaGQ0zgDxELziQ==","signatures":[{"sig":"MEYCIQDIm9gx+v9Dqh2sQS8AXr2+O+NKW/4h+LTZcPmNk1rMOAIhAKgEhN4M/beglSrHtsrVIDw/6II267GkOIPrhgGgeq+R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845165},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"1726b0c1711e4d377992764937a8d707c576ca3c","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.97_1757119965621_0.015714165703464955","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"@fanboynz/network-scanner","version":"1.0.98","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.98","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"c79f0eb6ed47a9c051305f6a32fa5726d802e09c","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.98.tgz","fileCount":33,"integrity":"sha512-qNUJn3Pl2KwNfwRejiZVWyF7INmg8aplRob2lvXAraOxP5+zyEAimyhDv8LkhMXB5z73xO0xE1r1dcr6e1D03A==","signatures":[{"sig":"MEYCIQDh7zkYyndH8xYBmLBQCJB2/r5hXu8fPvYLUIgZAVRtmwIhAL2/mIA3w75D/Z21uh0tKaa1DnXk7QLwKkjmUwA24bgM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869104},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"2230651381cdef5311243dd3a8444427ab33a0e6","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.98_1757387134877_0.07006717167313403","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"@fanboynz/network-scanner","version":"1.0.99","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@1.0.99","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"64e460a3ef2d4062fe321550fcd3520e4d654a1c","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-1.0.99.tgz","fileCount":33,"integrity":"sha512-69obFPZ/ZboPlVjogn7gtU/3qkqcNcKqf2+EYglZ8Wlz4SREa8xqstMSILO1aozAaguEYn53C+p/JKfHPVhqHA==","signatures":[{"sig":"MEUCICPk3qYylYf0fxjYL0cAot8bbqbEIMbCXYcIlCSQTVnbAiEArd8YC1M4/r3nNyP0Cc+kn9FpAuuXrKSIcmA8xNy/GlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869169},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"a73a6dbf0c15016042a1159b8c500fef548fc4e5","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0 <23.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_1.0.99_1757730493376_0.32408816159198595","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@fanboynz/network-scanner","version":"2.0.1","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.1","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"07f3a3436ba9641cda27b268b8834257f11f6eb2","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.1.tgz","fileCount":33,"integrity":"sha512-6PSYdgNkMic2DwHSJHNfxZjeg+dnPrL0Pa3MqWmOQro2pPM16woRk426Riap83hl/QSp0Uc6QeeTH4y8najyOw==","signatures":[{"sig":"MEUCIQCzPgZOO5JUSX2FjwNGQPWtWGLM57WWu4/tu9P30DC06AIge79+EaZRaQ8A1yeT6BQAOnw4TlGMV+F9oYEOoIOOoI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869158},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"b98fb6185ce2b7b08b023ec07f8189bf0eb7716f","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.1_1757897818945_0.12800906283822755","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@fanboynz/network-scanner","version":"2.0.2","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.2","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"a0a63698210c95e2c5695e3f8e92d392560e4847","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.2.tgz","fileCount":33,"integrity":"sha512-pGcrEwkwcNul9+qJgxSxHbe5jIo2kvbQKn+D4/zcdGkGwC+awNWbrXr1PlzONupM6GgAsty+R8hKdO5fsfF3uw==","signatures":[{"sig":"MEUCIQCYJqLNP9v+SotTl13AZrB/RyEIuCcfYBF3Xl+OL13EZAIgR2fBA7ZUQZPbHwQL5EQATLIf+tBcfvp3HaUiuaT6Dsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870689},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"362aeeae414c04139b5bb3bc83c74f3389a87b72","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.2_1757901509602_0.7102909549403569","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@fanboynz/network-scanner","version":"2.0.3","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.3","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"746a5e1bef929638e272b772edb1cd07377bbb9e","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.3.tgz","fileCount":33,"integrity":"sha512-MJL73as3hmnbPhQAaEsR08jlzc7GYqgNVc6+kEAAskZ/GKSxcVJqDTTyUeEwwROsgjVighKIwySLvx9KsbepaQ==","signatures":[{"sig":"MEUCIE0HEd1kKfLDfKyxLFTS/jNdHTvsKuWrI42fnZAQGKyEAiEAxWQKE3roilzixmGFR1Hbsrhl+VAzgOjQ5giHlIKBMsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876691},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"6e8dbc373660223e95cfc7cb11683e4fb905d630","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.3_1758079712035_0.6847410782795231","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@fanboynz/network-scanner","version":"2.0.4","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.4","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"d0c3f4109aef442f967d557bb9faed4540b125f7","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.4.tgz","fileCount":33,"integrity":"sha512-g94TCuYWuaoc3+fz9gmabuJEdW9f6PP63cxljV7gmlgXHAIK+cXtrMr4FF1jLyfHrnX7C9sWFNi2MehuF0ZPjA==","signatures":[{"sig":"MEQCIEVLA95S/yOkVX0eg66uvXfEF60WzXgihxVWDTTRpJulAiBidgqPs7EoafBX17BCtx+YZSF+RhEhheqtIOufo2j4vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876533},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"ba9b1c12710a18809e23db21172796cc22f39244","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.4_1758081853481_0.11179818227433325","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@fanboynz/network-scanner","version":"2.0.5","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.5","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"7c4a0c75d263d3004aa9d69d08f260ca3cc31d75","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.5.tgz","fileCount":33,"integrity":"sha512-RZtcIyz5lrrLKRMH3ZNcQ++9+H7eMHnggraEGDp1acQXoGrxf2FSWW5v5FjAE1Sp4XciUVj8SyIqHQtgA8feAQ==","signatures":[{"sig":"MEUCIBuXZJJNUAdo7re88I3PhmY2GdKtWDoq7gBxin8NgNCDAiEA3A6xpAClko0O2NcD5vFfcnqB27IME4uuFWdFfdUtUWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878074},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"655ab4620881e93d391f1536c7e9c7636b4bfacb","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.5_1758241335543_0.7132245697041397","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@fanboynz/network-scanner","version":"2.0.6","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.6","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"30eafe74ab2b1150475fbdb714ee96a1b5bd9725","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.6.tgz","fileCount":33,"integrity":"sha512-BwfwdxUsAq2IjOmeoV8NEuSHvfK+xSH56ydb5hiMXoIFQ97wdjRGhBgH33HWPYMzqN45pUEMy5sXgK1VVMX7WA==","signatures":[{"sig":"MEYCIQD4iMdNWSjA/W/X+L7WO1jukrCDx6cxgnbq9hrmLEAt+wIhAOAeVnj107d0KnHHNRrsGcfTsHi7fFmSTLfJWKYihAzG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879183},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"dffcd23e17d7cbeb31d3ae9b964e6e7ba5e59f67","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.6_1758255025572_0.4069833143016699","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@fanboynz/network-scanner","version":"2.0.7","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.7","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"f3c67f7819d7285660662d9c3af75b0029f0dd47","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.7.tgz","fileCount":34,"integrity":"sha512-G+I7iGawfne8Q4MzayF+G+xRWwrpnu9ZR6EO4sYqw7zmyY/JD9pOfWz8IUcH0R9XNAHUK6RRLt6yLtL2WlC5LQ==","signatures":[{"sig":"MEQCIBFRvtSAPyPPW4ogIdyB58GCfmosoQE1Gvc7k7XAuuo4AiA6HvhqjFsEJ3AcJBglOfB5CufqSdTfGOL8RLiZSLpH4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889619},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"b5b1cc9926f00e27947affd579f34c04e8a14ad7","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.7_1758326814936_0.32772175271919335","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@fanboynz/network-scanner","version":"2.0.8","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.8","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"9a3bdaedc1952a39924a86fdf4b66bab5dd006bb","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.8.tgz","fileCount":34,"integrity":"sha512-GLiauK/iztM2DMEEYnn0k9HTFxRtq1QY3FQE4y5T6pDVSG5G0c7GKUmKskeCaVqLSJ0n1RBKcNYRqljdDW/g3g==","signatures":[{"sig":"MEQCIFujiDdgj6QAuzOxRK5fRA6eUhjmxaiSPNYzRnox00QbAiBR+RPWxM8bn1rTFBqlVPzmcp1qRaxsOHKji7KKZIFTNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890234},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"2e758617bf73936e2a3e3ec432ccc887ef8a6603","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.8_1758361140027_0.39876200587433086","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@fanboynz/network-scanner","version":"2.0.9","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.9","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"64c3826110d4f65627d525c669a4ceeb2785c286","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.9.tgz","fileCount":34,"integrity":"sha512-D2kJWeRV2VnmpHEyDEd88p9SaLDLhpSZWnTjmWeCLcYZ8ZC+Eex7F8AjqXoeoO0idAKD6CoUf4A8j5zNS5d6Cw==","signatures":[{"sig":"MEQCIASqxroIIKEIfSbpz9I0WD7tBGE/2oh20xWQZLF8NzrHAiAhvcY6iEpoVqWjGNHEsZ9oh38Q1TOTtWcTPDHcR2J2Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895206},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"3ea0b7ec91fc4fce386df209101650f6327ad3f9","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.9_1758495457294_0.9900218708244448","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@fanboynz/network-scanner","version":"2.0.10","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.10","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"20835d7e574465470a5ed5c8f09f3abdff966537","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.10.tgz","fileCount":34,"integrity":"sha512-n7uMf35S4au3aP9hRUal+q4sH305R+K5kEXbeU4vMGdF+qJWxSziCGgT/ueWVB0grR9PwpIKP/cr0/PhfO+TBg==","signatures":[{"sig":"MEYCIQD4CZiOxNexUIoKEpHJ1Gs9gFZ47zYR3+BR3tJ+VFIUvwIhAKb9EtviJpZXK/XYDMAErSdBBgc0P3xvcyNRlTZFIfX2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901094},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"8efc793338e073454fa0d0a17348a7b413fcc280","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.10_1758591521542_0.011584145277225177","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@fanboynz/network-scanner","version":"2.0.11","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.11","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"90296bd8d9c31c6f7f75f12ace332473037a9814","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.11.tgz","fileCount":34,"integrity":"sha512-ge6fTIndlNnPqdnR+rmJoEeiZloXAJqdGOkBMtq5lG4Q6fVVwFSn0VDepSCSFOmRdXD9HQw1LV4DScn37xqByg==","signatures":[{"sig":"MEQCIBsbZ61iFdxHxMIDH8YYBcyx4Ppmx2GYKRMowI39OPDKAiAlPFHiLYVZkBZmId6/aFkNGgBHtirlR3fdJ3q77cJuAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903744},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"f5fed1eef9c8f9b0ec33ff5d808b4fe44b667cc9","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.11_1758615130046_0.607665328735554","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@fanboynz/network-scanner","version":"2.0.12","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.12","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"70d76b34b80ecaf0cf01ce2533bc3c10b0a8e696","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.12.tgz","fileCount":34,"integrity":"sha512-1utcA3lWdqOtVbpe+SS1zIvNzx39g3X2qbp78AHN2KML5n5pXBULd5ESe9Eux/3ktVXPfkk/BY7kfnDp/BEBXA==","signatures":[{"sig":"MEYCIQCy+ADICX63fOLbL8C6CyticF2TDev9LkBjsRfLPFVjYgIhAPakdRy9Fw5tFCvC2edXb9kItk1+409jOTyqtdGY7Sd7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905268},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"d7f3172068e3f4545cf457ac3116e9bbf3d4cbdc","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.12_1758625965510_0.6336847627475215","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@fanboynz/network-scanner","version":"2.0.13","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.13","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"36028cfe5b841b331e122211082efbf3ae9aad09","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.13.tgz","fileCount":34,"integrity":"sha512-iu+PI7J5HxbtxAr1oLrQC8YvQ2+rB8dpZtZSJ9u8V52nsawbWM8AZRBZiQl79YWdLCBdcO7dCdefWMH71BlytQ==","signatures":[{"sig":"MEYCIQCklayJRNBr7PHU3QTzXnFDM1sUvyPmnxT2K1JF5W3A9QIhANmVj1zk3gD26436zrrjia3i7VP19dcHCwGNh0L3xh+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905967},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"ef7b112655cfe81cdaa2931270b4345aecefb1db","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.13_1758691177541_0.7568470294310423","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@fanboynz/network-scanner","version":"2.0.14","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.14","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"334643e6cd31177264117300db6fb61a9788d96c","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.14.tgz","fileCount":34,"integrity":"sha512-pv8Fzny7ffQtIwDLxedSXeiUTv6og1YGrIzh1iZ3UwaNwd2fL3QpGhATKdkhmKXgEJnubz2ug3Vx6U/XqEu0Ow==","signatures":[{"sig":"MEQCIF9Ul+i9gvQvPcS8jX20bLrzXqLJQd8o9plVRyIpQ/z7AiBj5GRLvENmKdTSvUC08e3L2xSK0sTZVIeMUxOR+hSA9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916022},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"0396c10a007e424337c0211b8e467e74c7e7e1a1","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.14_1758716747739_0.5207179320271198","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@fanboynz/network-scanner","version":"2.0.15","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.15","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"cea7b69fb5459bc1d67280d9415b720e9c9463c5","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.15.tgz","fileCount":34,"integrity":"sha512-g3xGyqgcPpAhLRjkLMOfPqEz0OBpDk9wlWIPTh9HdluTx9kUIqdFnpO4XEeKxQRel94TcPmu4sGZ4l6S93xI9w==","signatures":[{"sig":"MEQCIEJyfQ+bjVIETgfQgrsSrpxHgfIwjho/J5D387SzE2L6AiB4DFnF57scxkAWANYJO6bX08y5oOAGM+Oi0ioOxVQJUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926974},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"e5d292ff2e8d28000445d83eb6a9c715de6bc383","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.0"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.15_1758759175643_0.778495842219938","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@fanboynz/network-scanner","version":"2.0.16","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.16","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"dadfc74740dd21e239680e9f11e4fa518ca36bc5","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.16.tgz","fileCount":34,"integrity":"sha512-ICOQ42AfTpRu1GgqdJaJwDASfljgWufsdq35WoduYRuPO3RDqJSdBPdIMudmnhG7tFKB63tti4bDFk5DfFt6Bw==","signatures":[{"sig":"MEQCIA2W1R6VjXkq3mvvid98GPYXpfdddc6f8xYivaFAtrqCAiBBR4OhUTuS9KlNdJMkQULdWwpFT1rWLqyB806MiWFcTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926975},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"8290a14c7a67e37d3be0d301c3cc5e204198f5f5","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.16_1758759965036_0.22706826760410337","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@fanboynz/network-scanner","version":"2.0.17","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.17","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"d931ec430e8679fa27f3538fb8b81e6d9da210f7","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.17.tgz","fileCount":34,"integrity":"sha512-u/aaWcz7prouYNBmjN8XW1hIQRs8g0UeZtj48Qe1bV3DLJLM1vcg3nnO11ViSA9Iay6U+dVsi+/k/G1OSKkq7Q==","signatures":[{"sig":"MEYCIQDqoneOFaDu8CMh6gAG2STyoQbsqbJPd3+WqofO4Y4LaAIhAILp99Pjzt3MRo06O0MAyYcnRXnXvhPS9nR9s98sRCFk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929061},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"adbc8fd0d4b378e3e8d2d29cd9c445c616fa8928","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.17_1758943286878_0.35086402350933166","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@fanboynz/network-scanner","version":"2.0.18","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.18","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"13d3c01e03f214617304ed61f18cbd21263188c0","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.18.tgz","fileCount":34,"integrity":"sha512-XwdreEHHrswA/KaZbNk7TKiE2mPwjyK0jmof8TemQ9N7RcioyhVbbylNZ8B4RzPjoNQXwVBkUh2ljj8gqO+cnQ==","signatures":[{"sig":"MEYCIQC9iUF5b2Z9L8BEFcFqGtu9Ana9ktj2YhmiUMqE7NkD8QIhALQl3QWK23eFb2JkOBPN8frKZrzalAHUnebikQcguv+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929571},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"05f826f0a1a01a56fcb6f7add6abd0637df0c546","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.18_1759007991052_0.6136798167050956","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@fanboynz/network-scanner","version":"2.0.19","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.19","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"7a367a6687e0ffb519359f891de73ef472f78802","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.19.tgz","fileCount":34,"integrity":"sha512-d4VcYw70vou99Vq+qmbLGwaNbOHz0GAUOWSv473NaRultxbNI2cy2O0EI5bChzL5eruYodRDkhLWS1H8GTFJ0w==","signatures":[{"sig":"MEQCICoGFIBkssau5n1/le6Vq4FMQb9KGYgBzKLhcKzjvVv9AiABtJizWtw9ikxe7sFZPYPKNm7gKcsXLyjd3C8rg9hbLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930205},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"f645943f2ec9370c4b63d764f564b3712ab254a5","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.19_1759016239558_0.3945288034672825","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@fanboynz/network-scanner","version":"2.0.20","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.20","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"b0f7c0b38d46f93a8d28c2be86b6785ba5433a06","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.20.tgz","fileCount":34,"integrity":"sha512-Hxpru1ci7NNq4jMmE7aEOkMtenAnG3oYvDwiVHFN4Rdlt/FQVh8xBNWwZKGNiW7CKiGN0TFWHDniNJSdjac6UA==","signatures":[{"sig":"MEUCIDviRWGQciQwwMumyvndTWaWUIMNM0hof4kQiTJFUEYeAiEAlvsdgrolBLCV9x8Dmro9USHlxyODnDm0FRL+yNikApk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930702},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"0dd18101071056fc63dea5e30207682a070e813d","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.20_1759129024133_0.7331175465221051","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@fanboynz/network-scanner","version":"2.0.21","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.21","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"2cc78af64cba8250f23b35566decac50e3d61b94","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.21.tgz","fileCount":34,"integrity":"sha512-LiZRtc+bFKzm7hyg9PJa3TXe9H377BSumD2KXGsAxA6ac4r7+6IJaIOA0knSyqa/Iz0deJ24TGORH3KF995yLw==","signatures":[{"sig":"MEUCICkxI01cWMqYwKBn++mMrLmFlnm0QH+Onx23mjblN3oeAiEAx22MdF5XU+LiPeX539gwcyYF0SFm66O62jut0hP/Ui8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935275},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"81182ca2aaf2dca82ad2e894b712ec6b450f425b","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.21_1759198854291_0.5314497595873595","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@fanboynz/network-scanner","version":"2.0.22","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.22","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"4432b487f4dc66b1afeacb8f986e4ad3de41331a","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.22.tgz","fileCount":35,"integrity":"sha512-avIjvwB/+SyNrycKCMjVRqS67PXWnPcxV3NL3PnR16zQAzFf/9xig+w/cy+uoZ5xTDxD/FzuJaCYtXMhgG045w==","signatures":[{"sig":"MEUCIBl7sx1vl2XbHOt4HbAfDO8rP7bmmJDx2WtWnKhKnXKWAiEAsAg1Jj8ZJZnBOsEQXkjsHIzPLubg9RrMuV39LiOOTqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947714},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"369cfe773152c2dd0073f0e6531c9f597d4387e2","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.22_1759277967770_0.3150591393690598","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@fanboynz/network-scanner","version":"2.0.23","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.23","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"62f040cecc370399faf6495b58a8d3d41f9dd6e4","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.23.tgz","fileCount":35,"integrity":"sha512-FJhQ7wtlVFTUgglutRojp4aTp16qOJaeXOdd3zVnZNBCzUy6HLcxMHAons2nKv/84GjjJV5zZUfeyAHTPyPZUg==","signatures":[{"sig":"MEYCIQDxtMm6dRnZpSU5TSgpPYOo+2ZOjEu/0kh4l/b5COJkpQIhAJmqgjDotHta+uj8TqzFrsT9eOX2DUAwUXof/CSE4HeB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947711},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"b9aefe7dc449922d19a84e1b21082003c57cf713","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.23_1759291536101_0.868645165134724","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@fanboynz/network-scanner","version":"2.0.24","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.24","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"1e1ba3ec59a7f1272196d3e008fb8a717bc90b4b","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.24.tgz","fileCount":35,"integrity":"sha512-VtX7Lx8c0JbKQhyjDasOuOKCa7E//c+2ix9XjS91kM2XRhSPhNtbpxh09HY89vQRNl8QMYftOIb23RZ1qWlMZA==","signatures":[{"sig":"MEUCIQDZcw76bKQiBHDw30aqRahgy/zzRUk8nmZ0YqjKc4zV8AIgJKDBIhyQvgdutRFyHoEUoipi3pfQhCpM85BlV1EIRAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952008},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"d7aa80d4fef7bc889be432878cebee65b5c9a6db","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.24_1759580378093_0.1597450940657772","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@fanboynz/network-scanner","version":"2.0.25","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.25","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"2f08e6d14f893e98b21f8f33e09bd32b1f8cfedf","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.25.tgz","fileCount":35,"integrity":"sha512-LRqgQTNubWG9KmkO7Vpy9hTOMWv4LMZ0O+G6BM9dBkoX7L9Gv90hI99D2oC2MtEVerFm8vDsgAcnEeEzp/pRVQ==","signatures":[{"sig":"MEYCIQDJVNYLkFiyf3sNhDo74QaLWLd6K7glPttpkJyBWrFyWwIhALGrEG1OP07383XOU5g+YvoP51yVqoKEPt9fQaSFYNRV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955940},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"709dcb66663280e60a07d45bf86e3d56217c73c7","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.25_1759626046216_0.4714431121520961","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@fanboynz/network-scanner","version":"2.0.26","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.26","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"27c8fef844b7a1958b2ab5a53b46a8843d6a8beb","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.26.tgz","fileCount":35,"integrity":"sha512-fgmIeFI7t5dnH6gwbXEbDqr/d5x7X0kuTBfO7Fa1GMVY6fedBvCsuPlWsFYkfBubR3ycNDnygNK7E6jp6pHWPQ==","signatures":[{"sig":"MEUCIFpqrUjFSoMJqeNXC2qYm3dGcYsbDJ1UEEK96swalCQlAiEA1rcfVWkd6ooDbjcpZhDLhWjcORz+6///eqYujT2cN3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956635},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"94826aacb8d2290f70f1d76048b45ed36025a46a","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.26_1759733165423_0.843899454779069","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@fanboynz/network-scanner","version":"2.0.27","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.27","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"bba5322214b7c1fc47ce20f1c57a4683a6c2be8e","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.27.tgz","fileCount":35,"integrity":"sha512-/WEaAxLSfI9GECQs96y/l9o0J8SqlWKOm9NRrtzyVC9Y4qTZG9yIHG5716b9jF0XZBVyBtsWTBVl8T6ZrwDz3w==","signatures":[{"sig":"MEUCIQCUglGc+M7SimlULYtd4oCCMXQy9g9g+CBpEyFMOC9mXgIgGNQIuT+TKVoqFN+wkMbflx2auqReAENPn3jpBWunBbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959650},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"1c6b79700a8867eb2fa73c4c42ca5fb51fae9941","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.27_1759798995758_0.21190920870443586","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@fanboynz/network-scanner","version":"2.0.28","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.28","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"3064b42a18263e0d31486fc6dbca4e5bf109a7b7","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.28.tgz","fileCount":35,"integrity":"sha512-VoE4QA8b2dBcZSDk9wfhnxXjGvX8u6pAAehK5fNcQRqSRML/9Nm4XkNO7C6bau7p5Bh7wFbSHsjTes6kX5Mmvw==","signatures":[{"sig":"MEUCIQDdWyfvK35mQr8NEC3WW7Gd3GogPT3sgJ5lys7WYHgqaAIgF+KQnzRi8LdsmZs6Lb8o8RL+HfHFOky9OOV1QbUZZSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965302},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"3545e7cce5f41988047944c0dde3d6acfa830926","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.28_1760144622986_0.05148939566090349","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@fanboynz/network-scanner","version":"2.0.29","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.29","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"8df3a486521bdcf20c1428e21ae2fcc4e12dc514","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.29.tgz","fileCount":36,"integrity":"sha512-PkOV73HoiVLAT7SKvxHzxrkTWZxfmr3aKi2B8jIwRmOewchq/iSkrsrA0cz4ZIS9oq3UwZRdRhyVrogpbl2jQQ==","signatures":[{"sig":"MEUCIGDVZ+F5NEWobraUzQ/gOymP1EmiECejx1HjzLN4GKpUAiEAnJumT2yXPbSepaR0m7mQ1ZXN6cjSXpivGiGwpS0mYxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971539},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"47bddbdf4ce21ee162386b35785deedcccf51342","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.29_1761021033454_0.41383683126607185","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@fanboynz/network-scanner","version":"2.0.30","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.30","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"810172d88921524477e98a78715d71dd3fbd2060","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.30.tgz","fileCount":36,"integrity":"sha512-oE8DmiU3TqlPzwJ7V7VYFsIHRpC3pNHMp5uPJepqeX2enIN/OJ6Yrr19eOQmpmFeR0RGr52SGzRgJ0L939YrBQ==","signatures":[{"sig":"MEUCIERT5XOzv/nzhrqudo09NwQT7PQFeGN4aIwmwSCMaiGCAiEAnZ9J9aVWQFTw1hDJj7wnVeyVKmO7R43hGE2F5Te4FwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975806},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"31f7395cb295550f85e3df9b5524c840d190e5c9","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.30_1761698545393_0.18537829559350905","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@fanboynz/network-scanner","version":"2.0.31","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.31","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"3582c54a744a410ea839e7454fd0501cf9c2a95a","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.31.tgz","fileCount":37,"integrity":"sha512-yTR8oA0EDJa45z7ImjPAWIFZDIxQ9Z9CXFXEQb8SrQoKBCB3AxX8Gou3RUhntKfTed+88IcqZJkc72VxCbN83A==","signatures":[{"sig":"MEQCIDeSh00OaxPu+t4E0hpV8jfyRMqYV+NJpp8xl7I1FZ4xAiB3ChqcoyiPbO61t5AbFN2b2vkNfh8nff5NWTiUkqEbvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999198},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"27dfab31780bf995f6d5a11edf080260d094aade","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.31_1761879704471_0.596528937495248","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@fanboynz/network-scanner","version":"2.0.32","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.32","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"33213de34fbf5fc71b9854b68d1199ef3a44109e","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.32.tgz","fileCount":37,"integrity":"sha512-3uAhyxgfkkvG3QFblalDcxw8XQ06ArCjkKytBsTHOdDfDdyEL8g5WxKNcuNZfhluBdSk1vlKgezPfWJb4ubWnw==","signatures":[{"sig":"MEUCIAeDj2HR5Uf87iGL5PlQa40QXsLDFrulRis3gImCnodMAiEA7BzO1nCNV5CgMVYrDD2QuceS3MeSlk/mchlS7ZFiQik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002841},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"61f149fe5fcff77ea22f1f0813b4fdf77d467a68","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.32_1762590415755_0.899088019307221","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"@fanboynz/network-scanner","version":"2.0.33","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.33","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"6a4c10b87b01c67fea3cbbfaf9371d0890bd5440","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.33.tgz","fileCount":38,"integrity":"sha512-5H5IJTuGGclI6/Qd5IbpO/UGgB/u1n4xSNdAIF2EKu2W2fWswF0L9IWkBvIoKOUwPGvJYmt3kDxsd9yLSDD/xg==","signatures":[{"sig":"MEUCIARK/KUK7v52+bNv3+W/gpY0ZcP/2vo/PgIhpry0mVSyAiEAlzKA1ORLkQfnOO1+wyToptX58/cmqpXFHLSbYSqqGls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030285},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"2fc4333393fca6382968aab0367a10cdccd2a8a9","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.33_1763162841795_0.4087507002330302","host":"s3://npm-registry-packages-npm-production"}},"2.0.34":{"name":"@fanboynz/network-scanner","version":"2.0.34","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.34","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"12da9127ddb73aa8d958ee345e6bc3b14fec251f","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.34.tgz","fileCount":38,"integrity":"sha512-NXzgvv4Sn2P30DcjY5ihkxOXchEJnnlD5J7fLIEyDM0eW8y0l9ibX8zR+9qkL05yzbg1fYKXACE2jSoXsEz96w==","signatures":[{"sig":"MEYCIQCF/kCEikrPgw7J8DjDFHyxicwqUWChL2mMQRw1sdbXewIhAMJ5BDUlJhFDhfmxnw5rAvrctli7eJUF1TPcYq7LzofV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030214},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"5b34711f5ad95644452cc599c33c81efac6506c6","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.34_1771215041204_0.1416441032779503","host":"s3://npm-registry-packages-npm-production"}},"2.0.35":{"name":"@fanboynz/network-scanner","version":"2.0.35","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.35","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"65719932c9d2291e8e4b6e835be1e9c6fdc9dcf5","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.35.tgz","fileCount":38,"integrity":"sha512-a1rSv07H0mx3tNX+Q56uubOxbsMXS4EurIqCZcJdMX+QvEhsPRCoPvJ5vjoL54pH2hncwVbxPrjGnkN5bvAeEw==","signatures":[{"sig":"MEUCIGjEceMAzqydk3hbMeylciit/rVRLNE+Shhs2/I8WYiDAiEAqtdWDLEbV58HV+Lu7hFaPq47v6CaRGcWmbRYjaGfaVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031306},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"ed8ee65475470162a39485b618058891a9627051","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.35_1771216605869_0.14245874449014595","host":"s3://npm-registry-packages-npm-production"}},"2.0.36":{"name":"@fanboynz/network-scanner","version":"2.0.36","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.36","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"51385cf0d12adfa84a500afddba2f458d97e9109","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.36.tgz","fileCount":38,"integrity":"sha512-LARG2LZMnHy7Nd/5CEyYBl0zViLzL+iFFRYq90BRUOWfmPFCRUeTo5NaEQNP3G28P/7RGmieswHg2bn7lDiiYA==","signatures":[{"sig":"MEQCIASzfjXHBKLirfWpfIK7Gn0M8WI0z2q8kGwHDawGXHDOAiBwoVYrNU+wP7JpOrKX8R68IuSbwYYYtRB3pexpl/kpUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030906},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"60a787a0cfbbdadf59390066eff83d9483626ba8","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.36_1771217804558_0.4350440517362524","host":"s3://npm-registry-packages-npm-production"}},"2.0.37":{"name":"@fanboynz/network-scanner","version":"2.0.37","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.37","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"d8574c3111be1c06a4cce1f86907082f1c2f41d6","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.37.tgz","fileCount":38,"integrity":"sha512-WWazlGI3cyO22uqj80ybfzYtK3g9I+yDPw2jW6i8vTXW2cLrsD/7tuwWUwcX5m6nws1pvIgc4dmDJgmNJA0lUg==","signatures":[{"sig":"MEUCIE9HIrqd1MSDqd/NMKyCkNLYGlNkniGpuvqU9i16G1aPAiEA16anUoiLyzKbTq/vWmoTAAsiYLkPhvfTyJVyPnlN1Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030490},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"8ba6880a4c9d0804dcfdc6dd9a2f02db949e4ca8","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.37_1771222090263_0.3819571615773101","host":"s3://npm-registry-packages-npm-production"}},"2.0.38":{"name":"@fanboynz/network-scanner","version":"2.0.38","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.38","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"450ea24c41fa7f02730142a339533f10ac0013c2","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.38.tgz","fileCount":38,"integrity":"sha512-UE/uAzER8a8Nt6Wc/QdeJBukK26/WYkgjgvRHE9vLuR9x+Ltlr00vjfNOmbXhfB1gzUizuYUKvzrFmUKXOea3g==","signatures":[{"sig":"MEYCIQD7MzlrJFLQpCe/ztlXmCujiHdAzNL/YBwk5qAxzlbVXgIhAOS4fGWK/M9a4Wg6TQKs2Hs81TWtZ7QQZM9i4mTj9Fuw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029734},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"c32b32f77aa17042dac575646aae6622394d6fb6","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.38_1771223994076_0.516161522213453","host":"s3://npm-registry-packages-npm-production"}},"2.0.39":{"name":"@fanboynz/network-scanner","version":"2.0.39","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.39","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"20fd4f3f2dbe05f8581838cf959b1a15da1216f2","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.39.tgz","fileCount":38,"integrity":"sha512-m3V/2NpyLZHLIeRpo+eKNg40jGGzVvIhE5D0ak9oMHWjdK6f4L2A6X0n6wVeHh8HbhJzKtsgJWO5Cd8UzL1ssQ==","signatures":[{"sig":"MEUCIQCHPnHkjZsErewgB3vuH4O8lmIMCTJB4CMRRLVmjbPeTwIgUlUu8qejn9RTjsfNX6Y/IKR05/gArWvEG3tnTccZSFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030018},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"6dd6b8f5896bbe586ed5ceb768e85db3e7d94942","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.39_1771226869028_0.3565965466322474","host":"s3://npm-registry-packages-npm-production"}},"2.0.40":{"name":"@fanboynz/network-scanner","version":"2.0.40","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.40","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"c1858eff38a696e34ca2589e43dd37aec76fe638","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.40.tgz","fileCount":38,"integrity":"sha512-0hj4trG0Azo3bszq4apEar53CdzzRGCor1xQw+4oWl3YzrTln9r/tt3mIo1btb2JQYyrjUgMO0sARORJedH10A==","signatures":[{"sig":"MEQCIE2a5wmw33AayUICggOdkiIx9ho8alHWvgCdMz53lCs5AiBv7ZBsjXYqmlJvRivvRsMxLaiJ1ndhRaSm1mLfKElLdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030077},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"18634e3cda2aa8f9765f6ea29bc1790afbaf5aef","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.40_1771228126712_0.35925478897577645","host":"s3://npm-registry-packages-npm-production"}},"2.0.41":{"name":"@fanboynz/network-scanner","version":"2.0.41","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.41","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"0017ac090ceab5867fc2b01fd17d4c879cf68e28","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.41.tgz","fileCount":38,"integrity":"sha512-JzQThQjhO3/CboPR1EH0nOgFwPUMTyqEV793ITp6tJrSne3jtFasWTY+H3X2OFI2sM55ETc/Gf33z87SiHsj7A==","signatures":[{"sig":"MEUCID9wRThiWg4weuT7AoXhr+i0fv88w8cJbqlf3In6LfnVAiEAs3ngNRlMI7+JqQpdzig9lyD5wqCTGMlNpkwqrLn+j6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030076},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"3cf45e16a22524f97abe0ad890ccb8077eecccc9","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.41_1771228340522_0.40978834005479015","host":"s3://npm-registry-packages-npm-production"}},"2.0.42":{"name":"@fanboynz/network-scanner","version":"2.0.42","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.42","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"9b8877c1c08c3186fddd2488ec8d0265322f0599","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.42.tgz","fileCount":38,"integrity":"sha512-zt2Dvhi2QpCwJ+G60rr0fWH7rTlpHDeIauuabhCvkNLKo6N+C5O8eKqmawMZM/xwbOMrgy5hshrx1+bJ1PqJgg==","signatures":[{"sig":"MEQCIF78QS06suDCEHgU7z5NTTwoV7CkZksZtvgqpl9aRmQpAiBZXaDB+JIC3hGOAZ7/+wONEpIJrHFc42X0lrE63OTpZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025073},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"ed750ba201495ad6059b527256ab7c9176e79cb9","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.42_1771231438807_0.8668445553857778","host":"s3://npm-registry-packages-npm-production"}},"2.0.43":{"name":"@fanboynz/network-scanner","version":"2.0.43","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.43","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"79a0008a5b64a4e75bcf78dce6347d1c026da069","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.43.tgz","fileCount":39,"integrity":"sha512-KgkDBV18XQljPkY4Ppmw9H/Uc15UgdQujVXMYx/1+5XyBDnoUDiEj3rYKDCJpDM0WuULcSS7vNKV89+b59dmMw==","signatures":[{"sig":"MEUCIQDy1/bVtBgLz6zWREYSiSVZaSjVCYdrMF77NqD2AOm/NQIgYTM3cmoheREr1e9No2QhtIsHwdlwVTTV7IoTYJmeA9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042424},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"26c4202453716cff64eca9ee53ff78ccf68d783e","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.43_1771233112757_0.07733942356838419","host":"s3://npm-registry-packages-npm-production"}},"2.0.44":{"name":"@fanboynz/network-scanner","version":"2.0.44","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.44","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"509d6a0ec8a6e4163d5426bcb8bee655c17573c0","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.44.tgz","fileCount":40,"integrity":"sha512-YBm06jmrGaEKotSs3Uf2sAciPQk+QhfeB2fl7FfGf+4kx/fbg1tJtfcC7omVB9GSH3PNvAmsipDaV6cpWeOMfw==","signatures":[{"sig":"MEYCIQCyYxcb5FciQebcAK/4U5GLpeB21k830RKKXyBQsEg5yAIhAIp+vtHDSbdn3rEviTZLdnx0aBSeCeWMfTcIL0Od7hE3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070713},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"1db0ba6acaace26e7e5663481a7e71644adafe11","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.44_1771235473480_0.9579265992738195","host":"s3://npm-registry-packages-npm-production"}},"2.0.45":{"name":"@fanboynz/network-scanner","version":"2.0.45","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.45","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"f3a00b1c3a1c0eb7f27fd78cca914fe549ed96c3","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.45.tgz","fileCount":40,"integrity":"sha512-LDUuBPYQYp1gYQg3Vtce8wz8oPBCWM0mCekElPos8UasPlPPZvNNccuqaGJf8zeqtpOlf/hQhOZ7PttMcXAH7g==","signatures":[{"sig":"MEUCIHMhbv9spJcKuQRe9GeijtHlLFhoAlv0SfvggcPK2TP4AiEA/qQBtZmGSArHDUMCZXHsXliP6ou5X1mEtKEF0wzmGrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078338},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"507bdc0591be5c55fd581ae13babdb045dc5f921","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.45_1771278315102_0.9778027206549755","host":"s3://npm-registry-packages-npm-production"}},"2.0.46":{"name":"@fanboynz/network-scanner","version":"2.0.46","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.46","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"ef8a238e75bbb765bce8ac4da6e5c72c709ea2e7","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.46.tgz","fileCount":40,"integrity":"sha512-yG5B0k26iVhKuJSHfxR9MssZ61Q9zsL7F6e5fg/JmWVvXdiSy3Cc/Cvezu0dMcsLNO0GHI2mKVoYcGC7ojS3qg==","signatures":[{"sig":"MEQCIG6ulnx5lEVLl/i0LrkF04ComYoOsBT/3xK9uhHswULbAiAzqYKUviFAH4j9xN66f9nNF/T2HS3ety2uqSi+QRpbew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078408},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"1590b1d634c79e49a9ee5d9dbe1ae07482872363","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.46_1771283273639_0.7111200033346565","host":"s3://npm-registry-packages-npm-production"}},"2.0.47":{"name":"@fanboynz/network-scanner","version":"2.0.47","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.47","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"4dfe49207e8f4078d72f23b435f9cabaec7bd125","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.47.tgz","fileCount":40,"integrity":"sha512-x+kRyzusqxKnN7RwNHzS9rmpJfzwXhTnWMGv79nKzGRRy0zzP83Fsc35Jp9/7JgO0fO/1OWLBdzJc0KvxhO5+g==","signatures":[{"sig":"MEUCIQCnmCzKWjanlZlYVqcyOsATJl1LWE6ek987GpTSpTkIuQIgBUa+0GsW1ha0+9Gjrs+qXPRcH9Fpv2peHYhD7cu416Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081149},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"c6dc4b484dcaa52048b5175c2ef10c5e12d37543","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.47_1771286707476_0.7292052260707478","host":"s3://npm-registry-packages-npm-production"}},"2.0.48":{"name":"@fanboynz/network-scanner","version":"2.0.48","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.48","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"0570c3602b6079129bd0fdc7707513fd5f771c6d","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.48.tgz","fileCount":40,"integrity":"sha512-Jjqc3WUr0NhWd7D9FvCWKb3e3U9rLnTBfTx6d7VrlcVQrphqSElkNGkX7TB2A6uN2vyGZ4Q3UHcnHU8pkPah1g==","signatures":[{"sig":"MEYCIQD06pmAYsyF/HILwkDaDO8x7pKorwB2qwp8FMg1IkIJyAIhAMA2vI4e4keZYyDUIE28WCdI44y+76FFZubDskuuQy9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077968},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"30119150b7b16a31e804a8162dea8efb98674fae","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.48_1771298305835_0.7701563008993715","host":"s3://npm-registry-packages-npm-production"}},"2.0.49":{"name":"@fanboynz/network-scanner","version":"2.0.49","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.49","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"82cf2fba6d35d52e7c07560cda9a22540e253aee","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.49.tgz","fileCount":40,"integrity":"sha512-aGboPpzn/H47M+5dtc57CHPzsvn47ahJ7A62al+ipRdO/bTkbcMINO26ocUCGoB+o8aO2y3AZOVkIbQDhmIx6g==","signatures":[{"sig":"MEQCIDnkISjOfjSYmR8S/1dcOR/hPoV5mwNn4MVviBmxOlxgAiBrmquo8P8/sRhXOZFmUv2JdsdepKTR3yU/gANCxLL8bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080467},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"bdd8267535933660583183d0cbc87744acc0e938","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.49_1771316683109_0.7432834056917332","host":"s3://npm-registry-packages-npm-production"}},"2.0.50":{"name":"@fanboynz/network-scanner","version":"2.0.50","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.50","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"e489a9c670750424b56d01e1b6764b590537aaad","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.50.tgz","fileCount":40,"integrity":"sha512-o6abKWvXQZL3+EyPlJrzNH/fcxHAmPKbpRGI91imRGcVnBObop7fneQYH5l07QK0aRYhWuPyC/rmCljIKdgGHQ==","signatures":[{"sig":"MEUCIQCRL6n2HqnjJ1VI+2Fp5HDnanEUMUc3cUGi8JTlV7p/WgIgWFvbVrzGTMMt0V/4c+dmt99/6CS+ID9f1c9ll42alcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079734},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"9849e74004d7468e22f371a085c3a71239637118","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.50_1771321120308_0.27747031242249354","host":"s3://npm-registry-packages-npm-production"}},"2.0.51":{"name":"@fanboynz/network-scanner","version":"2.0.51","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.51","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"e8d4d0a16bdbff5c966511b9917af4e187959e1a","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.51.tgz","fileCount":41,"integrity":"sha512-czRtbcCxDdPdv9MiA5U3JjO/XAexLCFX9o8YtyaLpfq+aGFo6cwjEiKh9A6nuMYHMGqXNpblaP6WQMFdOxpXCQ==","signatures":[{"sig":"MEUCIQCR8otor8PH1g5PNqUYab7LCaM+Y5fkuzrp1mn1tE0q/gIgNuOe8lgqn6dpMbB2Nn0wyxnUTaqrNiJfECpKcAKED9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1099148},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"8a8439c8f375852c0744d7dad782ad5d23d03b66","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.51_1771923255878_0.8909384124860815","host":"s3://npm-registry-packages-npm-production"}},"2.0.52":{"name":"@fanboynz/network-scanner","version":"2.0.52","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.52","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"526c274f0b26b3ade2277f322d83dc594b39eb3b","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.52.tgz","fileCount":41,"integrity":"sha512-WAbFL2ssQ2N6b/YXid+XCbABGn4JQAYDAHlUZcVgu+743v8HYpCpbs5Rc7FuJXMBXWUNdiwCZDOFCafaBEVmcQ==","signatures":[{"sig":"MEYCIQCZuYroOe7UWFFqg4j9W2jnb0RmzH8VW6k13Wn8enTfgAIhAP+iMoMh248A+QPrH+rGVFN3UMVgAbdWuW/HPyeMVixF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102115},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"69bfd750cf65ac8c221fc443b1fbd83fd39a7205","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.52_1773126010180_0.6740504712652282","host":"s3://npm-registry-packages-npm-production"}},"2.0.53":{"name":"@fanboynz/network-scanner","version":"2.0.53","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.53","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"055255effb114e6639ed1d3306f9b384e3304983","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.53.tgz","fileCount":41,"integrity":"sha512-gGkZj/R/yK3nb1Xy+9sMIwTPKQibR3Rz8R1pUXHic6EOTOFYY+LXIcY6i8hPS3cl5vVsAm5ydw0/Qk2Qwm3R+A==","signatures":[{"sig":"MEUCIF3m5Mbnh045xmlgfvBkFWOzYWmCRJQ57Ujcf4TwUO9VAiEAr8RFVpm+YF4B/yD9NM7bqGTv6VLjBHA5mNo6WzZWGiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119089},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"ea96aa56f73dd2617745e3297f39963f5d45f1e1","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.53_1773142096689_0.45962760768274746","host":"s3://npm-registry-packages-npm-production"}},"2.0.54":{"name":"@fanboynz/network-scanner","version":"2.0.54","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.54","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"9d6c6dbe3f055f3e87eee4e2ca8566216676e4dc","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.54.tgz","fileCount":41,"integrity":"sha512-E5/Hhf7wZ0D2BtkNP8Gh5euxSG483Fx22GqrgCYX0bXBsjaWhuhxlz9EHKGg2vhEkv7AdZkMf/Jo2MkWm0y1NA==","signatures":[{"sig":"MEUCICii1pETQ3Lr/afMYq7GktpdTXtFH+R6BuisWuf8ZGTdAiEA8CMyhRvDY4LeuZURatAED/8D9dA7Cc9QrRbZD26I1Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121018},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"566c3adc2867c3afbfac0a65649f7ca54827f710","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.54_1773224579848_0.3098818337715328","host":"s3://npm-registry-packages-npm-production"}},"2.0.55":{"name":"@fanboynz/network-scanner","version":"2.0.55","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.55","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"9ae78219176c9ee645237a86c0761236012ae571","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.55.tgz","fileCount":41,"integrity":"sha512-WhaOkoDFpjTOdi9kMV/0b5wndgyVL79LWLGJkkDYE8cEQahM67Bfx/QS8uNmRuocloXXWhAyL8gFmXhU/1w5Ow==","signatures":[{"sig":"MEYCIQDQVxbyQYy/A3mGgV+ckRsTqxEvqu7bXPYU/UJtL/W24AIhAOEKnpmfw9t0EmknMa7VLdYPPBNnVQGjTJHfnpDo2H2K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131290},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"c91787ff3850ea58f33ab149aff01f3dbddd224f","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.55_1773289695573_0.972618257975187","host":"s3://npm-registry-packages-npm-production"}},"2.0.56":{"name":"@fanboynz/network-scanner","version":"2.0.56","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.56","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"7ee73e1dd037c40af149dd4f155d1c34d1c25660","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.56.tgz","fileCount":41,"integrity":"sha512-/KeRmX7V079qXMXZOkrkeDThsa/lgRgKhnrJMqc3/RreAeYItPZtac5KfqRvPhP2WxXVMGqA29B5C5v7nlkJ/Q==","signatures":[{"sig":"MEUCIQDy97jspoAVYesjRbPudfP1n8Go/WP75R375jYDeLZ9AAIgWdnT2bQr/FJnTCLWBazBmMJzr2PrJ+m+LjuI5XOY/WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136536},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"be75d8c0141ba6a73ab3389090debff2369d2131","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.56_1773375002479_0.7993359783403642","host":"s3://npm-registry-packages-npm-production"}},"2.0.57":{"name":"@fanboynz/network-scanner","version":"2.0.57","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.57","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"1cc75a90bcf528921de8ca2e880d2982d079d130","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.57.tgz","fileCount":41,"integrity":"sha512-5F67SyYiNcsXlO0Vgj8aNU42fEKKs5z1J7CfktH4dtlRK8ainGrGtT3iLaO2C01S24ouZtkfmRvFNLnQHgzDsw==","signatures":[{"sig":"MEUCIQDrW3kcRdopuLpjSkzaI0rZ8Zgdq7o9e9wXGCZgGUN7NwIgRWmMj+D29kihlD2mhQIYvf0cV9Lb6viXZPc47d+wiTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131512},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"48f3756b16bd8b89502755f3844b878f0e49cf02","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.57_1773456152466_0.6381557918757044","host":"s3://npm-registry-packages-npm-production"}},"2.0.58":{"name":"@fanboynz/network-scanner","version":"2.0.58","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.58","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"888829b83ee01ffd37ccc58857e0ada21e5bd94a","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.58.tgz","fileCount":41,"integrity":"sha512-HfJKD0byhIkGV2RE6ViHrzlcMQxny5N2vxiIeTp7w3NrX7qu34ypPhm09FcCHlEKolgeUhu2GQ0ovPjhUZQK/g==","signatures":[{"sig":"MEUCIGTYNolz/OE/0e+OXPAJRmtZhWAcjO0HZSBhqp+65cZnAiEAo9E+merXeELlk6WbWk+lO3gGoHdt6xq1htOWMXPGcfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130527},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"19ad5d682818199d49acec68caa72954f715a0df","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.58_1773477056367_0.517248412743605","host":"s3://npm-registry-packages-npm-production"}},"2.0.59":{"name":"@fanboynz/network-scanner","version":"2.0.59","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.59","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"12662428f76a79333ebc31eb664a257176fa3570","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.59.tgz","fileCount":43,"integrity":"sha512-hRtlOQie11uwmTR+vsiXhxpulmDXZ86A7DcnAS2lPlzC06O0StuPIr7e4dcDLJfP3WB+x+/AsO97f70vaODTKg==","signatures":[{"sig":"MEUCIQDukiImGsAdF+9Xipw4K4vRFYAKhNk98BKUGrOPzv9TKQIgV2bUPhP3QihfWa6/A1UBbG6WwVKoGNIMtiy74wzY/+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162097},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"2a860dcc45ae6a515719be72b5f58e8e358b151e","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"optionalDependencies":{"puppeteer-core":">=20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.59_1773535405451_0.7257466321603703","host":"s3://npm-registry-packages-npm-production"}},"2.0.60":{"name":"@fanboynz/network-scanner","version":"2.0.60","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.60","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"866b02b2dac3ad6db0ab7c3bdf3d0d77fa7dc9c6","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.60.tgz","fileCount":43,"integrity":"sha512-pyz4FHP+0bFkaOfx3Mzv+tPgPNCwAyIszTW9LJj3lT27p/0pUSPVIRhNij0MP0HczVgKRyNmM0+W+uQq+pxmfw==","signatures":[{"sig":"MEUCIQCYLw5wSoJR+xv1RYAZgIaJ0hWWAWUbKRNiFLkmIWQYUgIgNas5pzlTW16cIXBM8GXqaLFkbz/PCpv9xRpRu2u0KXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173790},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"dc83a0bc4ee41c794b3d6921d137a51910622c95","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"optionalDependencies":{"puppeteer-core":">=20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.60_1773647604857_0.16031305833323684","host":"s3://npm-registry-packages-npm-production"}},"2.0.61":{"name":"@fanboynz/network-scanner","version":"2.0.61","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.61","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"ff36e38aa0c7bd14327a8b4d75449044d4a5eb0a","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.61.tgz","fileCount":43,"integrity":"sha512-fzoyci+0KDDVTKlo6nlLT5iPP0eoWKdWsknP6fsFmd7fz5Nj0JBSNEx10hgSe3eAS/pEfHX+lA/XqbFEFJVH7A==","signatures":[{"sig":"MEUCID92jAgbXkFVzdMJvSG6wKVUXREIjPtAjwEDBTtn0e/0AiEAqAXdue4xCtYbxEqZdWs4Evmt536gIYZua55+PgAx/+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186942},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"3b0a4fa0be4158e41b5b1a537c7638af3f799833","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"optionalDependencies":{"puppeteer-core":">=20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.61_1777105106828_0.847475408128699","host":"s3://npm-registry-packages-npm-production"}},"2.0.62":{"name":"@fanboynz/network-scanner","version":"2.0.62","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.62","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"c3d354a73d2e346f43e7f5f0d6cc7785afc78ee5","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.62.tgz","fileCount":43,"integrity":"sha512-/mGy457OekP9NIERDycrmHvGLVrtaHsvuGhN02ifLr3XxSkt+4HtsQvwRMJv37G225dpNcxVRvZNjvgUs+ylxQ==","signatures":[{"sig":"MEYCIQD/hArvbGr7iDjaZBHFPprKu2+V1Me7GXwiIdJcz7OdKgIhAJa6/sKgnC8Pp1ueSlHJFnEnR0CY7dvIK++gt80pVqC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187030},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"69620806f98608aa40a7df44cc41feeb55a45942","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"optionalDependencies":{"puppeteer-core":">=20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.62_1777110214987_0.8154481610025481","host":"s3://npm-registry-packages-npm-production"}},"2.0.63":{"name":"@fanboynz/network-scanner","version":"2.0.63","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.63","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"1f3de0e103b788688d6934f1a77a92b83174a129","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.63.tgz","fileCount":43,"integrity":"sha512-AmtJm3kxuC5yFBGB+ewD1kWQSt1OnH6eSYhB3mkcFPn/3XhaSkbWVgpf97H2Om3tPGVg/muYilG0DTb21DS+nw==","signatures":[{"sig":"MEQCICU0EbIeWLG5Al0tTmSn9vRPo5n667QAmdQfVPGGtZZ0AiBqNuT6HNMbd1i1OZXgo29spWarD6EndmgACbcbsZqD6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190792},"main":"nwss.js","engines":{"node":">=20.0.0"},"gitHead":"8db4ca13ca343fe56adbccebb155ec3ea662664e","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"psl":"^1.15.0","p-limit":"^4.0.0","lru-cache":"^10.4.3","puppeteer":">=20.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^16.3.0"},"optionalDependencies":{"puppeteer-core":">=20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.63_1777165982707_0.05663541813066009","host":"s3://npm-registry-packages-npm-production"}},"2.0.64":{"name":"@fanboynz/network-scanner","version":"2.0.64","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.64","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"2511b2edf6e42cba66844881f399dc6f60b3b536","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.64.tgz","fileCount":44,"integrity":"sha512-OCsCdlwj0xkJbyPIq3bVJ89IzsKI4iiv+QMsafSfEY+XtOcc/AZIGQH7ga/Jwa/o4L/0aEodVEANEbHBHksw9A==","signatures":[{"sig":"MEQCIGurgPrr/p06enJ7ilKt4eLlN6Jmyjn3qxOOaENoOyrhAiBBsF9omY292ify9iudDrMpUhAdC9AULLeIPWKkjU7Agg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206918},"main":"nwss.js","engines":{"node":">=22.0.0"},"gitHead":"6695660996cef1f132341fefa0e70e0daa77f176","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"psl":"^1.15.0","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=20.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.64_1777707875171_0.8348765229464854","host":"s3://npm-registry-packages-npm-production"}},"2.0.65":{"name":"@fanboynz/network-scanner","version":"2.0.65","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.65","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"a60a59dd6efadea1fea1058cccccf83cb5c7e302","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.65.tgz","fileCount":43,"integrity":"sha512-HGtZBmKBJtK7G00pSyrAvDsklfSCFdjgR44JFdf442MUzAsTdivN6Qc92UJ+wGaAnJmFAQecaOGTBUMQ8QN/DA==","signatures":[{"sig":"MEQCIEo+6dEJUa3IWjAfOqfDaBbqxMGuPuzLl6WTXtKuOOm+AiByv5ds5NmGoPWhFfBtGl8DW0PPagVPzCgVJRJ8WImoaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192977},"main":"nwss.js","engines":{"node":">=22.0.0"},"gitHead":"11f225a94249038e5d9259e1431b7b8acd9ef4c7","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":"8.18.3","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"psl":"^1.15.0","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=20.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.65_1778838156119_0.9187244246830946","host":"s3://npm-registry-packages-npm-production"}},"2.0.66":{"name":"@fanboynz/network-scanner","version":"2.0.66","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@2.0.66","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"9ac5022367a88818b24599eb1bda359d2f77b6f7","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-2.0.66.tgz","fileCount":44,"integrity":"sha512-yMmmS56p6aCPbNzEDcOhLm5TES7SjWXXPjvc6CX8Kr8o1MkB2Gv23Y/1bPGLhM9uSSYAQf0B5WdG+nCoH5sR0g==","signatures":[{"sig":"MEUCIHk5DwWOuzUio1XTZ/pH4KPJTobrrFGyXMiKK98kWZEAAiEA0+IKTMjICqKoLjYK1kLTO49d5MFrAXfvD37tbhD8jSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1215986},"main":"nwss.js","engines":{"node":">=22.0.0"},"gitHead":"5e4e07e81c7a245e14bf104ecc167efc0dad9b69","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=20.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_2.0.66_1779241511338_0.7579760015213892","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@fanboynz/network-scanner","version":"3.0.0","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@3.0.0","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"8fddd7a1046cab504f3c6bd1e287b723cd0c17dd","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-3.0.0.tgz","fileCount":45,"integrity":"sha512-7NsXrr8H12qaOTSbLAQT/v4kaRQjcg+ufWzh4e8phXZQMIMme6lOzUqzKgdiQ3epyHcU7kMT19Ch/AKWz2boWQ==","signatures":[{"sig":"MEYCIQCWMBamSJHyN66jOO1Y+azAB9gtnIQPqXul75QlZ1ImKQIhAJehRnTipggN8Dn0Ypz7rmmcGenmVWkf0qSwZdhGpZC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348321},"main":"nwss.js","engines":{"node":">=22.12.0"},"gitHead":"1791e5cafcae06a434c6b45a4b721db56cb58794","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.8.2","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_3.0.0_1779531787569_0.5026789632811408","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@fanboynz/network-scanner","version":"3.0.1","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@3.0.1","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"b1a95a5f39f599a2d42c0044485ed4433878e41c","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-3.0.1.tgz","fileCount":46,"integrity":"sha512-i6G6OFad5I0iOs3u/aVKjLbnLDVzn5PQBCcx/x1vyM82FgkZGtTeCKRp1XEyGTu8IarfYonRh56fF8EWSpzSDA==","signatures":[{"sig":"MEUCIBgCrGccPc6F+vEdGDhP8xCObw0g37r8c7Ny4xbVn4L9AiEAq4E72nDEnE6kFq7LtaD71KxQW5yALp+TWUVnKRayG9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379686},"main":"nwss.js","engines":{"node":">=22.12.0"},"gitHead":"afd5329bd6eb482017b2825b493c50cd16735904","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.9.8","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_3.0.1_1779612939113_0.22553666636123815","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@fanboynz/network-scanner","version":"3.0.2","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@3.0.2","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"9cdefbd8c2af8998e11ea0a525dbdae47544ea23","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-3.0.2.tgz","fileCount":46,"integrity":"sha512-tg1PEArfsEeZHDRHtgN0w5qCN0QRwn1vrVBK2VUEfpoHzxH1UD+9N5faE3u/KWCXi9U4rhPnapUDriV+esM/HA==","signatures":[{"sig":"MEUCIBgRTGhkKQ/p7TTQJKnwVcuZ0jub6yIFVYZvmkYh0bZQAiEA6InSsYUJ3aqu9hMgAamPecnR+q7kIbgQXjJG7lUs5uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1408777},"main":"nwss.js","engines":{"node":">=22.12.0"},"gitHead":"becf6efc8e7ce3e006a3e71a86cfe5642737efa4","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.9.8","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_3.0.2_1779667865419_0.9304898259895891","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@fanboynz/network-scanner","version":"3.0.3","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@3.0.3","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"4618513b394beca12e8d377c4e4134c331e4d4ad","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-3.0.3.tgz","fileCount":46,"integrity":"sha512-LpAseRKaPHFQtxTEQEVrQz0ltTXDVPhm0pkr3vewX3VrmH8tDK345lcej1kTYJs3RmotFqKi9htw4hdS7rSjSQ==","signatures":[{"sig":"MEYCIQCEQ0adWy+P2iy2yr3sw0WgafQGKONJR8biJmR4W3QP9AIhALSRfRC8qKDji2C5GPZJUtn7WbY/lNyQc4/W0XHW1Onm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1434049},"main":"nwss.js","engines":{"node":">=22.12.0"},"gitHead":"138a79c3c247cec22b14253eedfa7861c9a847eb","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.9.8","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_3.0.3_1779778557495_0.5953267520326182","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@fanboynz/network-scanner","version":"3.1.0","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@3.1.0","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"e7ca67c69a1e73f62341f759b79bd86293e41c66","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-3.1.0.tgz","fileCount":46,"integrity":"sha512-iupvTS5Wote2U9hRFZIFCa0nBQhM+JoJTkssWrJ4EMrGrwLjx0Cw9jxHN1dQbCMMpsufpmJvJIGufwtdUdoOLg==","signatures":[{"sig":"MEUCIHCPRJnvowvANMCCSnvczczeE6U9WayXgH6OsMGIkPAGAiEA3nTSCjitN47m6kRJBMY0s0Dd6YUUoaF0zvOn892Kv7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503987},"main":"nwss.js","engines":{"node":">=22.12.0"},"gitHead":"be588eaad7838bfa1636f26ff5dcd6579fc1de9e","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.9.8","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_3.1.0_1780043124282_0.3596775173892397","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@fanboynz/network-scanner","version":"3.1.2","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@3.1.2","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"1fcb7ce82e3c3e3ad71db505c8af39fae5525449","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-3.1.2.tgz","fileCount":47,"integrity":"sha512-+q0PytiYIA63q25aa3IWhwDmo9nx+FEZk2PmNpedlE4zrjD0d4IDUGNtORJp0ou2QBa9xVhFIJWJ962JY+Kl0g==","signatures":[{"sig":"MEUCIFjFKGJqN/KENkb1s9lpdv3sqIoK8xXsYeo/65de7DpZAiEAhD68s/EHFk9tV4UCC2udtDUDQwLEYoIpIW3y6XpR0xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1525159},"main":"nwss.js","engines":{"node":">=22.12.0"},"gitHead":"825845a7b8975bd90df80b68abb9ac503b76b552","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.9.8","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_3.1.2_1780109273307_0.11988532904701765","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@fanboynz/network-scanner","version":"3.2.0","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@3.2.0","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"844c5b65e46d49a89521185b0bd12a517bbcbaa8","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-3.2.0.tgz","fileCount":48,"integrity":"sha512-AUtvqVG5EEhE0oqvr71Ztv1wltVTtBTckWS5lJenVW36l08IY558M+WIIAdl44etp+yCjo619wQH9D6Hn3N1Bw==","signatures":[{"sig":"MEUCICPdayCcJQFqSoMo4DcclCT5XYU2lqwAY+7qoHQkNCSOAiEAuOmy28sZG8OXJOBDQtOO9kv5w+7PcCqQOIyKB+glCWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1572551},"main":"nwss.js","engines":{"node":">=22.12.0"},"gitHead":"3b6dad7836e3e9b513274acf2c6984adc2547bf6","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.9.8","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_3.2.0_1780552425257_0.2881711320817677","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@fanboynz/network-scanner","version":"3.3.0","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@3.3.0","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"7a3c45e61a2d7f69a537a10d242ee380286be132","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-3.3.0.tgz","fileCount":48,"integrity":"sha512-NsxXlWLnC32+QcYf9rWI7PHgDR1KDcGq60GWLkGrGPcvOrZUQwY+xjHQoriqGMKB9djtKrTX32rw7hX879EztQ==","signatures":[{"sig":"MEUCICPdU1GOUJDttN5NRxqggnyxn0B+zJM5D/hIB3fNJGN5AiEAtEwNVgg222uYaC+kSjnDZ4EkIgAog+WpM8i4/lirmhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1590929},"main":"nwss.js","engines":{"node":">=22.12.0"},"gitHead":"e54e0020182654f3803c600c30ebb4795564adc7","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.9.8","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_3.3.0_1780726541400_0.012251215686377437","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@fanboynz/network-scanner","version":"3.4.0","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@3.4.0","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"b3076f1a81c86f78c47816fbc0819f28f17b0a7b","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-3.4.0.tgz","fileCount":48,"integrity":"sha512-J5HV4UnLGpxVnfkhy4yxUfadNvR4HDT7STvbORFVJbVNVdoacL6VCioBuq7aGSUWy/CseQVZhX+83hgzCEACLg==","signatures":[{"sig":"MEYCIQCvhQWgtHUaS1QOBEUdFjZudjzBpBlLuCZwwKdrtt+4cAIhAIqZs/kPwjIlWjOFFzu50G3wXu0K4AN0Szw9GzjaEQds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1632775},"main":"nwss.js","engines":{"node":">=22.12.0"},"gitHead":"164d2e1317a24f69afa7321060eeca47bc4317aa","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.9.8","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_3.4.0_1781335107218_0.5421648827256897","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@fanboynz/network-scanner","version":"3.5.0","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"author":{"name":"FanboyNZ"},"license":"GPL-3.0","_id":"@fanboynz/network-scanner@3.5.0","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"homepage":"https://github.com/ryanbr/network-scanner","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"a5b714d0a85ede8bbb4704da987dbe004c5f3651","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-3.5.0.tgz","fileCount":48,"integrity":"sha512-5Ll7HDCcTFlUZ8X6RvK5j9HI9y3cgPJ0dHmQ09iZsrt+CzqSPmX5u7AAH3eiqjBOV8nfq4n8lMYm1CgwTHZZtw==","signatures":[{"sig":"MEYCIQDsdi5QUpthfZSAHQqjIK5ol7R7b/laI0/1SW4lYtNPwwIhANZwjHi6FCodZxhXfvdwzRWE7CDqvVbSrmPLK3jJH2nt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696155},"main":"nwss.js","engines":{"node":">=22.12.0"},"gitHead":"9aa619eb53d9ca4b8039f1fd711451d112522b28","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js","scan":"node nwss.js","start":"node nwss.js"},"_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.9.8","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.12.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-scanner_3.5.0_1787918059720_0.8457135158685063","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"_id":"@fanboynz/network-scanner@4.0.0","bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"dist":{"shasum":"bd158cde3e497514045a0044336c466e8a87c7f9","tarball":"https://registry.npmjs.org/@fanboynz/network-scanner/-/network-scanner-4.0.0.tgz","fileCount":63,"integrity":"sha512-VY1Ru5X2gsrSCd+kuVBcdcjPGNtUm1pcqkg22zbYHLDjpIrIESKP/dp95ITzJBxvyN0PkbYh9VwzKujC2p5FQg==","signatures":[{"sig":"MEQCIHrXiy971mfQ5CmfFMehiSAaddfM9M5zWR6q9OzmdnReAiA0AolNvZS50jItx1IbKNWTNtNwpWS2Cx6IHFo8h7v7Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC0xj3ORTxIzUIKQOr84zIx82tpm7Q+d0Sx6h0s4r1QTAiAEKFmYHAaXjLrZrlt7a5Jt+flyccNid7BY9UFkzNxBgw=="}],"unpackedSize":2185891},"main":"nwss.js","name":"@fanboynz/network-scanner","author":{"name":"FanboyNZ"},"engines":{"node":">=22.12.0"},"gitHead":"a900f6cbe5da022360467f3e3549368e6489ed8e","license":"GPL-3.0","scripts":{"help":"node nwss.js --help","lint":"eslint *.js lib/*.js scripts/*.js","scan":"node nwss.js","start":"node nwss.js"},"version":"4.0.0","_npmUser":{"name":"fanboynz","email":"mp3geek@gmail.com"},"homepage":"https://github.com/ryanbr/network-scanner","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"overrides":{"ws":">=8.20.1","yauzl":">=3.2.1","tar-fs":"3.1.1"},"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"_npmVersion":"10.9.8","description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","directories":{},"maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"psl":"^1.15.0","socks":"^2.8.9","p-limit":"^7.3.0","lru-cache":"^11.3.5","puppeteer":">=24.0.0","ghost-cursor":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","globals":"^17.6.0"},"optionalDependencies":{"adblock-rs":"^0.13.3","puppeteer-core":">=24.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/network-scanner_4.0.0_1790562646073_0.5227178052998778"}}},"time":{"created":"2025-07-17T04:08:57.578Z","modified":"2026-09-28T02:30:46.358Z","1.0.34":"2025-07-17T04:08:57.811Z","1.0.35":"2025-07-17T04:14:34.189Z","1.0.36":"2025-07-20T03:07:45.439Z","1.0.37":"2025-07-20T12:38:07.037Z","1.0.38":"2025-07-29T12:50:03.299Z","1.0.39":"2025-07-30T22:52:47.006Z","1.0.40":"2025-07-31T03:47:04.720Z","1.0.41":"2025-07-31T12:58:16.014Z","1.0.42":"2025-08-01T01:44:15.575Z","1.0.43":"2025-08-02T13:23:51.049Z","1.0.44":"2025-08-02T22:57:55.090Z","1.0.45":"2025-08-02T23:56:11.534Z","1.0.46":"2025-08-03T01:50:34.302Z","1.0.47":"2025-08-03T02:15:24.046Z","1.0.48":"2025-08-04T03:47:18.025Z","1.0.49":"2025-08-04T03:54:51.568Z","1.0.50":"2025-08-06T00:16:23.572Z","1.0.51":"2025-08-06T00:21:18.544Z","1.0.52":"2025-08-06T00:34:54.310Z","1.0.53":"2025-08-06T01:03:01.303Z","1.0.54":"2025-08-06T01:12:53.591Z","1.0.55":"2025-08-06T01:18:33.070Z","1.0.56":"2025-08-06T01:26:59.013Z","1.0.57":"2025-08-06T23:39:15.010Z","1.0.58":"2025-08-08T00:47:19.290Z","1.0.59":"2025-08-08T04:49:50.149Z","1.0.60":"2025-08-10T12:34:50.527Z","1.0.61":"2025-08-11T03:12:03.950Z","1.0.62":"2025-08-11T03:41:45.551Z","1.0.63":"2025-08-11T04:16:17.429Z","1.0.64":"2025-08-12T05:46:40.586Z","1.0.65":"2025-08-12T10:45:52.569Z","1.0.66":"2025-08-12T23:29:40.101Z","1.0.67":"2025-08-14T04:40:58.334Z","1.0.68":"2025-08-15T12:34:12.590Z","1.0.69":"2025-08-17T01:31:51.562Z","1.0.70":"2025-08-17T02:01:00.641Z","1.0.71":"2025-08-17T02:11:38.663Z","1.0.72":"2025-08-18T05:13:19.266Z","1.0.73":"2025-08-19T03:38:28.124Z","1.0.74":"2025-08-19T10:35:54.128Z","1.0.75":"2025-08-19T13:42:34.682Z","1.0.76":"2025-08-21T02:35:35.099Z","1.0.77":"2025-08-26T05:03:25.775Z","1.0.78":"2025-08-27T08:41:14.712Z","1.0.79":"2025-08-27T08:49:21.467Z","1.0.80":"2025-08-27T23:00:17.574Z","1.0.81":"2025-08-28T01:09:57.518Z","1.0.82":"2025-08-29T06:16:50.759Z","1.0.83":"2025-08-30T04:06:33.662Z","1.0.84":"2025-08-31T01:15:22.928Z","1.0.85":"2025-08-31T07:24:26.282Z","1.0.86":"2025-08-31T22:11:47.148Z","1.0.87":"2025-09-01T05:03:08.747Z","1.0.88":"2025-09-01T07:40:44.469Z","1.0.89":"2025-09-03T05:45:15.065Z","1.0.90":"2025-09-03T07:11:48.597Z","1.0.92":"2025-09-03T23:43:12.864Z","1.0.93":"2025-09-03T23:45:53.421Z","1.0.94":"2025-09-04T03:27:10.640Z","1.0.95":"2025-09-05T03:23:10.782Z","1.0.96":"2025-09-05T07:56:14.163Z","1.0.97":"2025-09-06T00:52:45.821Z","1.0.98":"2025-09-09T03:05:35.136Z","1.0.99":"2025-09-13T02:28:13.639Z","2.0.1":"2025-09-15T00:56:59.198Z","2.0.2":"2025-09-15T01:58:29.826Z","2.0.3":"2025-09-17T03:28:32.264Z","2.0.4":"2025-09-17T04:04:13.745Z","2.0.5":"2025-09-19T00:22:15.787Z","2.0.6":"2025-09-19T04:10:25.790Z","2.0.7":"2025-09-20T00:06:55.233Z","2.0.8":"2025-09-20T09:39:00.256Z","2.0.9":"2025-09-21T22:57:37.562Z","2.0.10":"2025-09-23T01:38:41.762Z","2.0.11":"2025-09-23T08:12:10.304Z","2.0.12":"2025-09-23T11:12:45.729Z","2.0.13":"2025-09-24T05:19:37.787Z","2.0.14":"2025-09-24T12:25:48.087Z","2.0.15":"2025-09-25T00:12:55.878Z","2.0.16":"2025-09-25T00:26:05.303Z","2.0.17":"2025-09-27T03:21:27.121Z","2.0.18":"2025-09-27T21:19:51.326Z","2.0.19":"2025-09-27T23:37:19.759Z","2.0.20":"2025-09-29T06:57:04.353Z","2.0.21":"2025-09-30T02:20:54.540Z","2.0.22":"2025-10-01T00:19:28.024Z","2.0.23":"2025-10-01T04:05:36.352Z","2.0.24":"2025-10-04T12:19:38.445Z","2.0.25":"2025-10-05T01:00:46.455Z","2.0.26":"2025-10-06T06:46:05.683Z","2.0.27":"2025-10-07T01:03:16.007Z","2.0.28":"2025-10-11T01:03:43.246Z","2.0.29":"2025-10-21T04:30:33.711Z","2.0.30":"2025-10-29T00:42:25.668Z","2.0.31":"2025-10-31T03:01:44.740Z","2.0.32":"2025-11-08T08:26:56.023Z","2.0.33":"2025-11-14T23:27:22.051Z","2.0.34":"2026-02-16T04:10:41.384Z","2.0.35":"2026-02-16T04:36:46.074Z","2.0.36":"2026-02-16T04:56:44.781Z","2.0.37":"2026-02-16T06:08:10.433Z","2.0.38":"2026-02-16T06:39:54.309Z","2.0.39":"2026-02-16T07:27:49.215Z","2.0.40":"2026-02-16T07:48:46.851Z","2.0.41":"2026-02-16T07:52:20.696Z","2.0.42":"2026-02-16T08:43:58.973Z","2.0.43":"2026-02-16T09:11:52.962Z","2.0.44":"2026-02-16T09:51:13.686Z","2.0.45":"2026-02-16T21:45:15.273Z","2.0.46":"2026-02-16T23:07:53.784Z","2.0.47":"2026-02-17T00:05:07.641Z","2.0.48":"2026-02-17T03:18:26.021Z","2.0.49":"2026-02-17T08:24:43.309Z","2.0.50":"2026-02-17T09:38:40.464Z","2.0.51":"2026-02-24T08:54:16.103Z","2.0.52":"2026-03-10T07:00:10.367Z","2.0.53":"2026-03-10T11:28:16.851Z","2.0.54":"2026-03-11T10:23:00.055Z","2.0.55":"2026-03-12T04:28:15.820Z","2.0.56":"2026-03-13T04:10:02.638Z","2.0.57":"2026-03-14T02:42:32.658Z","2.0.58":"2026-03-14T08:30:56.561Z","2.0.59":"2026-03-15T00:43:25.639Z","2.0.60":"2026-03-16T07:53:25.059Z","2.0.61":"2026-04-25T08:18:27.001Z","2.0.62":"2026-04-25T09:43:35.188Z","2.0.63":"2026-04-26T01:13:02.905Z","2.0.64":"2026-05-02T07:44:35.448Z","2.0.65":"2026-05-15T09:42:36.273Z","2.0.66":"2026-05-20T01:45:11.473Z","3.0.0":"2026-05-23T10:23:07.746Z","3.0.1":"2026-05-24T08:55:39.277Z","3.0.2":"2026-05-25T00:11:05.666Z","3.0.3":"2026-05-26T06:55:57.681Z","3.1.0":"2026-05-29T08:25:24.487Z","3.1.2":"2026-05-30T02:47:53.502Z","3.2.0":"2026-06-04T05:53:45.479Z","3.3.0":"2026-06-06T06:15:41.545Z","3.4.0":"2026-06-13T07:18:27.434Z","3.5.0":"2026-08-28T11:54:19.862Z","4.0.0":"2026-09-28T02:30:46.194Z"},"bugs":{"url":"https://github.com/ryanbr/network-scanner/issues"},"author":{"name":"FanboyNZ"},"license":"GPL-3.0","homepage":"https://github.com/ryanbr/network-scanner","keywords":["puppeteer","network-scanner","adblock","web-scraping","privacy","tracking-protection","filter-lists","fingerprint-spoofing","cloudflare-bypass","network-analysis"],"repository":{"url":"git+https://github.com/ryanbr/network-scanner.git","type":"git"},"description":"A Puppeteer-based network scanner for analyzing web traffic, generating adblock filter rules, and identifying third-party requests. Features include fingerprint spoofing, Cloudflare bypass, content analysis with curl/grep, and multiple output formats.","maintainers":[{"name":"fanboynz","email":"mp3geek@gmail.com"}],"readme":"A Puppeteer-based tool for scanning websites to find third-party (or optionally first-party) network requests matching specified patterns, and generate Adblock-formatted rules.\n\n## Features\n\n- Scan websites and detect matching third-party or first-party resources\n- Output Adblock-formatted blocking rules\n- Support for multiple filters per site\n- Grouped titles (! <url>) before site matches, including redirect source and matching regex\n- Ignore unwanted domains (global and per-site)\n- Block unwanted domains during scan (simulate adblock)\n- Support Chrome, Firefox, Safari user agents (desktop or mobile)\n- Advanced fingerprint spoofing and referrer header simulation\n- Delay, timeout, reload options per site\n- Verbose and debug modes\n- Dump matched full URLs into `matched_urls.log`\n- Save output in normal Adblock format or localhost (127.0.0.1/0.0.0.0)\n- Subdomain handling (collapse to root or full subdomain)\n- Optionally match only first-party, third-party, or both\n- Enhanced redirect handling with JavaScript and meta refresh detection\n- Capture and drive popup/popunder chains (`capture_popups` + `interact_popups`) so domains reachable only via a clicked popup still match\n- Per-site proxy routing (SOCKS5, SOCKS4, HTTP, HTTPS) with pre-flight health checks\n\n---\n\n## Command Line Arguments\n\n### Output Options\n\n| Argument                  | Description |\n|:---------------------------|:------------|\n| `-o, --output <file>`       | Output file for rules. If omitted, prints to console |\n| `--compare <file>`          | Remove rules that already exist in this file before output |\n| `--no-color, --no-colour`   | Disable colored console output (colors enabled by default) |\n| `--append`                  | Append new rules to output file instead of overwriting (requires `-o`) |\n\n### Output Format Options\n\n| Argument                  | Description |\n|:---------------------------|:------------|\n| `--localhost[=IP]`          | Output as `IP domain.com` (default: 127.0.0.1) |\n|                             | Examples: `--localhost`, `--localhost=0.0.0.0`, `--localhost=192.168.1.1` |\n| `--plain`                   | Output just domains (no adblock formatting) |\n| `--dnsmasq`                 | Output as `local=/domain.com/` (dnsmasq format) |\n| `--dnsmasq-old`             | Output as `server=/domain.com/` (dnsmasq old format) |\n| `--unbound`                 | Output as `local-zone: \"domain.com.\" always_null` (unbound format) |\n| `--privoxy`                 | Output as `{ +block } .domain.com` (Privoxy format) |\n| `--pihole`                  | Output as `(^\\|\\\\.)domain\\\\.com$` (Pi-hole regex format) |\n| `--adblock-rules`           | Generate adblock filter rules with resource type modifiers (requires `-o`) |\n\n### General Options\n\n| Argument                  | Description |\n|:---------------------------|:------------|\n| `--debug`                   | Force debug mode globally |\n| `--silent`                  | Suppress normal console logs |\n| `--titles`                  | Add `! <url>` title before each site's group |\n| `--dumpurls`                | Dump matched URLs into matched_urls.log |\n| `--remove-tempfiles`        | Remove Chrome/Puppeteer temporary files before exit |\n| `--compress-logs`           | Compress log files with gzip (requires `--dumpurls`) |\n| `--sub-domains`             | Output full subdomains instead of collapsing to root |\n| `--no-interact`             | Disable page interactions globally |\n| `--ghost-cursor`            | Use ghost-cursor Bezier mouse movements globally (requires `npm i ghost-cursor`) |\n| `--custom-json <file>`      | Use a custom config JSON file instead of config.json |\n| `--headful`                 | Launch browser with GUI (not headless) |\n| `--keep-open`               | Keep browser and tabs open after scan completes (use with `--headful` for debugging) |\n| `--use-puppeteer-core`      | Use `puppeteer-core` with system Chrome instead of bundled Chromium |\n| `--use-obscura`             | Connect to running Obscura CDP server (`ws://127.0.0.1:9222` or `OBSCURA_WS` env). Skips fingerprint injection — Obscura provides built-in stealth |\n| `--load-extension <path>`   | Load unpacked Chrome extension from directory (can be used multiple times) |\n| `--dns-cache`               | Persist dig/whois results to disk between runs (28-day TTL for dig, 36hr for whois; 10000-entry cap for dig, 2000 for whois; `.digcache`/`.whoiscache`), **plus** the DNS pre-check negative cache (NXDOMAIN/ENODATA only — never resolver errors — 12h TTL, `.dnsnegcache`) so known-dead hosts aren't re-resolved next run. Disk writes are atomic (tmp + rename); corrupt cache files are detected on load with a `[dns-cache]` warn line and reset cleanly. Over a 28-day dig window two answers stay pinned: a changed A-record (domain leaves a matched IP range) and an NXDOMAIN (a re-registered domain still reads as dead) — delete `.digcache` when either matters. Transient failures (timeout/SERVFAIL/REFUSED) are never cached. |\n| `--no-dns-precheck`         | Disable per-URL DNS resolution check before page navigation. By default, hosts that dig/whois have already proven live (within the dig/whois cache TTL) skip their c-ares pre-check via a positive-resolution index. |\n| `--block-ads=<files>`       | Block ads/trackers **during the scan** using EasyList-format filter list(s) (`\\|\\|domain^`, `/ads/*`, etc.). Comma-separated for multiple: `--block-ads=easylist.txt,easyprivacy.txt`. See [Blocking ads during the scan](#blocking-ads-during-the-scan). |\n| `--adblock-engine=<js\\|rust>` | Matcher backend for `--block-ads`. **Default: auto** — uses `rust` (Brave's `adblock-rs`) when it's installed, else `js`. Pass either value to pin it. |\n| `--cdp`                     | Enable Chrome DevTools Protocol logging (now per-page if enabled) |\n| `--remove-dupes`            | Remove duplicate domains from output (only with `-o`) |\n| `--dry-run`                 | Console output only: show matching regex, titles, whois/dig/searchstring results, and adblock rules |\n| `--eval-on-doc`             | Globally enable evaluateOnNewDocument() for Fetch/XHR interception |\n| `--help`, `-h`              | Show this help menu |\n| `--version`                 | Show script version |\n| `--max-concurrent <number>` | Maximum concurrent site processing (1-50, overrides config/default) |\n| `--dns <ip[:port][,ip...]>` | Resolver(s) for the DNS pre-check, nettools' `dig`, **and** — when they map to a known public DoH provider — Chrome's page navigation via DNS-over-HTTPS on direct connections (one pins, several rotate per query; overrides `/etc/resolv.conf`; does not affect `whois`). Chrome normally ignores `--dns` and reads `resolv.conf` directly, so a broken system resolver could fail a domain the pre-check already resolved; pinning Chrome's secure-DNS (`automatic` mode) to the matching provider closes that gap. Mapped providers: Google, Cloudflare, Quad9, OpenDNS, AdGuard, CleanBrowsing, DNS.SB, Mullvad (incl. malware/family/unfiltered variants). **Skipped under a proxy/VPN** (the exit/tunnel resolves); unmapped resolvers (custom/ISP, per-account, IPv6) fall back to system DNS with a warning. An explicit port (`127.0.0.1:5353`, `[2001:db8::1]:5353`) is honoured by both the pre-check and `dig` — a resolver on a non-standard port is queried there, not on 53; out-of-range ports are ignored. The DoH mapping always uses 443 |\n| `--doh-disable` | Opt out of the Chrome-navigation DoH pinning (default: off). Chrome resolves page navigation via system `resolv.conf` even when `--dns` maps to a known provider; the pre-check and `dig` still honor `--dns`. Use when DoH adds latency, is blocked on the network, or you want system-path resolution |\n| `--dig-max-concurrent <number>` | Cap concurrent `dig` subprocesses (default 6, 0 = uncapped). Under a high `--max-concurrent` the scanner can otherwise fire that many simultaneous lookups at the same resolvers, provoking rate-limit drops (rough on WSL2's UDP-through-NAT path). Only genuine cache-miss lookups contend for a slot; cache hits and deduplicated lookups bypass it. The slot is held around the `dig` **subprocess** only — a lookup waiting out a `--dig-retry-failed` backoff releases it, so one failing domain can't block the others while nothing is running. Also `dig_max_concurrent` in `.nwssconfig` |\n| `--dig-retry-failed [number]` | On total `dig` failure (UDP failover + TCP fallback both empty), make N extra TCP attempts with a ~3s backoff before giving up (bare flag or `dig_retry_failed: true` = 2; 0 disables; capped at 5). For bursty/flaky resolvers where a fresh attempt seconds later succeeds; the recovered result is captured **this run** via the normal match path. Off by default; extra latency applies to already-failing lookups only. Also `dig_retry_failed` in `.nwssconfig` |\n| `--show-dead-domains` | At end of scan, list hostnames that did not resolve / were unreachable (`NXDOMAIN`/`ENODATA` + `ERR_NAME_NOT_RESOLVED`/`ERR_ADDRESS_UNREACHABLE`). Excludes blocks/timeouts (those mean the domain is alive). For pruning dead URLs. |\n| `--cleanup-interval <number>` | Browser restart interval in URLs processed (1-1000, overrides config/default) |\n\n### Validation Options\n\n| Argument                  | Description |\n|:---------------------------|:------------|\n| `--cache-requests`          | Cache HTTP requests to avoid re-requesting same URLs within scan |\n| `--validate-config`         | Validate config.json file and exit |\n| `--validate-rules [file]`   | Validate rule file format (uses --output/--compare files if no file specified) |\n| `--clean-rules [file]`      | Clean rule files by removing invalid lines and optionally duplicates (uses --output/--compare files if no file specified) |\n| `--test-validation`         | Run domain validation tests and exit |\n| `--clear-cache`             | Clear persistent cache before scanning (improves fresh start performance) |\n| `--ignore-cache`            | Bypass all smart caching functionality during scanning |\n\n### Blocking ads during the scan\n\n`--block-ads` makes the scanner **block** matching requests *during* the scan (separate from capturing rules) — to keep ad/tracker noise out of the page, speed up loads, or test that a list catches what it should.\n\n**Adding lists.** Pass one or more EasyList-format filter lists (same syntax as uBlock Origin / EasyList):\n\n```bash\n# Single list\nnode nwss.js --block-ads=easylist.txt\n\n# Multiple lists — comma-separated, no spaces\nnode nwss.js --block-ads=easylist.txt,easyprivacy.txt,mylist.txt\n```\n\nLists are plain-text **network** rules — `||doubleclick.net^`, `/ads/*`, `||example.com^$script`, etc. Element-hiding/cosmetic rules (`##…`) don't apply to request blocking and are ignored. The scanned page's own top-level document is never blocked (only sub-resources), so a site whose own domain is in a list still loads.\n\n**Engine — `js` vs `rust`** (`--adblock-engine`, default **auto**):\n\nBy default the scanner picks `rust` when `adblock-rs` is importable and falls back to `js` otherwise, so you get the faster matcher without a flag and without a Rust toolchain becoming a requirement. Pass an explicit value to pin the choice.\n\n| Engine | Flag | Backend | When |\n|---|---|---|---|\n| **auto** (default) | *(no flag)* | `rust` if available, else `js` | What you want almost always |\n| **js** | `--adblock-engine=js` | `lib/adblock.js` — pure-JS, no extra deps | Pin when you want zero native deps, or to A/B against `rust` |\n| **rust** | `--adblock-engine=rust` | `lib/adblock-rust.js` — Brave's [`adblock-rs`](https://github.com/brave/adblock-rust) | Pin when the Rust engine is required — errors out if `adblock-rs` is missing instead of quietly downgrading |\n\nWhy `rust` is preferred: measured over `easylist.txt` (66,100 rules), a URL that misses the O(1) domain map costs **~148 µs** on `js` versus **~4 µs** on `rust`. That miss path is most real traffic — ordinary page requests match no rule and fall through ~1,400 path/script rules linearly. The result cache hides it until URLs are unique (cache-busting query strings), where throughput drops from ~262k to ~6.5k URL/s.\n\nThe two engines are interchangeable — same rule format, same blocking result. That was verified, not assumed: they agreed on **4,118 / 4,118** verdicts over 3,118 real blocked domains sampled from EasyList plus 1,000 non-matching hosts, across several resource types. An auto-selected `rust` that fails to load warns and falls back to `js`; an explicit `--adblock-engine=rust` still errors, so a deliberate choice is never silently downgraded.\n\n```bash\n# Uses the Rust engine automatically once adblock-rs is present\nnpm install adblock-rs\nnode nwss.js --block-ads=easylist.txt,easyprivacy.txt\n\n# Pin the pure-JS matcher\nnode nwss.js --block-ads=easylist.txt --adblock-engine=js\n```\n\n---\n\n## config.json Format\n\nExample:\n\n```json\n{\n  \"ignoreDomains\": [\n    \"googleapis.com\",\n    \"googletagmanager.com\"\n  ],\n  \"ignoreDomainsByUrl\": [\n    \"\\\\/jwplayer\\\\/\"\n  ],\n  \"blockDomainsByUrl\": [\n    \"\\\\/tracker\\\\/\"\n  ],\n  \"sites\": [\n    {\n      \"url\": \"https://example.com/\",\n      \"userAgent\": \"chrome\",\n      \"filterRegex\": \"ads|analytics\",\n      \"resourceTypes\": [\"script\", \"xhr\", \"image\"],\n      \"reload\": 2,\n      \"delay\": 5000,\n      \"timeout\": 30000,\n      \"verbose\": 1,\n      \"debug\": 1,\n      \"interact\": true,\n      \"fingerprint_protection\": \"random\",\n      \"referrer_headers\": {\n        \"mode\": \"random_search\",\n        \"search_terms\": [\"example reviews\", \"best deals\"]\n      },\n      \"custom_headers\": {\n        \"X-Custom-Header\": \"value\"\n      },\n      \"firstParty\": 0,\n      \"thirdParty\": 1,\n      \"subDomains\": 0,\n      \"blocked\": [\n        \"googletagmanager.com\",\n        \".*tracking.*\"\n      ]\n    }\n  ]\n}\n```\n\n---\n\n## config.json Field Table\n\n### Basic Configuration\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `url`                | String or Array |   -     | Website URL(s) to scan |\n| `userAgent`          | `chrome`, `chrome_mac`, `chrome_linux`, `firefox`, `firefox_mac`, `firefox_linux`, `safari` | - | User agent for page |\n| `filterRegex`        | String or Array | `.*` | Regex or list of regexes to match requests |\n| `regex_and`          | Boolean | `false` | Use AND logic for multiple filterRegex patterns - ALL patterns must match the same URL |\n| `output_regex`       | String | — | Regex applied to each matched URL to build the rule body: capture group 1 (or whole match) becomes `\\|\\|<capture>` instead of `\\|\\|host^`. E.g. `^https?:\\/\\/([^\\/]+\\/[^\\/]+\\/)` turns `https://host.com/script/abc.js` into `\\|\\|host.com/script/`. The capture must include the host. No match → falls back to `\\|\\|host^`. Adblock-only; domain formats (dnsmasq/pihole/hosts/plain) emit the bare host |\n| `comments`           | String or Array | - | String of comments or references |\n| `resourceTypes`      | String or Array | `[\"script\", \"xhr\", \"image\", \"stylesheet\"]` | What resource types to monitor. A bare string is treated as one type; an empty string means no filtering (all types) |\n| `reload`             | Integer | `1` | **Total** page loads, not extra reloads — the initial load counts as the first. `1` (the default) loads once and never reloads; `2` gives one reload |\n| `delay`              | Milliseconds | `4000` | Wait time after loading/reloading |\n| `timeout`            | Milliseconds | `30000` | Timeout for page load |\n| `verbose`            | `0` or `1` | `0` | Enable verbose output per site |\n| `debug`              | `0` or `1` | `0` | Dump matching URLs for the site |\n| `interact`           | `true` or `false` | `false` | Simulate user interaction (hover, click) |\n| `firstParty`         | `0` or `1` | `0` | Match first-party requests |\n| `thirdParty`         | `0` or `1` | `1` | Match third-party requests |\n| `redirect_first_party` | Boolean | `true` | Whether redirect-destination domains count as first-party. Set `false` to keep redirect targets (and chain hops) **third-party**, so `filterRegex`/`dig` can match them under `thirdParty:true` — e.g. capturing the end domain of an ad/cloak redirect. The originally-scanned domain stays first-party either way. Note: this also un-excludes the redirect target's own same-domain resources (more captured) |\n| `subDomains`         | `0` or `1` | `0` | 1 = preserve subdomains in output |\n| `blocked`            | String or Array | - | Domains or regexes to block during scanning. A bare string is treated as one pattern; an empty string means none |\n| `even_blocked`       | Boolean | `false` | Add matching rules even if requests are blocked |\n| `bypass_cache`       | Boolean | `false` | Skip all caching for this site's URLs |\n| `window_cleanup`     | Boolean or String | `false` | Close old/unused browser windows/tabs after entire URL group completes |\n| `window_cleanup_threshold` | Integer | `8` | For `\"realtime\"` mode: max pages to keep open before cleanup |\n\n**Window cleanup modes:** `false` (disabled), `true` (conservative - closes obvious leftovers), `\"realtime\"` (continuously cleanup oldest pages when threshold exceeded), `\"all\"` (aggressive - closes all content pages after group). Both active modes preserve the main Puppeteer window and wait 16 seconds before cleanup to avoid interfering with active operations.\n\n\n### Redirect Handling Options\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `max_redirects`      | Integer | `10` | Cap on how many redirects nwss **tracks** — *not* whether they are followed, which Chrome does regardless of this value. `0` tracks none, `1` tracks one, the default `10` tracks ten. It counts *committed navigations*, so a server-side 30x chain is a single hop however many times it bounces (Chrome commits once), while JS and meta-refresh redirects each count separately. A tracked destination is added to the first-party set (unless `redirect_first_party: false`) and updates the final URL used for output attribution; an untracked destination stays third-party and so remains eligible for `filterRegex`/`dig` capture |\n| `js_redirect_timeout` | Milliseconds | `5000` | Time to wait for JavaScript redirects. The effective spend is a **third** of this value, on every URL whether it redirects or not (the poll stops at the first quiet check). `0` skips the wait entirely — the cheapest setting. What it gives up is narrower than it sounds: only redirects that land *after* navigation settles stop being tracked, while HTTP 30x and inline `location.href` redirects commit during load and are still caught. The landed page's requests are captured either way |\n| `detect_js_patterns` | Boolean | `true` | Analyze page source for redirect patterns |\n| `redirect_timeout_multiplier` | Number | `1.5` | Increase timeout for redirected URLs |\n\nWhen a page redirects to a new domain, first-party/third-party detection is based on the **final redirected domain**, and all intermediate redirect domains (like `bit.ly`, `t.co`) are automatically excluded from the generated rules.\n\n\n### Advanced Stealth & Fingerprinting\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `fingerprint_protection` | `true`, `false`, `\"random\"` | `false` | Enable navigator/device spoofing |\n| `referrer_headers`   | String, Array, or Object | - | Set referrer header for realistic traffic sources |\n| `custom_headers`     | Object | - | Add custom HTTP headers to requests |\n\n#### Referrer Header Options\n\n**Simple formats:**\n```json\n\"referrer_headers\": \"https://google.com/search?q=example\"\n\"referrer_headers\": [\"url1\", \"url2\"]\n```\n\n**Smart modes:**\n```json\n\"referrer_headers\": {\"mode\": \"random_search\", \"search_terms\": [\"reviews\"]}\n\"referrer_headers\": {\"mode\": \"social_media\"}\n\"referrer_headers\": {\"mode\": \"direct_navigation\"}\n\"referrer_headers\": {\"mode\": \"custom\", \"custom\": [\"https://news.ycombinator.com/\"]}\n```\n\n**Disable referrer for specific URLs:**\n```json\n\"referrer_disable\": [\"https://example.com/no-ref\", \"sensitive-site.com\"]\n```\n\n### Protection Bypassing\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `cloudflare_phish`   | Boolean | `false` | Auto-click through Cloudflare phishing warnings |\n| `cloudflare_bypass`  | Boolean | `false` | Auto-solve Cloudflare \"Verify you are human\" challenges |\n| `cloudflare_parallel_detection` | Boolean | `true` | Log which challenge types a page carries, under `--debug` (diagnostics only) |\n| `cloudflare_max_retries` | Integer | `2` | Maximum retry attempts for Cloudflare operations |\n| `cloudflare_retry_on_error` | Boolean | `true` | Enable retry logic for Cloudflare operations |\n| `flowproxy_detection` | Boolean | `false` | Enable flowProxy protection detection and handling |\n| `flowproxy_page_timeout` | Milliseconds | `45000` | Page timeout for flowProxy sites |\n| `flowproxy_nav_timeout` | Milliseconds | `45000` | Navigation timeout for flowProxy sites |\n| `flowproxy_js_timeout` | Milliseconds | `15000` | JavaScript challenge timeout |\n| `flowproxy_delay`    | Milliseconds | `30000` | Delay for rate limiting |\n| `flowproxy_additional_delay` | Milliseconds | `5000` | Additional processing delay |\n\n### WHOIS/DNS Analysis Options\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `whois`              | Array | - | Check whois data for ALL specified terms (AND logic) |\n| `whois-or`           | Array | - | Check whois data for ANY specified term (OR logic) |\n| `whois_delay`        | Integer | `3000` | Base delay between whois attempts, to avoid throttling. Multiplied into a progressive backoff on retries (attempt 2 waits `delay*1 + 4s`, attempt 3 `delay*2 + 6s`), not a flat per-request pause | \n| `whois_server`       | String or Array | - | Custom whois server(s) - single server or randomized list |\n| `whois_server_mode`  | String | `\"random\"` | Server selection mode: `\"random\"` or `\"cycle\"` |\n| `whois_max_retries`  | Integer | `2` | Maximum retry attempts per domain |\n| `whois_timeout_multiplier` | Number | `1.5` | Timeout increase multiplier per retry |\n| `whois_use_fallback` | Boolean | `true` | Add TLD-specific fallback servers |\n| `whois_retry_on_timeout` | Boolean | `true` | Retry on timeout errors |\n| `whois_retry_on_error` | Boolean | `true` | Retry on connection/other errors |\n| `dig`                | Array | - | Check dig output for ALL specified terms (AND logic) |\n| `dig-or`             | Array | - | Check dig output for ANY specified term (OR logic) |\n| `dig_subdomain`      | Boolean | `false` | Use subdomain for dig lookup instead of root domain |\n| `digRecordType`      | String | `\"A\"` | DNS record type for dig (A, CNAME, MX, etc.) |\n\n**`.dnsignore`** — an optional user-maintained file in the project root (one domain per line; `#` comments and blanks ignored). Any dig-gated candidate that equals, or is a subdomain of, a listed entry is **skipped before the dig runs** — no lookup, no `SERVFAIL`/failure line, not captured. Use it to silence known-dead cloak/ad domains that were captured while live, added to your list, and taken down since (they `SERVFAIL` every run because pages still reference them). Unlike `ignoreDomains` (which runs the dig, then drops the capture), this skips the dig itself. Gitignored; absent = no-op. Add `--dnsignore-auto` (`dnsignore_auto`) to have the scanner **auto-append** newly-detected dead domains (`SERVFAIL`/`REFUSED` only — never `timeout`) to `.dnsignore` after each run, deduped (only new ones).\n\n### Content Analysis Options\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `searchstring`       | String or Array | - | Text to search in response content (OR logic) |\n| `searchstring_and`   | String or Array | - | Text to search with AND logic - ALL terms must be present |\n| `curl`               | Boolean | `false` | Use curl to download content for analysis |\n| `grep`               | Boolean | `false` | Use grep instead of JavaScript for pattern matching (requires curl=true) |\n\n### Advanced Browser Options\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `goto_options`       | Object | `{\"waitUntil\": \"load\"}` | Custom page.goto() options |\n| `cookies`            | Object or Array | – | Cookies set **before** the page loads — for sites that gate on a cookie during the initial document load. Short form `{\"consent\": \"granted\"}` scopes each cookie to the whole **site** at path `/` — `.domain.com`, the registrable domain of the URL resolved with `psl`, so it survives an apex↔`www` redirect and matches the breadth `local_storage`/`session_storage` use. The leading dot is what makes Chrome store a cookie domain-scoped; a `\"domain\"` written *without* one is host-only (exact host, never a subdomain), which is how to ask for host-only on purpose — nwss warns when such a host-only domain is a *parent* of the URL's host, since it could then never be sent at all. A host with no wider scope (an IP, `localhost`) stays host-only. Long form `[{\"name\":…,\"value\":…,\"domain\":…,\"path\":…,\"secure\":…,\"httpOnly\":…,\"sameSite\":\"Strict\\|Lax\\|None\",\"expires\":…}]` gives full control. `path` must be absolute — a relative one is rejected by the browser, so nwss warns and uses `/` (the only path a load-time gate is read at). `expires` is **seconds** since the epoch (`Math.floor(Date.now()/1000)`) — a past value makes the browser discard the cookie and a millisecond value gets clamped, so both are warned about, as are unrecognised per-cookie keys. Non-string values are stringified. Applied after `clear_sitedata` and re-seeded before each reload, so the cookie is present on every load. One cookie the browser refuses (say an unusable `domain`) costs only that cookie — the rest are retried individually and the rejected one is named. **Scoped to the entry**: seeded cookies are removed when the URL finishes, so a later site on the same host does not silently inherit them |\n| `local_storage`      | Object or Array | – | Entries written to `localStorage` **before** the page loads, for gates that read Web Storage instead of a cookie. Short form `{\"rta_terms_accepted\": true}`; long form `[{\"name\":…,\"value\":…}]`. Numbers/booleans are stringified, objects/arrays are `JSON.stringify`d. Installed via `evaluateOnNewDocument`, so it runs before the page's own scripts on every document — reloads and `clear_sitedata` need no re-seed. Written only in the top document, never in a cross-origin frame, and matched on the registrable domain (via `psl`) rather than the origin, so an `http`→`https` upgrade, a port change or a redirect to another subdomain is still seeded — the same breadth a seeded `cookies` entry has (both resolve it through `lib/site-scope.js`). A redirect to a different registrable domain is refused. **Scoped to the entry**: removed when the URL finishes, across every origin the site was seen on (reference-counted, so concurrent URLs of the same site are safe). Removal needs a live page on the origin — if the seeding page has already closed, a concurrent URL of the same site is used instead, and when nothing is left on that origin the entries survive the entry and a warning names it |\n| `session_storage`    | Object or Array | – | Same as `local_storage` but writes `sessionStorage`. Needs no teardown — `sessionStorage` is scoped to the page, which closes when the URL finishes |\n| `clear_sitedata`     | Boolean | `false` | Clear all cookies, cache, storage before each load |\n| `forcereload`        | Boolean or Array | `false` | Force cache-clearing reload for all URLs (`true`) or specific domains (`[\"domain1.com\"]`) |\n| `isBrave`            | Boolean | `false` | Spoof Brave browser detection |\n| `evaluateOnNewDocument` | Boolean | `false` | Inject fetch/XHR interceptor in page. Also enables reload-loop reporting: if the page navigates to its own URL more times than `reload` asks for (plus 2), nwss warns once that it looks like a reload loop and **leaves the page running** — that URL may then spend its whole timeout reloading. Counts navigations, so it sees `location.reload`, `replace`, `href` and `<meta refresh>` alike |\n| `cdp`                | Boolean | `false` | Enable CDP logging for this site |\n| `cdp_specific`       | String or Array | - | Enable CDP logging only for specific domains in the URL list. A bare string is treated as one domain |\n| `css_blocked`        | String or Array | - | CSS selectors to hide elements. A bare string is treated as one selector |\n| `source`             | Boolean | `false` | Save page source HTML after load |\n| `screenshot`         | Boolean | `false` | Capture screenshot on load failure |\n| `headful`            | Boolean | `false` | Launch browser with GUI for this site |\n| `localhost`          | String | - | Force custom IP format for this site (e.g., \"127.0.0.1\", \"0.0.0.0\", \"192.168.1.1\") |\n| `adblock_rules`      | Boolean | `false` | Generate adblock filter rules with resource types for this site |\n| `interact_duration`  | Milliseconds | `2000` | Duration of interaction simulation |\n| `interact_scrolling` | Boolean | `true` | Enable scrolling simulation |\n| `interact_clicks`    | Boolean | `false` | Enable element clicking simulation |\n| `interact_click_count` | Integer | `3` | Number of random content-zone clicks per load (capped at 20). Default 3 = primary + 2 backups, since ad SDKs sometimes suppress the 1st/2nd click as warmup |\n| `realistic_click`    | Boolean | `false` | Higher click fidelity: denser mouse approach (15 steps), ±1px hand-tremor micro-moves during the press, and ±1.5px mouseup drift (so mousedown≠mouseup coords) — for sites that score click realism. Costs ~80–120ms/click |\n| `interact_typing`    | Boolean | `false` | Enable typing simulation |\n| `click_elements`     | String or String[] | - | After load, click these CSS selectors **in order**, searched across the **main frame and any iframe** — reach content via organic navigation/gesture instead of a direct load (e.g. `[\"a[href*='/movie/']\", \".play\"]` to click a link then a play button). The request interceptor stays attached, so the post-click page's requests are matched against `filterRegex`/`dig` as usual. A click that navigates is followed; later selectors query the resulting page. Honors `realistic_click` and `cursor_mode: \"ghost\"` (Bezier travel to the element); missing elements are skipped (never fails the scan) |\n| `click_wait`         | Integer | `5000` | Per click: max time (ms) to wait for the element to appear/be visible (`waitForSelector`) **and** the settle/navigation wait after it; capped at half the per-URL timeout |\n| `interact_intensity` | String | `\"medium\"` | Interaction simulation intensity: \"low\", \"medium\", \"high\" |\n| `cursor_mode`        | `\"ghost\"` | - | Use ghost-cursor Bezier mouse movements (requires `npm i ghost-cursor`) |\n| `ghost_cursor_speed` | Number | auto | Ghost-cursor movement speed multiplier |\n| `ghost_cursor_hesitate` | Milliseconds | `50` | Delay before ghost-cursor clicks |\n| `ghost_cursor_overshoot` | Pixels | auto | Max ghost-cursor overshoot distance before correcting |\n| `ghost_cursor_duration` | Milliseconds | `interact_duration` or `2000` | How long ghost-cursor movements run |\n| `dnsmasq`            | Boolean | `false` | Force dnsmasq output for this site |\n| `dnsmasq_old`        | Boolean | `false` | Force dnsmasq old format output for this site |\n| `unbound`            | Boolean | `false` | Force unbound output for this site |\n| `privoxy`            | Boolean | `false` | Force Privoxy output for this site |\n| `pihole`             | Boolean | `false` | Force Pi-hole regex output for this site |\n| `ignore_similar`     | Boolean | - | Override global `ignore_similar` setting for this site |\n| `ignore_similar_threshold` | Integer | - | Override global similarity threshold for this site |\n| `ignore_similar_ignored_domains` | Boolean | - | Override global `ignore_similar_ignored_domains` for this site |\n\n### Popup Capture Options\n\nCapture (and optionally drive) the popup/popunder windows that ad and redirect\nscripts open, so domains reachable only via a popup chain still match `filterRegex`.\nThe same `filterRegex` applies to the whole chain — it must contain every pattern\nyou expect along it. Popup capture only fires when the main page is actually\nclicking, so set `interact: true` **and** `interact_clicks: true` as well.\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `capture_popups`     | Boolean | `false` | Capture popup windows opened during the scan and evaluate their landing URL + in-popup requests against `filterRegex`/`dig`/`whois` (requires `interact` + `interact_clicks` to fire user-gesture clicks) |\n| `interact_popups`    | Boolean | `false` | Mouse-click inside captured popups (3 content-zone clicks) so the chain cascades to its next redirect/ad. Requires `capture_popups`. Clicks popups up to `capture_popups_max_depth − 1` (the deepest captured popup is observed, not clicked) |\n| `capture_popups_max_depth` | Integer | `4` | Max popup-chain depth to capture (`site → p1 → p2 → p3 → destination`). Each extra level multiplies popups + time |\n| `capture_popups_window_ms` | Integer | `5000` | Per-popup capture window (ms) before the popup is auto-closed |\n| `capture_popups_signal` | Boolean | `false` | Count a `$popup` pattern from the `--block-ads` lists as a match, so a popup landing on a known popunder endpoint is captured even when `filterRegex` misses it. Neither engine can *block* a `$popup` rule, but most such patterns appear nowhere else in a list, so as a set they catalogue known popunder endpoints. Promoted hits take the same path a `filterRegex` match does (`ignoreDomains`, party gates and `whois`/`dig` validation still apply — so on a site that configures `whois`/`dig`, a hit triggers those lookups for the popup's domain and is only captured if they pass). Requires `capture_popups` + `--block-ads`. Off, hits are still tallied and reported at scan end |\n\n### VPN Options\n\nRoute traffic through a VPN for specific sites. Requires `sudo` privileges. The VPN connection is established before scanning and torn down after the site completes.\n\n> **Note:** VPN modifies system-level routing. During concurrent scanning, all traffic routes through the active tunnel — not just the site that requested it. For isolated per-site VPN, run sites sequentially or use the same VPN config for all concurrent sites.\n\n#### WireGuard\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `vpn`                | String or Object | - | WireGuard VPN configuration |\n| `vpn.config`         | String | - | Path to `.conf` file or interface name in `/etc/wireguard/` |\n| `vpn.config_inline`  | String | - | Inline WireGuard config content |\n| `vpn.interface`      | String | auto | Interface name (auto-derived from config filename) |\n| `vpn.health_check`   | Boolean | `true` | Ping through tunnel to verify connectivity |\n| `vpn.test_host`      | String | `\"1.1.1.1\"` | Host to ping for health check |\n| `vpn.retry`          | Boolean | `true` | Retry on connection failure |\n| `vpn.max_retries`    | Integer | `2` | Maximum retry attempts |\n\n#### OpenVPN\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `openvpn`            | String or Object | - | OpenVPN configuration |\n| `openvpn.config`     | String | - | Path to `.ovpn` file |\n| `openvpn.config_inline` | String | - | Inline OpenVPN config content |\n| `openvpn.name`       | String | auto | Connection name (auto-derived from config filename) |\n| `openvpn.username`   | String | - | VPN username (written to secure temp file) |\n| `openvpn.password`   | String | - | VPN password (written to secure temp file) |\n| `openvpn.auth_file`  | String | - | Path to existing auth credentials file |\n| `openvpn.health_check` | Boolean | `true` | Ping through tunnel to verify connectivity |\n| `openvpn.test_host`  | String | `\"1.1.1.1\"` | Host to ping for health check |\n| `openvpn.retry`      | Boolean | `true` | Retry on connection failure |\n| `openvpn.max_retries` | Integer | `2` | Maximum retry attempts |\n| `openvpn.connect_timeout` | Milliseconds | `30000` | Timeout for connection establishment |\n| `openvpn.extra_args` | Array | - | Additional OpenVPN command line arguments |\n| `openvpn.verbosity`  | String | `\"3\"` | OpenVPN log verbosity level |\n\n> **Authentication:** If the `.ovpn` file already contains credentials (via `auth-user-pass /path/to/file` or an inline `<auth-user-pass>` block), no additional config is needed — just provide the config path. The `username`/`password` fields are only needed when the `.ovpn` file has a bare `auth-user-pass` directive that expects interactive input.\n\n### Proxy Options\n\nRoute traffic through a proxy for specific sites. Supports SOCKS5, SOCKS4, HTTP, and HTTPS proxies. Unlike VPN, proxy routing is per-site-group — only URLs in the same config block use the proxy; other sites connect directly.\n\n> **Note:** Chromium's `--proxy-server` flag is browser-wide. Sites requiring different proxies (or direct vs proxied) are automatically separated into different browser instances. Tasks are sorted so proxy groups are contiguous to minimise restarts.\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `proxy`              | String | - | Proxy URL: `socks5://host:port`, `http://host:port`, `https://host:port`, or `http://user:pass@host:port` |\n| `proxy_bypass`       | Array  | `[]` | Domains that skip the proxy (e.g. `[\"localhost\", \"127.0.0.1\", \"*.local\"]`) |\n| `proxy_remote_dns`   | Boolean | `true` | Resolve DNS through the proxy (SOCKS only — prevents DNS leaks) |\n| `proxy_debug`        | Boolean | `false` | Print proxy diagnostics: launch args, auth, health checks, error codes |\n\nLegacy aliases (`socks5_proxy`, `socks5_bypass`, `socks5_remote_dns`, `socks5_debug`) are supported for backwards compatibility.\n\n#### Proxy Examples\n\n**SOCKS5 — no auth:**\n```json\n{\n  \"url\": [\"https://blocked-site.com/\", \"https://another-blocked.com/\"],\n  \"proxy\": \"socks5://127.0.0.1:1080\",\n  \"search_string\": [\"tracking.js\"]\n}\n```\n\n**HTTP proxy with credentials:**\n```json\n{\n  \"url\": [\"https://geo-restricted.com/\"],\n  \"proxy\": \"http://user:pass@proxy.corp.com:3128\",\n  \"search_string\": [\"analytics\"]\n}\n```\n\n**SOCKS5 with bypass list and debug:**\n```json\n{\n  \"url\": [\"https://target-site.com/\"],\n  \"proxy\": \"socks5://user:pass@proxy.example.com:9050\",\n  \"proxy_bypass\": [\"localhost\", \"127.0.0.1\", \"*.internal.corp\"],\n  \"proxy_remote_dns\": true,\n  \"proxy_debug\": true,\n  \"search_string\": [\"tracker\"]\n}\n```\n\n**Mixed direct + proxied in one config:**\n```json\n[\n  {\n    \"url\": [\"https://direct-site.com/\"],\n    \"search_string\": [\"ads\"]\n  },\n  {\n    \"url\": [\"https://blocked-site.com/\"],\n    \"proxy\": \"socks5://127.0.0.1:1080\",\n    \"search_string\": [\"ads\"]\n  }\n]\n```\n\n#### Proxy Error Handling\n\nIf a proxy is unreachable, the batch is skipped with a clear error before any navigation is attempted:\n\n```\n[error] [proxy] Unreachable: socks5://127.0.0.1:1080 — Connection refused\n[error] [proxy] Skipping 5 URL(s) in this batch\n```\n\nIf a proxy fails mid-scan, Chromium's error code is detected and diagnosed:\n\n```\n[error] [proxy] ERR_SOCKS_CONNECTION_FAILED — proxy: socks5://127.0.0.1:1080 — URL: https://example.com/\n[error] [proxy] Check: is the proxy running? Are credentials correct? Is the target reachable from the proxy?\n```\n\nDetected error codes: `ERR_PROXY_CONNECTION_FAILED`, `ERR_SOCKS_CONNECTION_FAILED`, `ERR_TUNNEL_CONNECTION_FAILED`, `ERR_PROXY_AUTH_UNSUPPORTED`, `ERR_PROXY_AUTH_REQUESTED`, `ERR_SOCKS_CONNECTION_HOST_UNREACHABLE`, `ERR_PROXY_CERTIFICATE_INVALID`, `ERR_NO_SUPPORTED_PROXIES`.\n\n---\n\n## .nwssconfig — Per-Config Settings\n\nCreate a `.nwssconfig` file in the project root to define CLI settings per config file. When a config filename matches a key, those settings are automatically applied. CLI flags merge with and override `.nwssconfig` settings.\n\n```json\n{\n  \"configs\": {\n    \"config-clean1.json\": {\n      \"output\": \"outputfile.txt\",\n      \"max_concurrent\": 30,\n      \"dns_cache\": true,\n      \"cache_requests\": true,\n      \"dumpurls\": true,\n      \"remove_tempfiles\": true,\n      \"color\": true\n    },\n    \"config-clean2.json\": {\n      \"output\": \"outputfile.txt\",\n      \"max_concurrent\": 15,\n      \"dns_cache\": true,\n      \"cache_requests\": true,\n      \"dumpurls\": true,\n      \"remove_tempfiles\": true,\n      \"color\": true,\n      \"debug\": true,\n      \"block_ads\": \"easylist.txt,easyprivacy.txt\"\n    }\n  }\n}\n```\n\n**Usage:**\n\n```bash\nnode nwss.js config-clean1.json                    # uses .nwssconfig settings\nnode nwss.js config-clean2.json --debug             # .nwssconfig + debug override\nnode nwss.js config-other.json --max-concurrent 5   # no match in .nwssconfig, uses CLI flags\n```\n\n**Supported settings:** `output`, `max_concurrent`, `dns_cache`, `cache_requests`, `dumpurls`, `remove_tempfiles`, `color`, `remove_dupes`, `compress_logs`, `debug`, `silent`, `verbose`, `headful`, `keep_open`, `dry_run`, `titles`, `sub_domains`, `no_interact`, `ghost_cursor`, `plain`, `cdp`, `dnsmasq`, `unbound`, `privoxy`, `pihole`, `eval_on_doc`, `use_puppeteer_core`, `use_obscura`, `ignore_cache`, `clear_cache`, `block_ads`, `compare`, `localhost`, `append`.\n\n**Priority:** CLI flags > `.nwssconfig` > hardcoded defaults.\n\n---\n\n### Global Configuration Options\n\nThese options go at the root level of your config.json:\n\n| Field                | Values | Default | Description |\n|:---------------------|:-------|:-------:|:------------|\n| `ignoreDomains`      | Array | - | Domains to completely ignore (supports wildcards like `*.ads.com`). Subdomains of any listed entry are also ignored via parent-walk (e.g. `example.com` ignores `cdn.example.com` and `a.b.example.com`). |\n| `ignoreDomainsByUrl` | Array | - | Regex patterns; if a request URL matches, the request's root domain is dynamically ignored for the rest of the scan AND any subsequent request to its subdomains (cascade matches the static `ignoreDomains` semantic). Example: `[\"\\\\/jwplayer\\\\/\", \"\\\\/build\\\\/assets\\\\/\"]` |\n| `blockDomainsByUrl` | Array | - | Symmetric to `ignoreDomainsByUrl` but for active blocking. Regex patterns; if a request URL matches, the request's root domain is added to a dynamic block set and ALL subsequent requests on that root (and subdomains) are aborted via Puppeteer for the rest of the scan. The triggering request itself is also aborted. Use when seeing a trigger URL is sufficient evidence the whole host is hostile. |\n| `blocked`            | Array | - | Global regex patterns to block requests (combined with per-site blocked). Patterns that fail to compile are warned about at scan start (`[config] blocked (global) pattern dropped (compile error): ...`) instead of crashing startup or silently disappearing. Per-pattern hit counts are reported at scan end via `[blocked-stats]` lines so stale patterns are easy to spot. |\n| `js_redirect_timeout` | Milliseconds | – | Default JS-redirect wait for any site that doesn't set its own; per-site values win. That wait costs roughly a **third** of its value on every URL whether or not the URL redirects, so this exists to avoid repeating the same line for every site in a large config. `0` disables it — see the per-site entry for what that gives up |\n| `whois_server_mode`  | String | `\"random\"` | Default server selection mode for all sites |\n| `ignore_similar`     | Boolean | `true` | Ignore domains similar to already found domains |\n| `ignore_similar_threshold` | Integer | `80` | Similarity threshold percentage for ignore_similar |\n| `ignore_similar_ignored_domains` | Boolean | `true` | Ignore domains similar to ignoreDomains list |\n| `max_concurrent_sites` | Integer | `6` | Maximum concurrent site processing (1-50) |\n| `resource_cleanup_interval` | Integer | `80` | Browser restart interval in URLs processed (1-1000) |\n| `cache_path`         | String | `\".cache\"` | Where `--clear-cache` looks for a leftover on-disk cache. Nothing writes one: only v1.0.57 did, and the caches are in-memory now |\n| `cache_max_size`     | Integer | `5000` | Maximum number of entries in cache |\n| `cache_requests`     | Boolean | `false` | Enable HTTP request response caching |\n\n---\n#### Special Characters in searchstring\n\nThe `searchstring` parameter supports all characters including special symbols. Only double quotes need JSON escaping:\n\n```json\n{\n  \"searchstring\": [\n    \")}return n}function N(n,e,r){try{\\\"function\\\"==typeof\",\n    \"addEventListener(\\\"click\\\",function(){\",\n    \"{\\\"status\\\":\\\"success\\\",\\\"data\\\":[\",\n    \"console.log('Debug: ' + value);\",\n    \"`API endpoint: ${baseUrl}/users`\",\n    \"@media screen and (max-width: 768px)\",\n    \"if(e&&e.preventDefault){e.preventDefault()}\",\n    \"__webpack_require__(/*! ./module */ \\\"./src/module.js\\\")\",\n    \"console.log('Hello world')\",\n    \"#header { background-color: #ff0000; }\",\n    \"$(document).ready(function() {\",\n    \"completion: 85% @ $1,500 budget\",\n    \"SELECT * FROM users WHERE id = *\",\n    \"regex: ^[a-z0-9._%+-]+@[a-z0-9.-]+\\\\.[a-z]{2,}$\",\n    \"typeof window !== 'undefined'\"\n  ]\n}\n```\n\n**Character escaping rules:**\n- `\"` becomes `\\\"` (required in JSON)\n- `\\` becomes `\\\\` (if searching for literal backslashes)\n- All other characters are used literally: `'` `` ` `` `@` `#` `$` `%` `*` `^` `[` `]` `{` `}` `(` `)` `;` `=` `!` `?` `:`\n\n## Usage Examples\n\n### Basic Scanning\n```bash\n# Scan with default config and output to console\nnode nwss.js\n\n# Scan and save rules to file\nnode nwss.js -o blocklist.txt\n\n# Append new rules to existing file\nnode nwss.js --append -o blocklist.txt\n\n# Clean existing rules and append new ones\nnode nwss.js --clean-rules --append -o blocklist.txt\n```\n\n### Advanced Options\n```bash\n# Debug mode with URL dumping and colored output\nnode nwss.js --debug --dumpurls --color -o rules.txt\n\n# Dry run to see what would be matched\nnode nwss.js --dry-run --debug\n\n# Validate configuration before running\nnode nwss.js --validate-config\n\n# Clean rule files\nnode nwss.js --clean-rules existing_rules.txt\n\n# Maximum stealth scanning\nnode nwss.js --debug --color -o stealth_rules.txt\n```\n\n### Performance Tuning\n```bash\n# High-performance scanning with custom concurrency\nnode nwss.js --max-concurrent 12 --cleanup-interval 300 -o rules.txt\n```\n\n### Stealth Configuration Examples\n\n#### Memory Management with Window Cleanup\n```json\n{\n  \"url\": [\n    \"https://popup-heavy-site1.com\",\n    \"https://popup-heavy-site2.com\", \n    \"https://popup-heavy-site3.com\"\n  ],\n  \"filterRegex\": \"\\\\.(space|website|tech)\\\\b\",\n  \"window_cleanup\": \"all\",\n  \"interact\": true,\n  \"reload\": 2,\n  \"resourceTypes\": [\"script\", \"fetch\"],\n  \"comments\": \"Aggressive cleanup for sites that open many popups\"\n}\n```\n\n#### Conservative Memory Management\n```json\n{\n  \"url\": \"https://complex-site.com\",\n  \"filterRegex\": \"analytics|tracking\",\n  \"window_cleanup\": true,\n  \"interact\": true,\n  \"delay\": 8000,\n  \"reload\": 3,\n  \"comments\": [\n    \"Conservative cleanup preserves potentially active content\",\n    \"Good for sites with complex iframe structures\"\n  ]\n}\n```\n\n#### Ghost Cursor (Advanced Bezier Mouse)\n```json\n{\n  \"url\": \"https://anti-bot-site.com\",\n  \"interact\": true,\n  \"interact_clicks\": true,\n  \"cursor_mode\": \"ghost\",\n  \"realistic_click\": true,\n  \"interact_click_count\": 3,\n  \"ghost_cursor_duration\": 5000,\n  \"ghost_cursor_speed\": 1.2,\n  \"fingerprint_protection\": \"random\",\n  \"filterRegex\": \"tracking|analytics\",\n  \"comments\": \"ghost-cursor uses Bezier curves with overshoot for realistic mouse paths\"\n}\n```\n\nOr enable globally via CLI:\n```bash\nnode nwss.js --ghost-cursor --debug -o rules.txt\n```\n\n**Ghost-cursor clicks.** The cursor moves with `cursor_mode: \"ghost\"`, but it only *clicks* when both `interact: true` **and** `interact_clicks: true` are set (same rule as the built-in path). Click behavior:\n\n- `realistic_click: true` — each press adds hand-tremor during the hold and a mouseup drift, so `mousedown` ≠ `mouseup` coordinates (the press is routed through the same `humanClick` the built-in content clicks use).\n- `interact_click_count` — number of clicks per load (default `3`, capped at `20`). The default of 3 matters because some ad SDKs swallow the 1st/2nd click as warmup.\n- **Duration vs. clicks:** realistic clicks take ~600–700ms each, and the bezier movement loop reserves up to **half** of `ghost_cursor_duration` for them. So the default `ghost_cursor_duration: 2000` only fits **~1 click** — raise it to roughly `interact_click_count × 700 + movement` (e.g. `5000`–`8000`) to fit all of them.\n\n> **Note:** ghost-cursor is an optional dependency. Install with `npm install ghost-cursor`. If not installed, the scanner falls back to the built-in mouse simulation automatically.\n\n#### E-commerce Site Scanning\n```json\n{\n  \"url\": \"https://shopping-site.com\",\n  \"userAgent\": \"chrome\",\n  \"fingerprint_protection\": \"random\",\n  \"referrer_headers\": {\n    \"mode\": \"random_search\",\n    \"search_terms\": [\"product reviews\", \"best deals\", \"price comparison\"]\n  },\n  \"interact\": true,\n  \"delay\": 6000,\n  \"filterRegex\": \"analytics|tracking|ads\"\n}\n```\n\n#### News Site Analysis\n```json\n{\n  \"url\": \"https://news-site.com\",\n  \"userAgent\": \"firefox\",\n  \"fingerprint_protection\": true,\n  \"referrer_headers\": {\"mode\": \"social_media\"},\n  \"custom_headers\": {\n    \"Accept-Language\": \"en-US,en;q=0.9\"\n  },\n  \"filterRegex\": \"doubleclick|googletagmanager\"\n}\n```\n\n#### Tech Blog with Custom Referrers\n```json\n{\n  \"url\": \"https://tech-blog.com\",\n  \"fingerprint_protection\": \"random\",\n  \"referrer_headers\": {\n    \"mode\": \"custom\",\n    \"custom\": [\n      \"https://news.ycombinator.com/\",\n      \"https://www.reddit.com/r/programming/\",\n      \"https://lobste.rs/\"\n    ]\n  }\n}\n```\n\n#### Scanning through OpenVPN\n```json\n{\n  \"url\": \"https://geo-restricted-site.com\",\n  \"openvpn\": \"/etc/openvpn/us-server.ovpn\",\n  \"filterRegex\": \"tracking|analytics\",\n  \"userAgent\": \"chrome\",\n  \"fingerprint_protection\": \"random\"\n}\n```\n\n#### OpenVPN with Credentials\n```json\n{\n  \"url\": \"https://region-locked-site.com\",\n  \"openvpn\": {\n    \"config\": \"/etc/openvpn/eu-server.ovpn\",\n    \"username\": \"vpn_user\",\n    \"password\": \"vpn_pass\",\n    \"connect_timeout\": 45000\n  },\n  \"filterRegex\": \"ads|tracking\"\n}\n```\n\n#### Scanning through WireGuard\n```json\n{\n  \"url\": \"https://another-site.com\",\n  \"vpn\": \"/etc/wireguard/wg-us.conf\",\n  \"filterRegex\": \"analytics\",\n  \"userAgent\": \"firefox\"\n}\n```\n\n---\n\n## Memory Management\n\nThe scanner includes intelligent window management to prevent memory accumulation during long scans:\n\n- **Conservative cleanup** (`window_cleanup: true`): Selectively closes pages that appear to be leftovers from previous scans\n- **Aggressive cleanup** (`window_cleanup: \"all\"`): Closes all content pages from previous operations for maximum memory recovery  \n- **Main window preservation**: Both modes always preserve the main Puppeteer browser window to maintain stability\n- **Popup window handling**: Automatically detects and closes popup windows created by previous site scans\n- **Timing protection**: 16-second delay ensures no active operations are interrupted during cleanup\n- **Active page protection**: Never affects pages currently being processed by concurrent scanning operations\n- **Memory reporting**: Reports estimated memory freed from closed windows for performance monitoring\n\nUse aggressive cleanup for sites that open many popups or when processing large numbers of URLs. Use conservative cleanup when you want to preserve potentially active content but still free obvious leftovers.\n\n---\n\n## INSTALL \n\n#### (Ubuntu as example). NOTE: Use Chrome and not Chromium for best compatibility.\n\n#### Add Google's signing key\n```\nwget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/googlechrome-linux-keyring.gpg\n```\n\n#### Add Google Chrome repository\n```\necho \"deb [arch=amd64 signed-by=/usr/share/keyrings/googlechrome-linux-keyring.gpg] http://dl.google.com/linux/chrome/deb/ stable main\" | sudo tee /etc/apt/sources.list.d/google-chrome.list\n```\n\n#### Update and install\n```\nsudo apt update\nsudo apt install google-chrome-stable\n```\n\n#### dig & whois (needed for network checks)\n```\nsudo apt install bind9-dnsutils whois\n```\n\n#### OpenVPN (optional, for per-site VPN routing)\n```\nsudo apt install openvpn\n```\n\nGrant passwordless sudo for OpenVPN operations:\n```\nsudo visudo -f /etc/sudoers.d/openvpn-nwss\n```\nAdd:\n```\nyour_username ALL=(root) NOPASSWD: /usr/sbin/openvpn, /usr/bin/kill, /usr/bin/pgrep, /usr/bin/pkill\n```\n\nOn WSL2, load the TUN module (required each reboot):\n```\nsudo modprobe tun\n```\n\n#### WireGuard (optional, for per-site VPN routing)\n```\nsudo apt install wireguard\n```\n\nGrant passwordless sudo for WireGuard operations:\n```\nsudo visudo -f /etc/sudoers.d/wg-nwss\n```\nAdd:\n```\nyour_username ALL=(root) NOPASSWD: /usr/bin/wg-quick, /usr/bin/wg\n```\n\n## Notes\n\n- If both `firstParty: 0` and `thirdParty: 0` are set for a site, it will be skipped.\n- `ignoreDomains` applies globally across all sites.\n- `ignoreDomains` supports wildcards (e.g., `*.ads.com` matches `tracker.ads.com`)\n- Blocking (`blocked`) can match full domains or regex.\n- If a site's `blocked` field is missing, no extra blocking is applied.\n- `--clean-rules` with `--append` will clean existing files first, then append new rules\n- `--remove-dupes` works with all output modes and removes duplicates from final output\n- Validation tools help ensure rule files are properly formatted before use\n- `--remove-tempfiles` removes Chrome/Puppeteer temporary files before exiting, avoids disk space issues\n- For maximum stealth, combine `fingerprint_protection: \"random\"` with appropriate `referrer_headers` modes\n- User agents are automatically updated to latest versions (Chrome 131, Firefox 133, Safari 18.2)\n- Referrer headers work independently from fingerprint protection - use both for best results\n- VPN connections (`vpn`/`openvpn`) are established before scanning and torn down after the site completes\n- If an `.ovpn` file contains embedded credentials, no additional auth config is needed in the JSON\n- VPN affects system-level routing — all concurrent scans will route through the active tunnel\n- Both `vpn` (WireGuard) and `openvpn` can be set, but `vpn` takes precedence\n- Ghost-cursor (`cursor_mode: \"ghost\"`) is optional — install with `npm i ghost-cursor`. Falls back to built-in mouse if not installed\n- Ghost-cursor duration defaults to `interact_duration` (or 2000ms), capped by the 15s hard timeout\n\n## Stealth Testing\n\n`scripts/test-stealth.js` is a developer-facing smoke test for the fingerprint spoofing stack in `lib/fingerprint.js`. It launches Puppeteer with the same `applyAllFingerprintSpoofing` call that `nwss.js` uses, navigates to public bot-detection pages, and reports what they concluded — pass/warn/fail counts from sannysoft, trust score from creepjs, raw navigator values from browserleaks.\n\nUse it to A/B a stealth change: run before the edit, run after, diff the output. Not a unit test — it doesn't assert; it reports.\n\n```bash\nnode scripts/test-stealth.js                  # all targets, human-readable\nnode scripts/test-stealth.js sannysoft        # one target only\nnode scripts/test-stealth.js --no-spoof       # baseline (spoof disabled)\nnode scripts/test-stealth.js --ua=firefox     # spoof a different UA family\nnode scripts/test-stealth.js --format=json    # machine-readable for diff/jq\nnode scripts/test-stealth.js --help           # full flag list\n```\n\nSet `PUPPETEER_NO_SANDBOX=1` when running as root (CI containers, some Docker setups). Off by default so local dev doesn't silently drop the Chromium sandbox.\n\n## Injection / Seeding Tests\n\n`scripts/test-seeding.js` is an assertion-based regression suite for everything nwss injects into a page before its own scripts run — `cookies`, `local_storage`, `session_storage`, `css_blocked`, Fetch/XHR interception and the `$popup` capture signal. Unlike the stealth harness it **does** assert: it exits 0 when every check passes and 1 on any failure, so it works as a gate before a release.\n\nIt runs at three levels: pure-function checks (scope derivation, config normalisation, signal matching), Puppeteer harnesses that exercise the real browser behaviour, and end-to-end `nwss.js` scans driven from generated configs. Fixture servers bind ephemeral ports and every config and filter list is generated into a temp directory, so it needs no scan config and no downloaded filter list.\n\n```bash\nnode scripts/test-seeding.js                  # everything (~1 min, mostly the scans)\nnode scripts/test-seeding.js --group=unit     # unit | browser | e2e\nnode scripts/test-seeding.js cookie           # only checks matching \"cookie\"\nnode scripts/test-seeding.js --list           # check names\nnode scripts/test-seeding.js --verbose        # per-check detail\nnode scripts/test-seeding.js --keep           # keep the temp fixtures for inspection\n```\n\n`scripts/test-adblock-parity.js` is the companion suite for the two adblock engines: it asserts that `lib/adblock.js` and `lib/adblock-rust.js` reach the same verdict, since `--adblock-engine` defaults to whichever is installed and a disagreement between them silently changes what a scan blocks. It runs in under a second with no browser, skips when `adblock-rs` isn't installed, and its `asymmetries` group records the differences that genuinely exist rather than hiding them.\n\n```bash\nnode scripts/test-adblock-parity.js\n```\n\nEvery check exists because a review pass found a real bug, and most pin something static reading got wrong: a cookie `domain` without a leading dot is host-only on the CDP path (unlike the same string in a `Set-Cookie` header), one rejected cookie used to reject the whole batch, `DOMStorage` removal resolves through the inspected target's frame tree so a closed seeding page stranded the keys, and a throwing signal matcher discarded a capture the page had already matched. Add a check here rather than a comment when fixing anything in this area.\n\n---\n","readmeFilename":"README.md"}