{"id":304242,"name":"Open Infrastructure Map","description":"A view of the world's energy and water infrastructure mapped in the OpenStreetMap database.","url":"https://github.com/openinframap/openinframap","last_synced_at":"2026-08-15T20:01:41.303Z","repository":{"id":44903755,"uuid":"71061785","full_name":"openinframap/openinframap","owner":"openinframap","description":"Open Infrastructure Map, a view of infrastructure data in OpenStreetMap","archived":false,"fork":false,"pushed_at":"2026-08-10T12:28:16.000Z","size":24926,"stargazers_count":590,"open_issues_count":94,"forks_count":100,"subscribers_count":14,"default_branch":"main","last_synced_at":"2026-08-10T17:25:40.555Z","etag":null,"topics":["gis","imposm3","infrastructure","maplibre-gl-js","openstreetmap","postgis","tegola"],"latest_commit_sha":null,"homepage":"https://openinframap.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openinframap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2016-10-16T16:13:15.000Z","updated_at":"2026-08-10T12:29:04.000Z","dependencies_parsed_at":"2026-08-10T17:27:25.343Z","dependency_job_id":null,"html_url":"https://github.com/openinframap/openinframap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/openinframap/openinframap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openinframap","download_url":"https://codeload.github.com/openinframap/openinframap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36532024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"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":"openinframap","name":"Open Infrastructure Map","uuid":"22862352","kind":"organization","description":"Map of the world's infrastructure from OpenStreetMap","email":null,"website":"https://openinframap.org","location":null,"twitter":"openinframap","company":null,"icon_url":"https://avatars.githubusercontent.com/u/22862352?v=4","repositories_count":3,"last_synced_at":"2024-01-05T14:33:37.345Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/openinframap","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2024-01-05T14:33:37.793Z","updated_at":"2024-01-05T14:33:37.793Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openinframap","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openinframap/repositories"},"packages":[{"id":14949373,"name":"github.com/openinframap/openinframap","ecosystem":"go","description":null,"homepage":null,"licenses":"bsd-3-clause","normalized_licenses":[],"repository_url":"https://github.com/openinframap/openinframap","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-08-10T12:28:13.000Z","latest_release_published_at":"2026-08-10T12:28:13.000Z","latest_release_number":"v0.0.0-20260810122813-1e5003097dd2","last_synced_at":"2026-08-14T03:08:42.690Z","created_at":"2026-08-14T03:08:42.108Z","updated_at":"2026-08-14T03:10:14.049Z","registry_url":"https://pkg.go.dev/github.com/openinframap/openinframap","install_command":"go get github.com/openinframap/openinframap","documentation_url":"https://pkg.go.dev/github.com/openinframap/openinframap#section-documentation","metadata":{},"repo_metadata":{"id":44903755,"uuid":"71061785","full_name":"openinframap/openinframap","owner":"openinframap","description":"Open Infrastructure Map, a view of infrastructure data in OpenStreetMap","archived":false,"fork":false,"pushed_at":"2026-08-10T12:28:16.000Z","size":24926,"stargazers_count":590,"open_issues_count":94,"forks_count":100,"subscribers_count":14,"default_branch":"main","last_synced_at":"2026-08-10T17:25:40.555Z","etag":null,"topics":["gis","imposm3","infrastructure","maplibre-gl-js","openstreetmap","postgis","tegola"],"latest_commit_sha":null,"homepage":"https://openinframap.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openinframap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2016-10-16T16:13:15.000Z","updated_at":"2026-08-10T12:29:04.000Z","dependencies_parsed_at":"2026-08-10T17:27:25.343Z","dependency_job_id":null,"html_url":"https://github.com/openinframap/openinframap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/openinframap/openinframap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openinframap","download_url":"https://codeload.github.com/openinframap/openinframap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36532024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"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"}},"repo_metadata_updated_at":"2026-08-14T03:10:14.048Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.78328514698273,"dependent_packages_count":4.482280635008168,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.632782890995449},"purl":"pkg:golang/github.com/openinframap/openinframap","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/openinframap/openinframap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/openinframap/openinframap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/openinframap/openinframap/dependencies","status":"removed","funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-11T18:02:26.638Z","issues_count":171,"pull_requests_count":45,"avg_time_to_close_issue":60898361.701030925,"avg_time_to_close_pull_request":6984489.5,"issues_closed_count":97,"pull_requests_closed_count":36,"pull_request_authors_count":18,"issue_authors_count":60,"avg_comments_per_issue":1.9941520467836258,"avg_comments_per_pull_request":0.5333333333333333,"merged_pull_requests_count":23,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":16,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":24723.0,"past_year_avg_time_to_close_pull_request":1201634.5,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":1.1875,"past_year_avg_comments_per_pull_request":0.23076923076923078,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopeninframap%2Fopeninframap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopeninframap%2Fopeninframap/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopeninframap%2Fopeninframap/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopeninframap%2Fopeninframap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopeninframap%2Fopeninframap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopeninframap%2Fopeninframap/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2269932,"maintainers_count":0,"namespaces_count":837425,"keywords_count":122443,"github":"golang","metadata":{"funded_packages_count":65362,"sync_missing_packages_cursor":{"timestamp":"2026-08-14T00:36:35.799436Z","path":"github.com/cloudfoundry/terraform-provider-cloudfoundry","version":"v1.17.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-14T00:37:35.903Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":6477317,"full_name":"openinframap/openinframap","default_branch":"main","total_commits":1029,"total_committers":57,"total_bot_commits":8,"total_bot_committers":1,"mean_commits":18.05263157894737,"dds":0.1885325558794947,"past_year_total_commits":126,"past_year_total_committers":28,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":4.5,"past_year_dds":0.4126984126984127,"last_synced_at":"2026-08-12T18:35:55.606Z","last_synced_commit":"1e5003097dd25c27890e3a453e10e1ec703fc689","created_at":"2024-11-21T00:03:51.132Z","updated_at":"2026-08-12T18:35:55.451Z","committers":[{"name":"Russ Garrett","email":"russ@garrett.co.uk","login":"russss","count":835},{"name":"Steve Lee","email":"stevel2520@gmail.com","login":"SteveLz","count":21},{"name":"Jim Kats","email":"jim-kats@hotmail.com","login":"jimkats1","count":17},{"name":"Piotr Sekuła","email":"p.sekula.tlumaczenia@gmail.com","login":null,"count":15},{"name":"Jan Alexander","email":"jan@nalx.net","login":"nalxnet","count":13},{"name":"Fredrik","email":"weblate@0v.no","login":null,"count":10},{"name":"Fjuro","email":"fjuro@alius.cz","login":"Fjuro","count":9},{"name":"FLacombe","email":"francois.lacombe@infos-reseaux.com","login":"flacombe","count":8},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":8},{"name":"Hosted Weblate","email":"hosted@weblate.org","login":"weblate","count":5},{"name":"mcliquid","email":"info@mcliquid.de","login":"mcliquid","count":5},{"name":"danieldegroot2","email":"danieldegroot18@gmail.com","login":"danieldegroot2","count":5},{"name":"Farras Octara","email":"farras.octara@gmail.com","login":"farrasoctara","count":4},{"name":"ButterflyOfFire","email":"boffire@users.noreply.hosted.weblate.org","login":null,"count":3},{"name":"Charl Jooste","email":"joostecg@gmail.com","login":"joostecg","count":3},{"name":"DAVID","email":"remidavid@outlook.com","login":"ramdavv","count":3},{"name":"Engin Gem","email":"engingem@gmail.com","login":"engingem","count":3},{"name":"Jean-Baptiste","email":"87148630+Jean-BaptisteC","login":"Jean-BaptisteC","count":3},{"name":"luiseme","email":"luiseme@disroot.org","login":"luiseme","count":3},{"name":"தமிழ்நேரம்","email":"anishprabu.t@gmail.com","login":"TamilNeram","count":3},{"name":"Priit Jõerüüt","email":"hwlate@joeruut.com","login":null,"count":2},{"name":"Fjuro","email":"fjuro@users.noreply.hosted.weblate.org","login":null,"count":2},{"name":"Daniel Nylander","email":"daniel@danielnylander.se","login":null,"count":2},{"name":"Alumina","email":"dev@mail.alumina.me","login":null,"count":2},{"name":"Damien","email":"damien@daml.fr","login":"Daml","count":2},{"name":"Štefan Baebler","email":"stefan.baebler@gmail.com","login":"stefanb","count":2},{"name":"juanman","email":"jmm@cafelug.org.ar","login":"kjuanman","count":2},{"name":"dreigiau","email":"sterilgrimed23@gmail.com","login":"rose-3000","count":2},{"name":"Dániel Balla","email":"b.dnl111@gmail.com","login":"balladaniel","count":2},{"name":"Eugene","email":"chupiken@outlook.com","login":"chupiken","count":2},{"name":"Janko Mihelić","email":"janjko@gmail.com","login":"Janjko","count":2},{"name":"Mikkel Blæsbjerg","email":"mikkelblaesbjerg@gmail.com","login":"Blaesbjerg97","count":2},{"name":"Radoslav","email":"radoslavorlov@gmail.com","login":"radoslav-orlov","count":2},{"name":"Raphael Franzen","email":"franzen.raphael@hotmail.com","login":"raphael03franzen","count":2},{"name":"Sergey Pokatov","email":"sergejs.pokatovs@ui.com","login":"pokatov","count":2},{"name":"Supaplex","email":"bejokeup@gmail.com","login":"Supaplextw","count":2},{"name":"Robin van der Linde","email":"robin.vanderlinde@gmail.com","login":"RobinLinde","count":1},{"name":"Michael Behrens","email":"mfbehrens99@gmail.com","login":null,"count":1},{"name":"dreigiau","email":"dreigiau@users.noreply.hosted.weblate.org","login":null,"count":1},{"name":"gmkeebiy","email":"gmkeebiy@sharklasers.com","login":null,"count":1},{"name":"Francis Barre","email":"darkeltree@gmail.com","login":null,"count":1},{"name":"Hosted Weblate user 143720","email":"misterpharaoh@users.noreply.hosted.weblate.org","login":null,"count":1},{"name":"Reza Almanda","email":"rezaalmanda27@gmail.com","login":"rezaalmanda","count":1},{"name":"Mathias Haugsbø","email":"mathiash98@gmail.com","login":"mathiash98","count":1},{"name":"JesseWeinstein","email":"jesse@wefu.org","login":"JesseWeinstein","count":1},{"name":"bittin1ddc447d824349b2","email":"bittin@reimu.nl","login":"bittin","count":1},{"name":"gallegonovato","email":"fran-carro@hotmail.es","login":"gallegonovato","count":1},{"name":"gluap","email":"44007906+gluap","login":"gluap","count":1},{"name":"Allan Nordhøy","email":"epost@anotheragency.no","login":"comradekingu","count":1},{"name":"Andres Gomez Gomez Casanova","email":"angoca@yahoo.com","login":"angoca","count":1},{"name":"Blubberland","email":"github@alias.kardansch.de","login":"Blubberland","count":1},{"name":"Claudius","email":"claudius.h@gmx.de","login":"claudiush","count":1},{"name":"Elia Berti","email":"berti.elia@gmail.com","login":"eitreb","count":1},{"name":"Ettore Atalan","email":"atalanttore@googlemail.com","login":"Atalanttore","count":1},{"name":"Florian Lainez","email":"winnerflo@free.fr","login":"overflorian","count":1},{"name":"Gazer75","email":"Gazer75","login":"Gazer75","count":1},{"name":"kasz_","email":"kasznickiwilliam2@gmail.com","login":"williamkasznicki","count":1}],"past_year_committers":[{"name":"Russ Garrett","email":"russ@garrett.co.uk","login":"russss","count":74},{"name":"Piotr Sekuła","email":"p.sekula.tlumaczenia@gmail.com","login":null,"count":7},{"name":"Jim Kats","email":"jim-kats@hotmail.com","login":"jimkats1","count":4},{"name":"ButterflyOfFire","email":"boffire@users.noreply.hosted.weblate.org","login":null,"count":3},{"name":"Charl Jooste","email":"joostecg@gmail.com","login":"joostecg","count":3},{"name":"Engin Gem","email":"engingem@gmail.com","login":"engingem","count":3},{"name":"Daniel Nylander","email":"daniel@danielnylander.se","login":null,"count":2},{"name":"Dániel Balla","email":"b.dnl111@gmail.com","login":"balladaniel","count":2},{"name":"Eugene","email":"chupiken@outlook.com","login":"chupiken","count":2},{"name":"Janko Mihelić","email":"janjko@gmail.com","login":"Janjko","count":2},{"name":"Mikkel Blæsbjerg","email":"mikkelblaesbjerg@gmail.com","login":"Blaesbjerg97","count":2},{"name":"Sergey Pokatov","email":"sergejs.pokatovs@ui.com","login":"pokatov","count":2},{"name":"Supaplex","email":"bejokeup@gmail.com","login":"Supaplextw","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"dreigiau","email":"sterilgrimed23@gmail.com","login":"rose-3000","count":2},{"name":"mcliquid","email":"info@mcliquid.de","login":"mcliquid","count":2},{"name":"Andres Gomez Gomez Casanova","email":"angoca@yahoo.com","login":"angoca","count":1},{"name":"Blubberland","email":"github@alias.kardansch.de","login":"Blubberland","count":1},{"name":"Fjuro","email":"fjuro@alius.cz","login":"Fjuro","count":1},{"name":"Jan Alexander","email":"jan@nalx.net","login":"nalxnet","count":1},{"name":"Raphael Franzen","email":"franzen.raphael@hotmail.com","login":"raphael03franzen","count":1},{"name":"bittin1ddc447d824349b2","email":"bittin@reimu.nl","login":"bittin","count":1},{"name":"dreigiau","email":"dreigiau@users.noreply.hosted.weblate.org","login":null,"count":1},{"name":"Hosted Weblate user 143720","email":"misterpharaoh@users.noreply.hosted.weblate.org","login":null,"count":1},{"name":"Fjuro","email":"fjuro@users.noreply.hosted.weblate.org","login":null,"count":1},{"name":"danieldegroot2","email":"67521919+danieldegroot2","login":"danieldegroot2","count":1},{"name":"kasz_","email":"kasznickiwilliam2@gmail.com","login":"williamkasznicki","count":1},{"name":"luiseme","email":"luiseme@disroot.org","login":"luiseme","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-13T00:00:06.963Z","repositories_count":6651781,"commits_count":934955618,"contributors_count":39784140,"owners_count":1336481,"committers_count":3302353,"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":"openinframap/openinframap","html_url":"https://github.com/openinframap/openinframap","last_synced_at":"2026-08-11T18:02:26.638Z","status":"error","issues_count":171,"pull_requests_count":45,"avg_time_to_close_issue":60898361.701030925,"avg_time_to_close_pull_request":6984489.5,"issues_closed_count":97,"pull_requests_closed_count":36,"pull_request_authors_count":18,"issue_authors_count":60,"avg_comments_per_issue":1.9941520467836258,"avg_comments_per_pull_request":0.5333333333333333,"merged_pull_requests_count":23,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":16,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":24723.0,"past_year_avg_time_to_close_pull_request":1201634.5,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":1.1875,"past_year_avg_comments_per_pull_request":0.23076923076923078,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":3,"created_at":"2024-05-17T02:42:02.293Z","updated_at":"2026-08-11T18:02:26.639Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/openinframap%2Fopeninframap/issues","issue_labels_count":{"reimport":25,"enhancement":13,"style":9,"web":4,"backend":3,"localisation":2,"design":2,"stats":2,"bug":1},"pull_request_labels_count":{"dependencies":16,"javascript":13,"python:uv":1,"python":1},"issue_author_associations_count":{"NONE":94,"CONTRIBUTOR":77},"pull_request_author_associations_count":{"CONTRIBUTOR":32,"NONE":13},"issue_authors":{"flacombe":30,"russss":26,"pyrog":19,"jidanni":16,"Gazer75":14,"Daniel-Beardsmore":3,"Jean-BaptisteC":3,"maro-21":2,"JesseWeinstein":2,"wolfy1339":2,"timoo54":2,"Ly0n":2,"claudiush":2,"7RST1":2,"matburnham":1,"lizzyd710":1,"andrewharvey":1,"u4y0u":1,"ka2er":1,"henry422":1,"amihalik":1,"un-logic":1,"gambon2010":1,"DiogoBaptista98":1,"lufticus":1,"edsu":1,"Janjko":1,"FloEdelmann":1,"Daml":1,"lorenzleutgeb":1,"pmauduit":1,"RedAuburn":1,"atabaraud":1,"kjuanman":1,"kalon33":1,"AntiCompositeNumber":1,"Saltyson":1,"vincentvd1":1,"boothym":1,"rivermont":1,"howff":1,"habi":1,"sb12":1,"BubbaJuice":1,"stillhart":1,"tntchn":1,"pyrat":1,"gpoilvet":1,"Matthias84":1,"el-Quokka":1,"JaapKeuter":1,"angoca":1,"rawazrauf":1,"pietervdvn":1,"nalxnet":1,"ghost":1,"martinum4":1,"InsertUser":1,"octavo":1,"mifozski":1},"pull_request_authors":{"dependabot[bot]":16,"flacombe":8,"Jean-BaptisteC":4,"aluminaaaaaa":2,"nalxnet":2,"gluap":1,"claudiush":1,"Saltyson":1,"sbbollu":1,"danieldegroot2":1,"Hiausirg":1,"francois2metz":1,"russss":1,"el-Quokka":1,"mcanaleta":1,"Daml":1,"mathiash98":1,"JesseWeinstein":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-12T00:00:07.634Z","repositories_count":16026382,"issues_count":40536820,"pull_requests_count":131048287,"authors_count":11440391,"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":{"backend":2,"stats":2},"past_year_pull_request_labels_count":{"dependencies":7,"javascript":5,"python":1,"python:uv":1},"past_year_issue_author_associations_count":{"NONE":11,"CONTRIBUTOR":5},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":9,"NONE":4},"past_year_issue_authors":{"russss":3,"angoca":1,"BubbaJuice":1,"el-Quokka":1,"flacombe":1,"FloEdelmann":1,"howff":1,"jidanni":1,"lizzyd710":1,"Ly0n":1,"rawazrauf":1,"Saltyson":1,"stillhart":1,"wolfy1339":1},"past_year_pull_request_authors":{"dependabot[bot]":7,"danieldegroot2":1,"el-Quokka":1,"flacombe":1,"mcanaleta":1,"Saltyson":1,"sbbollu":1},"maintainers":[],"active_maintainers":[]},"events":{"total":{"DeleteEvent":3,"PullRequestEvent":32,"ForkEvent":27,"IssuesEvent":60,"WatchEvent":127,"IssueCommentEvent":79,"PushEvent":208,"PullRequestReviewEvent":3,"CreateEvent":6},"last_year":{"PullRequestEvent":10,"ForkEvent":13,"IssuesEvent":7,"WatchEvent":68,"IssueCommentEvent":11,"PushEvent":42,"PullRequestReviewEvent":1,"CreateEvent":4}},"keywords":["gis","imposm3","infrastructure","maplibre-gl-js","openstreetmap","postgis","tegola"],"dependencies":[{"ecosystem":"npm","filepath":"web/package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-09-16T03:41:43.982Z","updated_at":"2022-09-16T03:41:43.982Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/web/package-lock.json","dependencies":[{"id":5009911170,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911171,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.15.0","direct":false,"kind":"development","optional":false},{"id":5009911172,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.15.5","direct":false,"kind":"development","optional":false},{"id":5009911173,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911174,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911175,"package_name":"@babel/helper-builder-binary-assignment-operator-visitor","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911176,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911177,"package_name":"@babel/helper-create-class-features-plugin","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911178,"package_name":"@babel/helper-create-regexp-features-plugin","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911179,"package_name":"@babel/helper-define-polyfill-provider","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"development","optional":false},{"id":5009911180,"package_name":"@babel/helper-explode-assignable-expression","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911181,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911182,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911183,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911184,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911185,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911186,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911187,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911188,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911189,"package_name":"@babel/helper-remap-async-to-generator","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911190,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911191,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911192,"package_name":"@babel/helper-skip-transparent-expression-wrappers","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911193,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911194,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.14.9","direct":false,"kind":"development","optional":false},{"id":5009911195,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911196,"package_name":"@babel/helper-wrap-function","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911197,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911198,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911199,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.15.6","direct":false,"kind":"development","optional":false},{"id":5009911200,"package_name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911201,"package_name":"@babel/plugin-proposal-async-generator-functions","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911202,"package_name":"@babel/plugin-proposal-class-properties","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911203,"package_name":"@babel/plugin-proposal-class-static-block","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911204,"package_name":"@babel/plugin-proposal-dynamic-import","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911205,"package_name":"@babel/plugin-proposal-export-namespace-from","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911206,"package_name":"@babel/plugin-proposal-json-strings","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911207,"package_name":"@babel/plugin-proposal-logical-assignment-operators","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911208,"package_name":"@babel/plugin-proposal-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911209,"package_name":"@babel/plugin-proposal-numeric-separator","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911210,"package_name":"@babel/plugin-proposal-object-rest-spread","ecosystem":"npm","requirements":"7.15.6","direct":false,"kind":"development","optional":false},{"id":5009911211,"package_name":"@babel/plugin-proposal-optional-catch-binding","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911212,"package_name":"@babel/plugin-proposal-optional-chaining","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911213,"package_name":"@babel/plugin-proposal-private-methods","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911214,"package_name":"@babel/plugin-proposal-private-property-in-object","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911215,"package_name":"@babel/plugin-proposal-unicode-property-regex","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911216,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"development","optional":false},{"id":5009911217,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.12.13","direct":false,"kind":"development","optional":false},{"id":5009911218,"package_name":"@babel/plugin-syntax-class-static-block","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911219,"package_name":"@babel/plugin-syntax-dynamic-import","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":5009911220,"package_name":"@babel/plugin-syntax-export-namespace-from","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":5009911221,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":5009911222,"package_name":"@babel/plugin-syntax-logical-assignment-operators","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":5009911291,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.9","direct":false,"kind":"development","optional":false},{"id":5009911223,"package_name":"@babel/plugin-syntax-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":5009911224,"package_name":"@babel/plugin-syntax-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":5009911225,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":5009911226,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":5009911227,"package_name":"@babel/plugin-syntax-optional-chaining","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":5009911228,"package_name":"@babel/plugin-syntax-private-property-in-object","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911229,"package_name":"@babel/plugin-syntax-top-level-await","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911230,"package_name":"@babel/plugin-transform-arrow-functions","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911231,"package_name":"@babel/plugin-transform-async-to-generator","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911232,"package_name":"@babel/plugin-transform-block-scoped-functions","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911233,"package_name":"@babel/plugin-transform-block-scoping","ecosystem":"npm","requirements":"7.15.3","direct":false,"kind":"development","optional":false},{"id":5009911234,"package_name":"@babel/plugin-transform-classes","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911235,"package_name":"@babel/plugin-transform-computed-properties","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911236,"package_name":"@babel/plugin-transform-destructuring","ecosystem":"npm","requirements":"7.14.7","direct":false,"kind":"development","optional":false},{"id":5009911237,"package_name":"@babel/plugin-transform-dotall-regex","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911238,"package_name":"@babel/plugin-transform-duplicate-keys","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911239,"package_name":"@babel/plugin-transform-exponentiation-operator","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911240,"package_name":"@babel/plugin-transform-for-of","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911241,"package_name":"@babel/plugin-transform-function-name","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911242,"package_name":"@babel/plugin-transform-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911243,"package_name":"@babel/plugin-transform-member-expression-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911244,"package_name":"@babel/plugin-transform-modules-amd","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911245,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911246,"package_name":"@babel/plugin-transform-modules-systemjs","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911247,"package_name":"@babel/plugin-transform-modules-umd","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911248,"package_name":"@babel/plugin-transform-named-capturing-groups-regex","ecosystem":"npm","requirements":"7.14.9","direct":false,"kind":"development","optional":false},{"id":5009911249,"package_name":"@babel/plugin-transform-new-target","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911250,"package_name":"@babel/plugin-transform-object-super","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911251,"package_name":"@babel/plugin-transform-parameters","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911252,"package_name":"@babel/plugin-transform-property-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911253,"package_name":"@babel/plugin-transform-regenerator","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911254,"package_name":"@babel/plugin-transform-reserved-words","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911255,"package_name":"@babel/plugin-transform-shorthand-properties","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911256,"package_name":"@babel/plugin-transform-spread","ecosystem":"npm","requirements":"7.14.6","direct":false,"kind":"development","optional":false},{"id":5009911257,"package_name":"@babel/plugin-transform-sticky-regex","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911258,"package_name":"@babel/plugin-transform-template-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911259,"package_name":"@babel/plugin-transform-typeof-symbol","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911260,"package_name":"@babel/plugin-transform-unicode-escapes","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911261,"package_name":"@babel/plugin-transform-unicode-regex","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":5009911262,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"7.15.6","direct":false,"kind":"development","optional":false},{"id":5009911263,"package_name":"@babel/preset-modules","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":5009911264,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911265,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911266,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":5009911267,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.15.6","direct":false,"kind":"development","optional":false},{"id":5009911268,"package_name":"@discoveryjs/json-ext","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"development","optional":false},{"id":5009911269,"package_name":"@mapbox/geojson-rewind","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":5009911270,"package_name":"@mapbox/geojson-types","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5009911271,"package_name":"@mapbox/jsonlint-lines-primitives","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":5009911272,"package_name":"@mapbox/mapbox-gl-supported","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":5009911273,"package_name":"@mapbox/node-pre-gyp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":5009911274,"package_name":"semver","ecosystem":"npm","requirements":"7.3.5","direct":false,"kind":"development","optional":false},{"id":5009911275,"package_name":"@mapbox/point-geometry","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":5009911276,"package_name":"@mapbox/shelf-pack","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911277,"package_name":"@mapbox/spritezero","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":5009911278,"package_name":"@mapbox/tiny-sdf","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"runtime","optional":false},{"id":5009911279,"package_name":"@mapbox/unitbezier","ecosystem":"npm","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":5009911280,"package_name":"@mapbox/vector-tile","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":5009911281,"package_name":"@mapbox/whoots-js","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":5009911282,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":5009911283,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":5009911284,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"development","optional":false},{"id":5009911285,"package_name":"@russss/mapboxgl-layer-switcher","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5009911286,"package_name":"@types/eslint","ecosystem":"npm","requirements":"7.28.0","direct":false,"kind":"development","optional":false},{"id":5009911287,"package_name":"@types/eslint-scope","ecosystem":"npm","requirements":"3.7.1","direct":false,"kind":"development","optional":false},{"id":5009911288,"package_name":"@types/estree","ecosystem":"npm","requirements":"0.0.50","direct":false,"kind":"development","optional":false},{"id":5009911289,"package_name":"@types/html-minifier-terser","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":5009911290,"package_name":"@types/http-proxy","ecosystem":"npm","requirements":"1.17.7","direct":false,"kind":"development","optional":false},{"id":5009911292,"package_name":"@types/node","ecosystem":"npm","requirements":"16.9.1","direct":false,"kind":"development","optional":false},{"id":5009911293,"package_name":"@types/q","ecosystem":"npm","requirements":"1.5.5","direct":false,"kind":"development","optional":false},{"id":5009911294,"package_name":"@types/retry","ecosystem":"npm","requirements":"0.12.1","direct":false,"kind":"development","optional":false},{"id":5009911295,"package_name":"@webassemblyjs/ast","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911296,"package_name":"@webassemblyjs/floating-point-hex-parser","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911297,"package_name":"@webassemblyjs/helper-api-error","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911298,"package_name":"@webassemblyjs/helper-buffer","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911299,"package_name":"@webassemblyjs/helper-numbers","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911300,"package_name":"@webassemblyjs/helper-wasm-bytecode","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911301,"package_name":"@webassemblyjs/helper-wasm-section","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911302,"package_name":"@webassemblyjs/ieee754","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911303,"package_name":"@webassemblyjs/leb128","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911304,"package_name":"@webassemblyjs/utf8","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911305,"package_name":"@webassemblyjs/wasm-edit","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911306,"package_name":"@webassemblyjs/wasm-gen","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911307,"package_name":"@webassemblyjs/wasm-opt","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911308,"package_name":"@webassemblyjs/wasm-parser","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911309,"package_name":"@webassemblyjs/wast-printer","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":5009911310,"package_name":"@webpack-cli/configtest","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911311,"package_name":"@webpack-cli/info","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":5009911312,"package_name":"@webpack-cli/serve","ecosystem":"npm","requirements":"1.5.2","direct":false,"kind":"development","optional":false},{"id":5009911313,"package_name":"@xtuc/ieee754","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":5009911314,"package_name":"@xtuc/long","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":5009911315,"package_name":"abbrev","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911316,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.7","direct":false,"kind":"development","optional":false},{"id":5009911317,"package_name":"acorn","ecosystem":"npm","requirements":"8.5.0","direct":false,"kind":"development","optional":false},{"id":5009911318,"package_name":"acorn-import-assertions","ecosystem":"npm","requirements":"1.7.6","direct":false,"kind":"development","optional":false},{"id":5009911319,"package_name":"agent-base","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":5009911320,"package_name":"aggregate-error","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":5009911321,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":5009911322,"package_name":"ajv-keywords","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"development","optional":false},{"id":5009911323,"package_name":"ansi-html-community","ecosystem":"npm","requirements":"0.0.8","direct":false,"kind":"development","optional":false},{"id":5009911324,"package_name":"ansi-regex","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":5009911325,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":5009911326,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":5009911327,"package_name":"aproba","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":5009911328,"package_name":"are-we-there-yet","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"development","optional":false},{"id":5009911329,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":5009911330,"package_name":"array-flatten","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":5009911331,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":5009911332,"package_name":"async","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"development","optional":false},{"id":5009911333,"package_name":"babel-loader","ecosystem":"npm","requirements":"8.2.2","direct":false,"kind":"development","optional":false},{"id":5009911334,"package_name":"babel-plugin-dynamic-import-node","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":5009911335,"package_name":"babel-plugin-polyfill-corejs2","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"development","optional":false},{"id":5009911336,"package_name":"babel-plugin-polyfill-corejs3","ecosystem":"npm","requirements":"0.2.4","direct":false,"kind":"development","optional":false},{"id":5009911337,"package_name":"babel-plugin-polyfill-regenerator","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"development","optional":false},{"id":5009911338,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911339,"package_name":"batch","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":5009911340,"package_name":"big.js","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"development","optional":false},{"id":5009911341,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911342,"package_name":"body-parser","ecosystem":"npm","requirements":"1.19.0","direct":false,"kind":"development","optional":false},{"id":5009911343,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":5009911344,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"development","optional":false},{"id":5009911345,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911346,"package_name":"bonjour","ecosystem":"npm","requirements":"3.5.0","direct":false,"kind":"development","optional":false},{"id":5009911347,"package_name":"boolbase","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911348,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":5009911349,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":5009911350,"package_name":"browserslist","ecosystem":"npm","requirements":"4.17.0","direct":false,"kind":"development","optional":false},{"id":5009911351,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":5009911352,"package_name":"buffer-indexof","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911353,"package_name":"bytes","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911354,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911355,"package_name":"camel-case","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":5009911356,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001256","direct":false,"kind":"development","optional":false},{"id":5009911357,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":5009911358,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"development","optional":false},{"id":5009911359,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":5009911360,"package_name":"chownr","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911361,"package_name":"chrome-trace-event","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":5009911362,"package_name":"clean-css","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":5009911363,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":5009911364,"package_name":"clean-stack","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911365,"package_name":"clone-deep","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":5009911366,"package_name":"coa","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":5009911367,"package_name":"code-point-at","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":5009911368,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":5009911369,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":5009911370,"package_name":"colorette","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":5009911371,"package_name":"commander","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":5009911372,"package_name":"commondir","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911373,"package_name":"compressible","ecosystem":"npm","requirements":"2.0.18","direct":false,"kind":"development","optional":false},{"id":5009911374,"package_name":"compression","ecosystem":"npm","requirements":"1.7.4","direct":false,"kind":"development","optional":false},{"id":5009911375,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":5009911376,"package_name":"connect-history-api-fallback","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":5009911377,"package_name":"console-control-strings","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":5009911378,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"development","optional":false},{"id":5009911379,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911380,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":5009911381,"package_name":"cookie","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":5009911382,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":5009911383,"package_name":"copy-webpack-plugin","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"development","optional":false},{"id":5009911384,"package_name":"schema-utils","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":5009911385,"package_name":"core-js-compat","ecosystem":"npm","requirements":"3.17.3","direct":false,"kind":"development","optional":false},{"id":5009911386,"package_name":"semver","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":5009911387,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":5009911388,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":5009911389,"package_name":"css-loader","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":5009911390,"package_name":"css-select","ecosystem":"npm","requirements":"4.1.3","direct":false,"kind":"development","optional":false},{"id":5009911391,"package_name":"css-select-base-adapter","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":5009911392,"package_name":"css-tree","ecosystem":"npm","requirements":"1.0.0-alpha.37","direct":false,"kind":"development","optional":false},{"id":5009911393,"package_name":"css-what","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":5009911394,"package_name":"csscolorparser","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":5009911395,"package_name":"cssesc","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911396,"package_name":"csso","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":5009911397,"package_name":"css-tree","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":5009911398,"package_name":"mdn-data","ecosystem":"npm","requirements":"2.0.14","direct":false,"kind":"development","optional":false},{"id":5009911399,"package_name":"debug","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":5009911400,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911401,"package_name":"default-gateway","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":5009911402,"package_name":"define-lazy-prop","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911403,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":5009911404,"package_name":"del","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":5009911405,"package_name":"delegates","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911406,"package_name":"depd","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":5009911407,"package_name":"destroy","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911408,"package_name":"detect-libc","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":5009911409,"package_name":"detect-node","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":5009911410,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":5009911411,"package_name":"dns-equal","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911412,"package_name":"dns-packet","ecosystem":"npm","requirements":"1.3.4","direct":false,"kind":"development","optional":false},{"id":5009911413,"package_name":"dns-txt","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":5009911414,"package_name":"dom-converter","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":5009911415,"package_name":"dom-serializer","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":5009911416,"package_name":"domelementtype","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911417,"package_name":"domhandler","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":5009911418,"package_name":"domutils","ecosystem":"npm","requirements":"2.8.0","direct":false,"kind":"development","optional":false},{"id":5009911419,"package_name":"dot-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":5009911420,"package_name":"earcut","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":5009911421,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911422,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.3.836","direct":false,"kind":"development","optional":false},{"id":5009911423,"package_name":"emojis-list","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911424,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911425,"package_name":"enhanced-resolve","ecosystem":"npm","requirements":"5.8.2","direct":false,"kind":"development","optional":false},{"id":5009911426,"package_name":"entities","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911427,"package_name":"envinfo","ecosystem":"npm","requirements":"7.8.1","direct":false,"kind":"development","optional":false},{"id":5009911428,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.18.6","direct":false,"kind":"development","optional":false},{"id":5009911429,"package_name":"es-module-lexer","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"development","optional":false},{"id":5009911430,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":5009911431,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":5009911432,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":5009911433,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":5009911434,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":5009911435,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":5009911436,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":5009911437,"package_name":"estraverse","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":5009911438,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":5009911439,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":5009911440,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"development","optional":false},{"id":5009911441,"package_name":"eventemitter3","ecosystem":"npm","requirements":"4.0.7","direct":false,"kind":"development","optional":false},{"id":5009911442,"package_name":"events","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":5009911443,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":5009911444,"package_name":"express","ecosystem":"npm","requirements":"4.17.1","direct":false,"kind":"development","optional":false},{"id":5009911445,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911446,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":5009911447,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":5009911448,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":5009911449,"package_name":"fastest-levenshtein","ecosystem":"npm","requirements":"1.0.12","direct":false,"kind":"development","optional":false},{"id":5009911450,"package_name":"fastq","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":5009911451,"package_name":"faye-websocket","ecosystem":"npm","requirements":"0.11.4","direct":false,"kind":"development","optional":false},{"id":5009911452,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":5009911453,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":5009911454,"package_name":"find-cache-dir","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":5009911455,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":5009911456,"package_name":"follow-redirects","ecosystem":"npm","requirements":"1.14.3","direct":false,"kind":"development","optional":false},{"id":5009911457,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":5009911458,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":5009911459,"package_name":"fs-minipass","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":5009911460,"package_name":"fs-monkey","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":5009911461,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911462,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":5009911463,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911464,"package_name":"gauge","ecosystem":"npm","requirements":"2.7.4","direct":false,"kind":"development","optional":false},{"id":5009911465,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":5009911466,"package_name":"geojson-vt","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":5009911467,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911468,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":5009911469,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911470,"package_name":"gl-matrix","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":5009911471,"package_name":"glob","ecosystem":"npm","requirements":"7.1.7","direct":false,"kind":"development","optional":false},{"id":5009911472,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":5009911473,"package_name":"glob-to-regexp","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":5009911474,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":5009911475,"package_name":"globby","ecosystem":"npm","requirements":"11.0.4","direct":false,"kind":"development","optional":false},{"id":5009911476,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.8","direct":false,"kind":"development","optional":false},{"id":5009911477,"package_name":"grid-index","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5009911478,"package_name":"handle-thing","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":5009911479,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":5009911480,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911481,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911482,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911483,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911484,"package_name":"has-unicode","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":5009911485,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":5009911486,"package_name":"hpack.js","ecosystem":"npm","requirements":"2.1.6","direct":false,"kind":"development","optional":false},{"id":5009911487,"package_name":"html-entities","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":5009911488,"package_name":"html-minifier-terser","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":5009911489,"package_name":"html-webpack-plugin","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":5009911490,"package_name":"htmlparser2","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":5009911491,"package_name":"http-deceiver","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"development","optional":false},{"id":5009911492,"package_name":"http-errors","ecosystem":"npm","requirements":"1.7.2","direct":false,"kind":"development","optional":false},{"id":5009911493,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":5009911494,"package_name":"http-parser-js","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"development","optional":false},{"id":5009911495,"package_name":"http-proxy","ecosystem":"npm","requirements":"1.18.1","direct":false,"kind":"development","optional":false},{"id":5009911496,"package_name":"http-proxy-middleware","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":5009911497,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":5009911498,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":5009911499,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":5009911500,"package_name":"icss-utils","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":5009911501,"package_name":"ieee754","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":5009911502,"package_name":"ignore","ecosystem":"npm","requirements":"5.1.8","direct":false,"kind":"development","optional":false},{"id":5009911503,"package_name":"import-local","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":5009911504,"package_name":"in-browser-language","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":5009911505,"package_name":"indent-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":5009911506,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":5009911507,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":5009911508,"package_name":"internal-ip","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":5009911509,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"development","optional":false},{"id":5009911510,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":5009911511,"package_name":"interpret","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911512,"package_name":"ip","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":5009911513,"package_name":"ip-regex","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":5009911514,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":5009911515,"package_name":"is-arguments","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911516,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911517,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":5009911518,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":5009911519,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":5009911520,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"development","optional":false},{"id":5009911521,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":5009911522,"package_name":"is-docker","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":5009911523,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":5009911524,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911525,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":5009911526,"package_name":"is-ip","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":5009911527,"package_name":"is-negative-zero","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":5009911528,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":5009911529,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":5009911530,"package_name":"is-path-cwd","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911531,"package_name":"is-path-inside","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":5009911532,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911533,"package_name":"is-plain-object","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":5009911534,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":5009911535,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":5009911536,"package_name":"is-string","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":5009911537,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911538,"package_name":"is-wsl","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911539,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911540,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911541,"package_name":"isobject","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":5009911542,"package_name":"jest-worker","ecosystem":"npm","requirements":"27.1.1","direct":false,"kind":"development","optional":false},{"id":5009911543,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":5009911544,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":5009911545,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":5009911546,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":5009911547,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":5009911548,"package_name":"json-parse-better-errors","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911549,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":5009911550,"package_name":"json-stable-stringify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911551,"package_name":"json5","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911552,"package_name":"jsonify","ecosystem":"npm","requirements":"0.0.0","direct":false,"kind":"development","optional":false},{"id":5009911553,"package_name":"kdbush","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":5009911554,"package_name":"kind-of","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":5009911555,"package_name":"loader-runner","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":5009911556,"package_name":"loader-utils","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":5009911557,"package_name":"json5","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911558,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":5009911559,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":5009911560,"package_name":"lodash.debounce","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":5009911561,"package_name":"lodash.invert","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":5009911562,"package_name":"lodash.isequal","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":5009911563,"package_name":"lodash.sortby","ecosystem":"npm","requirements":"4.7.0","direct":false,"kind":"runtime","optional":false},{"id":5009911564,"package_name":"lower-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":5009911565,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":5009911566,"package_name":"make-dir","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":5009911567,"package_name":"mapbox-gl","ecosystem":"npm","requirements":"1.13.1","direct":false,"kind":"runtime","optional":false},{"id":5009911568,"package_name":"maplibre-gl","ecosystem":"npm","requirements":"1.15.2","direct":false,"kind":"runtime","optional":false},{"id":5009911569,"package_name":"mapnik","ecosystem":"npm","requirements":"4.5.8","direct":false,"kind":"development","optional":false},{"id":5009911570,"package_name":"mapnik-vector-tile","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":5009911571,"package_name":"mdn-data","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":5009911572,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":5009911573,"package_name":"memfs","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"development","optional":false},{"id":5009911574,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911575,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911576,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":5009911577,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":5009911578,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":5009911579,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":5009911580,"package_name":"mime-db","ecosystem":"npm","requirements":"1.49.0","direct":false,"kind":"development","optional":false},{"id":5009911581,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.32","direct":false,"kind":"development","optional":false},{"id":5009911582,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":5009911583,"package_name":"minimalistic-assert","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911584,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":5009911585,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"runtime","optional":false},{"id":5009911586,"package_name":"minipass","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":5009911587,"package_name":"minizlib","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":5009911588,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"development","optional":false},{"id":5009911589,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":5009911590,"package_name":"multicast-dns","ecosystem":"npm","requirements":"6.2.3","direct":false,"kind":"development","optional":false},{"id":5009911591,"package_name":"multicast-dns-service-types","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":5009911592,"package_name":"murmurhash-js","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5009911593,"package_name":"nanoid","ecosystem":"npm","requirements":"3.1.25","direct":false,"kind":"development","optional":false},{"id":5009911594,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.2","direct":false,"kind":"development","optional":false},{"id":5009911595,"package_name":"neo-async","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"development","optional":false},{"id":5009911596,"package_name":"no-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":5009911597,"package_name":"node-addon-api","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":5009911598,"package_name":"node-fetch","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"development","optional":false},{"id":5009911599,"package_name":"node-forge","ecosystem":"npm","requirements":"0.10.0","direct":false,"kind":"development","optional":false},{"id":5009911600,"package_name":"node-releases","ecosystem":"npm","requirements":"1.1.75","direct":false,"kind":"development","optional":false},{"id":5009911601,"package_name":"nopt","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":5009911602,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911603,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":5009911604,"package_name":"npmlog","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":5009911605,"package_name":"nth-check","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":5009911606,"package_name":"number-is-nan","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911607,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":5009911608,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.11.0","direct":false,"kind":"development","optional":false},{"id":5009911609,"package_name":"object-is","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":5009911610,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911611,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":5009911612,"package_name":"object.getownpropertydescriptors","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":5009911613,"package_name":"object.values","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":5009911614,"package_name":"obuf","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":5009911615,"package_name":"on-finished","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":5009911616,"package_name":"on-headers","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911617,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":5009911618,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":5009911619,"package_name":"open","ecosystem":"npm","requirements":"8.2.1","direct":false,"kind":"development","optional":false},{"id":5009911620,"package_name":"p-event","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":5009911621,"package_name":"p-finally","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911622,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":5009911623,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":5009911624,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":5009911625,"package_name":"p-map","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":5009911626,"package_name":"p-retry","ecosystem":"npm","requirements":"4.6.1","direct":false,"kind":"development","optional":false},{"id":5009911627,"package_name":"p-timeout","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":5009911628,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911629,"package_name":"param-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":5009911630,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":5009911631,"package_name":"pascal-case","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":5009911632,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":5009911633,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911634,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":5009911635,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":5009911636,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"development","optional":false},{"id":5009911637,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":5009911638,"package_name":"pbf","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":5009911639,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":5009911640,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":5009911641,"package_name":"portfinder","ecosystem":"npm","requirements":"1.0.28","direct":false,"kind":"development","optional":false},{"id":5009911642,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":5009911643,"package_name":"postcss","ecosystem":"npm","requirements":"8.3.6","direct":false,"kind":"development","optional":false},{"id":5009911644,"package_name":"postcss-modules-extract-imports","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911645,"package_name":"postcss-modules-local-by-default","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":5009911646,"package_name":"postcss-modules-scope","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911647,"package_name":"postcss-modules-values","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":5009911648,"package_name":"postcss-selector-parser","ecosystem":"npm","requirements":"6.0.6","direct":false,"kind":"development","optional":false},{"id":5009911649,"package_name":"postcss-value-parser","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":5009911650,"package_name":"potpack","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":5009911651,"package_name":"pretty-error","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":5009911652,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":5009911653,"package_name":"protocol-buffers-schema","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":5009911654,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"development","optional":false},{"id":5009911655,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":5009911656,"package_name":"q","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":5009911657,"package_name":"qs","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"development","optional":false},{"id":5009911658,"package_name":"querystring","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":5009911659,"package_name":"queue-async","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":5009911660,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":5009911661,"package_name":"quickselect","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":5009911662,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":5009911663,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":5009911664,"package_name":"raw-body","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"development","optional":false},{"id":5009911665,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.7","direct":false,"kind":"development","optional":false},{"id":5009911666,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":5009911667,"package_name":"rechoir","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"development","optional":false},{"id":5009911668,"package_name":"redom","ecosystem":"npm","requirements":"3.27.1","direct":false,"kind":"runtime","optional":false},{"id":5009911669,"package_name":"regenerate","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"development","optional":false},{"id":5009911670,"package_name":"regenerate-unicode-properties","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"development","optional":false},{"id":5009911671,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.13.9","direct":false,"kind":"development","optional":false},{"id":5009911672,"package_name":"regenerator-transform","ecosystem":"npm","requirements":"0.14.5","direct":false,"kind":"development","optional":false},{"id":5009911673,"package_name":"regexp.prototype.flags","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":5009911674,"package_name":"regexpu-core","ecosystem":"npm","requirements":"4.7.1","direct":false,"kind":"development","optional":false},{"id":5009911675,"package_name":"regjsgen","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":5009911676,"package_name":"regjsparser","ecosystem":"npm","requirements":"0.6.9","direct":false,"kind":"development","optional":false},{"id":5009911677,"package_name":"jsesc","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":5009911678,"package_name":"relateurl","ecosystem":"npm","requirements":"0.2.7","direct":false,"kind":"development","optional":false},{"id":5009911679,"package_name":"renderkid","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"development","optional":false},{"id":5009911680,"package_name":"requires-port","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911681,"package_name":"resolve","ecosystem":"npm","requirements":"1.20.0","direct":false,"kind":"development","optional":false},{"id":5009911682,"package_name":"resolve-cwd","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911683,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":5009911684,"package_name":"resolve-protobuf-schema","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":5009911685,"package_name":"retry","ecosystem":"npm","requirements":"0.13.1","direct":false,"kind":"development","optional":false},{"id":5009911686,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911687,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":5009911688,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":5009911689,"package_name":"rw","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":5009911690,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":5009911691,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":5009911692,"package_name":"sax","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":5009911693,"package_name":"schema-utils","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"development","optional":false},{"id":5009911694,"package_name":"select-hose","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911695,"package_name":"selfsigned","ecosystem":"npm","requirements":"1.10.11","direct":false,"kind":"development","optional":false},{"id":5009911696,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":5009911697,"package_name":"send","ecosystem":"npm","requirements":"0.17.1","direct":false,"kind":"development","optional":false},{"id":5009911698,"package_name":"ms","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":5009911699,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":5009911700,"package_name":"serve-index","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"development","optional":false},{"id":5009911701,"package_name":"http-errors","ecosystem":"npm","requirements":"1.6.3","direct":false,"kind":"development","optional":false},{"id":5009911702,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":5009911703,"package_name":"serve-static","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":5009911704,"package_name":"set-blocking","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911705,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911706,"package_name":"shallow-clone","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":5009911707,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911708,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911709,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911710,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":5009911711,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911712,"package_name":"sockjs","ecosystem":"npm","requirements":"0.3.21","direct":false,"kind":"development","optional":false},{"id":5009911713,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"development","optional":false},{"id":5009911714,"package_name":"source-map-js","ecosystem":"npm","requirements":"0.6.2","direct":false,"kind":"development","optional":false},{"id":5009911715,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.20","direct":false,"kind":"development","optional":false},{"id":5009911716,"package_name":"spdy","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":5009911717,"package_name":"spdy-transport","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":5009911718,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":5009911719,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":5009911720,"package_name":"spritezero-webpack-plugin","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":5009911721,"package_name":"@mapbox/spritezero","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":5009911722,"package_name":"stable","ecosystem":"npm","requirements":"0.1.8","direct":false,"kind":"development","optional":false},{"id":5009911723,"package_name":"statuses","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":5009911724,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911725,"package_name":"string-width","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911726,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911727,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911728,"package_name":"strip-ansi","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":5009911729,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911730,"package_name":"style-loader","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":5009911731,"package_name":"supercluster","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"runtime","optional":false},{"id":5009911732,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":5009911733,"package_name":"svg-boundings","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":5009911734,"package_name":"svgo","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":5009911735,"package_name":"css-select","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":5009911736,"package_name":"css-what","ecosystem":"npm","requirements":"3.4.2","direct":false,"kind":"development","optional":false},{"id":5009911737,"package_name":"dom-serializer","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"development","optional":false},{"id":5009911738,"package_name":"domutils","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"development","optional":false},{"id":5009911739,"package_name":"domelementtype","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":5009911740,"package_name":"nth-check","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911741,"package_name":"tapable","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911742,"package_name":"tar","ecosystem":"npm","requirements":"6.1.11","direct":false,"kind":"development","optional":false},{"id":5009911743,"package_name":"mkdirp","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911744,"package_name":"terser","ecosystem":"npm","requirements":"4.8.0","direct":false,"kind":"development","optional":false},{"id":5009911745,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"development","optional":false},{"id":5009911746,"package_name":"terser-webpack-plugin","ecosystem":"npm","requirements":"5.2.4","direct":false,"kind":"development","optional":false},{"id":5009911747,"package_name":"terser","ecosystem":"npm","requirements":"5.7.2","direct":false,"kind":"development","optional":false},{"id":5009911748,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.3","direct":false,"kind":"development","optional":false},{"id":5009911749,"package_name":"thunky","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":5009911750,"package_name":"tinyqueue","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":5009911751,"package_name":"title-case","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":5009911752,"package_name":"lower-case","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":5009911753,"package_name":"no-case","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":5009911754,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911755,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":5009911756,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911757,"package_name":"tslib","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":5009911758,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.18","direct":false,"kind":"development","optional":false},{"id":5009911759,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911760,"package_name":"unicode-canonical-property-names-ecmascript","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911761,"package_name":"unicode-match-property-ecmascript","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":5009911762,"package_name":"unicode-match-property-value-ecmascript","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":5009911763,"package_name":"unicode-property-aliases-ecmascript","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":5009911764,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":5009911765,"package_name":"unquote","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":5009911766,"package_name":"upper-case","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":5009911767,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":5009911768,"package_name":"url","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"development","optional":false},{"id":5009911769,"package_name":"punycode","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":5009911770,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911771,"package_name":"util.promisify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911772,"package_name":"utila","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":5009911773,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":5009911774,"package_name":"uuid","ecosystem":"npm","requirements":"3.4.0","direct":false,"kind":"development","optional":false},{"id":5009911775,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":5009911776,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":5009911777,"package_name":"vt-pbf","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":5009911778,"package_name":"watchpack","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":5009911779,"package_name":"wbuf","ecosystem":"npm","requirements":"1.7.3","direct":false,"kind":"development","optional":false},{"id":5009911780,"package_name":"webpack","ecosystem":"npm","requirements":"5.52.1","direct":false,"kind":"development","optional":false},{"id":5009911781,"package_name":"webpack-cli","ecosystem":"npm","requirements":"4.8.0","direct":false,"kind":"development","optional":false},{"id":5009911782,"package_name":"commander","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":5009911783,"package_name":"webpack-dev-middleware","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":5009911784,"package_name":"webpack-dev-server","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":5009911785,"package_name":"ansi-regex","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":5009911786,"package_name":"strip-ansi","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":5009911787,"package_name":"webpack-merge","ecosystem":"npm","requirements":"5.8.0","direct":false,"kind":"development","optional":false},{"id":5009911788,"package_name":"webpack-sources","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":5009911789,"package_name":"websocket-driver","ecosystem":"npm","requirements":"0.7.4","direct":false,"kind":"development","optional":false},{"id":5009911790,"package_name":"websocket-extensions","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":5009911791,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":5009911792,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911793,"package_name":"wide-align","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":5009911794,"package_name":"wildcard","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":5009911795,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":5009911796,"package_name":"ws","ecosystem":"npm","requirements":"8.2.2","direct":false,"kind":"development","optional":false},{"id":5009911797,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":5009911798,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"web/package.json","sha":null,"kind":"manifest","created_at":"2022-09-16T03:41:44.171Z","updated_at":"2022-09-16T03:41:44.171Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/web/package.json","dependencies":[{"id":5009912029,"package_name":"@russss/mapboxgl-layer-switcher","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":5009912030,"package_name":"lodash.invert","ecosystem":"npm","requirements":"^4.3.0","direct":true,"kind":"runtime","optional":false},{"id":5009912031,"package_name":"lodash.isequal","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"runtime","optional":false},{"id":5009912032,"package_name":"lodash.sortby","ecosystem":"npm","requirements":"^4.7.0","direct":true,"kind":"runtime","optional":false},{"id":5009912033,"package_name":"maplibre-gl","ecosystem":"npm","requirements":"^1.15.2","direct":true,"kind":"runtime","optional":false},{"id":5009912034,"package_name":"redom","ecosystem":"npm","requirements":"^3.27.1","direct":true,"kind":"runtime","optional":false},{"id":5009912035,"package_name":"title-case","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":5009912036,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.15.5","direct":true,"kind":"development","optional":false},{"id":5009912037,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.15.6","direct":true,"kind":"development","optional":false},{"id":5009912038,"package_name":"@mapbox/spritezero","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"development","optional":false},{"id":5009912039,"package_name":"babel-loader","ecosystem":"npm","requirements":"^8.2.2","direct":true,"kind":"development","optional":false},{"id":5009912040,"package_name":"copy-webpack-plugin","ecosystem":"npm","requirements":"^9.0.1","direct":true,"kind":"development","optional":false},{"id":5009912041,"package_name":"css-loader","ecosystem":"npm","requirements":"^6.2.0","direct":true,"kind":"development","optional":false},{"id":5009912042,"package_name":"html-webpack-plugin","ecosystem":"npm","requirements":"^5.3.2","direct":true,"kind":"development","optional":false},{"id":5009912043,"package_name":"in-browser-language","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":5009912044,"package_name":"spritezero-webpack-plugin","ecosystem":"npm","requirements":"^0.1.1","direct":true,"kind":"development","optional":false},{"id":5009912045,"package_name":"style-loader","ecosystem":"npm","requirements":"^3.2.1","direct":true,"kind":"development","optional":false},{"id":5009912046,"package_name":"webpack","ecosystem":"npm","requirements":"^5.52.1","direct":true,"kind":"development","optional":false},{"id":5009912047,"package_name":"webpack-cli","ecosystem":"npm","requirements":"^4.8.0","direct":true,"kind":"development","optional":false},{"id":5009912048,"package_name":"webpack-dev-server","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":5009912049,"package_name":"webpack-merge","ecosystem":"npm","requirements":"^5.8.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"web-backend/pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-09-16T03:41:44.407Z","updated_at":"2022-09-16T03:41:44.407Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/web-backend/pyproject.toml","dependencies":[{"id":5009914399,"package_name":"python","ecosystem":"pypi","requirements":"\u003e=3.7","direct":true,"kind":"runtime","optional":false},{"id":5009914400,"package_name":"starlette","ecosystem":"pypi","requirements":"^0.13.8","direct":true,"kind":"runtime","optional":false},{"id":5009914401,"package_name":"databases","ecosystem":"pypi","requirements":"^0.4.0","direct":true,"kind":"runtime","optional":false},{"id":5009914402,"package_name":"asyncpg","ecosystem":"pypi","requirements":"^0.21.0","direct":true,"kind":"runtime","optional":false},{"id":5009914403,"package_name":"aiofiles","ecosystem":"pypi","requirements":"^0.5.0","direct":true,"kind":"runtime","optional":false},{"id":5009914404,"package_name":"jinja2","ecosystem":"pypi","requirements":"^2.11.2","direct":true,"kind":"runtime","optional":false},{"id":5009914405,"package_name":"uvicorn","ecosystem":"pypi","requirements":"^0.12.2","direct":true,"kind":"runtime","optional":false},{"id":5009914406,"package_name":"asgi-sitemaps","ecosystem":"pypi","requirements":"^0.3.2","direct":true,"kind":"runtime","optional":false},{"id":5009914407,"package_name":"aiohttp","ecosystem":"pypi","requirements":"^3.7.3","direct":true,"kind":"runtime","optional":false},{"id":5009914408,"package_name":"more-itertools","ecosystem":"pypi","requirements":"^8.6.0","direct":true,"kind":"runtime","optional":false},{"id":5009914409,"package_name":"async_lru","ecosystem":"pypi","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/web-backend.yml","sha":null,"kind":"manifest","created_at":"2023-02-08T11:46:07.947Z","updated_at":"2023-02-08T11:46:07.947Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/.github/workflows/web-backend.yml","dependencies":[{"id":7450236815,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7450236816,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7450236817,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/web.yml","sha":null,"kind":"manifest","created_at":"2023-02-08T11:46:07.985Z","updated_at":"2023-02-08T11:46:07.985Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/.github/workflows/web.yml","dependencies":[{"id":7450236818,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7450236819,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7450236820,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"web/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-08T11:46:08.004Z","updated_at":"2023-02-08T11:46:08.004Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/web/Dockerfile","dependencies":[{"id":7450236821,"package_name":"node","ecosystem":"docker","requirements":"12","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"web-backend/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-08T11:46:08.014Z","updated_at":"2023-02-08T11:46:08.014Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/web-backend/Dockerfile","dependencies":[{"id":7450237223,"package_name":"python","ecosystem":"docker","requirements":"3.9","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tileserver.yml","sha":null,"kind":"manifest","created_at":"2023-12-12T13:50:47.335Z","updated_at":"2023-12-12T13:50:47.335Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/.github/workflows/tileserver.yml","dependencies":[{"id":15049221861,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15049221862,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15049221863,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"tegola/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-12-12T13:50:47.365Z","updated_at":"2023-12-12T13:50:47.365Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/tegola/Dockerfile","dependencies":[{"id":15049221864,"package_name":"python","ecosystem":"docker","requirements":"3.9-slim","direct":true,"kind":"build","optional":false},{"id":15049221865,"package_name":"gospatial/tegola","ecosystem":"docker","requirements":"v0.16.0","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/imposm.yml","sha":null,"kind":"manifest","created_at":"2024-01-07T23:43:20.196Z","updated_at":"2024-01-07T23:43:20.196Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/.github/workflows/imposm.yml","dependencies":[{"id":15487663116,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15487663117,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15487663118,"package_name":"docker/metadata-action","ecosystem":"actions","requirements":"9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7","direct":true,"kind":"composite","optional":false},{"id":15487663119,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2024-10-20T15:02:04.194Z","updated_at":"2024-10-20T15:02:04.194Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/docker-compose.yml","dependencies":[{"id":20302635936,"package_name":"postgis/postgis","ecosystem":"docker","requirements":"17-3.4-alpine","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"imposm/Dockerfile","sha":null,"kind":"manifest","created_at":"2024-10-20T15:02:07.545Z","updated_at":"2024-10-20T15:02:07.545Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/imposm/Dockerfile","dependencies":[{"id":20302636101,"package_name":"python","ecosystem":"docker","requirements":"3.12-slim","direct":true,"kind":"build","optional":false},{"id":20302636102,"package_name":"ghcr.io/openinframap/imposm3","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"schema/jobs/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:23.479Z","updated_at":"2026-08-10T17:27:23.479Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/schema/jobs/Dockerfile","dependencies":[{"id":26032127047,"package_name":"alpine/psql","ecosystem":"docker","requirements":"17.4","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"web-router/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:24.547Z","updated_at":"2026-08-10T17:27:24.547Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/web-router/Dockerfile","dependencies":[{"id":26032130442,"package_name":"nginx","ecosystem":"docker","requirements":"1-alpine","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/sql-jobs.yml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:22.522Z","updated_at":"2026-08-10T17:27:22.522Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/.github/workflows/sql-jobs.yml","dependencies":[{"id":26032126270,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26032126271,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":26032126272,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/web-router.yml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:22.989Z","updated_at":"2026-08-10T17:27:22.989Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/.github/workflows/web-router.yml","dependencies":[{"id":26032126565,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26032126566,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":26032126567,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"web-backend/uv.lock","sha":null,"kind":"lockfile","created_at":"2026-08-10T17:27:25.009Z","updated_at":"2026-08-10T17:27:25.009Z","repository_link":"https://github.com/openinframap/openinframap/blob/main/web-backend/uv.lock","dependencies":[{"id":26032131212,"package_name":"aiofiles","ecosystem":"pypi","requirements":"25.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032131213,"package_name":"annotated-types","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":26032131214,"package_name":"anyio","ecosystem":"pypi","requirements":"4.13.0","direct":false,"kind":"runtime","optional":false},{"id":26032131215,"package_name":"asgi-sitemaps","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032131216,"package_name":"asgiref","ecosystem":"pypi","requirements":"3.11.1","direct":false,"kind":"runtime","optional":false},{"id":26032131217,"package_name":"ast-serialize","ecosystem":"pypi","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032131218,"package_name":"asttokens","ecosystem":"pypi","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032131219,"package_name":"async-lru","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032131220,"package_name":"asyncpg","ecosystem":"pypi","requirements":"0.31.0","direct":false,"kind":"runtime","optional":false},{"id":26032131221,"package_name":"asyncpg-stubs","ecosystem":"pypi","requirements":"0.31.2","direct":false,"kind":"runtime","optional":false},{"id":26032131222,"package_name":"bokeh","ecosystem":"pypi","requirements":"3.9.1","direct":false,"kind":"runtime","optional":false},{"id":26032131223,"package_name":"certifi","ecosystem":"pypi","requirements":"2026.5.20","direct":false,"kind":"runtime","optional":false},{"id":26032131224,"package_name":"click","ecosystem":"pypi","requirements":"8.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032131225,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":26032131226,"package_name":"contourpy","ecosystem":"pypi","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032131227,"package_name":"databases","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":26032131228,"package_name":"decorator","ecosystem":"pypi","requirements":"5.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032131229,"package_name":"executing","ecosystem":"pypi","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032131230,"package_name":"geojson","ecosystem":"pypi","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032131231,"package_name":"greenlet","ecosystem":"pypi","requirements":"3.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032131232,"package_name":"h11","ecosystem":"pypi","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":26032131233,"package_name":"httpcore","ecosystem":"pypi","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":26032131234,"package_name":"httpx","ecosystem":"pypi","requirements":"0.28.1","direct":false,"kind":"runtime","optional":false},{"id":26032131235,"package_name":"idna","ecosystem":"pypi","requirements":"3.18","direct":false,"kind":"runtime","optional":false},{"id":26032131236,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032131237,"package_name":"ipython","ecosystem":"pypi","requirements":"9.14.1","direct":false,"kind":"runtime","optional":false},{"id":26032131238,"package_name":"ipython-pygments-lexers","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032131239,"package_name":"jedi","ecosystem":"pypi","requirements":"0.20.0","direct":false,"kind":"runtime","optional":false},{"id":26032131240,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":26032131241,"package_name":"librt","ecosystem":"pypi","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":26032131242,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032131243,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032131244,"package_name":"more-itertools","ecosystem":"pypi","requirements":"11.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032131245,"package_name":"mypy","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032131246,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032131247,"package_name":"narwhals","ecosystem":"pypi","requirements":"2.22.1","direct":false,"kind":"runtime","optional":false},{"id":26032131248,"package_name":"numpy","ecosystem":"pypi","requirements":"2.4.6","direct":false,"kind":"runtime","optional":false},{"id":26032131249,"package_name":"oim-stats-server","ecosystem":"pypi","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032132189,"package_name":"packaging","ecosystem":"pypi","requirements":"26.2","direct":false,"kind":"runtime","optional":false},{"id":26032132192,"package_name":"pandas","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032132196,"package_name":"pandas-stubs","ecosystem":"pypi","requirements":"3.0.3.260530","direct":false,"kind":"runtime","optional":false},{"id":26032132199,"package_name":"parso","ecosystem":"pypi","requirements":"0.8.7","direct":false,"kind":"runtime","optional":false},{"id":26032132203,"package_name":"pathspec","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032132207,"package_name":"pexpect","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":26032132212,"package_name":"pillow","ecosystem":"pypi","requirements":"12.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032132217,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032132219,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"3.0.52","direct":false,"kind":"runtime","optional":false},{"id":26032132222,"package_name":"psutil","ecosystem":"pypi","requirements":"7.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032132226,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":26032132230,"package_name":"pure-eval","ecosystem":"pypi","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032132235,"package_name":"pycountry","ecosystem":"pypi","requirements":"26.2.16","direct":false,"kind":"runtime","optional":false},{"id":26032132238,"package_name":"pydantic","ecosystem":"pypi","requirements":"2.13.4","direct":false,"kind":"runtime","optional":false},{"id":26032132241,"package_name":"pydantic-core","ecosystem":"pypi","requirements":"2.46.4","direct":false,"kind":"runtime","optional":false},{"id":26032132246,"package_name":"pygments","ecosystem":"pypi","requirements":"2.20.0","direct":false,"kind":"runtime","optional":false},{"id":26032132249,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032132252,"package_name":"pytest-asyncio","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032132255,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":26032132259,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032132262,"package_name":"ruff","ecosystem":"pypi","requirements":"0.15.17","direct":false,"kind":"runtime","optional":false},{"id":26032132265,"package_name":"shapely","ecosystem":"pypi","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032132269,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":26032132272,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"2.0.50","direct":false,"kind":"runtime","optional":false},{"id":26032132275,"package_name":"stack-data","ecosystem":"pypi","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":26032132279,"package_name":"starlette","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032132284,"package_name":"tornado","ecosystem":"pypi","requirements":"6.5.7","direct":false,"kind":"runtime","optional":false},{"id":26032132288,"package_name":"traitlets","ecosystem":"pypi","requirements":"5.15.1","direct":false,"kind":"runtime","optional":false},{"id":26032132291,"package_name":"types-shapely","ecosystem":"pypi","requirements":"2.1.0.20260603","direct":false,"kind":"runtime","optional":false},{"id":26032132294,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false},{"id":26032132298,"package_name":"typing-inspection","ecosystem":"pypi","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":26032132301,"package_name":"tzdata","ecosystem":"pypi","requirements":"2026.2","direct":false,"kind":"runtime","optional":false},{"id":26032132304,"package_name":"uvicorn","ecosystem":"pypi","requirements":"0.49.0","direct":false,"kind":"runtime","optional":false},{"id":26032132307,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.8.1","direct":false,"kind":"runtime","optional":false},{"id":26032132310,"package_name":"xyzservices","ecosystem":"pypi","requirements":"2026.3.0","direct":false,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2024-11-21T00:03:23.657Z","updated_at":"2026-08-15T20:01:41.305Z","avatar_url":"https://github.com/openinframap.png","language":"TypeScript","category":"Energy Systems","sub_category":"Grid Analysis and Planning","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"[![IRC](https://img.shields.io/badge/IRC-%23osm--infrastructure-brightgreen)](https://webchat.oftc.net/?channels=osm-infrastructure)\n[![Matrix](https://img.shields.io/matrix/osm-infrastructure:matrix.org?server_fqdn=matrix.org\u0026logo=matrix)](https://matrix.to/#/#osm-infrastructure:matrix.org)\n[![Mastodon](https://img.shields.io/badge/dynamic/json?label=Mastodon\u0026color=6364ff\u0026query=followers_count\u0026url=https://en.osm.town/api/v1/accounts/lookup?acct=OpenInfraMap\u0026logo=mastodon)](https://en.osm.town/@OpenInfraMap)\n\n# Open Infrastructure Map\nThis is the main repository for [Open Infrastructure Map](https://openinframap.org), a map showing the world's\ninfrastructure from [OpenStreetMap](https://www.openstreetmap.org).\n\n![Screenshot of OpenInfraMap](./docs/screenshots/main.png)\n\n## Translations\nWe're aiming to make OpenInfraMap multilingual - if you can help translate, please\n[contribute on Weblate](https://hosted.weblate.org/engage/open-infrastructure-map/).\n[![Translation status](https://hosted.weblate.org/widget/open-infrastructure-map/multi-auto.svg)](https://hosted.weblate.org/engage/open-infrastructure-map/)\n\nAnyone can add a new language to Weblate - once the translation is more than 75% complete, please raise [an issue](https://github.com/openinframap/openinframap/issues) so we can enable it on the website.\n\n## Development\nFor details on how to develop Open Infrastructure Map, see the [architecture documentation](./docs/architecture.md).\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["public-transportation","qt5","communities","charging-station","jetpack-compose","f-droid","exiftool","exif-metadata","exif","crop"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/304242","html_url":"https://ost.ecosyste.ms/projects/304242"}