{"id":21033459,"url":"https://github.com/electerious/ackee-lighthouse","last_synced_at":"2025-10-30T20:19:15.767Z","repository":{"id":48469095,"uuid":"329368290","full_name":"electerious/ackee-lighthouse","owner":"electerious","description":"Send Lighthouse reports to Ackee.","archived":false,"fork":false,"pushed_at":"2024-12-08T13:33:20.000Z","size":723,"stargazers_count":14,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-15T13:43:57.323Z","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/electerious.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"electerious","custom":["https://paypal.me/electerious","https://www.buymeacoffee.com/electerious"]}},"created_at":"2021-01-13T16:33:56.000Z","updated_at":"2024-12-08T13:33:23.000Z","dependencies_parsed_at":"2023-01-21T15:02:30.028Z","dependency_job_id":"361612dc-dead-4cfe-b861-f7ab7fc88b94","html_url":"https://github.com/electerious/ackee-lighthouse","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/electerious/ackee-lighthouse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electerious%2Fackee-lighthouse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electerious%2Fackee-lighthouse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electerious%2Fackee-lighthouse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electerious%2Fackee-lighthouse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electerious","download_url":"https://codeload.github.com/electerious/ackee-lighthouse/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electerious%2Fackee-lighthouse/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262959560,"owners_count":23391057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-19T12:57:14.344Z","updated_at":"2025-10-30T20:19:15.660Z","avatar_url":"https://github.com/electerious.png","language":"JavaScript","funding_links":["https://github.com/sponsors/electerious","https://paypal.me/electerious","https://www.buymeacoffee.com/electerious","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=CYKBESW577YWE"],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://s.electerious.com/images/ackee-lighthouse/icon.png\" title=\"ackee-lighthouse\" alt=\"ackee-lighthouse logo\" width=\"128\"\u003e\n\n# ackee-lighthouse\n\n[![Donate via PayPal](https://img.shields.io/badge/paypal-donate-009cde.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=CYKBESW577YWE)\n\nA script that runs continuously thanks to GitHub Actions and sends [Lighthouse](https://developers.google.com/web/tools/lighthouse) reports the Ackee.\n\n\u003cbr/\u003e\n\n\u003c/div\u003e\n\n## 🤗 Usage\n\n### 1. Install dependencies\n\nackee-lighthouse dependents on …\n\n- [Node.js](https://nodejs.org/en/) (v18 or newer)\n- [npm](https://www.npmjs.com)\n- [Chrome](https://www.google.com/chrome/index.html)\n\nMake sure to install and update all dependencies before you continue. The installation instructions for the individual dependencies can be found on the linked websites.\n\n### 2. Create the configuration\n\nPull the project and configure ackee-lighthouse using environment variables or create a [`.env` file](https://www.npmjs.com/package/dotenv) in the root of the project to store all variables in one file.\n\nExamples:\n\n```\nACKEE_ENDPOINT=https://ackee.example.com/api\nACKEE_EVENT_ID=a26932b8-a088-4fc1-b723-c3ea5b9ba9e4\nURL=https://a.example.com\n```\n\n```\nACKEE_ENDPOINT=https://ackee.example.com/api\nACKEE_EVENT_ID=a26932b8-a088-4fc1-b723-c3ea5b9ba9e4,6bad9a10-ed63-447b-b026-086b80da15d2\nURL=https://a.example.com,https://b.example.com\nAUDIT=speed-index.numericValue\n```\n\n### 3. Install ackee-lighthouse\n\nInstall all required dependencies.\n\n```sh\nnpm install\n```\n\n### 4. Run ackee-lighthouse\n\nackee-lighthouse will create a Lighthouse report for every URL specified in the environment. The `AUDIT` option must be a [dot path](https://github.com/sindresorhus/dot-prop) that selects a single value from the Lighthouse report. It defaults to `speed-index.numericValue`, which will report the speed index as a numeric value (in milliseconds). ackee-lighthouse will send the selected value to the specified Ackee event.\n\nMultiple URLs are handled so that the first URL uses the first event id, the second URL uses the second event id, and so on.\n\n```sh\nnpm start\n```\n\n## Miscellaneous\n\n### Donate\n\nI am working hard on continuously developing and maintaining Ackee. Please consider making a donation to keep the project going strong and me motivated.\n\n- [Become a GitHub sponsor](https://github.com/sponsors/electerious)\n- [Donate via PayPal](https://paypal.me/electerious)\n- [Buy me a coffee](https://www.buymeacoffee.com/electerious)\n\n### Links\n\n- [Follow Ackee on Twitter](https://twitter.com/getackee)\n- [Vote for Ackee on ProductHunt](https://www.producthunt.com/posts/ackee)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felecterious%2Fackee-lighthouse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felecterious%2Fackee-lighthouse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felecterious%2Fackee-lighthouse/lists"}