{"id":21870349,"url":"https://github.com/arociris/lighthouse-network-gatherer","last_synced_at":"2026-05-21T07:02:00.947Z","repository":{"id":98675236,"uuid":"273867300","full_name":"arociris/lighthouse-network-gatherer","owner":"arociris","description":null,"archived":false,"fork":false,"pushed_at":"2020-10-08T12:11:53.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-04T20:38:48.159Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arociris.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-21T08:48:40.000Z","updated_at":"2022-07-26T05:48:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"378f6c7a-77d5-4cb5-8cab-8f1bd56e3081","html_url":"https://github.com/arociris/lighthouse-network-gatherer","commit_stats":null,"previous_names":["jain-neeeraj/lighthouse-network-gatherer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arociris/lighthouse-network-gatherer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arociris%2Flighthouse-network-gatherer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arociris%2Flighthouse-network-gatherer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arociris%2Flighthouse-network-gatherer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arociris%2Flighthouse-network-gatherer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arociris","download_url":"https://codeload.github.com/arociris/lighthouse-network-gatherer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arociris%2Flighthouse-network-gatherer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33292060,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T02:57:32.698Z","status":"ssl_error","status_checked_at":"2026-05-21T02:57:31.990Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-28T06:11:09.775Z","updated_at":"2026-05-21T07:02:00.942Z","avatar_url":"https://github.com/arociris.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# lighthouse-network-gatherer\n\nThis tool is an addition to the wonderful list of gatherers by Google [LightHouse](https://github.com/GoogleChrome/lighthouse) tool by providing full network logs irrespective of request method used.\n\n**Problem with Lighthouse**\nThis overcomes the limitation of Lighthouse tool as per which, one can only get the network requests which are of the method \"GET\". That means if you are to write a custom audit on certain network requests which are of POST or other types then it won't be possible.\n\n**Improvement added by this tool**\nThis tool will provide you full list of network requests which originated from browser tab under auditing. That means now you will have access to full network logs irrespective of request method and can  now write your custom audits which were dependent on network logs\n\n\n\n## Usage\n\n 1. Install using npm as below:\n`npm install lighthouse-network-gatherer`\n\n2. Create your own custom gatherer which extends class `networkGatherer`. Below is the sample code.\n```\nclass  NetworkLogs  extends  networkGatherer{\n  constructor(){\n    super()\n  }\n}\nmodule.exports = NetworkLogs\n```\n\n3. Provide custom gatherer name in lighthouse config as specified in the [Lighthouse documentation](https://github.com/GoogleChrome/lighthouse/blob/master/docs/configuration.md)\n4. You can now use the exported NetworkLogs as an artifect in the audit as below:\n```\nstatic  get  meta() {\n\treturn {\n\t\tid:  'network-audit',\n\t\ttitle:  'Network analysis',\n\t\tfailureTitle:  'Some custom failure',\n\t\tdescription:  'Testing network requests',\n\t\trequiredArtifacts: ['NetworkLogs'],\n\t};\n}\n```\n\nThat's it, you can now do all the manipulations with network requests in the audits.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farociris%2Flighthouse-network-gatherer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farociris%2Flighthouse-network-gatherer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farociris%2Flighthouse-network-gatherer/lists"}