{"id":12049,"name":"ec0lint","description":"A static code analysis tool that provides users with hints on how to reduce the carbon footprint of their websites during the development process.","url":"https://github.com/ec0lint/ec0lint","last_synced_at":"2026-06-14T12:02:51.725Z","repository":{"id":38328721,"uuid":"468072394","full_name":"ec0lint/ec0lint","owner":"ec0lint","description":"Create sustainable digital environment with ec0lint","archived":false,"fork":false,"pushed_at":"2024-02-13T19:33:17.000Z","size":35727,"stargazers_count":160,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-15T07:05:30.547Z","etag":null,"topics":["css","digital-ecology","ec0lint","ecology","eslint","javascript","linter","typescript","website"],"latest_commit_sha":null,"homepage":"http://ec0lint.com/","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/ec0lint.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-03-09T19:51:40.000Z","updated_at":"2025-10-13T04:52:50.000Z","dependencies_parsed_at":"2024-02-27T15:07:10.732Z","dependency_job_id":null,"html_url":"https://github.com/ec0lint/ec0lint","commit_stats":{"total_commits":6677,"total_committers":1009,"mean_commits":6.617443012884044,"dds":0.8816833907443462,"last_synced_commit":"f6f516a8443825a3efdea775ae63124169121bcb"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ec0lint/ec0lint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ec0lint","download_url":"https://codeload.github.com/ec0lint/ec0lint/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32484352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"ec0lint","name":"ec0lint","uuid":"96596705","kind":"user","description":"Create sustainable digital environment with ec0lint","email":"","website":"https://www.ec0lint.com/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/96596705?u=e6b08f6c655fd63d41a69e0d23524a0d37f11f86\u0026v=4","repositories_count":11,"last_synced_at":"2023-03-06T02:06:10.955Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ec0lint","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T02:49:51.536Z","updated_at":"2023-03-06T02:06:10.963Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ec0lint","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ec0lint/repositories"},"packages":[{"id":1647801,"name":"ec0lint","ecosystem":"npm","description":"Make your website greener!","homepage":"http://ec0lint.com","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ec0lint/ec0lint","keywords_array":["ast","lint","javascript","ecmascript","espree"],"namespace":null,"versions_count":46,"first_release_published_at":"2022-01-18T18:36:47.649Z","latest_release_published_at":"2022-03-06T17:39:14.052Z","latest_release_number":"8.10.0","last_synced_at":"2026-04-17T10:57:09.017Z","created_at":"2022-04-09T13:19:26.205Z","updated_at":"2026-04-17T10:57:09.018Z","registry_url":"https://www.npmjs.com/package/ec0lint","install_command":"npm install ec0lint","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.1.2"}},"repo_metadata":{"id":38328721,"uuid":"468072394","full_name":"ec0lint/ec0lint","owner":"ec0lint","description":"Create sustainable digital environment with ec0lint","archived":false,"fork":false,"pushed_at":"2024-02-13T19:33:17.000Z","size":35727,"stargazers_count":151,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-06T14:17:21.853Z","etag":null,"topics":["css","digital-ecology","ec0lint","ecology","eslint","javascript","linter","typescript","website"],"latest_commit_sha":null,"homepage":"http://ec0lint.com/","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/ec0lint.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-03-09T19:51:40.000Z","updated_at":"2024-04-22T06:57:19.000Z","dependencies_parsed_at":"2024-02-27T15:07:10.732Z","dependency_job_id":null,"html_url":"https://github.com/ec0lint/ec0lint","commit_stats":{"total_commits":6677,"total_committers":1009,"mean_commits":6.617443012884044,"dds":0.8816833907443462,"last_synced_commit":"f6f516a8443825a3efdea775ae63124169121bcb"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ec0lint","download_url":"https://codeload.github.com/ec0lint/ec0lint/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":201447940,"owners_count":13869051,"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"},"owner_record":{"login":"ec0lint","name":"ec0lint","uuid":"96596705","kind":"user","description":"Create sustainable digital environment with ec0lint","email":"","website":"https://www.ec0lint.com/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/96596705?u=e6b08f6c655fd63d41a69e0d23524a0d37f11f86\u0026v=4","repositories_count":11,"last_synced_at":"2023-03-06T02:06:10.955Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ec0lint","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T02:49:51.536Z","updated_at":"2023-03-06T02:06:10.963Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ec0lint","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ec0lint/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-09-07T20:08:08.591Z","dependent_packages_count":7,"downloads":324,"downloads_period":"last-month","dependent_repos_count":3,"rankings":{"downloads":9.640624874262965,"dependent_repos_count":6.65384681717055,"dependent_packages_count":2.7080444545623874,"stargazers_count":4.546299790449787,"forks_count":7.920794071369153,"docker_downloads_count":null,"average":6.293922001562969},"purl":"pkg:npm/ec0lint","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/ec0lint","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/ec0lint","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/ec0lint/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T19:04:47.116Z","issues_count":25,"pull_requests_count":64,"avg_time_to_close_issue":15701566.92,"avg_time_to_close_pull_request":1438773.328125,"issues_closed_count":25,"pull_requests_closed_count":64,"pull_request_authors_count":7,"issue_authors_count":2,"avg_comments_per_issue":4.92,"avg_comments_per_pull_request":0.21875,"merged_pull_requests_count":49,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":116348.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/issues","maintainers":[{"login":"malwinq","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/malwinq"},{"login":"nemmip","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nemmip"},{"login":"martinabab","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinabab"},{"login":"aniagut","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aniagut"},{"login":"ec0lint","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ec0lint"},{"login":"Ola2808-Boro","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Ola2808-Boro"}],"active_maintainers":[{"login":"martinabab","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinabab"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ec0lint/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ec0lint/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ec0lint/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ec0lint/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ec0lint/codemeta","maintainers":[{"uuid":"ec0lint","login":"ec0lint","name":null,"email":"ec0lint@tutanota.com","url":null,"packages_count":19,"html_url":"https://www.npmjs.com/~ec0lint","role":null,"created_at":"2022-11-17T18:37:31.263Z","updated_at":"2022-11-17T18:37:31.263Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ec0lint/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5544223,"maintainers_count":1172516,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":4336961,"name":"ec0lint-config-ec0lint","ecosystem":"npm","description":"Default ec0lint configuration for ec0lint projects","homepage":"http://ec0lint.com","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ec0lint/ec0lint","keywords_array":["ec0lint","ec0lintconfig","ec0lint-config","eslint"],"namespace":null,"versions_count":12,"first_release_published_at":"2022-03-17T09:47:47.999Z","latest_release_published_at":"2023-01-29T21:32:06.958Z","latest_release_number":"2.1.0","last_synced_at":"2026-04-17T10:57:09.757Z","created_at":"2022-04-26T18:30:56.905Z","updated_at":"2026-04-17T10:57:09.758Z","registry_url":"https://www.npmjs.com/package/ec0lint-config-ec0lint","install_command":"npm install ec0lint-config-ec0lint","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.1.0"}},"repo_metadata":{"id":38328721,"uuid":"468072394","full_name":"ec0lint/ec0lint","owner":"ec0lint","description":"Create sustainable digital environment with ec0lint","archived":false,"fork":false,"pushed_at":"2024-02-13T19:33:17.000Z","size":35727,"stargazers_count":151,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-06T14:17:21.853Z","etag":null,"topics":["css","digital-ecology","ec0lint","ecology","eslint","javascript","linter","typescript","website"],"latest_commit_sha":null,"homepage":"http://ec0lint.com/","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/ec0lint.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-03-09T19:51:40.000Z","updated_at":"2024-04-22T06:57:19.000Z","dependencies_parsed_at":"2024-02-27T15:07:10.732Z","dependency_job_id":null,"html_url":"https://github.com/ec0lint/ec0lint","commit_stats":{"total_commits":6677,"total_committers":1009,"mean_commits":6.617443012884044,"dds":0.8816833907443462,"last_synced_commit":"f6f516a8443825a3efdea775ae63124169121bcb"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ec0lint","download_url":"https://codeload.github.com/ec0lint/ec0lint/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":201447940,"owners_count":13869051,"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"},"owner_record":{"login":"ec0lint","name":"ec0lint","uuid":"96596705","kind":"user","description":"Create sustainable digital environment with ec0lint","email":"","website":"https://www.ec0lint.com/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/96596705?u=e6b08f6c655fd63d41a69e0d23524a0d37f11f86\u0026v=4","repositories_count":11,"last_synced_at":"2023-03-06T02:06:10.955Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ec0lint","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T02:49:51.536Z","updated_at":"2023-03-06T02:06:10.963Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ec0lint","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ec0lint/repositories"},"tags":[]},"repo_metadata_updated_at":"2024-09-29T05:59:25.671Z","dependent_packages_count":4,"downloads":32,"downloads_period":"last-month","dependent_repos_count":2,"rankings":{"downloads":31.706448441784662,"dependent_repos_count":7.988601878970996,"dependent_packages_count":4.421787968848049,"stargazers_count":4.546299790449787,"forks_count":7.920794071369153,"docker_downloads_count":null,"average":11.316786430284528},"purl":"pkg:npm/ec0lint-config-ec0lint","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/ec0lint-config-ec0lint","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/ec0lint-config-ec0lint","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/ec0lint-config-ec0lint/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-29T05:31:45.973Z","issues_count":25,"pull_requests_count":64,"avg_time_to_close_issue":15701566.92,"avg_time_to_close_pull_request":1438773.328125,"issues_closed_count":25,"pull_requests_closed_count":64,"pull_request_authors_count":7,"issue_authors_count":2,"avg_comments_per_issue":4.92,"avg_comments_per_pull_request":0.21875,"merged_pull_requests_count":49,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":116348.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/issues","maintainers":[{"login":"malwinq","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/malwinq"},{"login":"nemmip","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nemmip"},{"login":"martinabab","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinabab"},{"login":"aniagut","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aniagut"},{"login":"ec0lint","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ec0lint"},{"login":"Ola2808-Boro","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Ola2808-Boro"}],"active_maintainers":[{"login":"martinabab","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinabab"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ec0lint-config-ec0lint/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ec0lint-config-ec0lint/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ec0lint-config-ec0lint/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ec0lint-config-ec0lint/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ec0lint-config-ec0lint/codemeta","maintainers":[{"uuid":"ec0lint","login":"ec0lint","name":null,"email":"ec0lint@tutanota.com","url":null,"packages_count":19,"html_url":"https://www.npmjs.com/~ec0lint","role":null,"created_at":"2022-11-17T17:50:46.224Z","updated_at":"2022-11-17T17:50:46.224Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ec0lint/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5544223,"maintainers_count":1172516,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}}],"commits":{"id":169530,"full_name":"ec0lint/ec0lint","default_branch":"main","total_commits":6678,"total_committers":965,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":6.92020725388601,"dds":0.8809523809523809,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-17T08:09:47.920Z","last_synced_commit":"392dfcec213dbc0d7bfc94e0b2a9d0aa16e3337c","created_at":"2023-03-08T02:56:50.411Z","updated_at":"2026-04-17T08:06:25.143Z","committers":[{"name":"Nicholas C. Zakas","email":"nicholas@nczconsulting.com","login":"nzakas","count":795},{"name":"Teddy Katz","email":"teddy.katz@gmail.com","login":"not-an-aardvark","count":510},{"name":"ESLint Jenkins","email":"eslint[bot]","login":"eslint[bot]","count":415},{"name":"Milos Djermanovic","email":"milos.djermanovic@gmail.com","login":"mdjermanovic","count":357},{"name":"Toru Nagashima","email":"star.ctor@gmail.com","login":"mysticatea","count":336},{"name":"malwinq","email":"malwina.kubas@gmail.com","login":"malwinq","count":239},{"name":"alberto","email":"alberto.email@gmail.com","login":"alberto","count":231},{"name":"Gyandeep Singh","email":"gyandeeps@gmail.com","login":"gyandeeps","count":182},{"name":"Brandon Mills","email":"mills.brandont@gmail.com","login":"btmills","count":167},{"name":"薛定谔的猫","email":"hh_2013@foxmail.com","login":"aladdin-add","count":157},{"name":"ESLint Jenkins","email":"eslint@googlegroups.com","login":null,"count":151},{"name":"Ilya Volodin","email":"ivolodin@gmail.com","login":"ilyavolodin","count":149},{"name":"Kai Cataldo","email":"kaicataldo","login":"kaicataldo","count":139},{"name":"Kevin Partington","email":"platinum.azure@kernelpanicstudios.com","login":"platinumazure","count":136},{"name":"Michael Ficarra","email":"mficarra@groupon.com","login":"michaelficarra","count":112},{"name":"Julia Ziębińska","email":"julkazbs2000@gmail.com","login":"nemmip","count":109},{"name":"Burak Yigit Kaya","email":"ben@byk.im","login":"BYK","count":82},{"name":"Ian Christian Myers","email":"ian@iancmyers.com","login":"iancmyers","count":71},{"name":"Mathias Schreck","email":"schreck.mathias@googlemail.com","login":"lo1tuma","count":69},{"name":"Nitin Kumar","email":"snitin315@gmail.com","login":"snitin315","count":52},{"name":"Martyna Babiak","email":"martynaa.babiak@gmail.com","login":"martinabab","count":49},{"name":"Pig Fang","email":"g-plane@hotmail.com","login":"g-plane","count":45},{"name":"YeonJuan","email":"yeonjuan93@naver.com","login":"yeonjuan","count":43},{"name":"Matt DuVall","email":"mduvall89@gmail.com","login":"mduvall","count":42},{"name":"Vitor Balocco","email":"vitorbal@gmail.com","login":"vitorbal","count":37},{"name":"Mark Pedrotti","email":"pedrottimark@gmail.com","login":"pedrottimark","count":34},{"name":"Ian VanSchooten","email":"ian@badgelabsllc.com","login":null,"count":32},{"name":"Anix","email":"anik220798@gmail.com","login":"anikethsaha","count":31},{"name":"Jamund Ferguson","email":"jamuferguson@paypal.com","login":null,"count":27},{"name":"Aliaksei Shytkin","email":"e79eas@gmail.com","login":"roadhump","count":24},{"name":"David Anson","email":"david@dlaa.me","login":"DavidAnson","count":24},{"name":"jrajav","email":"jrajav@gmail.com","login":"jonvuri","count":23},{"name":"Bryan Mishkin","email":"698306+bmish","login":"bmish","count":22},{"name":"Ian VanSchooten","email":"ian.vanschooten@gmail.com","login":"IanVS","count":22},{"name":"Greg Cochard","email":"gcochard","login":"gcochard","count":19},{"name":"Victor Hom","email":"vh62@cornell.edu","login":"VictorHom","count":18},{"name":"Jonathan Pool","email":"pool@stulta.com","login":"jrpool","count":17},{"name":"James Allardice","email":"jim.allardice@gmail.com","login":null,"count":17},{"name":"Jordan Harband","email":"ljharb@gmail.com","login":"ljharb","count":16},{"name":"Kenneth Williams","email":"scriptdaemon","login":"scriptdaemon","count":16},{"name":"Jose Roberto Vidal","email":"vidal.roberto.j@gmail.com","login":"jrvidal","count":15},{"name":"Chiawen Chen","email":"golopot@gmail.com","login":"golopot","count":15},{"name":"ec0lint","email":"96596705+ec0lint","login":"ec0lint","count":12},{"name":"Brad Zacher","email":"brad.zacher@gmail.com","login":"bradzacher","count":11},{"name":"Brett Zamir","email":"brettz9@yahoo.com","login":"brettz9","count":11},{"name":"Jed Fox","email":"git@twopointzero.us","login":"j-f1","count":11},{"name":"Christian","email":"me@rndm.de","login":"makepanic","count":10},{"name":"Josh Perez","email":"josh@goatslacker.com","login":"goatslacker","count":10},{"name":"Patrick Brosset","email":"patrickbrosset@gmail.com","login":"captainbrosset","count":10},{"name":"Scott Stern","email":"scott.stern06@gmail.com","login":"sstern6","count":10},{"name":"Michał Gołębiowski","email":"m.goleb@gmail.com","login":"mgol","count":10},{"name":"Jamund Ferguson","email":"jamund@gmail.com","login":"xjamundx","count":9},{"name":"Mark Macdonald","email":"Mark_MacDonald@ca.ibm.com","login":"mamacdon","count":9},{"name":"icebox","email":"albertosantini@gmail.com","login":"albertosantini","count":9},{"name":"Martyna Babiak","email":"martyna@macbook-air-martyna.home","login":null,"count":9},{"name":"Nicholas C. Zakas","email":"nicholas@box.com","login":null,"count":9},{"name":"Tim Schaub","email":"tim.schaub@gmail.com","login":"tschaub","count":9},{"name":"vegetableman","email":"vigneshanand17@gmail.com","login":"vegetableman","count":8},{"name":"Sam Chen","email":"chenxsan@gmail.com","login":"chenxsan","count":8},{"name":"Reyad Attiyat","email":"reyad.attiyat@gmail.com","login":"soda0289","count":8},{"name":"Bence Dányi","email":"bence@danyi.me","login":"madbence","count":8},{"name":"Kyle Nunery","email":"kyle.nunery@gmail.com","login":"knunery","count":8},{"name":"Patrick McElhaney","email":"patrick.mcelhaney@fisglobal.com","login":null,"count":7},{"name":"Martyna Babiak","email":"martyna@pc-12.home","login":null,"count":7},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com","login":"vsemozhetbyt","count":7},{"name":"Timo Tijhof","email":"krinklemail@gmail.com","login":"Krinkle","count":7},{"name":"Stephen Murray","email":"stephen.patrick.murray+github@gmail.com","login":"spmurrayzzz","count":7},{"name":"Rich Trott","email":"rtrott@gmail.com","login":"Trott","count":7},{"name":"Nick Fisher","email":"spadgos@gmail.com","login":"spadgos","count":7},{"name":"Jonathan Kingston","email":"jonathan@jooped.co.uk","login":"jonathanKingston","count":7},{"name":"George Zahariev","email":"z@georgezahariev.com","login":"gkz","count":7},{"name":"Andrew de Andrade","email":"andrew@deandrade.com.br","login":"andrewdeandrade","count":7},{"name":"Rouven Weßling","email":"me@rouvenwessling.de","login":"realityking","count":6},{"name":"Peter deHaan","email":"pdehaan","login":"pdehaan","count":6},{"name":"Yosuke Ota","email":"otameshiyo23@gmail.com","login":"ota-meshi","count":6},{"name":"Thanos Lefteris","email":"alefteris@gmail.com","login":"alefteris","count":6},{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","login":"sindresorhus","count":6},{"name":"Rajendra Patil","email":"rrpatil26@gmail.com","login":"rajenp","count":6},{"name":"PoziWorld","email":"5961162+PoziWorld","login":"PoziWorld","count":6},{"name":"Jordan Eldredge","email":"jordan@jordaneldredge.com","login":"captbaritone","count":6},{"name":"Joel Feenstra","email":"jrfeenst@gmail.com","login":"jrfeenst","count":6},{"name":"Iulian Onofrei","email":"6d0847b9@opayq.com","login":"revolter","count":6},{"name":"Henry Zhu","email":"hi@henryzoo.com","login":"hzoo","count":6},{"name":"Glen Mailer","email":"glenjamin@gmail.com","login":"glenjamin","count":6},{"name":"Eli White","email":"github@eli-white.com","login":"TheSavior","count":6},{"name":"Danny Guo","email":"dguo","login":"dguo","count":6},{"name":"Brian Di Palma","email":"offler@gmail.com","login":"briandipalma","count":6},{"name":"Aparajita Fishman","email":"aparajita@aparajita.com","login":"aparajita","count":6},{"name":"Annie Zhang","email":"azhang496@gmail.com","login":"annie","count":6},{"name":"Vitaly Puzrin","email":"vitaly@rcdesign.ru","login":null,"count":6},{"name":"Raphael Pigulla","email":"raphael.pigulla@tngtech.com","login":null,"count":6},{"name":"TagawaHirotaka","email":"mariobaske@i.softbank.jp","login":null,"count":5},{"name":"royriojas","email":"roy@kno.com","login":null,"count":5},{"name":"James Whitney","email":"james@whitney.io","login":null,"count":5},{"name":"Nate-Wilkins","email":"nwilkins2012@gmail.com","login":"Nate-Wilkins","count":5},{"name":"Andres Kalle","email":"mjomble@gmail.com","login":"mjomble","count":5},{"name":"Delapouite","email":"delapouite@gmail.com","login":"Delapouite","count":5},{"name":"Dmitriy Shekhovtsov","email":"valorkin@gmail.com","login":"valorkin","count":5},{"name":"Ed Lee","email":"edilee@mozilla.com","login":"Mardak","count":5},{"name":"Grant Snodgrass","email":"meeber@gametypething.com","login":"meeber","count":5},{"name":"Guy Fraser","email":"guy.fraser1@gmail.com","login":"originalfoo","count":5},{"name":"Onur Temizkan","email":"onurtemizkan@gmail.com","login":"onurtemizkan","count":5},{"name":"molee1905","email":"mr.lee1905@gmail.com","login":"molee1905","count":5},{"name":"cjihrig","email":"cjihrig@gmail.com","login":"cjihrig","count":5},{"name":"Stephen Wade","email":"stephen@stephenwade.me","login":"stephenwade","count":5},{"name":"Nick Schonning","email":"nschonni@gmail.com","login":"nschonni","count":5},{"name":"Nick Evans","email":"nick.evans3976@gmail.com","login":"nre","count":5},{"name":"Nate Eagleson","email":"nate@nateeag.com","login":"NateEag","count":5},{"name":"Mordy Tikotzky","email":"mordytk@gmail.com","login":"tikotzky","count":5},{"name":"Michael Paulukonis","email":"xraysmalevich@gmail.com","login":"MichaelPaulukonis","count":5},{"name":"Malcolm Groves","email":"macgroves@gmail.com","login":"malcolmsgroves","count":5},{"name":"Jary","email":"jaryniebur@gmail.com","login":"ilovejary","count":5},{"name":"Dieter Oberkofler","email":"doberkofler.github@gmail.com","login":null,"count":4},{"name":"Afnan Fahim","email":"afahim@hearsaycorp.com","login":null,"count":4},{"name":"Tom Vincent","email":"git@tlvince.com","login":"tlvince","count":4},{"name":"Gajus Kuizinas","email":"gajus@gajus.com","login":"gajus","count":4},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de","login":"BridgeAR","count":4},{"name":"i-ron-y","email":"31330116+i-ron-y","login":"i-ron-y","count":4},{"name":"Simen Bekkhus","email":"sbekkhus91@gmail.com","login":"SimenB","count":4},{"name":"Shmueli Englard","email":"shmueli.yosef@englard.net","login":"shmuelie","count":4},{"name":"Scott O'Hara","email":"scott@oharagroup.net","login":"scottohara","count":4},{"name":"Ruurd Moelker","email":"RRMoelker","login":"RRMoelker","count":4},{"name":"Remco Haszing","email":"remcohaszing@gmail.com","login":"remcohaszing","count":4},{"name":"Plusb Preco","email":"plusb21@gmail.com","login":"preco21","count":4},{"name":"Nick Heiner","email":"NickHeiner","login":"NickHeiner","count":4},{"name":"Nathan Woltman","email":"nwoltman@outlook.com","login":"nwoltman","count":4},{"name":"Mathieu M-Gosselin","email":"mathieumg@gmail.com","login":"mathieumg","count":4},{"name":"Luke Karrys","email":"lukekarrys@gmail.com","login":"lukekarrys","count":4},{"name":"KatarzynaWojdalska","email":"96945612+KatarzynaWojdalska","login":"KatarzynaWojdalska","count":4},{"name":"silverwind","email":"me@silverwind.io","login":"silverwind","count":4},{"name":"Josh Goldberg","email":"me@joshuakgoldberg.com","login":"JoshuaKGoldberg","count":4},{"name":"Jonathan Mahoney","email":"jonathan@mahoney.eu","login":"rapidrapids","count":4},{"name":"Jan Schär","email":"jscissr@gmail.com","login":"jscissr","count":4},{"name":"Jan Peer Stöcklmair","email":"jan.oster94@gmail.com","login":"JPeer264","count":4},{"name":"James George","email":"jamesgeorge998001@gmail.com","login":"jamesgeorge007","count":4},{"name":"Evan Goer","email":"evan@goer.org","login":"evangoer","count":4},{"name":"Dominic Barnes","email":"dominic@dbarnes.info","login":"dominicbarnes","count":4},{"name":"Dimitri Mitropoulos","email":"dimitrimitropoulos@gmail.com","login":"dimitropoulos","count":4},{"name":"Dieter Luypaert","email":"dieterluypaert@gmail.com","login":"moeriki","count":4},{"name":"Chris Brody","email":"chris.brody+brodybits@gmail.com","login":"brodybits","count":4},{"name":"Benoît Zugmeyer","email":"bzugmeyer@gmail.com","login":"BenoitZugmeyer","count":4},{"name":"Benjamin Woodruff","email":"bgw@fb.com","login":"bgw","count":4},{"name":"Stephen Edgar","email":"stephen@netweb.com.au","login":"ntwb","count":3},{"name":"Jeff Williams","email":"jeffrey.l.williams@gmail.com","login":"hegemonic","count":3},{"name":"Jeroen Engels","email":"jfm.engels@gmail.com","login":"jfmengels","count":3},{"name":"Zzzen","email":"callmetsing@gmail.com","login":"Zzzen","count":3},{"name":"Jarek Rencz","email":"jaroslaw@rencz.pl","login":"jrencz","count":3},{"name":"Ilya Panasenko","email":"hottdogg2008@gmail.com","login":"ipanasenko","count":3},{"name":"Jérémie Astori","email":"jeremie@astori.fr","login":"astorije","count":3},{"name":"Keith Cirkel","email":"github@keithcirkel.co.uk","login":"keithamus","count":3},{"name":"Linus Unnebäck","email":"linus@folkdatorn.se","login":"LinusU","count":3},{"name":"Loren Segal","email":"lsegal@amazon.com","login":"lsegal","count":3},{"name":"Maga D. Zandaqo","email":"denelxan@gmail.com","login":"zandaqo","count":3},{"name":"Mangled Deutz","email":"dmp42","login":"dmp42","count":3},{"name":"Andrey Popp","email":"8mayday@gmail.com","login":"andreypopp","count":3},{"name":"Anna Gut","email":"annagut026@gmail.com","login":"aniagut","count":3},{"name":"Brandon Beeks","email":"brandon@beeks.me","login":"bsbeeks","count":3},{"name":"Daniel Lo Nigro","email":"daniel@dan.cx","login":"Daniel15","count":3},{"name":"Danny Andrews","email":"danny-andrews","login":"danny-andrews","count":3},{"name":"Denis Sokolov","email":"denis@sokolov.cc","login":"denis-sokolov","count":3},{"name":"Eric Wang","email":"eric@canva.com","login":"fa93hws","count":3},{"name":"Erin","email":"erinldepew@gmail.com","login":"erindepew","count":3},{"name":"Ethan Rutherford","email":"ethanrutherford2@gmail.com","login":"EthanRutherford","count":3},{"name":"Francesco Trotta","email":"github@fasttime.org","login":"fasttime","count":3},{"name":"Sharmila Jesupaul","email":"sharmilajesupaul","login":"sharmilajesupaul","count":3},{"name":"Seth McLaughlin","email":"s@sethmcl.com","login":"sethmcl","count":3},{"name":"Soufiane Boutahlil","email":"soufiane.boutahlil@outlook.com","login":"boutahlilsoufiane","count":3},{"name":"Rachael Sim","email":"sim.rachael@hotmail.com","login":"rachx","count":3},{"name":"Paul O’Shannessy","email":"paul@oshannessy.com","login":"zpao","count":3},{"name":"Matthieu Larcher","email":"github@ringabell.org","login":"mlarcher","count":3},{"name":"Matija Marohnić","email":"matija.marohnic@gmail.com","login":"silvenon","count":3},{"name":"Mathias Bynens","email":"mathias@qiwi.be","login":"mathiasbynens","count":3},{"name":"Tobias Nießen","email":"tniessen","login":"tniessen","count":3},{"name":"Alan Pierce","email":"alangpierce@gmail.com","login":"alangpierce","count":3},{"name":"Shinnosuke Watanabe","email":"snnskwtnb@gmail.com","login":"shinnn","count":3},{"name":"Vamshi krishna","email":"pvamshi@gmail.com","login":"pvamshi","count":3},{"name":"klkhan","email":"kkhan3@ncsu.edu","login":"khawarlatifkhan","count":3},{"name":"fisker Cheung","email":"lionkay@gmail.com","login":"fisker","count":3},{"name":"cherryblossom000","email":"31467609+cherryblossom000","login":"cherryblossom000","count":3},{"name":"Yusuke Suzuki","email":"utatane.tea@gmail.com","login":"Constellation","count":3},{"name":"Yuping Zuo","email":"zypA13510","login":"zypA13510","count":3},{"name":"Yannick Croissant","email":"yannick.croissant@gmail.com","login":"yannickcr","count":3},{"name":"Will Chen","email":"willchen90@gmail.com","login":"wwwillchen","count":3},{"name":"Trevin Hofmann","email":"trevinhofmann@gmail.com","login":"trevinhofmann","count":3},{"name":"Tony Brix","email":"tony@brix.ninja","login":"UziTech","count":3},{"name":"Bryan Smith","email":"BryanRSmith@gmail.com","login":"bryanrsmith","count":3},{"name":"Denis Sikuler","email":"progwork@yandex.com","login":"gamtiq","count":3},{"name":"Gustavo Santana","email":"santanaG","login":"santanaG","count":3},{"name":"Casey Visco","email":"cvisco@gmail.com","login":null,"count":3},{"name":"Ian VanSchooten","email":"ivanschooten@nutshell.com","login":null,"count":3},{"name":"Ilya Volodin","email":"ivolodin@vistaprint.net","login":null,"count":3},{"name":"Marko Raatikka","email":"marko.raatikka@synack.com","login":null,"count":3},{"name":"Roberto Vidal","email":"roberto@flashstock.com","login":null,"count":3},{"name":"Gareth Jones","email":"Jones258@Gmail.com","login":"G-Rath","count":2},{"name":"Golo Roden","email":"webmaster@goloroden.de","login":"goloroden","count":2},{"name":"Gustav Nikolaj","email":"gustavnikolaj@gmail.com","login":"gustavnikolaj","count":2},{"name":"H1Gdev","email":"h1g.z.ouroboros+github@gmail.com","login":"H1Gdev","count":2},{"name":"Ivan Fraixedes","email":"ifcdev@gmail.com","login":"ifraixedes","count":2},{"name":"Jan Pilzer","email":"jan.pilzer@gmx.de","login":"Hirse","count":2},{"name":"Jesse McCarthy","email":"git_commits@jessemccarthy.net","login":"jmm","count":2},{"name":"Jonathan Haines","email":"jonno.haines@gmail.com","login":"BarryThePenguin","count":2},{"name":"Jonathan Wilsson","email":"jonathan.wilsson@gmail.com","login":"jwilsson","count":2},{"name":"Dalton Santos","email":"daltones","login":"daltones","count":2},{"name":"peteward44","email":"peteward44@gmail.com","login":"peteward44","count":2},{"name":"Karthik Priyadarshan","email":"kpdarshan03@gmail.com","login":"karthikkp","count":2},{"name":"Kevin Locke","email":"kevin@kevinlocke.name","login":"kevinoid","count":2},{"name":"Luke Page","email":"luke.a.page@gmail.com","login":"lukeapage","count":2},{"name":"Marius Schulz","email":"marius.schulz@me.com","login":"mariusschulz","count":2},{"name":"Mark de Dios","email":"mhdedios@gmail.com","login":"peanutenthusiast","count":2},{"name":"Marla Foreman","email":"marla294@gmail.com","login":"marla294","count":2},{"name":"Marsup","email":"marsup@gmail.com","login":"Marsup","count":2},{"name":"Matthew Dapena-Tretter","email":"m@tthewwithanm.com","login":"matthewwithanm","count":2},{"name":"Max Coplan","email":"mchcopl@gmail.com","login":"vegerot","count":2},{"name":"Brandon Mailhiot","email":"brandon.mailhiot@gmail.com","login":"brandonmailhiot","count":2},{"name":"Brandon Payton","email":"brandon@happycode.net","login":"brandonpayton","count":2},{"name":"Brian J Brennan","email":"brianloveswords@gmail.com","login":"brianloveswords","count":2},{"name":"Brian Kurek","email":"brkurek@gmail.com","login":"BRKurek","count":2},{"name":"Calvin Freitas","email":"calvin.freitas@gmail.com","login":"calvinf","count":2},{"name":"Chris Dickinson","email":"christopher.s.dickinson@gmail.com","login":"chrisdickinson","count":2},{"name":"Chris Sauvé","email":"chris.sauve@shopify.com","login":"lemonmade","count":2},{"name":"Christian Bundy","email":"christianbundy@fraction.io","login":"christianbundy","count":2},{"name":"Christian Schuller","email":"cschuller@servusalps.com","login":"cschuller","count":2},{"name":"Craig Silverstein","email":"csilvers@khanacademy.org","login":"csilvers","count":2},{"name":"Feross Aboukhadijeh","email":"feross@feross.org","login":"feross","count":2},{"name":"Federico Brigante","email":"me@fregante.com","login":"fregante","count":2},{"name":"Evilebot Tnawi","email":"evilebottnawi","login":"evilebottnawi","count":2},{"name":"Emmanuel DEMEY","email":"demey.emmanuel@gmail.com","login":"EmmanuelDemey","count":2},{"name":"Emil Bay","email":"github@tixz.dk","login":"emilbayes","count":2},{"name":"Efe Gürkan YALAMAN","email":"efeyalaman@gmail.com","login":"efegurkan","count":2},{"name":"Ed S","email":"ejsanders@gmail.com","login":"edg2s","count":2},{"name":"Dieter Oberkofler","email":"dieter.oberkofler@gmail.com","login":"doberkofler","count":2},{"name":"David Bruant","email":"bruant.d@gmail.com","login":"DavidBruant","count":2},{"name":"Danny Hurlburt","email":"dhurlburtusa","login":"dhurlburtusa","count":2},{"name":"Tim van der Lippe","email":"TimvdLippe","login":"TimvdLippe","count":2},{"name":"Tony Lukasavage","email":"anthony.lukasavage@gmail.com","login":"tonylukasavage","count":2},{"name":"Vincent Lemeunier","email":"vincentlemeunier+git@gmail.com","login":"kombucha","count":2},{"name":"Whitney Young","email":"wbyoung@fadingred.com","login":"wbyoung","count":2},{"name":"Wilfred Hughes","email":"me@wilfred.me.uk","login":"Wilfred","count":2},{"name":"Yash Singh","email":"saiansh2525@gmail.com","login":"Yash-Singh1","count":2},{"name":"Scott Hardin","email":"snhardin","login":"snhardin","count":2},{"name":"nightwing","email":"amirjanyan@gmail.com","login":"nightwing","count":2},{"name":"kdex","email":"kdex","login":"kdex","count":2},{"name":"jmoore914","email":"30698083+jmoore914","login":"jmoore914","count":2},{"name":"finico","email":"finico.a@gmail.com","login":"finico","count":2},{"name":"cowchimp","email":"cowchimp","login":"cowchimp","count":2},{"name":"chinesedfan","email":"chinesedfan@qq.com","login":"chinesedfan","count":2},{"name":"borislavjivkov","email":"borislav.jivkov@gmail.com","login":"borislavjivkov","count":2},{"name":"bartmichu","email":"bartmichu","login":"bartmichu","count":2},{"name":"armin yahya","email":"arminyahyaa@gmail.com","login":"arminyahya","count":2},{"name":"t-mangoe","email":"m.takashi.raruba.101.112@gmail.com","login":"t-mangoe","count":2},{"name":"Ziad El Khoury Hanna","email":"ziad.khoury.h@gmail.com","login":"zaygraveyard","count":2},{"name":"Zander Mackie","email":"Zanadar","login":"Zanadar","count":2},{"name":"ZYSzys","email":"zyszys98@gmail.com","login":"ZYSzys","count":2},{"name":"Jacques Favreau","email":"betaorbust","login":"betaorbust","count":2},{"name":"Anton Rudeshko (Tesla)","email":"anton@rudeshko.com","login":"anton-rudeshko","count":2},{"name":"Gabriele Petronella","email":"gabriele@buildo.io","login":"gabro","count":2},{"name":"Mike Sherov","email":"mike.sherov@gmail.com","login":"mikesherov","count":2},{"name":"Márton Salomváry","email":"salomvary@gmail.com","login":"salomvary","count":2},{"name":"Nick","email":"methodgr4b@gmail.com","login":"MethodGrab","count":2},{"name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com","login":"nfroidure","count":2},{"name":"Oleg Grenrus","email":"oleg.grenrus@iki.fi","login":"phadej","count":2},{"name":"Paul Smith","email":"paulsmithkc@gmail.com","login":"paulsmithkc","count":2},{"name":"Julian Rosse","email":"julian@helixbass.net","login":"helixbass","count":2},{"name":"Phil Quinn","email":"philquinn90@gmail.com","login":"philquinn","count":2},{"name":"Rafał Ruciński","email":"fatfisz@gmail.com","login":"fatfisz","count":2},{"name":"Randy Coulman","email":"randy@randycoulman.com","login":"randycoulman","count":2},{"name":"Robert Rossmann","email":"rr.rossmann@me.com","login":"robertrossmann","count":2},{"name":"Rubén Norte","email":"rubennorte@gmail.com","login":"rubennorte","count":2},{"name":"Ryuichi Okumura","email":"okuryu@okuryu.com","login":"okuryu","count":2},{"name":"Sam Rae","email":"samuelrae@gmail.com","login":"samrae7","count":2},{"name":"Sandeep Kumar Ranka","email":"s4san","login":"s4san","count":2},{"name":"Dan Homola","email":"dan.homola@hotmail.cz","login":"no23reason","count":2},{"name":"Stewart Rand","email":"stewartrand@gmail.com","login":"stewx","count":2},{"name":"Szymon Przybylski","email":"szymon.przybylski@gmail.com","login":"sprzybylski","count":2},{"name":"Tamas Fodor","email":"ftamas.mail@gmail.com","login":"ruffle1986","count":2},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":2},{"name":"Tim Cuthbertson","email":"tim@gfxmonk.net","login":"timbertson","count":2},{"name":"Roy Riojas","email":"royriojas@gmail.com","login":"royriojas","count":2},{"name":"gfyoung","email":"gfyoung17+GitHub@gmail.com","login":"gfyoung","count":2},{"name":"azu","email":"azu","login":"azu","count":2},{"name":"Kent C. Dodds","email":"kent+github@doddsfamily.us","login":null,"count":2},{"name":"Igor Zalutsky","email":"igor.zalutsky@gmail.com","login":null,"count":2},{"name":"Derek Lindahl","email":"dlindahl@customink.com","login":null,"count":2},{"name":"Alec","email":"alec.blumenfeld@mail.mcgill.ca","login":null,"count":2},{"name":"Michiel de Bruijne","email":"m.debruijne@matrict.nl","login":"mdebruijne","count":2},{"name":"Alexander Schmidt","email":"alexanderschmidt1@gmail.com","login":null,"count":2},{"name":"Artyom Lvov","email":"alvov@avito.ru","login":null,"count":2},{"name":"Bas Bosman","email":"github@nazgul.nu","login":"BBosman","count":2},{"name":"Balázs Orbán","email":"info@balazsorban.com","login":"balazsorban44","count":2},{"name":"Ben Linskey","email":"ben@benlinskey.com","login":"blinskey","count":2},{"name":"Beau Gunderson","email":"beau@beaugunderson.com","login":"beaugunderson","count":2},{"name":"Gabriel R Sezefredo","email":"g@briel.dev","login":"gabrieldrs","count":2},{"name":"Julian Laval","email":"hello@julianlaval.com","login":"JulianLaval","count":2},{"name":"Sakthipriyan Vairamani","email":"thefourtheye","login":"thefourtheye","count":2},{"name":"Aleksandra Borowska","email":"olkaborowska333@wp.pl","login":"Ola2808-Boro","count":2},{"name":"Alex Guerrero","email":"guerrero","login":"guerrero","count":2},{"name":"Alok Takshak","email":"alok.takshak@gmail.com","login":"AlokTakshak","count":2},{"name":"Andres Suarez","email":"zertosh@gmail.com","login":"zertosh","count":2},{"name":"Andrew Hutchings","email":"andrew.hutchings@gmail.com","login":"ahutchings","count":2},{"name":"Anthony M","email":"anthony@amorrissound.com","login":"amorriscode","count":2},{"name":"Ari Perkkiö","email":"ari.perkkio@gmail.com","login":"AriPerkkio","count":2},{"name":"AlexKVal","email":"alexkval@gmail.com","login":"AlexKVal","count":1},{"name":"Benny Powers","email":"bennypowers","login":"bennypowers","count":1},{"name":"Benny Neugebauer","email":"bn@bennyn.de","login":"bennycode","count":1},{"name":"Benjamin Winterberg","email":"winterbe@gmail.com","login":"winterbe","count":1},{"name":"Benjamin R Gibson","email":"brgibson@indiana.edu","login":"brgibson","count":1},{"name":"Benjamim Sonntag","email":"bsonntag","login":"bsonntag","count":1},{"name":"Ben Mosher","email":"me@benmosher.com","login":"benmosher","count":1},{"name":"Ben Chauvette","email":"bdchauvette@gmail.com","login":"bdchauvette","count":1},{"name":"Basem Al-Nabulsi","email":"basemanabulsi","login":"basemanabulsi","count":1},{"name":"Bartek Iwańczuk","email":"biwanczuk@gmail.com","login":"bartlomieju","count":1},{"name":"Bin Ury","email":"1146921+teddy-error","login":"teddy-error","count":1},{"name":"BinYi LIU","email":"liubinyi","login":"liubinyi","count":1},{"name":"Blake Winton","email":"bwinton@latte.ca","login":"bwinton","count":1},{"name":"Bogdan Chadkin","email":"trysound@yandex.ru","login":"TrySound","count":1},{"name":"Bogdan Gradinariu","email":"bogdan.gradinariu@gmail.com","login":"gion","count":1},{"name":"Bogdan Savluk","email":"savluk.bogdan@gmail.com","login":"zxbodya","count":1},{"name":"Brad Dougherty","email":"me@brad.is","login":"bdougherty","count":1},{"name":"Brandon Yeager","email":"BrandonYeager","login":"BrandonYeager","count":1},{"name":"Brandyn Bennett","email":"brandynlbennett@gmail.com","login":"brandynbennett","count":1},{"name":"Brenard Cubacub","email":"bcbcb","login":"bcbcb","count":1},{"name":"Brian","email":"12914037+thisBrian","login":"thisBrian","count":1},{"name":"Andrew Cobby","email":"cobbweb","login":"cobbweb","count":1},{"name":"Andrew Hyndman","email":"ajhyndman@hotmail.com","login":"ajhyndman","count":1},{"name":"Andrew Johnston","email":"ehjay","login":"ehjay","count":1},{"name":"Andrew Levine","email":"DrewML","login":"DrewML","count":1},{"name":"Andrew Lunny","email":"alunny@gmail.com","login":"alunny","count":1},{"name":"Andrew Marshall","email":"andrew@johnandrewmarshall.com","login":"amarshall","count":1},{"name":"Andrew Sutton","email":"me@andrewcsutton.com","login":"Met48","count":1},{"name":"Andrey Alexandrov","email":"icima.fan@gmail.com","login":"fanich37","count":1},{"name":"Andrzej Wódkiewicz","email":"akwodkiewicz@gmail.com","login":"akwodkiewicz","count":1},{"name":"André Cruz","email":"andremiguelcruz@msn.com","login":"satazor","count":1},{"name":"Ans","email":"anselmbradford","login":"anselmbradford","count":1},{"name":"Caleb Troughton","email":"caleb@imakewebthings.com","login":"imakewebthings","count":1},{"name":"Anton Niklasson","email":"anton@finhack.se","login":"AntonNiklasson","count":1},{"name":"vamshi","email":"vamshik@kareo.com","login":null,"count":1},{"name":"Antonios Katopodis","email":"23344572+A-Katopodis","login":"A-Katopodis","count":1},{"name":"Ari Kardasis","email":"ari.kardasis@gmail.com","login":"kardasis","count":1},{"name":"Aria","email":"aria.minaei@gmail.com","login":"AriaMinaei","count":1},{"name":"Arnaud Barré","email":"arnaud.barre72@gmail.com","login":"ArnaudBarre","count":1},{"name":"Arthur Denner","email":"arthurdenner7@gmail.com","login":"arthurdenner","count":1},{"name":"Arthur Dias","email":"arthurdias.trad@outlook.com","login":"arthurdias-trad","count":1},{"name":"Arye Eidelman","email":"aryedov.e@gmail.com","login":"arye-eidelman","count":1},{"name":"Azeem Bande-Ali","email":"A.BandeAli@gmail.com","login":"azeemba","count":1},{"name":"Barrie Treloar","email":"baerrach@gmail.com","login":"baerrach","count":1},{"name":"Barry Handelman","email":"barry.handelman@simplelifeforms.com","login":"MannyC","count":1},{"name":"Claire Dranginis","email":"cdranginis@gmail.com","login":"qlaire","count":1},{"name":"Clement Hoang","email":"clement.hoang24@gmail.com","login":"clemmy","count":1},{"name":"CoffeeTableEspresso","email":"thiabaud.engelbrecht@gmail.com","login":"CoffeeTableEspresso","count":1},{"name":"Colin Chang","email":"calling","login":"calling","count":1},{"name":"Conrad Zimmerman","email":"me@conradz.com","login":"conradz","count":1},{"name":"Dan Boulet","email":"dan@danboulet.com","login":"dboulet","count":1},{"name":"Dan Beam","email":"dbeam@chromium.org","login":"danbeam","count":1},{"name":"Damien Cassou","email":"damien@cassou.me","login":"DamienCassou","count":1},{"name":"Dallon Feldner","email":"dallonf","login":"dallonf","count":1},{"name":"Daisy Develops","email":"48536680+daisy-develops","login":"daisy-develops","count":1},{"name":"Cédric Malard","email":"c.malard-git@valdun.net","login":"cmalard","count":1},{"name":"Cyd La Luz","email":"quetzaluz@gmail.com","login":"quetzaluz","count":1},{"name":"Cuki","email":"2996147+cuki","login":"cuki","count":1},{"name":"Cristian Carlesso","email":"kentaromiura@gmail.com","login":"kentaromiura","count":1},{"name":"Craig Martin","email":"craigmichaelmartin@gmail.com","login":"craigmichaelmartin","count":1},{"name":"Corbin Uselton","email":"corbinu","login":"corbinu","count":1},{"name":"Constantine Genchevsky","email":"const.gen@gmail.com","login":"constgen","count":1},{"name":"Dan Dascalescu","email":"ddascalescu+github@gmail.com","login":"dandv","count":1},{"name":"Daniel G. Taylor","email":"danielgtaylor@gmail.com","login":"danielgtaylor","count":1},{"name":"Daniel Hritzkiv","email":"daniel.hritzkiv@gmail.com","login":"dhritzkiv","count":1},{"name":"Daniel Lemay","email":"26767995+dslemay","login":"dslemay","count":1},{"name":"Daniel Nixon","email":"dan.nixon@gmail.com","login":"danielnixon","count":1},{"name":"Daniel Norman","email":"daniel@2color.me","login":"2color","count":1},{"name":"Brian Delahunty","email":"brian@briandela.com","login":"briandela","count":1},{"name":"Brian Donovan","email":"me@brian-donovan.com","login":"eventualbuddha","count":1},{"name":"Brian Jacobel","email":"bjacobel@gmail.com","login":"bjacobel","count":1},{"name":"Brian McKenna","email":"brian@precog.com","login":"puffnfresh","count":1},{"name":"Brian Schemp","email":"schempy","login":"schempy","count":1},{"name":"Brian Warner","email":"brian@bdwarner.com","login":"brianwarner","count":1},{"name":"Brody McKee","email":"mrmckeb@hotmail.com","login":"mrmckeb","count":1},{"name":"CJ R","email":"cj@null.computer","login":"w3cj","count":1},{"name":"Chainarong Tangsurakit","email":"chaintng@gmail.com","login":"chaintng","count":1},{"name":"Charles E. Morgan","email":"webdevdaemon@gmail.com","login":"webdevdaemon","count":1},{"name":"Che Fisher","email":"GrayedFox","login":"GrayedFox","count":1},{"name":"Chen Yicai","email":"yicai.cyj@taobao.com","login":"cyjake","count":1},{"name":"Cheong Yip","email":"wingy3181@gmail.com","login":"wingy3181","count":1},{"name":"Chris Bargren","email":"cbargren@gmail.com","login":"cbargren","count":1},{"name":"Chris Harwood","email":"nazrhyn@gmail.com","login":"nazrhyn","count":1},{"name":"Chris Meyer","email":"32752981+EasyRhinoMSFT","login":"EasyRhinoMSFT","count":1},{"name":"Chris Rebert","email":"github@chrisrebert.com","login":"cvrebert","count":1},{"name":"Chris Walker","email":"chris@thechriswalker.net","login":"thechriswalker","count":1},{"name":"Chris van Marle","email":"qistoph@gmail.com","login":"qistoph","count":1},{"name":"Christian","email":"chrissantos1995@gmail.com","login":"csantos42","count":1},{"name":"Christian Kühl","email":"kuehlchristian@icloud.com","login":"chrkhl","count":1},{"name":"Christoph Neuroth","email":"christoph.neuroth@gmail.com","login":"c089","count":1},{"name":"Christophe Porteneuve","email":"tdd@tddsworld.com","login":"tdd","count":1},{"name":"Daniel Reigada","email":"daniel.reigada@gmail.com","login":"DReigada","count":1},{"name":"Isaac Levy","email":"isaac.levy@dealertrack.com","login":null,"count":1},{"name":"Jake Roussel","email":"jakeroussel@mac.com","login":null,"count":1},{"name":"Jasper Woudenberg","email":"jasper.woudenberg@icemobile.com","login":null,"count":1},{"name":"Jiapei Liang","email":"liang@jiapei.io","login":null,"count":1},{"name":"Jimmy Jia","email":"jjia@4catalyzer.com","login":null,"count":1},{"name":"John Gozde","email":"johng@pandell.com","login":null,"count":1},{"name":"Josh Quintana","email":"josh_d_quintana@homedepot.com","login":null,"count":1},{"name":"Kael Zhang","email":"i@kael.me","login":null,"count":1},{"name":"Gregory Waxman","email":"greg@virtru.com","login":null,"count":1},{"name":"Kenneth Chung","email":"kenneth@rescale.com","login":null,"count":1},{"name":"Lukas Böcker","email":"me@superlukas.com","login":null,"count":1},{"name":"Mark de Dios","email":"markdedios@azlo.com","login":null,"count":1},{"name":"Mathieu M-Gosselin","email":"mathieumg@atx33.com","login":null,"count":1},{"name":"Matt Grande","email":"matt@weeverapps.com","login":null,"count":1},{"name":"Meo","email":"i@meo.guru","login":null,"count":1},{"name":"Merlin Mason","email":"merlin@thanksbox.co","login":null,"count":1},{"name":"Mickaël Tricot","email":"mtricot@octo.com","login":null,"count":1},{"name":"Morris Singer","email":"masinger@hubspot.com","login":null,"count":1},{"name":"Myles Borins","email":"mborins@us.ibm.com","login":null,"count":1},{"name":"Nobody Really","email":"notactualowl@fakepmail.ie","login":null,"count":1},{"name":"Patrick McElhaney","email":"PMcElhaney@bottomline.com","login":null,"count":1},{"name":"Paul Verest","email":"enide.github@gmail.com","login":null,"count":1},{"name":"Ray Booysen","email":"ray@sumatro.co.uk","login":null,"count":1},{"name":"Adam Baldwin","email":"baldwin@andyet.net","login":null,"count":1},{"name":"Alex Guerrero","email":"alexguerrero1092@gmail.com","login":null,"count":1},{"name":"Alex Zherdev","email":"alex_zherdev@acl.com","login":null,"count":1},{"name":"Andreas Lewis","email":"andrewlias@protonmail.com","login":null,"count":1},{"name":"Andrew Vaughan","email":"andrew@vaughanstudios.com","login":null,"count":1},{"name":"Andy Hu","email":"andy@koyoki.com","login":null,"count":1},{"name":"Brian Bartels","email":"brbartel@microsoft.com","login":null,"count":1},{"name":"Brian Mock","email":"brian@mockbrian.com","login":null,"count":1},{"name":"Chris Montrois","email":"cmontrois@quickleft.com","login":null,"count":1},{"name":"Christopher Crouzet","email":"christopher.crouzet@gmail.com","login":null,"count":1},{"name":"Clément Fiorio","email":"clement.fiorio@gmail.com","login":null,"count":1},{"name":"Darshak Parikh","email":"darshak@openmailbox.org","login":null,"count":1},{"name":"David Aurelio","email":"david@uxebu.com","login":null,"count":1},{"name":"Devinsuit","email":"r.poryvaev@hotmail.com","login":null,"count":1},{"name":"Elliot Lynde","email":"elynde@fb.com","login":null,"count":1},{"name":"Eric Isakson","email":"Eric.Isakson@sas.com","login":null,"count":1},{"name":"Evgeny Poberezkin","email":"evgeny.poberezkin@mailonline.co.uk","login":null,"count":1},{"name":"Carlo Abelli","email":"carlo.abelli@gmail.com","login":null,"count":1},{"name":"Fred K. Schott","email":"fredkschott@gmail.com","login":null,"count":1},{"name":"Gopal Venkatesan","email":"gv@g13n.me","login":null,"count":1},{"name":"Greg","email":"gg@gregs-macbook.home","login":null,"count":1},{"name":"HIPP Edgar (PRESTA EXT)","email":"edgar.hipp@externe.e-i.com","login":null,"count":1},{"name":"Ilya Volodin","email":"Ilya Volodin","login":null,"count":1},{"name":"Abhay Gupta","email":"51379307+akgupta0777","login":"akgupta0777","count":1},{"name":"Aaron Harper","email":"aaron.harper@outlook.com","login":"amh4r","count":1},{"name":"@storkme","email":"tehst0rk@gmail.com","login":"storkme","count":1},{"name":"0xPIT","email":"karl@pitrich.com","login":"0xPIT","count":1},{"name":"Anton Antonov","email":"anton.synd.antonov@gmail.com","login":"syndbg","count":1},{"name":"Alberto Gimeno","email":"gimenete@gmail.com","login":"gimenete","count":1},{"name":"Alejandro Oviedo","email":"alejandro.oviedo.g@gmail.com","login":"a0viedo","count":1},{"name":"Aleksandr Oleynikov","email":"al88@list.ru","login":"aleksandr-oleynikov","count":1},{"name":"Aleksey Shvayka","email":"shvaikalesh@gmail.com","login":"shvaikalesh","count":1},{"name":"Alex Holden","email":"a@lexholden.com","login":"lexholden","count":1},{"name":"Alex LaFroscia","email":"alex@lafroscia.com","login":"alexlafroscia","count":1},{"name":"tienslebien","email":"etienne@crombez.info","login":null,"count":1},{"name":"Alex Mercier","email":"pro.alexandre.mercier@gmail.com","login":"amercier","count":1},{"name":"Alex Reardon","email":"alexreardon","login":"alexreardon","count":1},{"name":"Alex Summer","email":"alexgsummer@yahoo.com","login":"alexgsummer","count":1},{"name":"Fabien Lucas","email":"flucas2@gmail.com","login":"tifabien","count":1},{"name":"Alexander Burtsev","email":"albburtsev","login":"albburtsev","count":1},{"name":"Alexander Grasley","email":"alex@grasley.com","login":"agrasley","count":1},{"name":"Alexander Liu","email":"liujalexander84@gmail.com","login":"meadowsys","count":1},{"name":"Alexander Madyankin","email":"alexander@madyankin.name","login":"madyankin","count":1},{"name":"Alexis Tyler","email":"xo@wvvw.me","login":"OmgImAlexis","count":1},{"name":"Amos Wenger","email":"fasterthanlime","login":"fasterthanlime","count":1},{"name":"Anders Kaseorg","email":"andersk@mit.edu","login":"andersk","count":1},{"name":"Richard Hansen","email":"rhansen@yahoo-inc.com","login":null,"count":1},{"name":"Samarth Verma","email":"samarthverma315@gmail.com","login":null,"count":1},{"name":"Sashko Stubailo","email":"sashko@stubailo.com","login":null,"count":1},{"name":"Seth Pollack","email":"spollack@qualitybath.com","login":null,"count":1},{"name":"Spain","email":"spain@homebuddy.io","login":null,"count":1},{"name":"Steven Thomas","email":"steven.thomas@shopify.com","login":null,"count":1},{"name":"Swaagie","email":"info@martijnswaagman.nl","login":null,"count":1},{"name":"Weijia Wang","email":"wjwang13@fudan.edu.cn","login":null,"count":1},{"name":"Yang Su","email":"yang@quip.com","login":null,"count":1},{"name":"dmp42","email":"olivier@webitup.fr","login":null,"count":1},{"name":"domharrington","email":"dom@harrington-mail.com","login":null,"count":1},{"name":"eyal0803","email":"eyal.3555@gmail.com","login":null,"count":1},{"name":"ido","email":"idok@wix.com","login":null,"count":1},{"name":"ismay","email":"ismay@ismaywolff.nl","login":null,"count":1},{"name":"jrajav","email":"jrajav+git@gmail.com","login":null,"count":1},{"name":"mpal9000","email":"mpal@mail.org","login":null,"count":1},{"name":"Tomasz Olędzki","email":"tomek@evojam.com","login":null,"count":1},{"name":"Adrien Vergé","email":"adrienverge@gmail.com","login":"adrienverge","count":1},{"name":"Adrian Heine né Lang","email":"mail@adrianheine.de","login":"adrianheine","count":1},{"name":"Adam Terlson","email":"adam.terlson@gmail.com","login":"adamterlson","count":1},{"name":"Adam Stankiewicz","email":"sheerun@sher.pl","login":"sheerun","count":1},{"name":"Adam Renklint","email":"adam@renklint.com","login":"adamrenklint","count":1},{"name":"Abid Uzair","email":"abiduzair420@gmail.com","login":"abiduzz420","count":1},{"name":"Andreas Lind","email":"andreaslindpetersen@gmail.com","login":"papandreou","count":1},{"name":"Sheldon Griffin","email":"chrisdavidgriffin@yahoo.com","login":"sheldongriffin","count":1},{"name":"Serkan Özel","email":"serkanozel380@gmail.com","login":"srknzl","count":1},{"name":"Sergio Santoro","email":"santoro.srg@gmail.com","login":"taueres","count":1},{"name":"Sergei Startsev","email":"ai@programist.ru","login":"sergei-startsev","count":1},{"name":"Selwyn","email":"talk@selwyn.cc","login":"Siilwyn","count":1},{"name":"Sebastian Simon","email":"37915283+SebastianSimon","login":"SebastianSimon","count":1},{"name":"Sebastian Malton","email":"sebastian@malton.name","login":"Nokel81","count":1},{"name":"Sean Wilkinson","email":"sean@mathbiol.org","login":"wilkinson","count":1},{"name":"Sean Juarez","email":"seanjcodes@gmail.com","login":"seanCodes","count":1},{"name":"Sean Gray","email":"seangrayiit@gmail.com","login":"tickct","count":1},{"name":"Sean DuBois","email":"sean@siobud.com","login":"Sean-Der","count":1},{"name":"Sean C Denison","email":"sean.denison26@gmail.com","login":"seandenison26","count":1},{"name":"Scott Fletcher","email":"sfletche@gmail.com","login":"sfletche","count":1},{"name":"Saugat Acharya","email":"mesaugat@gmail.com","login":"mesaugat","count":1},{"name":"Samuel Levy","email":"sam+gh@samuellevy.com","login":"samlev","count":1},{"name":"Samuel","email":"faust64@gmail.com","login":"faust64","count":1},{"name":"Sam Adams","email":"adams.sam@gmail.com","login":"sadams","count":1},{"name":"Sajin","email":"sdshrest@gmail.com","login":"sajinshrestha","count":1},{"name":"SaintMalik","email":"37118134+saintmalik","login":"saintmalik","count":1},{"name":"Sachin","email":"ersachin3112@gmail.com","login":"ersachin3112","count":1},{"name":"Rémi Gérard-Marchant","email":"hello@remitbri.com","login":"remitbri","count":1},{"name":"Ryota Sekiya","email":"sekiya9311@gmail.com","login":"sekiya9311","count":1},{"name":"Ryan Fitzer","email":"ryanfitzer","login":"ryanfitzer","count":1},{"name":"Ruxandra Fediuc","email":"ruxandra.fediuc@gmail.com","login":"ruxandrafed","count":1},{"name":"Ruben Tytgat","email":"ruben_tytgat@hotmail.com","login":"angryzor","count":1},{"name":"Roy Sutton","email":"pre101@pre101.com","login":"webOS101","count":1},{"name":"Ronald Eddy Jr","email":"ronald_eddy@yahoo.com","login":"him2him2","count":1},{"name":"Romain Le Quellec","email":"romainwn","login":"romainwn","count":1},{"name":"Robin Houston","email":"robin.houston@gmail.com","login":"robinhouston","count":1},{"name":"Robert Levy","email":"robertlevy@live.com","login":"robertlevy","count":1},{"name":"Tiddo Langerak","email":"tiddolangerak@gmail.com","login":"TiddoLangerak","count":1},{"name":"Tibor Blenessy","email":"tibor.blenessy@sonarsource.com","login":"saberduck","count":1},{"name":"Thomas Broadley","email":"buriedunderbooks@hotmail.com","login":"tbroadley","count":1},{"name":"Thenaesh Elango","email":"thenaeshelango@gmail.com","login":"thenaesh","count":1},{"name":"The Jared Wilcurt","email":"TheJaredWilcurt","login":"TheJaredWilcurt","count":1},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1},{"name":"Thai Pangsakulyanont","email":"dtinth@spacet.me","login":"dtinth","count":1},{"name":"Terry","email":"zhangwenlp@vip.qq.com","login":"Teamop","count":1},{"name":"Ted Piotrowski","email":"tpiotrowski@atlassian.com","login":"tpiotrowskia","count":1},{"name":"Taylor Morgan","email":"taylor.morgan@gmail.com","login":"tmdesigned","count":1},{"name":"Takuya Fukuju","email":"chalkygames123@gmail.com","login":"chalkygames123","count":1},{"name":"Sébastien Règne","email":"regseb@gmail.com","login":"regseb","count":1},{"name":"Sylvan Mably","email":"smably","login":"smably","count":1},{"name":"SuperOleg39","email":"surf4sites@yandex.ru","login":"SuperOleg39","count":1},{"name":"Sunghyun Cho","email":"tjdgusdl2293@gmail.com","login":"sunghyunjo","count":1},{"name":"Sudarsan G P","email":"sudarsangp@gmail.com","login":"sudarsangp","count":1},{"name":"Steven Vachon","email":"contact@svachon.com","login":"stevenvachon","count":1},{"name":"Steven Humphrey","email":"shumphrey","login":"shumphrey","count":1},{"name":"Stephen E. Baker","email":"baker.stephen.e@gmail.com","login":"TheCycoONE","count":1},{"name":"Stefan Grönke","email":"stefan@gronke.net","login":"gronke","count":1},{"name":"Sridhar","email":"sridhar.cse12@gmail.com","login":"gssridhar12","count":1},{"name":"Sosuke Suzuki","email":"aosukeke@gmail.com","login":"sosukesuzuki","count":1},{"name":"Sophie Kirschner","email":"sophiek@pineapplemachine.com","login":"pineapplemachine","count":1},{"name":"Soobin Bak","email":"qls014738@gmail.com","login":"soobing","count":1},{"name":"Sneh Khatri","email":"khatris2014@gmail.com","login":"The-x-Theorist","count":1},{"name":"Simon Sturmer","email":"sstur@me.com","login":"sstur","count":1},{"name":"Simon Schick","email":"SimonSchick","login":"SimonSchick","count":1},{"name":"Simon Degraeve","email":"simon.degraeve@gmail.com","login":"SimonDegraeve","count":1},{"name":"Siddharth Kannan","email":"kannan.siddharth12@gmail.com","login":"icyflame","count":1},{"name":"Shinigami","email":"chrissi92@hotmail.de","login":"Shinigami92","count":1},{"name":"Patrick Hayes","email":"pfhayes","login":"pfhayes","count":1},{"name":"Patrick Eriksson","email":"paleite","login":"paleite","count":1},{"name":"Patrick Ahmetovic","email":"23729362+patriscus","login":"patriscus","count":1},{"name":"Patrice Sandhu","email":"pmsandhu@ucla.edu","login":"pmsandhu","count":1},{"name":"Oskar Risberg","email":"kokarn@gmail.com","login":"kokarn","count":1},{"name":"Oscar Barrett","email":"OscarBarrett","login":"OscarBarrett","count":1},{"name":"Orlando Wenzinger","email":"orlando.wenzinger@bluewin.ch","login":"Orlandster","count":1},{"name":"Olmo Kramer","email":"olmo.kramer@gmail.com","login":"olmokramer","count":1},{"name":"Olivier Thomann","email":"othomann","login":"othomann","count":1},{"name":"Olivier Audard","email":"audard@gmail.com","login":"dharFr","count":1},{"name":"Oliver Sieweke","email":"oliver.sieweke@protonmail.com","login":"OliverSieweke","count":1},{"name":"Oliver Joseph Ash","email":"oliverjash@gmail.com","login":"OliverJAsh","count":1},{"name":"Olga","email":"41551585+olgashi","login":"olgashi","count":1},{"name":"Oleg Gaidarenko","email":"markelog@gmail.com","login":"markelog","count":1},{"name":"Noam Okman","email":"noamokman@gmail.com","login":"noamokman","count":1},{"name":"Niyaz Akhmetov","email":"axmet180@gmail.com","login":"morfey13","count":1},{"name":"Nitesh Seram","email":"niteshseram@gmail.com","login":"niteshseram","count":1},{"name":"Nikolai Prokoschenko","email":"nikolai@prokoschenko.de","login":"rassie","count":1},{"name":"Nikki Nikkhoui","email":"nnikkhoui@gmail.com","login":"nikkhn","count":1},{"name":"Nikita Baksalyar","email":"nikita.baksalyar@gmail.com","login":"nbaksalyar","count":1},{"name":"Nicolas Vuillamy","email":"nicolas.vuillamy@gmail.com","login":"nvuillam","count":1},{"name":"Nicolas Mattia","email":"nicolas@nmattia.com","login":"nmattia","count":1},{"name":"Nick S. Plekhanov","email":"nickatgit@yandex.com","login":"nicksp","count":1},{"name":"Nick Harris","email":"nickha@microsoft.com","login":"nickharris","count":1},{"name":"Nicholas Chua","email":"nicholaschuayunzhi@gmail.com","login":"nicholaschuayunzhi","count":1},{"name":"Neil Kistner","email":"neil.kistner@gmail.com","login":"wyze","count":1},{"name":"Nathan Diddle","email":"nathan.diddle@gmail.com","login":"ibbignerd","count":1},{"name":"Nathan Brown","email":"nathan@nkbrown.us","login":"ngbrown","count":1},{"name":"Nate Silva","email":"nate@natesilva.com","login":"natesilva","count":1},{"name":"Nate Cavanaugh","email":"nathan.cavanaugh@liferay.com","login":"natecavanaugh","count":1},{"name":"Robert Jackson","email":"me@rwjblue.com","login":"rwjblue","count":1},{"name":"Robert Fletcher","email":"mockdeep","login":"mockdeep","count":1},{"name":"Robat Williams","email":"robatwilliams@gmail.com","login":"robatwilliams","count":1},{"name":"Richard Käll","email":"richard.kall@me.com","login":"richardkall","count":1},{"name":"Richard Collins","email":"richardc@richardc.net","login":"richardcrichardc","count":1},{"name":"Ricardo Gobbo de Souza","email":"ricardogobbosouza@yahoo.com.br","login":"ricardogobbosouza","count":1},{"name":"Rhys Bower","email":"bowerrhys@gmail.com","login":"RhysBower","count":1},{"name":"Reece Dunham","email":"me@rdil.rocks","login":"RDIL","count":1},{"name":"Redmond Tran","email":"redmond.tran@gmail.com","login":"RedTn","count":1},{"name":"rajdeep","email":"iamrajdeep1008@gmail.com","login":"singhsegv","count":1},{"name":"QiChang Li","email":"github@liqichang.com","login":"QC-L","count":1},{"name":"Pobegaylo Maksim","email":"makspobegaylo@gmail.com","login":"MaksPob","count":1},{"name":"Piper","email":"piperchester","login":"piperchester","count":1},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com","login":"pkuczynski","count":1},{"name":"Piotr Błażejewicz (Peter Blazejewicz)","email":"peterblazejewicz","login":"peterblazejewicz","count":1},{"name":"Piggy","email":"piggynl@outlook.com","login":"piggynl","count":1},{"name":"Pierre Vanduynslager","email":"pierre.denis.vanduynslager@gmail.com","login":"pvdlg","count":1},{"name":"Pierre Maoui","email":"maouipierre+github@gmail.com","login":"pmaoui","count":1},{"name":"Pierre Berger","email":"pierrelinkin@yahoo.fr","login":"PierreBerger","count":1},{"name":"PiIsFour","email":"PiIsFour","login":"PiIsFour","count":1},{"name":"Philipp A","email":"flying-sheep@web.de","login":"flying-sheep","count":1},{"name":"Philip (flip) Kromer","email":"mrflip@mrflip.com","login":"mrflip","count":1},{"name":"Phil Vargas","email":"philipavargas@gmail.com","login":"PhilVargas","count":1},{"name":"Peter Rood","email":"pete@peterood.com","login":"peterood","count":1},{"name":"Peter Newnham","email":"peter.newnham@appsbroker.com","login":"peternewnham","count":1},{"name":"Peter Metz","email":"petermetz","login":"petermetz","count":1},{"name":"Pedro Lopes","email":"paol1976@yahoo.com","login":"paol","count":1},{"name":"Pavol Madar","email":"madar.pavol@gmail.com","login":"pmadar","count":1},{"name":"Paul Melnikow","email":"github@paulmelnikow.com","login":"paulmelnikow","count":1},{"name":"Patrick Kilgore","email":"git@pck.email","login":"pckilgore","count":1},{"name":"overlookmotel","email":"j@dummett.org","login":"overlookmotel","count":1},{"name":"ossdev07","email":"39188636+ossdev07","login":"ossdev07","count":1},{"name":"oprogramador","email":"uomodislesia@gmail.com","login":"oprogramador","count":1},{"name":"odidev","email":"odidev@puresoftware.com","login":"odidev","count":1},{"name":"noisyboy25","email":"dj402and@gmail.com","login":"noisyboy25","count":1},{"name":"ncraley","email":"noelraley@gmail.com","login":"ncraley","count":1},{"name":"mustafa","email":"mustafa@jotform.com","login":"diki","count":1},{"name":"mstuart","email":"stuartmark@gmail.com","login":"mstuart","count":1},{"name":"mpal9000","email":"mpal.devel@gmail.com","login":"mpal9000","count":1},{"name":"metasean","email":"metasean","login":"metasean","count":1},{"name":"mendenhallmagic","email":"mendenhallmagic@gmail.com","login":"mendenhallmagic","count":1},{"name":"madmed88","email":"medbelh@gmail.com","login":"madmed88","count":1},{"name":"keik","email":"k4t0.kei@gmail.com","login":"keik","count":1},{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com","login":"kazupon","count":1},{"name":"katerberg","email":"katerberg@fastmail.fm","login":"katerberg","count":1},{"name":"jwbth","email":"33615628+jwbth","login":"jwbth","count":1},{"name":"jviide","email":"jviide","login":"jviide","count":1},{"name":"just-boris","email":"just-boris@yandex-team.ru","login":"just-boris","count":1},{"name":"joe-re","email":"joe.tialtngo@gmail.com","login":"joe-re","count":1},{"name":"jasonfry","email":"jasonfry","login":"jasonfry","count":1},{"name":"jacobparish","email":"jacobsparish@gmail.com","login":"jacobparish","count":1},{"name":"jackyho112","email":"jackyho112dev@gmail.com","login":"jackyho112","count":1},{"name":"haya14busa","email":"hayabusa1419@gmail.com","login":"haya14busa","count":1},{"name":"greg5green","email":"greggreen@gmail.com","login":"greg5green","count":1},{"name":"gpiress","email":"gpires@spotify.com","login":"gpiress","count":1},{"name":"flowmemo","email":"flowmemo","login":"flowmemo","count":1},{"name":"fish","email":"vv314@foxmail.com","login":"vv314","count":1},{"name":"ferhat elmas","email":"elmas.ferhat@gmail.com","login":"ferhatelmas","count":1},{"name":"fediev","email":"fediev@gmail.com","login":"fediev","count":1},{"name":"emclain","email":"2669564+emclain","login":"emclain","count":1},{"name":"闲耘™","email":"hotoo.cn@gmail.com","login":"hotoo","count":1},{"name":"宋文强","email":"pwnn","login":"pwnn","count":1},{"name":"啸生","email":"ikobe621@gmail.com","login":"ikobe","count":1},{"name":"周昊宇","email":"zhy.zbklqx@Gmail.com","login":"lpaladin","count":1},{"name":"一名宅。","email":"tinymins@gmail.com","login":"tinymins","count":1},{"name":"Álvaro Mondéjar","email":"mondejar1994@gmail.com","login":"mondeja","count":1},{"name":"Ádám Lippai","email":"adam@rigo.sk","login":"alippai","count":1},{"name":"zamboney","email":"zamboney@gmail.com","login":"zamboney","count":1},{"name":"zallek","email":"nicolas.fortin37@gmail.com","login":"zallek","count":1},{"name":"z.ky","email":"zky829","login":"zky829","count":1},{"name":"xiaohai","email":"xiaohp1993@gmail.com","login":"xiaohp","count":1},{"name":"voideanvalue","email":"voideanvalue@fb.com","login":"voideanvalue","count":1},{"name":"vibss2397","email":"vibhu2397@gmail.com","login":"vibss2397","count":1},{"name":"u-sho (Shouhei Uechi)","email":"26079835+u-sho","login":"u-sho","count":1},{"name":"suisho","email":"suisho000000@gmail.com","login":"suisho","count":1},{"name":"strawbrary","email":"strawbrary","login":"strawbrary","count":1},{"name":"st-sloth","email":"st-sloth","login":"st-sloth","count":1},{"name":"sripberger","email":"steve.ripberger@gmail.com","login":"sripberger","count":1},{"name":"solmsted","email":"steven.olm@gmail.com","login":"solmsted","count":1},{"name":"sodam","email":"66295123+sodaMelon","login":"sodaMelon","count":1},{"name":"sandesh bafna","email":"sandesh.bafna8@gmail.com","login":"sandeshvijayraj","count":1},{"name":"sakabar","email":"sakabar","login":"sakabar","count":1},{"name":"s0ph1e","email":"sonya1912@gmail.com","login":"s0ph1e","count":1},{"name":"ryym","email":"ryym.64@gmail.com","login":"ryym","count":1},{"name":"richie3366","email":"richie3366@gmail.com","login":"richie3366","count":1},{"name":"rhpijnacker","email":"ronald.pijnacker@gmail.com","login":"rhpijnacker","count":1},{"name":"rgovind92","email":"xzibithatred@yahoo.com","login":"gov-ind","count":1},{"name":"rasenplanscher","email":"christian@rasenplanscher.info","login":"c-vetter","count":1},{"name":"pfgithub","email":"omegariisthebest@gmail.com","login":"pfgithub","count":1},{"name":"pantosha","email":"p.a.n.tosha@gmail.com","login":"pantosha","count":1},{"name":"Will Day","email":"willxy","login":"willxy","count":1},{"name":"Wil Moore III","email":"wil.moore@wilmoore.com","login":"wilmoore","count":1},{"name":"Wellington Soares","email":"well.cco@gmail.com","login":"welll","count":1},{"name":"Vladlen Grachev","email":"webholt@gmail.com","login":"gwer","count":1},{"name":"Vladimir Agafonkin","email":"agafonkin@gmail.com","login":"mourner","count":1},{"name":"Vlad Sholokhov","email":"vladsholokhov","login":"vladsholokhov","count":1},{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru","login":"vitalets","count":1},{"name":"Victor Homyakov","email":"vkhomyackov@gmail.com","login":"victor-homyakov","count":1},{"name":"Vernon de Goede","email":"info@vernondegoede.com","login":"vernondegoede","count":1},{"name":"Veniamin Krol","email":"153412+vkrol","login":"vkrol","count":1},{"name":"Vasili Sviridov","email":"vsviridov@exceede.com","login":"vsviridov","count":1},{"name":"Varun Verma","email":"varun.ver@gmail.com","login":"varoonverma","count":1},{"name":"Valeri Karpov","email":"val@karpov.io","login":"vkarpov15","count":1},{"name":"Turadg Aleahmad","email":"turadg@aleahmad.net","login":"turadg","count":1},{"name":"Trey Thomas","email":"trey@treythomas.me","login":"treythomas123","count":1},{"name":"Toru Kobayashi","email":"koba0004@gmail.com","login":"koba04","count":1},{"name":"Tomasz Sterna","email":"tomek@xiaoka.com","login":"smokku","count":1},{"name":"Raphael LANG","email":"nostalic","login":"nostalic","count":1},{"name":"Tomas Echeverri Valencia","email":"tomechval@gmail.com","login":"techeverri","count":1},{"name":"Tom Panier","email":"tom.panier@free.fr","login":"neemzy","count":1},{"name":"Tom Gallacher","email":"me@tomg.co","login":"tomgco","count":1},{"name":"Tom Erik Støwer","email":"tomerik@tomerikstower.com","login":"testower","count":1},{"name":"Tom Andrews","email":"git@tomandrews.co.uk","login":"tgandrews","count":1},{"name":"Tom","email":"48167669+whynotavailable","login":"whynotavailable","count":1},{"name":"Tobias Bieniek","email":"tobias.bieniek@gmail.com","login":"Turbo87","count":1},{"name":"Tino Vyatkin","email":"tino@vtkn.io","login":"tinovyatkin","count":1},{"name":"Timothy Jones","email":"git@zmthy.io","login":"zmthy","count":1},{"name":"Tim Martin","email":"tmartin1","login":"tmartin1","count":1},{"name":"Tijn Kersjes","email":"tijn@divbyzero.nl","login":"tkers","count":1},{"name":"Tieme van Veen","email":"tiemevanveen@hotmail.com","login":"teameh","count":1},{"name":"dbashford","email":"dbashford@hotmail.com","login":"dbashford","count":1},{"name":"darkred","email":"rick3162@gmail.com","login":"darkred","count":1},{"name":"danielamaia","email":"32894795+danielamaia","login":"danielamaia","count":1},{"name":"cody","email":"sdo451@gmail.com","login":"waldreiter","count":1},{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","login":"coderaiser","count":1},{"name":"chrisjshull","email":"chrisjshull@gmail.com","login":"chrisjshull","count":1},{"name":"chris","email":"wfsr@foxmail.com","login":"chriswong","count":1},{"name":"butlermd","email":"michael.d.butler@gmail.com","login":"butlermd","count":1},{"name":"buhi","email":"yinshang1992@gmail.com","login":"buhichan","count":1},{"name":"avimar","email":"avi@amarcus.com","login":"avimar","count":1},{"name":"ark120202","email":"ark120202@gmail.com","login":"ark120202","count":1},{"name":"akouryy","email":"akouryy","login":"akouryy","count":1},{"name":"adam","email":"adam@reddit.com","login":"curioussavage","count":1},{"name":"Zoe Ingram","email":"zoeingram","login":"zoeingram","count":1},{"name":"Zack Argyle","email":"zack.argyle@gmail.com","login":"zackargyle","count":1},{"name":"Zachary Alexander Belford","email":"belfordz66@gmail.com","login":"BelfordZ","count":1},{"name":"Zach Orlovsky","email":"sadorlovsky@gmail.com","login":"sadorlovsky","count":1},{"name":"Zac","email":"cczac1@gmail.com","login":"zacnomore","count":1},{"name":"Yusuke Tanaka","email":"yusuktan@maguro.dev","login":"magurotuna","count":1},{"name":"Yusuke Sasaki","email":"yysaki","login":"yysaki","count":1},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com","login":"yoshuawuyts","count":1},{"name":"Yoshiya Hinosawa","email":"stibium121@gmail.com","login":"kt3k","count":1},{"name":"Yordis Prieto","email":"yordis.prieto@gmail.com","login":"yordis","count":1},{"name":"Yohan Siguret","email":"yohan.siguret@gmail.com","login":"Crow-EH","count":1},{"name":"Yiwei Ding","email":"87166810+Yiwei-Ding","login":"Yiwei-Ding","count":1},{"name":"Xiangyun Chi","email":"yjcxy12@gmail.com","login":"yjcxy12","count":1},{"name":"Xander Dumaine","email":"xander.dumaine@gmail.com","login":"xdumaine","count":1},{"name":"Wilson Kurniawan","email":"wkurniawan.92@gmail.com","login":"wkurniawan07","count":1},{"name":"William Becker","email":"wbecker@gmail.com","login":"wbecker","count":1},{"name":"Ilya Volodin","email":"ngabrieleva@bentley.edu","login":"ngbentley","count":1},{"name":"Ikko Ashimine","email":"eltociear@gmail.com","login":"eltociear","count":1},{"name":"Igor Novozhilov","email":"maildrakon@gmail.com","login":"IgorNovozhilov","count":1},{"name":"Idan Avrahami","email":"idan.a.work@gmail.com","login":"idanavr","count":1},{"name":"Ibrahim Rouis","email":"49613045+RsPlayer","login":"RsPlayer","count":1},{"name":"Ian Obermiller","email":"ian@obermillers.com","login":"ianobermiller","count":1},{"name":"Ian","email":"ian@nevir.net","login":"nevir","count":1},{"name":"Hòa Trần","email":"hoatranhcmiu@gmail.com","login":"hoatran1403","count":1},{"name":"Hugo Wood","email":"hx4.5@free.fr","login":"hgwood","count":1},{"name":"Holger Jeromin","email":"mailgithub@katur.de","login":"HolgerJeromin","count":1},{"name":"Hideki Igarashi","email":"hideki.develop@gmail.com","login":"ganta","count":1},{"name":"Henrique Barcelos","email":"hbarcelos","login":"hbarcelos","count":1},{"name":"HelloRusk","email":"36184621+7ma7X","login":"7ma7X","count":1},{"name":"Harry Wolff","email":"hswolff@gmail.com","login":"hswolff","count":1},{"name":"Harry Ho","email":"TheTitan8706@gmail.com","login":"TheBubbleDuck","count":1},{"name":"Harrison Shoff","email":"hi@hshoff.com","login":"hshoff","count":1},{"name":"Hamza Najeeb","email":"61828976+hamzanajeeb-tp","login":"hamzanajeeb-tp","count":1},{"name":"Guy Ellis","email":"wildfiction@gmail.com","login":"guyellis","count":1},{"name":"Gunnar Lium","email":"post@gunnarlium.com","login":"gunnarlium","count":1},{"name":"Moritz Kröger","email":"write@morkro.de","login":"morkro","count":1},{"name":"Greg Gianforcaro","email":"greggian@gmail.com","login":"greggian","count":1},{"name":"Greg Finley","email":"gregory.finley@gmail.com","login":"greg-finley","count":1},{"name":"GramParallelo","email":"gramparallelo@gmail.com","login":"GramParallelo","count":1},{"name":"Glenn Reyes","email":"glenn@glennreyes.com","login":"glennreyes","count":1},{"name":"Gilad Peleg","email":"giladp007@gmail.com","login":"pgilad","count":1},{"name":"Gil Pedersen","email":"github@gpost.dk","login":"kanongil","count":1},{"name":"German Prostakov","email":"gprostmail@gmail.com","login":"GProst","count":1},{"name":"George Chung","email":"Gerhut@GMail.com","login":"Gerhut","count":1},{"name":"Gavin King","email":"plumpnation@gmail.com","login":"plumpNation","count":1},{"name":"Gautam Arora","email":"gautamarora6248@gmail.com","login":"Gautam-Arora24","count":1},{"name":"Jeff Mosawy","email":"me@jmosawy.com","login":"jmosawy","count":1},{"name":"Jeff","email":"jeffrey.royer@gmail.com","login":"royerboat","count":1},{"name":"Jed Hunsaker","email":"jed.hunsaker@gmail.com","login":"jednano","count":1},{"name":"Jared Sohn","email":"jared.sohn@gmail.com","login":"jaredsohn","count":1},{"name":"Janus Troelsen","email":"ysangkok@gmail.com","login":"ysangkok","count":1},{"name":"Jamis Charles","email":"jamis82@webutah.com","login":"jamischarles","count":1},{"name":"Jamie Davis","email":"davisjam@vt.edu","login":"davisjam","count":1},{"name":"James Ross","email":"james@jross.me","login":"Cherry","count":1},{"name":"James Monger","email":"jameskmonger@hotmail.co.uk","login":"Jameskmonger","count":1},{"name":"James M. Greene","email":"james.m.greene@gmail.com","login":"JamesMGreene","count":1},{"name":"James Garbutt","email":"43081j","login":"43081j","count":1},{"name":"James C. Davis","email":"james@cos.io","login":"jamescdavis","count":1},{"name":"James","email":"aretecode@gmail.com","login":"aretecode","count":1},{"name":"Jakub Rożek","email":"P0lip","login":"P0lip","count":1},{"name":"Jake Ob","email":"iakopap@gmail.com","login":"tzeikob","count":1},{"name":"Jaid","email":"jaid.jsx@gmail.com","login":"Jaid","count":1},{"name":"Jacob Bandes-Storch","email":"jacob@bandes-stor.ch","login":"jtbandes","count":1},{"name":"Jackson Ray Hamilton","email":"jackson@jacksonrayhamilton.com","login":"jacksonrayhamilton","count":1},{"name":"Jack Leigh","email":"jack.leigh@gmail.com","login":"leighman","count":1},{"name":"Jack Ford","email":"jford8820@gmail.com","login":"jfo84","count":1},{"name":"Jaap Taal","email":"jaap@q42.nl","login":"q42jaap","count":1},{"name":"JT","email":"jt@gosquared.com","login":"jbt","count":1},{"name":"JP Ramassini","email":"jpramassini@gmail.com","login":"jpramassini","count":1},{"name":"J. William Ashton","email":"William@AshtonFam.org","login":"Jwashton","count":1},{"name":"Ives van Hoorne","email":"Ives.v.h@gmail.com","login":"CompuIves","count":1},{"name":"Ivan V","email":"390700+ivandotv","login":"ivandotv","count":1},{"name":"Ivan Nikulin","email":"ifaaan@gmail.com","login":"inikulin","count":1},{"name":"Ivan Hayes","email":"git@ivanhayes.com","login":"munkychop","count":1},{"name":"István Donkó","email":"istvan.donko@gmail.com","login":"isti115","count":1},{"name":"Imad Elyafi","email":"imad@pinterest.com","login":"eelyafi","count":1},{"name":"Edgardo Avilés","email":"eaviles@gmail.com","login":"eaviles","count":1},{"name":"Eddie Olson","email":"edward.k.olson@gmail.com","login":"olsonek","count":1},{"name":"Ed Morley","email":"501702+edmorley","login":"edmorley","count":1},{"name":"E","email":"edendramis","login":"edendramis","count":1},{"name":"Duncan Beevers","email":"duncan@dweebd.com","login":"duncanbeevers","count":1},{"name":"Douglas Campos","email":"qmx@qmx.me","login":"qmx","count":1},{"name":"Dominic Lee","email":"34794189+dominictwlee","login":"dominictwlee","count":1},{"name":"DoZerg","email":"daidodo@gmail.com","login":"daidodo","count":1},{"name":"Dmitry Polovka","email":"messaged@messaged.lv","login":"message","count":1},{"name":"Dmitry Gershun","email":"dmitriy.gershun@gmail.com","login":"dgershun","count":1},{"name":"Dmitry","email":"golyshev.dmitry@yandex.ru","login":"golyshevd","count":1},{"name":"Dmitriy Lazarev","email":"wKich","login":"wKich","count":1},{"name":"Dmitriy Fishman","email":"fishman.code@gmail.com","login":"fishmandev","count":1},{"name":"Dmitrii Abramov","email":"dmitrii@abramov.io","login":"aaronabramov","count":1},{"name":"Denny Christochowitz","email":"denny.christochowitz@gmail.com","login":"dchowitz","count":1},{"name":"Denis Ciccale","email":"dciccale@gmail.com","login":"dciccale","count":1},{"name":"David Warkentin","email":"ev0rtex@gmail.com","login":"ev0rtex","count":1},{"name":"David Waller","email":"info@krawaller.se","login":"krawaller","count":1},{"name":"David Shepherd","email":"davidshepherd7","login":"davidshepherd7","count":1},{"name":"David Luzar","email":"luzar.david@gmail.com","login":"dwelle","count":1},{"name":"David Irvine","email":"aviddiviner@gmail.com","login":"aviddiviner","count":1},{"name":"David Greenspan","email":"davidgreenspan@gmail.com","login":"dgreensp","count":1},{"name":"David Gasperoni","email":"mcdado@gmail.com","login":"mcdado","count":1},{"name":"David Clark","email":"david.dave.clark@gmail.com","login":"davidtheclark","count":1},{"name":"David Brockman Smoliansky","email":"david.bs@gmail.com","login":"dbrockman","count":1},{"name":"David Björklund","email":"david.bjorklund@gmail.com","login":"kesla","count":1},{"name":"David Alan Hjelle","email":"dahjelle+github.com@thehjellejar.com","login":"dahjelle","count":1},{"name":"Danny Fritz","email":"dannyfritz@gmail.com","login":"dannyfritz","count":1},{"name":"Dannii Willis","email":"curiousdannii@gmail.com","login":"curiousdannii","count":1},{"name":"Daniel Rentz","email":"danielrentz","login":"danielrentz","count":1},{"name":"Gary Moore","email":"gmoore","login":"gmoore","count":1},{"name":"Gabriel Delépine","email":"GabrielDelepine","login":"GabrielDelepine","count":1},{"name":"Gabriel Cousin","email":"7649529+GabrielCousin","login":"GabrielCousin","count":1},{"name":"Gabriel Aumala","email":"gaumala@espol.edu.ec","login":"GAumala","count":1},{"name":"Frieder Bluemle","email":"frieder.bluemle@gmail.com","login":"friederbluemle","count":1},{"name":"Frederik Prijck","email":"frederik.prijck@gmail.com","login":"frederikprijck","count":1},{"name":"Frederik Braun","email":"fbraun+gh@mozilla.com","login":"mozfreddyb","count":1},{"name":"Frazer Smith","email":"frazer.dev@outlook.com","login":"Fdawgs","count":1},{"name":"Frazer McLean","email":"frazer@frazermclean.co.uk","login":"RazerM","count":1},{"name":"Frans Jaspers","email":"fjaspers@xs4all.nl","login":"Fransz","count":1},{"name":"Francisc","email":"franz.r@gmail.com","login":"Francisc","count":1},{"name":"Felix Kling","email":"felix.kling@gmx.net","login":"fkling","count":1},{"name":"Fangzhou Li","email":"riophaelee@gmail.com","login":"riophae","count":1},{"name":"Fabrício Matté","email":"ultcombo@gmail.com","login":"UltCombo","count":1},{"name":"Fabricio C Zuardi","email":"fabricio@fabricio.org","login":"fczuardi","count":1},{"name":"Fabio Pitino","email":"pitinofabio@gmail.com","login":"hspazio","count":1},{"name":"Billy Matthews","email":"Billy.Matthews@bucknell.edu","login":"chasingtheflow","count":1},{"name":"Evan You","email":"yyx990803@gmail.com","login":"yyx990803","count":1},{"name":"Evan Simmons","email":"evan.simmons@creditkarma.com","login":"evan-simmons-ck","count":1},{"name":"Evan Plaice","email":"evanplaice@gmail.com","login":"evanplaice","count":1},{"name":"Ethan","email":"ethan.resnick@gmail.com","login":"ethanresnick","count":1},{"name":"Espen Hovlandsdal","email":"rexxars@gmail.com","login":"rexxars","count":1},{"name":"Erik Vold","email":"erik@evold.ca","login":"erikvold","count":1},{"name":"Erik Müller","email":"e.mueller@epages.com","login":"erikmueller","count":1},{"name":"Erik Arvidsson","email":"erik.arvidsson@gmail.com","login":"arv","count":1},{"name":"EricHenry","email":"correia.eh@gmail.com","login":"EricHenry","count":1},{"name":"Eric Johnson","email":"edj.boston@gmail.com","login":"edj-boston","count":1},{"name":"Elan Shanker","email":"elan.shanker@gmail.com","login":"es128","count":1},{"name":"Eduard Bardají Puig","email":"ebardaji@gmail.com","login":"aryzing","count":1},{"name":"Edie Lemoine","email":"edie.lemoine@gmail.com","login":"EdieLemoine","count":1},{"name":"Max Englander","email":"max.englander@gmail.com","login":"maxenglander","count":1},{"name":"Mauro Murru","email":"murru7@gmail.com","login":"brainrepo","count":1},{"name":"Matthias Osswald","email":"mat.osswald@sap.com","login":"matz3","count":1},{"name":"Matthew Riley MacPherson","email":"matt@lonelyvegan.com","login":"tofumatt","count":1},{"name":"Matthew Dunsdon","email":"matthewdunsdon@gmail.com","login":"matthewdunsdon","count":1},{"name":"Matthew Bennett","email":"matthew.t.bennett@gmail.com","login":"Lobstrosity","count":1},{"name":"Matteo Collina","email":"matteo.collina@gmail.com","login":"mcollina","count":1},{"name":"Matt Stow","email":"matt@mattstow.com","login":"stowball","count":1},{"name":"Matt Mischuk","email":"m.mischuk@gmail.com","login":"mattmischuk","count":1},{"name":"Matijs Brinkhuis","email":"matijs@gmail.com","login":"matijs","count":1},{"name":"Mathieu Seiler","email":"mathieu.seiler@gmail.com","login":"MS-elug","count":1},{"name":"Mathias Rasmussen","email":"mathiasvr@gmail.com","login":"mathiasvr","count":1},{"name":"Mateusz Derks","email":"mateusz.derks@gmail.com","login":"ertrzyiks","count":1},{"name":"MarvinJWendt","email":"github@marvinjwendt.com","login":"MarvinJWendt","count":1},{"name":"Martijn de Haan","email":"martijn@blobmedia.nl","login":"martijndeh","count":1},{"name":"Marko Kaznovac","email":"kaznovac","login":"kaznovac","count":1},{"name":"Mark Banner","email":"standard8@mozilla.com","login":"Standard8","count":1},{"name":"Marius M","email":"mariuscm","login":"mariuscm","count":1},{"name":"Marcin Kumorek","email":"kumeek@gmail.com","login":"qmmr","count":1},{"name":"Marcelo Zarate","email":"mzarate@nubity.com","login":"marcelozarate","count":1},{"name":"Marc Harter","email":"wavded@gmail.com","login":"wavded","count":1},{"name":"Manu Chambon","email":"manu@ehma.nu","login":"chambo-e","count":1},{"name":"Maksim Degtyarev","email":"brokkoli08@gmail.com","login":"degtyarevmaksim","count":1},{"name":"Maja Wichrowska","email":"majapw@gmail.com","login":"majapw","count":1},{"name":"Maciej Kasprzyk","email":"kapustka.maciek@gmail.com","login":"maciej-ka","count":1},{"name":"MO","email":"9125255+fengzilong","login":"fengzilong","count":1},{"name":"Lutz Lengemann","email":"mobilutz","login":"mobilutz","count":1},{"name":"Luke Sikina","email":"lucas.sikina@gmail.com","login":"Luke-Sikina","count":1},{"name":"Luke Lewis","email":"ljelewis@gmail.com","login":"lukenofurther","count":1},{"name":"Luke Bennett","email":"LukeeeeBennettPlus@gmail.com","login":"lbennett-stacki","count":1},{"name":"Will Douglas","email":"willygdouglas@gmail.com","login":"wdoug","count":1},{"name":"Nat Mote","email":"nmote@fb.com","login":"nmote","count":1},{"name":"Nat Burns","email":"nbaccount@burnskids.com","login":"burnnat","count":1},{"name":"Naomi Jacobs","email":"naomiajacobs@gmail.com","login":"naomiajacobs","count":1},{"name":"Myles Borins","email":"myles.borins@gmail.com","login":"MylesBorins","count":1},{"name":"Mykola Bilochub","email":"belochub","login":"belochub","count":1},{"name":"Karan Sharma","email":"kskaransharma79@gmail.com","login":"karansharma27","count":1},{"name":"Mojtaba Samimi","email":"33888540+archmoj","login":"archmoj","count":1},{"name":"Moinul Hossain","email":"moinul.cse@gmail.com","login":"itsrifat","count":1},{"name":"Miroslav Obradović","email":"obradovic.miroslav@gmail.com","login":"xorcus","count":1},{"name":"Minh Nguyen","email":"minhnguyenxx@gmail.com","login":"NMinhNguyen","count":1},{"name":"Mikhail Bodrov","email":"connormiha1@gmail.com","login":"Connormiha","count":1},{"name":"Mike Sidorov","email":"mikes.ekb@gmail.com","login":"FarSeeing","count":1},{"name":"Mika Kuijpers","email":"MKuijpers","login":"MKuijpers","count":1},{"name":"Mihira Jayasekera","email":"mihira@tinymachine.net","login":"tinymachine","count":1},{"name":"Miguel Ping","email":"miguel.ping@gmail.com","login":"mping","count":1},{"name":"Mickael Jeanroy","email":"mickael.jeanroy@gmail.com","login":"mjeanroy","count":1},{"name":"Michal Piechowiak","email":"misiek.piechowiak@gmail.com","login":"pieh","count":1},{"name":"Michal Dziekonski","email":"glibnes@gmail.com","login":"mdziekon","count":1},{"name":"Michael Wall","email":"thewalla07@gmail.com","login":"thewalla07","count":1},{"name":"Michael Novotny","email":"manovotny@gmail.com","login":"manovotny","count":1},{"name":"Michael Miceli","email":"michael.miceli88@gmail.com","login":"vermiceli","count":1},{"name":"Michael Mclaughlin","email":"M8ch88l@gmail.com","login":"MikeMcl","count":1},{"name":"Michael McDermott","email":"michael@mgmcdermott.com","login":"michaelgmcd","count":1},{"name":"Michael Mason","email":"mjmasn","login":"mjmasn","count":1},{"name":"Michael Ferris","email":"mike.ferris@hotmail.com","login":"Cellule","count":1},{"name":"Micah Eschbacher","email":"michaeleschbacher@gmail.com","login":"mindofmicah","count":1},{"name":"Maxime Thirouin","email":"m@moox.io","login":"MoOx","count":1},{"name":"Max Schaefer","email":"xiemaisi@gmail.com","login":"max-schaefer","count":1},{"name":"Max Nordlund","email":"max.nordlund@gmail.com","login":"maxnordlund","count":1},{"name":"Justin Morris","email":"morris.justin@gmail.com","login":"fakewaffle","count":1},{"name":"Justin Krup","email":"mazlix@gmail.com","login":"jkrup","count":1},{"name":"Justin Helmer","email":"jhelmer25@gmail.com","login":"justinhelmer","count":1},{"name":"Justin Anastos","email":"justin.anastos@gmail.com","login":"justinanastos","count":1},{"name":"Justin","email":"richards.justin@gmail.com","login":"myyellowshoe","count":1},{"name":"Julien Martin","email":"Shudrum","login":"Shudrum","count":1},{"name":"Juga Paazmaya","email":"paazmaya@yahoo.com","login":"paazmaya","count":1},{"name":"João Granado","email":"joao.mota.garcia@gmail.com","login":"joaogranado","count":1},{"name":"JounQin","email":"admin@1stg.me","login":"JounQin","count":1},{"name":"Josiah Rooney","email":"JosiahRooney","login":"JosiahRooney","count":1},{"name":"Joshua Peek","email":"josh@joshpeek.com","login":"josh","count":1},{"name":"Joshua Koo","email":"zz85nus@gmail.com","login":"zz85","count":1},{"name":"Josh Smith","email":"joshingmachine","login":"joshingmachine","count":1},{"name":"Jordan Hawker","email":"hawker.jordan@gmail.com","login":"elwayman02","count":1},{"name":"Jonathan Samines","email":"jn.samines@gmail.com","login":"jonathansamines","count":1},{"name":"Jon Smithers","email":"mail@jonsmithers.link","login":"jonsmithers","count":1},{"name":"Jon Berry","email":"jon@jonberry.co","login":"B3rry","count":1},{"name":"John Eismeier","email":"32205350+jeis2497052","login":"jeis2497052","count":1},{"name":"Johan Brook","email":"johan.jvb@gmail.com","login":"johanbrook","count":1},{"name":"Joey Baker","email":"joey@byjoeybaker.com","login":"joeybaker","count":1},{"name":"Joe Zimmerman","email":"contact@joezimjs.com","login":"joezimjs","count":1},{"name":"Joe Lencioni","email":"joe.lencioni@gmail.com","login":"lencioni","count":1},{"name":"Joe Graham","email":"josgraha@gmail.com","login":"josgraha","count":1},{"name":"Joakim Nilsson","email":"joakim@murmel.se","login":"mrlorentx","count":1},{"name":"Joakim Carlstein","email":"joakim.carlstein@gmail.com","login":"joakimbeng","count":1},{"name":"Jimmy Jia","email":"tesrin@gmail.com","login":"taion","count":1},{"name":"Jesse Ostrander","email":"jesse.ostrander@gmail.com","login":"jostrander","count":1},{"name":"Jess Telford","email":"jess+github@jes.st","login":"jesstelford","count":1},{"name":"Jens Melgaard","email":"admin@it-links.dk","login":"jeme","count":1},{"name":"Jeff Tan","email":"jtan@box.com","login":"j3tan","count":1},{"name":"Lucio Paiva","email":"luciopaiva@gmail.com","login":"luciopaiva","count":1},{"name":"Lorenzo Zottar","email":"lordgiotto@gmail.com","login":"lordgiotto","count":1},{"name":"Logan Smyth","email":"loganfsmyth@gmail.com","login":"loganfsmyth","count":1},{"name":"Logan Lowder","email":"lowderl","login":"lowderl","count":1},{"name":"Linda_pp","email":"rhysd","login":"rhysd","count":1},{"name":"Lee Yi Min","email":"e0008742@u.nus.edu","login":"leeyimin","count":1},{"name":"LePirlouit","email":"lepirlouit","login":"lepirlouit","count":1},{"name":"Lawrence Chou","email":"lawrencechou1024@gmail.com","login":"choznerol","count":1},{"name":"Laura Barluzzi","email":"laura@koalacoder.com","login":"laura-barluzzi","count":1},{"name":"Kyle Shevlin","email":"kyle.a.shevlin@gmail.com","login":"kyleshevlin","count":1},{"name":"Kyle Mendes","email":"pink401k@gmail.com","login":"Kyle-Mendes","count":1},{"name":"Krist Wongsuphasawat","email":"krist.wongz@gmail.com","login":"kristw","count":1},{"name":"Konstantin Pschera","email":"me@kons.ch","login":"k15a","count":1},{"name":"Klaus Meinhardt","email":"klaus.meinhardt1@gmail.com","login":"ajafff","count":1},{"name":"Kirill Efimov","email":"kirill89@gmail.com","login":"Kirill89","count":1},{"name":"Kir Belevich","email":"kir@belevi.ch","login":"deepsweet","count":1},{"name":"Kibeom Kwon","email":"kgbum2222@gmail.com","login":"bumkeyy","count":1},{"name":"Kevin Wang","email":"kevin@fossa.io","login":"xizhao","count":1},{"name":"Kevin Rangel","email":"kevin.rangel@protonmail.com","login":"venikx","count":1},{"name":"Kevin Lamping","email":"klamping@gmail.com","login":"klamping","count":1},{"name":"Kevin Gibbons","email":"bakkot@gmail.com","login":"bakkot","count":1},{"name":"Keri Warr","email":"keri@warr.ca","login":"keriwarr","count":1},{"name":"Kenton Jacobsen","email":"kenton.jacobsen@gmail.com","login":"brokentone","count":1},{"name":"Kenneth Powers","email":"ken@kenpowers.net","login":"knpwrs","count":1},{"name":"Ken Gregory","email":"kgreg80@gmail.com","login":"kgregory","count":1},{"name":"Keith Maxwell","email":"keith.maxwell@gmail.com","login":"maxwell-k","count":1},{"name":"Kei Ito","email":"kei-ito","login":"kei-ito","count":1},{"name":"KazuakiM","email":"kazuaki_mabuchi_to_go@hotmail.co.jp","login":"KazuakiM","count":1},{"name":"Kate Lizogubova","email":"tirli95@gmail.com","login":"tirli","count":1},{"name":"Jxck","email":"block.rxckin.beats@gmail.com","login":"Jxck","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-19T00:00:13.908Z","repositories_count":6214219,"commits_count":900055504,"contributors_count":34914885,"owners_count":1143435,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"ec0lint/ec0lint","html_url":"https://github.com/ec0lint/ec0lint","last_synced_at":"2025-08-31T12:40:19.268Z","status":"error","issues_count":25,"pull_requests_count":64,"avg_time_to_close_issue":15701566.92,"avg_time_to_close_pull_request":1438773.328125,"issues_closed_count":25,"pull_requests_closed_count":64,"pull_request_authors_count":7,"issue_authors_count":2,"avg_comments_per_issue":4.92,"avg_comments_per_pull_request":0.21875,"merged_pull_requests_count":49,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-19T14:11:10.372Z","updated_at":"2025-09-01T01:37:51.126Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ec0lint%2Fec0lint/issues","issue_labels_count":{"enhancement":24,"Stale":16,"work in progress":9,"documentation":2,"bug":1},"pull_request_labels_count":{"Stale":4},"issue_author_associations_count":{"COLLABORATOR":25},"pull_request_author_associations_count":{"COLLABORATOR":60,"OWNER":4,"CONTRIBUTOR":1},"issue_authors":{"malwinq":24,"martinabab":1},"pull_request_authors":{"malwinq":20,"nemmip":20,"martinabab":13,"aniagut":5,"ec0lint":4,"Ola2808-Boro":2,"Fdawgs":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-19T00:00:13.985Z","repositories_count":14321955,"issues_count":34511856,"pull_requests_count":112895548,"authors_count":11238401,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"malwinq","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/malwinq"},{"login":"nemmip","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nemmip"},{"login":"martinabab","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinabab"},{"login":"aniagut","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aniagut"},{"login":"ec0lint","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ec0lint"},{"login":"Ola2808-Boro","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Ola2808-Boro"}],"active_maintainers":[]},"events":{"total":{"WatchEvent":8},"last_year":{"WatchEvent":3}},"keywords":["css","digital-ecology","ec0lint","ecology","eslint","javascript","linter","typescript","website"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T19:01:37.056Z","updated_at":"2023-02-18T19:01:37.056Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/.github/workflows/ci.yml","dependencies":[{"id":7768859516,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7768859517,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T19:01:37.223Z","updated_at":"2023-02-18T19:01:37.223Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/.github/workflows/codeql-analysis.yml","dependencies":[{"id":7768860278,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7768860279,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7768860280,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/stale.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T19:01:37.272Z","updated_at":"2023-02-18T19:01:37.272Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/.github/workflows/stale.yml","dependencies":[{"id":7768860345,"package_name":"actions/stale","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2023-02-18T19:01:37.302Z","updated_at":"2023-02-18T19:01:37.302Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/package.json","dependencies":[{"id":7768860511,"package_name":"@ec0lint/ec0lintrc","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":7768860512,"package_name":"@humanwhocodes/config-array","ecosystem":"npm","requirements":"^0.9.2","direct":true,"kind":"runtime","optional":false},{"id":7768860513,"package_name":"ajv","ecosystem":"npm","requirements":"^6.10.0","direct":true,"kind":"runtime","optional":false},{"id":7768860514,"package_name":"chalk","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":7768860515,"package_name":"cross-spawn","ecosystem":"npm","requirements":"^7.0.2","direct":true,"kind":"runtime","optional":false},{"id":7768860516,"package_name":"debug","ecosystem":"npm","requirements":"^4.3.2","direct":true,"kind":"runtime","optional":false},{"id":7768860517,"package_name":"doctrine","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":7768860518,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":7768860519,"package_name":"eslint-module-utils","ecosystem":"npm","requirements":"^2.7.3","direct":true,"kind":"runtime","optional":false},{"id":7768860520,"package_name":"eslint-scope","ecosystem":"npm","requirements":"^7.1.1","direct":true,"kind":"runtime","optional":false},{"id":7768860521,"package_name":"eslint-utils","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":7768860522,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"^3.3.0","direct":true,"kind":"runtime","optional":false},{"id":7768860523,"package_name":"espree","ecosystem":"npm","requirements":"^9.3.1","direct":true,"kind":"runtime","optional":false},{"id":7768860524,"package_name":"esquery","ecosystem":"npm","requirements":"^1.4.0","direct":true,"kind":"runtime","optional":false},{"id":7768860525,"package_name":"esutils","ecosystem":"npm","requirements":"^2.0.2","direct":true,"kind":"runtime","optional":false},{"id":7768860526,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"^3.1.3","direct":true,"kind":"runtime","optional":false},{"id":7768860527,"package_name":"fast-folder-size","ecosystem":"npm","requirements":"^1.7.0","direct":true,"kind":"runtime","optional":false},{"id":7768860529,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":7768860530,"package_name":"find-workspace-root","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":7768860549,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":7768860553,"package_name":"glob-parent","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":7768860555,"package_name":"globals","ecosystem":"npm","requirements":"^13.6.0","direct":true,"kind":"runtime","optional":false},{"id":7768860558,"package_name":"ignore","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"runtime","optional":false},{"id":7768860560,"package_name":"import-fresh","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":7768860561,"package_name":"imurmurhash","ecosystem":"npm","requirements":"^0.1.4","direct":true,"kind":"runtime","optional":false},{"id":7768860562,"package_name":"is-glob","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":7768860563,"package_name":"js-yaml","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":7768860564,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":7768860565,"package_name":"levn","ecosystem":"npm","requirements":"^0.4.1","direct":true,"kind":"runtime","optional":false},{"id":7768860566,"package_name":"lodash.merge","ecosystem":"npm","requirements":"^4.6.2","direct":true,"kind":"runtime","optional":false},{"id":7768860567,"package_name":"minimatch","ecosystem":"npm","requirements":"^3.0.4","direct":true,"kind":"runtime","optional":false},{"id":7768860568,"package_name":"natural-compare","ecosystem":"npm","requirements":"^1.4.0","direct":true,"kind":"runtime","optional":false},{"id":7768860569,"package_name":"optionator","ecosystem":"npm","requirements":"^0.9.1","direct":true,"kind":"runtime","optional":false},{"id":7768860570,"package_name":"regexpp","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"runtime","optional":false},{"id":7768860572,"package_name":"strip-ansi","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":7768860574,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":7768860576,"package_name":"text-table","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"runtime","optional":false},{"id":7768860578,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"^2.0.3","direct":true,"kind":"runtime","optional":false},{"id":7768860581,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.4.3","direct":true,"kind":"development","optional":false},{"id":7768860583,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.4.3","direct":true,"kind":"development","optional":false},{"id":7768860586,"package_name":"babel-loader","ecosystem":"npm","requirements":"^8.0.5","direct":true,"kind":"development","optional":false},{"id":7768860589,"package_name":"chai","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"development","optional":false},{"id":7768860591,"package_name":"cheerio","ecosystem":"npm","requirements":"^0.22.0","direct":true,"kind":"development","optional":false},{"id":7768860594,"package_name":"common-tags","ecosystem":"npm","requirements":"^1.8.0","direct":true,"kind":"development","optional":false},{"id":7768860597,"package_name":"core-js","ecosystem":"npm","requirements":"^3.1.3","direct":true,"kind":"development","optional":false},{"id":7768860599,"package_name":"dateformat","ecosystem":"npm","requirements":"^4.5.1","direct":true,"kind":"development","optional":false},{"id":7768860601,"package_name":"ec0lint-config-ec0lint","ecosystem":"npm","requirements":"file:packages/ec0lint-config-ec0lint","direct":true,"kind":"development","optional":false},{"id":7768860602,"package_name":"ec0lint-plugin-internal-rules","ecosystem":"npm","requirements":"file:tools/internal-rules","direct":true,"kind":"development","optional":false},{"id":7768860603,"package_name":"ejs","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":7768860604,"package_name":"eslint","ecosystem":"npm","requirements":"^8.18.0","direct":true,"kind":"development","optional":false},{"id":7768860605,"package_name":"eslump","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":7768860606,"package_name":"esprima","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"development","optional":false},{"id":7768860609,"package_name":"fs-teardown","ecosystem":"npm","requirements":"^0.1.3","direct":true,"kind":"development","optional":false},{"id":7768860625,"package_name":"glob","ecosystem":"npm","requirements":"^7.1.6","direct":true,"kind":"development","optional":false},{"id":7768860627,"package_name":"jsdoc","ecosystem":"npm","requirements":"^3.5.5","direct":true,"kind":"development","optional":false},{"id":7768860630,"package_name":"karma","ecosystem":"npm","requirements":"^6.1.1","direct":true,"kind":"development","optional":false},{"id":7768860632,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":7768860635,"package_name":"karma-mocha","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":7768860637,"package_name":"karma-mocha-reporter","ecosystem":"npm","requirements":"^2.2.5","direct":true,"kind":"development","optional":false},{"id":7768860640,"package_name":"karma-webpack","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"development","optional":false},{"id":7768860642,"package_name":"lint-staged","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"development","optional":false},{"id":7768860644,"package_name":"load-perf","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":7768860655,"package_name":"marked","ecosystem":"npm","requirements":"^4.0.8","direct":true,"kind":"development","optional":false},{"id":7768860657,"package_name":"memfs","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":7768860659,"package_name":"mocha","ecosystem":"npm","requirements":"^8.3.2","direct":true,"kind":"development","optional":false},{"id":7768860661,"package_name":"mocha-junit-reporter","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":7768860663,"package_name":"node-polyfill-webpack-plugin","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":7768860666,"package_name":"npm-license","ecosystem":"npm","requirements":"^0.3.3","direct":true,"kind":"development","optional":false},{"id":7768860687,"package_name":"nyc","ecosystem":"npm","requirements":"^15.0.1","direct":true,"kind":"development","optional":false},{"id":7768860690,"package_name":"pirates","ecosystem":"npm","requirements":"^4.0.5","direct":true,"kind":"development","optional":false},{"id":7768860692,"package_name":"progress","ecosystem":"npm","requirements":"^2.0.3","direct":true,"kind":"development","optional":false},{"id":7768860695,"package_name":"proxyquire","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":7768860697,"package_name":"puppeteer","ecosystem":"npm","requirements":"^9.1.1","direct":true,"kind":"development","optional":false},{"id":7768860700,"package_name":"recast","ecosystem":"npm","requirements":"^0.20.4","direct":true,"kind":"development","optional":false},{"id":7768860703,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"^0.13.2","direct":true,"kind":"development","optional":false},{"id":7768860705,"package_name":"semver","ecosystem":"npm","requirements":"^7.3.5","direct":true,"kind":"development","optional":false},{"id":7768860711,"package_name":"shelljs","ecosystem":"npm","requirements":"^0.8.2","direct":true,"kind":"development","optional":false},{"id":7768860714,"package_name":"sinon","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"development","optional":false},{"id":7768860715,"package_name":"temp","ecosystem":"npm","requirements":"^0.9.0","direct":true,"kind":"development","optional":false},{"id":7768860716,"package_name":"webpack","ecosystem":"npm","requirements":"^5.23.0","direct":true,"kind":"development","optional":false},{"id":7768860717,"package_name":"webpack-cli","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"development","optional":false},{"id":7768860718,"package_name":"yorkie","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"tools/internal-rules/package.json","sha":null,"kind":"manifest","created_at":"2023-02-18T19:01:37.465Z","updated_at":"2023-02-18T19:01:37.465Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tools/internal-rules/package.json","dependencies":[{"id":7768861939,"package_name":"eslint-rule-composer","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"packages/ec0lint-config-ec0lint/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:07.033Z","updated_at":"2023-09-28T01:59:07.033Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/packages/ec0lint-config-ec0lint/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/config-file/broken-package-json/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:07.096Z","updated_at":"2023-09-28T01:59:07.096Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/config-file/broken-package-json/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/config-file/package-json/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:07.140Z","updated_at":"2023-09-28T01:59:07.140Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/config-file/package-json/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/config-hierarchy/broken/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:07.199Z","updated_at":"2023-09-28T01:59:07.199Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/config-hierarchy/broken/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/config-hierarchy/packagejson/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:07.257Z","updated_at":"2023-09-28T01:59:07.257Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/config-hierarchy/packagejson/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/config-hierarchy/personal-config/home-folder/project/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:07.373Z","updated_at":"2023-09-28T01:59:07.373Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/config-hierarchy/personal-config/home-folder/project/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/config-hierarchy/personal-config/home-folder-with-packagejson/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:07.777Z","updated_at":"2023-09-28T01:59:07.777Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/config-hierarchy/personal-config/home-folder-with-packagejson/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/config-hierarchy/personal-config/project-with-config/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:07.945Z","updated_at":"2023-09-28T01:59:07.945Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/config-hierarchy/personal-config/project-with-config/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/config-hierarchy/personal-config/project-without-config/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:07.987Z","updated_at":"2023-09-28T01:59:07.987Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/config-hierarchy/personal-config/project-without-config/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/ignored-paths/bad-package-json-ignore/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:08.024Z","updated_at":"2023-09-28T01:59:08.024Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/ignored-paths/bad-package-json-ignore/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/ignored-paths/broken-package-json/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:08.083Z","updated_at":"2023-09-28T01:59:08.083Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/ignored-paths/broken-package-json/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/ignored-paths/package-json-ignore/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:08.125Z","updated_at":"2023-09-28T01:59:08.125Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/ignored-paths/package-json-ignore/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"tests/fixtures/ignored-paths/package.json","sha":null,"kind":"manifest","created_at":"2023-09-28T01:59:08.166Z","updated_at":"2023-09-28T01:59:08.166Z","repository_link":"https://github.com/ec0lint/ec0lint/blob/main/tests/fixtures/ignored-paths/package.json","dependencies":[]}],"score":17.868880336216627,"created_at":"2023-09-11T14:41:06.538Z","updated_at":"2026-06-14T12:02:51.745Z","avatar_url":"https://github.com/ec0lint.png","language":"JavaScript","category":"Emissions","sub_category":"Carbon Intensity and Accounting","monthly_downloads":356,"total_dependent_repos":5,"total_dependent_packages":11,"readme":"![ec0lint](/docs/banner_github.png)\n\n[![npm version](https://img.shields.io/npm/v/ec0lint.svg)](https://www.npmjs.com/package/ec0lint)\n[![Downloads](https://img.shields.io/npm/dm/ec0lint.svg)](https://www.npmjs.com/package/ec0lint)\n[![Build Status](https://github.com/ec0lint/ec0lint/workflows/CI/badge.svg)](https://github.com/ec0lint/ec0lint/actions)\n[![Open Collective Sponsors](https://img.shields.io/opencollective/sponsors/ec0lint)](https://opencollective.com/ec0lint)\n[![Linkedin](https://img.shields.io/badge/LinkedIn-ec0lint-blue)](https://www.linkedin.com/company/ec0lint/)\n\n[Website](http://ec0lint.com) |\n[Configuring](https://eslint.org/docs/user-guide/configuring/) |\n[Rules](http://ec0lint.com/features)\n\nec0lint is a static code analysis tool that provides users with hints on how to reduce the carbon footprint of their websites during the development process. Applying code changes suggested by ec0lint results in lower carbon emissions per visit, quicker loading and higher space efficiency. The tool is open-source and community-driven.\n\n# Our goal\n\nDid you know that more than 250 000 websites are published every day?\n\nThe majority uses too heavy fonts, too large/unnecessary images or utilises redundant libraries. These and other factors generate the carbon footprint. Actually, one view of an average website emits 1.8 g CO2 which sums up to 216 kg CO2 annually. Unfortunately, current solutions optimise only already existing websites.\n\nec0lint is a tool for frontend developers that mitigates the carbon footprint of websites. It shows tips advising how to create a more climate-friendly code. Thanks to code optimization ec0lint can help in reducing CO2 emissions per one view from 1.8 g to ~0.2 g saving 198 kg CO2 (-88%!) annually.\n\nThe tool is customized and each rule applied during the analysis can be adjusted, or treated as hints rather than errors. This flexibility allows the developers to reach their goals without interruptions from ec0lint, at the same time drawing attention to possible improvements.\n\n# Get started\n\nMake sure you have Node installed\n\n## (a) If your code contains CSS files\n\nDownload ec0lint:\n\n`npm i ec0lint ec0lint-style ec0lint-style-config-recommended`\n\nConfigure your project:\n\n`npm init @ec0lint/config`\n\nCreate a `.ec0lint-stylerc.json` configuration file in the root of your project with the following content:\n\n`{ \"extends\": \"ec0lint-style-config-recommended\" } `\n\n## (b) If your code contains LESS, SASS/SCSS files\n\n`npm i ec0lint ec0lint-style ec0lint-style-config-recommended-scss`\n\nConfigure your project:\n\n`npm init @ec0lint/config`\n\nCreate a `.ec0lint-stylerc.json` configuration file in the root of your project with the following content:\n\n`{ \"extends\": \"ec0lint-style-config-recommended-scss\" } `\n\n## (c) If your code contains PostCSS / Tailwind\n\n`npm i ec0lint ec0lint-style ec0lint-style-config-postcss`\n\nConfigure your project:\n\n`npm init @ec0lint/config`\n\nCreate a `.ec0lint-stylerc.json` configuration file in the root of your project with the following content:\n\n`{ \"extends\": \"ec0lint-style-config-postcss\" } `\n\n## If you use React\n\nInstall React plugin (or use npm init):\n\n`npm i ec0lint-plugin-react`\n\nAdd to your `.ec0lintrc.json` configuration file:\n```\n \"extends\": [\n    \"ec0lint:recommended\",\n    \"plugin:react/recommended\"\n  ]\n```\n## Run ec0lint\n\nSplit your terminal and run:\n\n`npx ec0lint-style \"**/*.scss\" npx ec0lint .`\n\nLet's build an eco-friendly website!\n\n# Release plan\n\n:white_check_mark: v1.0.0 - June - MVP\n\n- :white_check_mark: Lighter HTTP (lighter-http, ec0lint)\n- :white_check_mark: Font format (no-ttf-font-files, ec0lint-style)\n- :white_check_mark: Image format validation (lighter-image-formats, ec0lint-style)\n- :white_check_mark: Light libraries - lodash (avoid-lodash, ec0lint)\n- :white_check_mark: Light libraries - date-fns (no-date-fns, ec0lint)\n- :white_check_mark: Light libraries - moment.js (no-moment-js, ec0lint)\n\n:white_check_mark: v2.0.0 - October - CO2 modules + React plugin\n\n- :white_check_mark: CO2 calculation (ec0lint)\n- :white_check_mark: CO2 calculation (ec0lint-style)\n- :white_check_mark: Plugin React (ec0lint-plugin-react)\n- :white_check_mark: Light libraries - jQuery Ajax (no-ajax, ec0lint)\n- :white_check_mark: Light libraries - jQuery Ajax events (no-ajax-events, ec0lint)\n- :white_check_mark: Font-display (require-font-display, ec0lint-style)\n\n:white_check_mark: v2.1.0 - January - 20 rule implementations, 15 unique rules\n\n- :white_check_mark: Image format (lighter-image-formats, ec0lint)\n- :white_check_mark: Video format (lighter-video-formats, ec0lint)\n- :white_check_mark: Plugin HTML (ec0lint-plugin-html)\n- :white_check_mark: Lazy loading (require-lazy-loading, ec0lint-plugin-html)\n- :white_check_mark: Font source (no-hosted-online-fonts, ec0lint-style)\n- :white_check_mark: Light libraries - jQuery andSelf (no-and-self, ec0lint)\n- :white_check_mark: Light libraries – jQuery Animate (no-animate, ec0lint)\n- :white_check_mark: Light libraries – jQuery Attr (no-attr, ec0lint)\n- :white_check_mark: Light libraries – jQuery Bind (no-bind, ec0lint)\n- :white_check_mark: Video auto-play (require-auto-play, ec0lint)\n\n:hammer: v3.0.0 - April - IDE plugins + resources scanning\n\n- :ballot_box_with_check: VSCode plugin ec0lint\n- :hammer: VSCode plugin ec0lint-style\n- :hammer: IntelliJ plugin ec0lint\n- :hammer: IntelliJ plugin ec0lint-style\n- :hammer: Colors validation (background-color-validation, ec0lint-style)\n- :hammer: Image size (image-size-validation, ec0lint-style)\n- :hammer: Video size (video-size-validation, ec0lint-style)\n- :ballot_box_with_check: Light libraries – jQuery Box Model (no-box-model, ec0lint)\n- :ballot_box_with_check: Light libraries – jQuery Browser (no-browser, ec0lint)\n\n:lock: v4.0.0 - June - TypeScript plugin\n\n- TypeScript plugin (ec0lint-plugin-typescript)\n- Lighter HTTP (lighter-http, ec0lint-plugin-typescript)\n- Light libraries - lodash (avoid-lodash, ec0lint-plugin-typescript)\n- Light libraries - date-fns (no-date-fns, ec0lint-plugin-typescript)\n- Light libraries - moment.js (no-moment-js, ec0lint-plugin-typescript)\n- Light libraries - jQuery Ajax (no-ajax, ec0lint-plugin-typescript)\n- Light libraries - jQuery Ajax events (no-ajax-events ec0lint-plugin-typescript)\n- Video format (lighter-video-formats, ec0lint-plugin-typescript)\n- Lazy loading (require-lazy-loading, ec0lint-plugin-typescript)\n- Video auto-play (require-auto-play, ec0lint-plugin-typescript)\n\n:lock: v5.0.0 - September - CI/CD report\n\n- CI/CD report\n- research - user tracking scripts\n- research - dark mode\n- research - new rules\n- new rules\n\nNext:\n\n- :lock: Website budget\n- :lock: Angular plugin\n- :lock: Vue plugin\n- :lock: --fix option\n\nLegend:\n\n- :white_check_mark: released\n- :ballot_box_with_check: implemented, not yet released\n- :hammer: in progress\n- :four_leaf_clover: task to take\n- :lock: to do in future releases\n\n# How to start contributing\n\nIf you wish to contribute, just write to us and start coding!\n\nYou can look at tasks marked as :four_leaf_clover: or at our issues (https://github.com/ec0lint/ec0lint/issues) and search for a task for you.\n\nThank you!\n\nWe are open to collaboration on improving ec0lint, and we are very grateful for all contributions and feedback on the tool. Thank you for creating sustainable digital environment with us!\n\nConctact: ec0lint@tutanota.com\n","funding_links":["https://opencollective.com/ec0lint"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["static-code-analysis","ecmascript","tdd","flavortown","redux","design-systems","tslint","less","loader","snapshot"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/12049","html_url":"https://ost.ecosyste.ms/projects/12049"}