{"id":79573,"name":"OpenEMS","description":"Open Source Energy Management System.","url":"https://github.com/openems/openems","last_synced_at":"2026-04-20T09:30:37.744Z","repository":{"id":37458226,"uuid":"71057302","full_name":"OpenEMS/openems","owner":"OpenEMS","description":"OpenEMS - Open Source Energy Management System","archived":false,"fork":false,"pushed_at":"2026-04-08T20:15:29.000Z","size":304395,"stargazers_count":1334,"open_issues_count":63,"forks_count":579,"subscribers_count":44,"default_branch":"develop","last_synced_at":"2026-04-09T04:05:52.220Z","etag":null,"topics":["climatechange","electric-vehicle-charging-station","energy-management","energy-storage","hacktoberfest","heatpump","photovoltaics","time-of-use-tariff"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenEMS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-AGPL-3.0","code_of_conduct":".github/CODE_OF_CONDUCT.md","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,"dco":null,"cla":null}},"created_at":"2016-10-16T14:57:33.000Z","updated_at":"2026-04-08T08:24:14.000Z","dependencies_parsed_at":"2023-09-23T12:21:29.971Z","dependency_job_id":"434f0bee-160d-48b7-8918-a38c882ef1c4","html_url":"https://github.com/OpenEMS/openems","commit_stats":{"total_commits":5257,"total_committers":77,"mean_commits":68.27272727272727,"dds":0.4630017120030435,"last_synced_commit":"ac4a1cad9c7d2b697aa58b0e785e7ee5e903a313"},"previous_names":[],"tags_count":241,"template":false,"template_full_name":null,"purl":"pkg:github/OpenEMS/openems","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenEMS","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31669117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"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":"OpenEMS","name":"OpenEMS","uuid":"20765902","kind":"organization","description":"Open Source Energy Management System","email":null,"website":"http://openems.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/20765902?v=4","repositories_count":10,"last_synced_at":"2024-04-18T02:20:28.011Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/OpenEMS","funding_links":[],"total_stars":649,"followers":72,"following":0,"created_at":"2022-11-15T04:51:18.860Z","updated_at":"2024-04-18T02:20:30.942Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenEMS","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenEMS/repositories"},"packages":[{"id":4133157,"name":"github.com/OpenEMS/openems","ecosystem":"go","description":"","homepage":null,"licenses":"agpl-3.0","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OpenEMS/openems","keywords_array":[],"namespace":"github.com/OpenEMS","versions_count":3,"first_release_published_at":"2017-08-10T20:09:14.000Z","latest_release_published_at":"2017-12-07T10:52:47.000Z","latest_release_number":"v1.7.1","last_synced_at":"2026-04-05T02:01:52.371Z","created_at":"2022-04-12T15:55:36.020Z","updated_at":"2026-04-05T02:01:52.372Z","registry_url":"https://pkg.go.dev/github.com/OpenEMS/openems","install_command":"go get github.com/OpenEMS/openems","documentation_url":"https://pkg.go.dev/github.com/OpenEMS/openems#section-documentation","metadata":{},"repo_metadata":{"id":37458226,"uuid":"71057302","full_name":"OpenEMS/openems","owner":"OpenEMS","description":"OpenEMS - Open Source Energy Management System","archived":false,"fork":false,"pushed_at":"2025-12-06T13:57:20.000Z","size":299339,"stargazers_count":1198,"open_issues_count":72,"forks_count":527,"subscribers_count":46,"default_branch":"develop","last_synced_at":"2025-12-06T15:45:03.388Z","etag":null,"topics":["climatechange","electric-vehicle-charging-station","energy-management","energy-storage","hacktoberfest","heatpump","photovoltaics","time-of-use-tariff"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenEMS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-AGPL-3.0","code_of_conduct":".github/CODE_OF_CONDUCT.md","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,"dco":null,"cla":null}},"created_at":"2016-10-16T14:57:33.000Z","updated_at":"2025-12-06T13:57:24.000Z","dependencies_parsed_at":"2023-09-23T12:21:29.971Z","dependency_job_id":"434f0bee-160d-48b7-8918-a38c882ef1c4","html_url":"https://github.com/OpenEMS/openems","commit_stats":{"total_commits":5257,"total_committers":77,"mean_commits":68.27272727272727,"dds":0.4630017120030435,"last_synced_commit":"ac4a1cad9c7d2b697aa58b0e785e7ee5e903a313"},"previous_names":[],"tags_count":238,"template":false,"template_full_name":null,"purl":"pkg:github/OpenEMS/openems","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenEMS","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27571895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-07T02:00:07.896Z","response_time":53,"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_record":{"login":"OpenEMS","name":"OpenEMS","uuid":"20765902","kind":"organization","description":"Open Source Energy Management System","email":null,"website":"http://openems.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/20765902?v=4","repositories_count":10,"last_synced_at":"2024-04-18T02:20:28.011Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/OpenEMS","funding_links":[],"total_stars":649,"followers":72,"following":0,"created_at":"2022-11-15T04:51:18.860Z","updated_at":"2024-04-18T02:20:30.942Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenEMS","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenEMS/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-12-20T03:15:10.122Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/%21open%21e%21m%21s/openems","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/OpenEMS/openems","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/OpenEMS/openems","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/OpenEMS/openems/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-19T15:00:25.615Z","issues_count":213,"pull_requests_count":3806,"avg_time_to_close_issue":31481765.92746114,"avg_time_to_close_pull_request":3398582.369596751,"issues_closed_count":193,"pull_requests_closed_count":3447,"pull_request_authors_count":127,"issue_authors_count":87,"avg_comments_per_issue":2.028169014084507,"avg_comments_per_pull_request":1.1673673147661587,"merged_pull_requests_count":2042,"bot_issues_count":7,"bot_pull_requests_count":2245,"past_year_issues_count":32,"past_year_pull_requests_count":655,"past_year_avg_time_to_close_issue":2505369.6,"past_year_avg_time_to_close_pull_request":788219.6087912088,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":455,"past_year_pull_request_authors_count":44,"past_year_issue_authors_count":26,"past_year_avg_comments_per_issue":1.5625,"past_year_avg_comments_per_pull_request":1.2702290076335878,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":358,"past_year_merged_pull_requests_count":312,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/issues","maintainers":[{"login":"DerWahreKlinki","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DerWahreKlinki"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenEMS%2Fopenems/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenEMS%2Fopenems/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenEMS%2Fopenems/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenEMS%2Fopenems/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FOpenEMS%2Fopenems/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2093880,"maintainers_count":0,"namespaces_count":780333,"keywords_count":112764,"github":"golang","metadata":{"funded_packages_count":53458},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-09T05:03:48.640Z","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"}},{"id":4138693,"name":"github.com/openems/openems","ecosystem":"go","description":"","homepage":null,"licenses":"agpl-3.0","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/openems/openems","keywords_array":[],"namespace":"github.com/openems","versions_count":3,"first_release_published_at":"2017-08-10T20:09:14.000Z","latest_release_published_at":"2017-12-07T10:52:47.000Z","latest_release_number":"v1.7.1","last_synced_at":"2026-04-05T02:01:52.648Z","created_at":"2022-04-12T16:28:21.719Z","updated_at":"2026-04-05T02:01:52.648Z","registry_url":"https://pkg.go.dev/github.com/openems/openems","install_command":"go get github.com/openems/openems","documentation_url":"https://pkg.go.dev/github.com/openems/openems#section-documentation","metadata":{},"repo_metadata":{"id":37458226,"uuid":"71057302","full_name":"OpenEMS/openems","owner":"OpenEMS","description":"OpenEMS - Open Source Energy Management System","archived":false,"fork":false,"pushed_at":"2025-10-14T15:00:22.000Z","size":297392,"stargazers_count":1156,"open_issues_count":64,"forks_count":507,"subscribers_count":46,"default_branch":"develop","last_synced_at":"2025-10-16T08:04:23.681Z","etag":null,"topics":["climatechange","electric-vehicle-charging-station","energy-management","energy-storage","hacktoberfest","heatpump","photovoltaics","time-of-use-tariff"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenEMS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE-AGPL-3.0","code_of_conduct":".github/CODE_OF_CONDUCT.md","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,"dco":null,"cla":null}},"created_at":"2016-10-16T14:57:33.000Z","updated_at":"2025-10-16T01:26:04.000Z","dependencies_parsed_at":"2023-09-23T12:21:29.971Z","dependency_job_id":"434f0bee-160d-48b7-8918-a38c882ef1c4","html_url":"https://github.com/OpenEMS/openems","commit_stats":{"total_commits":5257,"total_committers":77,"mean_commits":68.27272727272727,"dds":0.4630017120030435,"last_synced_commit":"ac4a1cad9c7d2b697aa58b0e785e7ee5e903a313"},"previous_names":[],"tags_count":236,"template":false,"template_full_name":null,"purl":"pkg:github/OpenEMS/openems","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenEMS","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279365922,"owners_count":26156362,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-17T02:00:07.504Z","response_time":56,"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"},"tags":[{"name":"2025.10.0","sha":"16495ce250d8ad3546d907f0cb0e47020c87a0b9","kind":"commit","published_at":"2025-09-29T14:49:22.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2025.10.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2025.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2025.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.10.0/manifests"},{"name":"2025.9.0","sha":"a1618cecc425c7ad28e605a2199278bc7ec28915","kind":"tag","published_at":"2025-09-01T07:44:56.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2025.9.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2025.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2025.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.9.0/manifests"},{"name":"2025.8.0","sha":"29684d69966e1c9db7080bbfa7e7dac2e8ee5bc2","kind":"tag","published_at":"2025-08-01T15:36:41.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2025.8.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2025.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2025.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.8.0/manifests"},{"name":"2025.7.0","sha":"509a9272abc1f764d46b48a66bae08b2a5241578","kind":"tag","published_at":"2025-07-01T17:07:23.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2025.7.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2025.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2025.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.7.0/manifests"},{"name":"2025.6.0","sha":"c4b7a700f3d1d7ecc86c8fdd8747a1387e9a2220","kind":"tag","published_at":"2025-06-01T07:51:56.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2025.6.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2025.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2025.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.6.0/manifests"},{"name":"2025.5.0","sha":"5835853839c7c4509c359e1fe1d5e80b8112950e","kind":"tag","published_at":"2025-04-30T19:41:48.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2025.5.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2025.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2025.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.5.0/manifests"},{"name":"2025.4.0","sha":"a3d1340be992da638d56f687f80317a0003da50b","kind":"tag","published_at":"2025-04-01T19:00:38.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2025.4.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2025.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2025.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.4.0/manifests"},{"name":"2025.3.0","sha":"6261507ae289a3f143531427cc156b68c410c592","kind":"tag","published_at":"2025-03-01T16:16:02.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2025.3.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2025.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2025.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.3.0/manifests"},{"name":"2025.2.0","sha":"bd574ac3ebde13bbb9ba5a153cf3cea6590a87ba","kind":"tag","published_at":"2025-02-02T11:46:42.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2025.2.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2025.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2025.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.2.0/manifests"},{"name":"2025.1.0","sha":"5aa18e33bdde485865025ccae83aaa4686b97caf","kind":"tag","published_at":"2025-01-01T16:19:28.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2025.1.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2025.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2025.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2025.1.0/manifests"},{"name":"2024.12.0","sha":"05532db7deaa180d8e89824dac351e496a43a5dd","kind":"tag","published_at":"2024-11-30T23:13:09.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.12.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.12.0/manifests"},{"name":"2024.11.0","sha":"61eb66ff9ed02ba8ed101d8844a9b4c40e4b7c21","kind":"tag","published_at":"2024-11-01T17:17:51.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.11.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.11.0/manifests"},{"name":"2024.10.0","sha":"0941db4b93ec8c448a2287fa6f76fa33ac59ce6a","kind":"tag","published_at":"2024-10-01T09:46:15.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.10.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.10.0/manifests"},{"name":"2024.9.0","sha":"97417dd6866f86442b2931673bb7c8cbc4f683ea","kind":"tag","published_at":"2024-08-31T13:11:38.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.9.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.9.0/manifests"},{"name":"2024.8.0","sha":"498e3b1cfd1d93472535fb6dbbba563b980d6769","kind":"tag","published_at":"2024-08-01T20:43:13.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.8.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.8.0/manifests"},{"name":"2024.07.01-test","sha":"4112937dfc5816f03166eb579e1b5ca871cfda81","kind":"commit","published_at":"2024-07-02T07:38:04.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.07.01-test","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.07.01-test","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.07.01-test","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.07.01-test","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.07.01-test/manifests"},{"name":"2024.07.01","sha":"50fccf4f6ed9ed570d9e2e522fd84eb9802555a2","kind":"commit","published_at":"2024-07-02T07:25:59.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.07.01","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.07.01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.07.01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.07.01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.07.01/manifests"},{"name":"test","sha":"50fccf4f6ed9ed570d9e2e522fd84eb9802555a2","kind":"commit","published_at":"2024-07-02T07:25:59.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/test","html_url":"https://github.com/OpenEMS/openems/releases/tag/test","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@test","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/test","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/test/manifests"},{"name":"2024.7.0","sha":"eee95aaba04ec7c7799098ab41152a6fbc164a17","kind":"tag","published_at":"2024-07-01T09:44:09.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.7.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.7.0/manifests"},{"name":"'test'","sha":"eee95aaba04ec7c7799098ab41152a6fbc164a17","kind":"commit","published_at":"2024-07-01T09:44:08.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/'test'","html_url":"https://github.com/OpenEMS/openems/releases/tag/'test'","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@%27test%27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/'test'","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/'test'/manifests"},{"name":"TEST_OK","sha":"eff2c8f8ff4255c3af4c96f6a941a8f488e5bf1c","kind":"tag","published_at":"2024-06-03T06:08:32.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/TEST_OK","html_url":"https://github.com/OpenEMS/openems/releases/tag/TEST_OK","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@TEST_OK","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/TEST_OK","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/TEST_OK/manifests"},{"name":"2024.6.0","sha":"0876dce3a70d68c698d9583b7152aca3ca18fc7e","kind":"tag","published_at":"2024-06-01T19:05:42.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.6.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.6.0/manifests"},{"name":"2024.5.0","sha":"15bed86ed065394a3c606919e606cfc42eb2c2f5","kind":"tag","published_at":"2024-05-02T10:11:28.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.5.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.5.0/manifests"},{"name":"2024.4.0","sha":"52502bf20fb056e26f0a06038a44c6bc36754a22","kind":"tag","published_at":"2024-03-31T15:14:20.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.4.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.4.0/manifests"},{"name":"2024.3.0","sha":"a8734be4531624062338add336a52324abed937d","kind":"tag","published_at":"2024-03-03T15:52:07.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.3.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.3.0/manifests"},{"name":"2024.2.0","sha":"3e1cc29b88db9b85e0f445ca00ec88efe81c54f4","kind":"tag","published_at":"2024-02-01T16:17:32.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.2.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.2.0/manifests"},{"name":"2024.1.0","sha":"29e02312d0c0e37f3bb4b6ed0385df801610cfa3","kind":"tag","published_at":"2024-01-01T22:29:29.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2024.1.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2024.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2024.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2024.1.0/manifests"},{"name":"2023.12.0","sha":"9aae11eab8336cd05b036687e32ebbdce56e4462","kind":"tag","published_at":"2023-12-04T17:23:01.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.12.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.12.0/manifests"},{"name":"test1","sha":"565ff57917be3fa754b2de10f9d5baf4d4126adf","kind":"tag","published_at":"2023-11-10T09:14:28.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/test1","html_url":"https://github.com/OpenEMS/openems/releases/tag/test1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@test1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/test1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/test1/manifests"},{"name":"2023.11.0","sha":"c8a21b76f68b15884799ffe0c53f8e2ef4a04f62","kind":"tag","published_at":"2023-11-01T16:25:10.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.11.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.11.0/manifests"},{"name":"2023.10.0","sha":"1308addd699ba9586bb6650a0c5ef14ee272d1b2","kind":"tag","published_at":"2023-10-01T20:10:58.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.10.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.10.0/manifests"},{"name":"2023.9.0","sha":"163f82b85123e1544b24f6178ae4f62b503feba5","kind":"tag","published_at":"2023-09-01T14:32:27.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.9.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.9.0/manifests"},{"name":"2023.8.0","sha":"993131b98fc090d9d7a95e016b46bcafd0043487","kind":"tag","published_at":"2023-08-02T10:48:52.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.8.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.8.0/manifests"},{"name":"2023.7.0","sha":"d416466191f52a979cfffecb6b7dcf2788667d4e","kind":"tag","published_at":"2023-07-04T12:36:26.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.7.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.7.0/manifests"},{"name":"2023.6.0","sha":"c69b14af8cd55bad2b7e44f41892c922efbfcd2c","kind":"tag","published_at":"2023-06-01T15:18:45.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.6.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.6.0/manifests"},{"name":"2023.5.0","sha":"1a9ce01bdb4901905e5871ee6c47fb3f5f965515","kind":"tag","published_at":"2023-05-01T21:06:55.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.5.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.5.0/manifests"},{"name":"2023.4.0","sha":"20ec6c1682cc03da5833729018c2ea86d6b9e97d","kind":"tag","published_at":"2023-04-04T14:17:59.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.4.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.4.0/manifests"},{"name":"2023.3.0","sha":"887b32485b6a942e9325670c1014a29aff378ebf","kind":"tag","published_at":"2023-03-03T13:37:31.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.3.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.3.0/manifests"},{"name":"2023.2.0","sha":"41360c6e57e340bdce0b202dbe774e28e3f3ff04","kind":"tag","published_at":"2023-02-01T15:11:10.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.2.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.2.0/manifests"},{"name":"2023.1.0","sha":"88555163c27e761c9214aed911d602e497c3a5fe","kind":"tag","published_at":"2023-01-11T21:17:44.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2023.1.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2023.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2023.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2023.1.0/manifests"},{"name":"2022.12.0","sha":"2cb82fc048ac105dbfb4d968833108b7bad24ccf","kind":"tag","published_at":"2022-12-14T20:28:02.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.12.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.12.0/manifests"},{"name":"2022.11.0","sha":"9e401a5563a28d4f166710b6b7472fd879ef1ca7","kind":"tag","published_at":"2022-11-06T22:09:33.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.11.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.11.0/manifests"},{"name":"2022.10.0","sha":"6c1943a9de1cbb6e5a3a79cea0e5e49d70250089","kind":"tag","published_at":"2022-10-04T19:56:33.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.10.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.10.0/manifests"},{"name":"2022.9.0","sha":"aeb6c47717a7d9ef792220866b52d1cfcfcf713e","kind":"tag","published_at":"2022-09-05T19:58:01.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.9.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.9.0/manifests"},{"name":"2022.8.0","sha":"b7fc9f46d4eb0710b5fd34fd3b43a55a1dc22dad","kind":"tag","published_at":"2022-08-03T19:13:03.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.8.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.8.0/manifests"},{"name":"2022.7.0","sha":"b8fa0643457a9c3769d5e5167033d8f8d26ca0a2","kind":"tag","published_at":"2022-07-05T22:01:30.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.7.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.7.0/manifests"},{"name":"2022.6.0","sha":"8566edb89f807695974df273373b9f6677e085be","kind":"tag","published_at":"2022-06-01T15:10:13.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.6.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.6.0/manifests"},{"name":"2022.5.0","sha":"a45ce897d760f05fe953750744ff887f6c4947cb","kind":"tag","published_at":"2022-05-01T19:29:06.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.5.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.5.0/manifests"},{"name":"2022.4.0","sha":"3be6a887a8ba0e0dbedabe77373ad2411640c92d","kind":"tag","published_at":"2022-04-01T22:07:57.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.4.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.4.0/manifests"},{"name":"2022.3.0","sha":"7217fcbbacf658b8d1fac33bf684a73f7c520c40","kind":"tag","published_at":"2022-03-02T13:19:31.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.3.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.3.0/manifests"},{"name":"2022.2.0","sha":"9fe71be04c28ad35d19b1c41b09723c3db64a522","kind":"tag","published_at":"2022-02-01T09:18:05.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.2.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.2.0/manifests"},{"name":"2022.1.0","sha":"2313a009daa55e3b0d0cd6e7ef660a8eeb192527","kind":"tag","published_at":"2022-01-01T12:02:32.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2022.1.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2022.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2022.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2022.1.0/manifests"},{"name":"2021.22.0","sha":"e9e21e0493e2e405bb2beea6f990ecb16ccd78e4","kind":"tag","published_at":"2021-12-16T19:54:33.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.22.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.22.0/manifests"},{"name":"2021.21.0","sha":"daecc845929ede4a8e5ccb81cf081d45e951081f","kind":"tag","published_at":"2021-12-01T11:10:30.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.21.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.21.0/manifests"},{"name":"2021.20.0","sha":"1837bf07f71e0ca06d2c64420d0b36f687a177a9","kind":"tag","published_at":"2021-11-18T21:39:25.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.20.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.20.0/manifests"},{"name":"2021.19.0","sha":"dfabd251979672c24a5e8ca14cd4cdf5966aaee5","kind":"tag","published_at":"2021-11-04T21:48:15.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.19.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.19.0/manifests"},{"name":"2021.18.0","sha":"17c5e121b16c07bfa1e51f0eaa26342535a3c209","kind":"tag","published_at":"2021-10-21T10:48:46.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.18.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.18.0/manifests"},{"name":"2021.17.0","sha":"e048c39d01e3427d52559b5b6967c47c0078a14d","kind":"tag","published_at":"2021-10-07T23:34:35.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.17.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.17.0/manifests"},{"name":"2021.16.0","sha":"7966617fc1dff69ca70e81c46f57b171fe5e181e","kind":"tag","published_at":"2021-09-23T10:21:44.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.16.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.16.0/manifests"},{"name":"2021.15.0","sha":"bc282db4b663355487fd95b10531ea660d8ec236","kind":"tag","published_at":"2021-09-09T20:51:19.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.15.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.15.0/manifests"},{"name":"2021.14.0","sha":"56d037e2b63d2664971e5cf581c13e6bba453eef","kind":"tag","published_at":"2021-08-26T20:32:04.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.14.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.14.0/manifests"},{"name":"home-2021-03-08","sha":"505a1302777f1d7cab65c874ed72553699336eab","kind":"tag","published_at":"2021-08-03T19:39:14.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/home-2021-03-08","html_url":"https://github.com/OpenEMS/openems/releases/tag/home-2021-03-08","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@home-2021-03-08","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/home-2021-03-08","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/home-2021-03-08/manifests"},{"name":"2021.13.0","sha":"e7f918696983aa0af668a644911e66cca722593b","kind":"tag","published_at":"2021-07-29T21:46:47.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.13.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.13.0/manifests"},{"name":"2021.12.0","sha":"85431744ea8060bd73641c577933a17c78b8250a","kind":"tag","published_at":"2021-07-01T14:15:46.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.12.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.12.0/manifests"},{"name":"2021.11.0","sha":"852257feccd9fea9c3796c85d439bc10e71b7791","kind":"tag","published_at":"2021-06-17T20:16:39.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.11.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.11.0/manifests"},{"name":"2021.10.0","sha":"f4b3ae82be492434a90e6b2c4dc2efeb3581a70a","kind":"tag","published_at":"2021-05-20T12:15:37.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.10.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.10.0/manifests"},{"name":"2021.9.0","sha":"39886a1d14ad89dd8d3085b709150b4bc1e70f12","kind":"tag","published_at":"2021-05-06T16:14:33.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.9.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.9.0/manifests"},{"name":"IndustiralM_0V1","sha":"6aac1ccb7d099b92beb2d64e7abd7c0d5cd201ea","kind":"commit","published_at":"2021-04-28T14:28:32.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/IndustiralM_0V1","html_url":"https://github.com/OpenEMS/openems/releases/tag/IndustiralM_0V1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@IndustiralM_0V1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/IndustiralM_0V1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/IndustiralM_0V1/manifests"},{"name":"2021.8.0","sha":"d2b9e62233132870fa0706e0697d3319d9cf2936","kind":"tag","published_at":"2021-04-22T18:54:30.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.8.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.8.0/manifests"},{"name":"2021.7.0","sha":"a58b51752e3c3334a9b902d05c734c5359d72248","kind":"tag","published_at":"2021-04-08T18:58:38.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.7.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.7.0/manifests"},{"name":"2021.6.0","sha":"8ad13df9134ea17acffcc4d0637dbf00f2416b65","kind":"tag","published_at":"2021-03-25T16:25:30.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.6.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.6.0/manifests"},{"name":"testVersion_0V1","sha":"8107666df0416de6e74609c5fb7491d2c487d444","kind":"commit","published_at":"2021-03-19T09:58:00.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/testVersion_0V1","html_url":"https://github.com/OpenEMS/openems/releases/tag/testVersion_0V1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@testVersion_0V1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/testVersion_0V1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/testVersion_0V1/manifests"},{"name":"2021.5.0","sha":"5c9a9c55d16ec674808c6597a8faedc208949942","kind":"tag","published_at":"2021-03-11T16:02:46.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.5.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.5.0/manifests"},{"name":"2021.4.0","sha":"7a4e205817e03ad867886568d4e032b399190e90","kind":"tag","published_at":"2021-02-26T12:54:35.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.4.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.4.0/manifests"},{"name":"2021.3.0","sha":"a839f903f9929facf64bc90b9f29939e449a8a1b","kind":"tag","published_at":"2021-02-11T20:53:50.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.3.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.3.0/manifests"},{"name":"2021.2.0","sha":"58f81901ee6e263c5ee201a4eee194ff9631a624","kind":"tag","published_at":"2021-01-29T19:52:02.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.2.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.2.0/manifests"},{"name":"2021.1.0","sha":"98ab67d3f74cabfc0198f502773a5b3df5cadb8d","kind":"tag","published_at":"2021-01-14T19:49:37.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2021.1.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2021.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2021.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2021.1.0/manifests"},{"name":"2020.26.0","sha":"1ad18f7df15098bb3927055e8ba2deb82e2d0ce7","kind":"tag","published_at":"2020-12-18T20:43:13.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.26.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.26.0/manifests"},{"name":"2020.25.1","sha":"8548dc662927dc936416cd22e7198bc66060a59e","kind":"tag","published_at":"2020-12-15T09:57:10.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.25.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.25.1/manifests"},{"name":"2020.15.1","sha":"254024b58b0bb309529a003e9938e433e9d5bd58","kind":"tag","published_at":"2020-12-15T09:55:43.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.15.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.15.1/manifests"},{"name":"2020.25.0","sha":"9999c1ee48d9c44e28f3b03e86bfd21b1c30d319","kind":"tag","published_at":"2020-12-03T21:52:20.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.25.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.25.0/manifests"},{"name":"2020.24.0","sha":"4b2868ad5fe6a61f1a1eea10f14d59743b2208da","kind":"tag","published_at":"2020-11-19T21:50:53.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.24.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.24.0/manifests"},{"name":"2020.23.0","sha":"d7dcb0988c909db2d0611e581f640558f731676b","kind":"tag","published_at":"2020-11-05T21:56:33.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.23.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.23.0/manifests"},{"name":"2020.22.0","sha":"d661e53d74b222c2ab3eacf897a91e24fa82d365","kind":"tag","published_at":"2020-10-22T17:46:38.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.22.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.22.0/manifests"},{"name":"2020.21.0","sha":"1abc495c9f26a8d5c54c27d7cb69dfea1b831130","kind":"tag","published_at":"2020-10-08T19:31:07.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.21.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.21.0/manifests"},{"name":"2020.20.0","sha":"b759493d987d40bbf83f8aa552f7a1785a30256a","kind":"tag","published_at":"2020-09-24T18:14:14.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.20.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.20.0/manifests"},{"name":"2020.19.0","sha":"6e940913cceb1e02700517f6ef55d08675c201d6","kind":"tag","published_at":"2020-09-10T14:19:50.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.19.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.19.0/manifests"},{"name":"2020.18.0","sha":"2638e8f4cb9d801f32871bd35873047ffab79334","kind":"tag","published_at":"2020-08-27T19:16:25.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.18.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.18.0/manifests"},{"name":"2020.17.0","sha":"6adbb7191e2cc863e5f3e8fe58d8c804418a1a8d","kind":"tag","published_at":"2020-08-13T18:24:56.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.17.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.17.0/manifests"},{"name":"feldtest_2020.16.0_stable","sha":"1bf1cf28a9d47f8c0e7fe99b04e12ef11e9b1ba2","kind":"tag","published_at":"2020-08-12T11:58:16.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/feldtest_2020.16.0_stable","html_url":"https://github.com/OpenEMS/openems/releases/tag/feldtest_2020.16.0_stable","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@feldtest_2020.16.0_stable","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/feldtest_2020.16.0_stable","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/feldtest_2020.16.0_stable/manifests"},{"name":"feldtest_2020.16.0","sha":"76de517bb961a22765945647368f2dbf537f5bb0","kind":"tag","published_at":"2020-08-12T10:37:44.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/feldtest_2020.16.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/feldtest_2020.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@feldtest_2020.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/feldtest_2020.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/feldtest_2020.16.0/manifests"},{"name":"2020.16.0","sha":"2beb272b3c6269f05b2d6f5925c993b022d5d0c0","kind":"tag","published_at":"2020-07-30T19:41:19.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.16.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.16.0/manifests"},{"name":"2020.15.0","sha":"9262b73755a53adfb7ebeb3af52aea66167c78d6","kind":"tag","published_at":"2020-07-16T19:40:17.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.15.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.15.0/manifests"},{"name":"2020.14.0","sha":"fa05079492c452095bfa50869223847a44a5e60f","kind":"tag","published_at":"2020-07-03T19:49:10.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.14.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.14.0/manifests"},{"name":"2020.13.1","sha":"05ab73edd38ab075e325234369683cec30b26cd2","kind":"tag","published_at":"2020-06-18T20:52:32.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.13.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.13.1/manifests"},{"name":"2020.13.0","sha":"822cb3cfdb58fa26d8619b849601458696b5d473","kind":"tag","published_at":"2020-06-18T20:21:06.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.13.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.13.0/manifests"},{"name":"2020.12.0","sha":"54998f6273f431167c95d9b54a7343e6bddd1a41","kind":"tag","published_at":"2020-06-04T21:31:46.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.12.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.12.0/manifests"},{"name":"2020.11.0","sha":"609ab345c38078408e633273fd3e1f742f500e8a","kind":"tag","published_at":"2020-05-20T20:11:46.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.11.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.11.0/manifests"},{"name":"2020.10.0","sha":"7c9019fe8719b7e3223cdf5ff61e48383bdac883","kind":"tag","published_at":"2020-05-07T20:24:03.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.10.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.10.0/manifests"},{"name":"2020.9.0","sha":"b9136f050f90da8fa447ac26b3a4261c1cdbfbd2","kind":"tag","published_at":"2020-04-23T16:58:52.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.9.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.9.0/manifests"},{"name":"2020.8.0","sha":"92862c1845b21a2f6a3a9b4642a4a2cd94599683","kind":"tag","published_at":"2020-04-09T22:41:39.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.8.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.8.0/manifests"},{"name":"2020.7.1","sha":"299d3fe0aa565be2e7441570407b1c77c386802c","kind":"tag","published_at":"2020-03-26T18:29:40.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.7.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.7.1/manifests"},{"name":"2020.7.0","sha":"d64bd3ac3a08739aad4edaf972e8216e5a29958e","kind":"tag","published_at":"2020-03-26T18:07:53.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.7.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.7.0/manifests"},{"name":"2020.6.0","sha":"62944ec9c69f116aa869677feb20555510e46198","kind":"tag","published_at":"2020-03-13T21:28:25.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.6.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.6.0/manifests"},{"name":"2020.5.0","sha":"701e97ed1aa150e2db93154a4c9ae749113cab1a","kind":"tag","published_at":"2020-03-01T13:29:51.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.5.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.5.0/manifests"},{"name":"2020.4.0","sha":"9072b5531f87c4b043d17113e2f0c0e17932f6ed","kind":"tag","published_at":"2020-02-15T09:30:17.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.4.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.4.0/manifests"},{"name":"2020.3.0","sha":"e31d628ee81f4e839dc3ed3866135f3fd47dcd5f","kind":"tag","published_at":"2020-01-31T09:01:02.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.3.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.3.0/manifests"},{"name":"2020.2.0","sha":"4197b9a7bde31271fb7dcfba314021b2962d19a5","kind":"tag","published_at":"2020-01-17T14:29:20.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.2.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.2.0/manifests"},{"name":"2020.1.1","sha":"5a60c63f8cacb2bcb4de42707d0ef73e73c40128","kind":"commit","published_at":"2020-01-09T10:25:20.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.1.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.1.1/manifests"},{"name":"2020.1.0","sha":"6f019eafda1b603ba7f582b44268e29cce53b8a9","kind":"tag","published_at":"2020-01-02T20:49:08.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2020.1.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2020.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2020.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2020.1.0/manifests"},{"name":"2019.18.0","sha":"c5345635b39cd3f96a5314449e55e0dadfa5cb3b","kind":"tag","published_at":"2019-12-19T15:02:20.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.18.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.18.0/manifests"},{"name":"2019.17.0","sha":"4324a40b1d23ad01411b68be34d637b2bf643c43","kind":"tag","published_at":"2019-12-05T19:16:27.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.17.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.17.0/manifests"},{"name":"2019.16.1","sha":"b6486629852829c2abd0091ad813b87d19ebc913","kind":"commit","published_at":"2019-11-28T19:56:52.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.16.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.16.1/manifests"},{"name":"2019.16.0","sha":"e4cda879f43a2d2d08d455de75d7b14df9de2d5f","kind":"tag","published_at":"2019-11-21T20:30:39.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.16.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.16.0/manifests"},{"name":"2019.15.2","sha":"73e0dbe4f354f964756cdb5ee241bbb425d5db21","kind":"commit","published_at":"2019-11-09T12:03:56.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.15.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.15.2/manifests"},{"name":"2019.15.1","sha":"4dd83811be9544c4f471852bb920a89f74bf5802","kind":"commit","published_at":"2019-11-09T09:05:55.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.15.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.15.1/manifests"},{"name":"2019.15.0","sha":"cb1dd16c379252732ab36ec7c7ac496b384d5fb6","kind":"tag","published_at":"2019-11-08T15:36:15.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.15.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.15.0/manifests"},{"name":"2019.14.4","sha":"5cab2bbf8651ac7812c252eb64ccd1d0f42e3fae","kind":"commit","published_at":"2019-10-30T20:28:01.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.14.4","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.14.4/manifests"},{"name":"2019.14.3","sha":"aa145b5b2846af8bde61933ff8397da53e53b540","kind":"commit","published_at":"2019-10-30T20:01:59.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.14.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.14.3/manifests"},{"name":"2019.14.2","sha":"39d932eb2787d136b83b3f07309840f5dd9ba216","kind":"commit","published_at":"2019-10-30T14:41:54.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.14.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.14.2/manifests"},{"name":"2019.14.1","sha":"80be1f75c84a0759ec837417d702feaf175c71db","kind":"commit","published_at":"2019-10-24T18:43:48.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.14.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.14.1/manifests"},{"name":"2019.14.0","sha":"7bae8c1d27a4a4c4536aaab683fd488ca62ed3d4","kind":"tag","published_at":"2019-10-24T17:48:45.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.14.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.14.0/manifests"},{"name":"2019.13.1","sha":"c292029bff563c2ef9e69cdb27aac9fed5b0d49e","kind":"commit","published_at":"2019-10-10T17:48:22.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.13.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.13.1/manifests"},{"name":"2019.13.0","sha":"0d68afdd9cfcb3bcc0f5171fd9adb5dded513f3e","kind":"tag","published_at":"2019-10-10T17:23:29.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.13.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.13.0/manifests"},{"name":"2019.12.2","sha":"06383e31bb5c15688cebfc7d906ec65ac3109815","kind":"commit","published_at":"2019-09-27T12:34:47.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.12.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.12.2/manifests"},{"name":"2019.12.1","sha":"e6982c05acbc99ca7f6821bc25edabf2f8df70a3","kind":"commit","published_at":"2019-09-26T17:25:00.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.12.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.12.1/manifests"},{"name":"2019.12.0","sha":"c2590007e8f307909ea01167b1cdc980b039032e","kind":"tag","published_at":"2019-09-26T16:43:31.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.12.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.12.0/manifests"},{"name":"2019.11.3","sha":"f82a80bde8527347c9819f0a6d235f29c471a9ee","kind":"commit","published_at":"2019-09-16T18:55:45.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.11.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.11.3/manifests"},{"name":"2019.11.2","sha":"3c0c8b5c30a21ac6cd4ae76a8d40d7002faef589","kind":"commit","published_at":"2019-09-16T14:16:26.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.11.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.11.2/manifests"},{"name":"2019.11.1","sha":"b6abcb7f6b5fad50b76c7528502764ef537d4c97","kind":"commit","published_at":"2019-09-12T19:54:04.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.11.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.11.1/manifests"},{"name":"2019.11.0","sha":"f32067663b43e74e783b9f7759f36c6af2371c69","kind":"tag","published_at":"2019-09-12T19:25:21.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.11.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.11.0/manifests"},{"name":"2019.10.2","sha":"e0b9726c837bfbba3f0741c1ff51cfcdbfbbe6df","kind":"commit","published_at":"2019-09-05T12:51:54.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.10.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.10.2/manifests"},{"name":"2019.10.1","sha":"644ba40eec1efa37932c4a8ee1f72657394bf2ec","kind":"commit","published_at":"2019-08-29T15:52:37.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.10.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.10.1/manifests"},{"name":"2019.10.0","sha":"141cd4b0e381c7004d62405112bf0a7870def430","kind":"tag","published_at":"2019-08-29T15:45:26.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.10.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.10.0/manifests"},{"name":"2019.9.3","sha":"5bc9aa8d0ce2115d2d7f40277c991d2bc82236a1","kind":"tag","published_at":"2019-08-28T12:33:08.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.9.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.9.3/manifests"},{"name":"2019.9.2","sha":"6ec5bc33a45cd4071284699aca5ac12aa1919310","kind":"commit","published_at":"2019-08-16T13:01:32.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.9.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.9.2/manifests"},{"name":"2019.9.1","sha":"3841ee2f4ca3056c1c47910c5739c77bb9ca8d7a","kind":"commit","published_at":"2019-08-16T07:40:02.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.9.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.9.1/manifests"},{"name":"2019.9.0","sha":"943844763c297a804f17b12a14eea1b19d21c18c","kind":"tag","published_at":"2019-08-16T07:22:54.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.9.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.9.0/manifests"},{"name":"2019.8.5","sha":"d4d9f52c7ab398e0b7d50c94f61b4e2c8a725358","kind":"tag","published_at":"2019-08-02T20:53:39.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.8.5","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.5/manifests"},{"name":"2019.8.4","sha":"e7031543af5da42e6fd6ef290ab23d849d746f43","kind":"tag","published_at":"2019-08-02T20:36:36.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.8.4","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.4/manifests"},{"name":"2019.8.3","sha":"e7031543af5da42e6fd6ef290ab23d849d746f43","kind":"tag","published_at":"2019-08-02T16:07:54.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.8.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.3/manifests"},{"name":"2019.8.2","sha":"1b90eee140929ed6642d08788c14797365b68816","kind":"tag","published_at":"2019-08-02T13:52:54.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.8.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.2/manifests"},{"name":"2019.8.1","sha":"e913fe5dfad0687291a87c0e09cd6e4e9fd9203d","kind":"commit","published_at":"2019-08-01T13:06:36.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.8.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.1/manifests"},{"name":"2019.8.0","sha":"582dec8f29d387a1cb33a80021db04829337a2c4","kind":"tag","published_at":"2019-08-01T12:58:47.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.8.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.8.0/manifests"},{"name":"2019.7.0","sha":"5dff05a1d6c4abe2eeb4fa7e59bd6e97fddaee7a","kind":"tag","published_at":"2019-07-19T07:42:07.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.7.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.7.0/manifests"},{"name":"2019.6.7","sha":"828e6b64c3a0233bea8aebd06c814e3ff13519c2","kind":"commit","published_at":"2019-07-17T12:08:25.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.6.7","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.7/manifests"},{"name":"2019.6.6","sha":"b4997c0639e7e6f5ca3b16e8852b9ccc3f737b16","kind":"commit","published_at":"2019-07-16T19:41:43.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.6.6","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.6/manifests"},{"name":"2019.6.5","sha":"e12958656266d9c4417cc42ba8cee605d06921e6","kind":"commit","published_at":"2019-07-15T11:50:53.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.6.5","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.5/manifests"},{"name":"2019.6.4","sha":"92ec51d5d9aee469fb932965416abd402a538cb7","kind":"commit","published_at":"2019-07-15T10:23:36.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.6.4","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.4/manifests"},{"name":"2019.6.3","sha":"8da79c69216072cd325a0eeb037067ebf3f26611","kind":"commit","published_at":"2019-07-05T09:30:38.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.6.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.3/manifests"},{"name":"2019.6.2","sha":"21208b23ad966bedd24699fd50b019f29d6d310b","kind":"commit","published_at":"2019-07-04T20:28:48.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.6.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.2/manifests"},{"name":"2019.6.1","sha":"1c62a99b184c2413881b27df591f7f0b6480e8e3","kind":"commit","published_at":"2019-07-04T15:28:34.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.6.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.1/manifests"},{"name":"2019.6.0","sha":"006dba6e7a51b0e8d3712f475f7fe8ba01a5f784","kind":"tag","published_at":"2019-07-04T08:39:36.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.6.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.6.0/manifests"},{"name":"2019.5.1","sha":"7b04d4af9f24f2badf14552ff8a0f21ae63b52eb","kind":"tag","published_at":"2019-06-20T20:31:25.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.5.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.5.1/manifests"},{"name":"2019.5.0","sha":"7bec6170e1f6c02e230376520051155ad3bb9a54","kind":"tag","published_at":"2019-06-20T19:56:49.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.5.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.5.0/manifests"},{"name":"2019.4.3","sha":"446e9ff68048953e189305e3cbd29244f6eac57a","kind":"tag","published_at":"2019-06-13T18:44:58.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.4.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.4.3/manifests"},{"name":"2019.4.2","sha":"40e831c4a8c2779c4c5257b751a44b8a45bd1a36","kind":"tag","published_at":"2019-06-13T07:51:23.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.4.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.4.2/manifests"},{"name":"2019.4.1","sha":"eb96c7e597519d72a2b3f8472067854674dac7b2","kind":"tag","published_at":"2019-06-11T08:15:41.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.4.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.4.1/manifests"},{"name":"2019.4.0","sha":"151356a3708ac0b5b8e91584c87debe9478d370e","kind":"tag","published_at":"2019-06-10T20:08:34.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.4.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.4.0/manifests"},{"name":"2019.3.3","sha":"7bd2363238b75f1b662dc28abf99069ef8dcb14b","kind":"tag","published_at":"2019-06-03T07:30:40.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.3.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.3.3/manifests"},{"name":"2019.3.2","sha":"cb1b30bff25ec8b42d7f00eebfc2b4c5ecb8efd1","kind":"tag","published_at":"2019-05-14T09:32:36.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.3.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.3.2/manifests"},{"name":"2019.3.1","sha":"33437de8a092bbbea19c2e066d8aa9bd74ca2d49","kind":"tag","published_at":"2019-05-13T19:10:18.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.3.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.3.1/manifests"},{"name":"2019.3.0","sha":"29a4199045b91ffd0bbc2b4cde66fd0c4d5b56a8","kind":"tag","published_at":"2019-05-13T16:44:31.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.3.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.3.0/manifests"},{"name":"feature/ui-channels","sha":"bf4dd61a9d6ae7f867bb298163bd7c6df0a902e7","kind":"tag","published_at":"2019-05-01T19:56:59.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/feature/ui-channels","html_url":"https://github.com/OpenEMS/openems/releases/tag/feature/ui-channels","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@feature%2Fui-channels","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/feature%2Fui-channels","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/feature%2Fui-channels/manifests"},{"name":"2019.2.25","sha":"e07a684c7d7ef1f96435889b9e57d895de3ded8e","kind":"tag","published_at":"2019-04-30T18:53:08.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.25","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.25/manifests"},{"name":"2019.2.24","sha":"aa55619a7209824cd95dfeef7f8a2d111d3cb420","kind":"tag","published_at":"2019-04-30T15:03:18.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.24","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.24/manifests"},{"name":"2019.2.23","sha":"2ffb3a621a42abaa1df2a7610f84f880e91fec6e","kind":"tag","published_at":"2019-04-29T19:33:43.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.23","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.23/manifests"},{"name":"2019.2.22","sha":"53b99875ae7bdfd9bf6e65888fd7f12ecd226f98","kind":"tag","published_at":"2019-04-29T10:48:41.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.22","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.22/manifests"},{"name":"2019.2.21","sha":"92f49a9b269e17ca8e70d659d2f0f3fd5b38ebd8","kind":"tag","published_at":"2019-04-29T10:43:44.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.21","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.21/manifests"},{"name":"2019.2.20","sha":"8d0fe7dec285dbce8c665144e18c0b16ebddafa8","kind":"tag","published_at":"2019-04-29T10:39:24.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.20","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.20/manifests"},{"name":"2019.2.19","sha":"5016f619bc521441894e96bdc0c7ce271d27270f","kind":"tag","published_at":"2019-04-29T10:32:53.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.19","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.19/manifests"},{"name":"2019.2.18","sha":"f7464d86da1601ba0483b630cf5b4d8cf175a9a5","kind":"tag","published_at":"2019-04-23T14:16:59.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.18","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.18/manifests"},{"name":"2019.2.17","sha":"992cd0b314b61e9fc660a444d3c34c5aab0aee4c","kind":"tag","published_at":"2019-04-19T15:42:26.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.17","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.17/manifests"},{"name":"2019.2.16","sha":"dae6dd39eb999437f59161c7697000230722267c","kind":"tag","published_at":"2019-04-19T11:48:29.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.16","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.16/manifests"},{"name":"2019.2.15","sha":"0b4ffca1cb7ba9b3cbe05f35d3661756fb47a2ba","kind":"tag","published_at":"2019-04-19T11:17:09.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.15","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.15/manifests"},{"name":"2019.2.14","sha":"68f5a5161b7f29dc13159e2e69137154381b00ed","kind":"tag","published_at":"2019-04-18T14:40:46.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.14","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.14/manifests"},{"name":"2019.2.13","sha":"90ee9da1c6e4a6e3512b8e5ceb4c44d592a0713b","kind":"tag","published_at":"2019-04-16T16:05:21.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.13","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.13/manifests"},{"name":"2019.2.12","sha":"e4daa1ed2b4176bfc2dee9e3db801d7177009a67","kind":"tag","published_at":"2019-04-14T15:20:15.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.12","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.12/manifests"},{"name":"2019.2.11","sha":"0895b6fd58a9019e2e12a290cc311e65ff846a89","kind":"tag","published_at":"2019-04-12T19:35:11.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.11","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.11/manifests"},{"name":"2019.2.10","sha":"b0a0b1eece223cab3c0e5b737b1a27d264a88974","kind":"tag","published_at":"2019-04-12T18:58:30.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.10","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.10/manifests"},{"name":"2019.2.9","sha":"55a090716bedbf4cd593d622b4891aca47ebb56e","kind":"tag","published_at":"2019-04-08T11:34:21.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.9","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.9/manifests"},{"name":"2019.2.8","sha":"427590dfaea84ff16c7f90247b8bd40d2a4f1da3","kind":"tag","published_at":"2019-04-05T21:16:42.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.8","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.8/manifests"},{"name":"2019.2.7","sha":"3f51ceaa4a35dc40eba79391c61177e6fbbea913","kind":"tag","published_at":"2019-04-05T21:03:52.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.7","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.7/manifests"},{"name":"2019.2.6","sha":"11ad81ed0bcb47004fb2850aca7b859c11f671bf","kind":"tag","published_at":"2019-04-05T10:09:44.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.6","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.6/manifests"},{"name":"2018.2.6","sha":"11ad81ed0bcb47004fb2850aca7b859c11f671bf","kind":"tag","published_at":"2019-04-04T08:35:08.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.2.6","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.2.6/manifests"},{"name":"2019.2.5","sha":"07b9aca5fc4756145ffdd6204e9e56eecb354830","kind":"tag","published_at":"2019-03-26T21:12:54.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.5","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.5/manifests"},{"name":"2019.2.4","sha":"06d5010b099b30cf5095efe4f53f47d08a2a2c30","kind":"tag","published_at":"2019-03-26T18:48:46.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.4","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.4/manifests"},{"name":"2019.2.3","sha":"d5b4cdcf2d88801693e712b153a45423daa75332","kind":"tag","published_at":"2019-03-26T18:13:17.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.3/manifests"},{"name":"2019.2.2","sha":"2999f52d0a53be410eca08d8e3c8e17138a1ae90","kind":"tag","published_at":"2019-03-25T08:43:38.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.2/manifests"},{"name":"2019.2.1","sha":"76937e7b33c63813f7fd478468ef7468a1f4e47b","kind":"tag","published_at":"2019-03-23T08:15:18.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.1/manifests"},{"name":"2019.2.0","sha":"fca67a6e619dfbb8235f0305fda199c8a7ffe333","kind":"tag","published_at":"2019-03-23T07:50:31.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.2.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.2.0/manifests"},{"name":"2019.1.0","sha":"7ce8aba55f208173fad010eb29b28af5ef2ffac2","kind":"tag","published_at":"2019-02-03T19:21:10.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2019.1.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/2019.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2019.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2019.1.0/manifests"},{"name":"2018.10","sha":"65218a688fcaca9feeaf72a7f421248eca569479","kind":"commit","published_at":"2018-11-27T10:37:23.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.10","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.10/manifests"},{"name":"2018.6.3","sha":"6db17f406bc5da4f2c6a77f739222eb7d6d2456a","kind":"tag","published_at":"2018-08-08T15:27:48.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.6.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.6.3/manifests"},{"name":"2018.6.2","sha":"9875c30be2d559d5f66bb21a6e919383e690d3d0","kind":"tag","published_at":"2018-08-07T13:45:07.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.6.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.6.2/manifests"},{"name":"2018.9","sha":"64fdb39938302275a35eea9571c9b53a63570012","kind":"tag","published_at":"2018-07-20T15:13:32.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.9","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.9/manifests"},{"name":"2018.6.1","sha":"2058181be04e36be4f2b3f18f48402cc0a4b33e5","kind":"tag","published_at":"2018-07-03T14:50:21.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.6.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.6.1/manifests"},{"name":"2018.8","sha":"12b22db9b6d5c6441f7f5e2b1cec06848c5a3802","kind":"tag","published_at":"2018-06-12T08:50:25.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.8","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.8/manifests"},{"name":"2018.7","sha":"b259a77fc7868fce02702518fa18315d581b6ea5","kind":"commit","published_at":"2018-05-24T19:00:29.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.7","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.7/manifests"},{"name":"2018.6","sha":"328c2c1d7f515fe6caa2e7d6ae622e0ee66679ab","kind":"tag","published_at":"2018-04-25T13:17:36.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.6","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.6/manifests"},{"name":"2018.5","sha":"65e698330d724c855c2dad9d7ee71f748c7b1d92","kind":"tag","published_at":"2018-04-12T15:13:20.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.5","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.5/manifests"},{"name":"2018.4.2","sha":"41a978b6618224404a9e111bc378e57bf67860bb","kind":"tag","published_at":"2018-04-07T08:38:25.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.4.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.4.2/manifests"},{"name":"2018.4.1","sha":"a6136e7dd04532da657d070ce204dea8ec617fda","kind":"tag","published_at":"2018-04-03T20:02:01.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.4.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.4.1/manifests"},{"name":"2018.4","sha":"c7fa2ebfbb7b41e6a54a703a8345e136315fdf07","kind":"tag","published_at":"2018-03-29T14:17:14.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.4","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.4/manifests"},{"name":"2018.3.1-wien","sha":"59d5e2b6c641ca99524f8de24d5057c335824db7","kind":"tag","published_at":"2018-03-23T10:15:26.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.3.1-wien","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.3.1-wien","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.3.1-wien","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.3.1-wien","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.3.1-wien/manifests"},{"name":"2018.3.1","sha":"18f0162cb65d1d52db91e8acb8470c9ea52a4774","kind":"tag","published_at":"2018-03-16T09:07:45.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.3.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.3.1/manifests"},{"name":"2018.3","sha":"05282ed9397b3bae1697dbbcdc05fad78801656b","kind":"tag","published_at":"2018-03-14T22:50:23.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.3/manifests"},{"name":"2018.2","sha":"f6b0c0eef7c8c3522739d5f4ac683486ec343faa","kind":"tag","published_at":"2018-03-01T16:07:14.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.2/manifests"},{"name":"2018.1.1","sha":"c1ec10118b1f08fa8aa665e0047c74bf15002b0e","kind":"tag","published_at":"2018-02-16T13:32:58.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.1.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.1.1/manifests"},{"name":"2018.1","sha":"6e44777498ed1b7c67e1c59e91c38f4d5124f587","kind":"tag","published_at":"2018-02-15T12:52:08.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2018.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/2018.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2018.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2018.1/manifests"},{"name":"v1.7.1","sha":"fa7191264b3be2f4599922de13a9c0f458526ce4","kind":"tag","published_at":"2017-12-07T10:52:47.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.7.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.7.1/manifests"},{"name":"v1.7","sha":"92656dbd077ca7406928f00c313fd97e13ed1554","kind":"tag","published_at":"2017-11-30T17:12:41.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.7","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.7/manifests"},{"name":"v1.6","sha":"aaa7930d60b5f5ffaced05c878064e4ef7d6cab7","kind":"tag","published_at":"2017-11-02T21:57:06.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.6","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.6/manifests"},{"name":"v1.5.1","sha":"956e70f595795524b2e9d61e77233cbdbce4439e","kind":"tag","published_at":"2017-10-20T14:49:35.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.5.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.5.1/manifests"},{"name":"v1.5","sha":"2e497dafcbaea05d14d359120f71e899c1aaf6d6","kind":"tag","published_at":"2017-10-19T19:31:22.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.5","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.5/manifests"},{"name":"v1.4","sha":"2a5b0ff7928a958e684697045e20500a4c3b5c79","kind":"tag","published_at":"2017-10-05T15:40:32.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.4","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.4/manifests"},{"name":"v1.3","sha":"740f2d458ca49a60d2ef50bf85a8e33fcdf48f29","kind":"tag","published_at":"2017-09-21T17:41:23.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.3","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.3/manifests"},{"name":"influxdb_partial_write","sha":"2828037d921a8b8e7cbe3fb8e11daf778f53d689","kind":"tag","published_at":"2017-09-07T20:40:15.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/influxdb_partial_write","html_url":"https://github.com/OpenEMS/openems/releases/tag/influxdb_partial_write","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@influxdb_partial_write","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/influxdb_partial_write","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/influxdb_partial_write/manifests"},{"name":"odoo_name_number","sha":"51d98f9654407a27287e2c22939ba2e5503e7e1a","kind":"tag","published_at":"2017-09-07T18:24:04.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/odoo_name_number","html_url":"https://github.com/OpenEMS/openems/releases/tag/odoo_name_number","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@odoo_name_number","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/odoo_name_number","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/odoo_name_number/manifests"},{"name":"v1.2","sha":"4aca6f4a3d4d8fe98c2a78057826f594490d2e35","kind":"tag","published_at":"2017-09-07T17:00:59.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.2","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.2/manifests"},{"name":"emre_feature","sha":"735b7a7019b66e47cb3f2dd163f75e814e211831","kind":"tag","published_at":"2017-08-11T10:09:23.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/emre_feature","html_url":"https://github.com/OpenEMS/openems/releases/tag/emre_feature","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@emre_feature","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/emre_feature","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/emre_feature/manifests"},{"name":"v1.1.1","sha":"704c4bb0ec559a151eff76e003190a6baeafeb32","kind":"commit","published_at":"2017-08-10T20:09:14.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.1.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"c01544b465974436d2f5d5d8a99275765510d31f","kind":"commit","published_at":"2017-08-04T10:39:00.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.1","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.1/manifests"},{"name":"v1.0","sha":"9d4566ebb7dd8f77dd11df44499974e5de8c0f6c","kind":"commit","published_at":"2017-06-21T11:21:07.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/v1.0","html_url":"https://github.com/OpenEMS/openems/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/v1.0/manifests"},{"name":"2017-06-12","sha":"03e93d23c937862668c3f7c89006c0c650231a9e","kind":"commit","published_at":"2017-06-12T07:37:22.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-06-12","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-06-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-06-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-06-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-06-12/manifests"},{"name":"2017-05-22","sha":"58dce92949d27663c00f7c5bd0baf4f3d7442a7f","kind":"commit","published_at":"2017-05-22T08:41:02.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-05-22","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-05-22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-05-22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-05-22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-05-22/manifests"},{"name":"2017-05-05","sha":"23bf9ee21d639b607d46389c572e8f37fef9946f","kind":"commit","published_at":"2017-05-05T08:11:43.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-05-05","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-05-05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-05-05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-05-05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-05-05/manifests"},{"name":"2017-05-04","sha":"f58d4d32bca6a789f1687cc1ecd8d44c1cc1f930","kind":"commit","published_at":"2017-05-04T13:23:07.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-05-04","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-05-04","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-05-04","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-05-04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-05-04/manifests"},{"name":"2017-05-03","sha":"2853f8b0c4950857134c6aa08bd358452d3c86d2","kind":"commit","published_at":"2017-05-03T11:26:18.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-05-03","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-05-03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-05-03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-05-03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-05-03/manifests"},{"name":"2017-04-27-2","sha":"b3f0b0ca6c39125dc835210461ffbc7a6e6bd508","kind":"commit","published_at":"2017-04-27T10:09:25.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-04-27-2","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-04-27-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-04-27-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-04-27-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-04-27-2/manifests"},{"name":"2017-04-27","sha":"8d618f5432b2dc089bf58c2f3169e6fdb2c6b286","kind":"commit","published_at":"2017-04-27T08:28:31.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-04-27","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-04-27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-04-27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-04-27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-04-27/manifests"},{"name":"2017-04-12","sha":"c969fda6becdaea76d68ba1d001297dd80d3d518","kind":"commit","published_at":"2017-04-12T08:22:54.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-04-12","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-04-12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-04-12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-04-12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-04-12/manifests"},{"name":"2017-04-06","sha":"4010ad5e237e804ad83cbd8429b4baf0349fe78a","kind":"commit","published_at":"2017-04-06T15:58:29.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-04-06","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-04-06","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-04-06","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-04-06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-04-06/manifests"},{"name":"2017-04-03","sha":"0375f06ca7569633ff6c45cff0cd5477fd024dbb","kind":"commit","published_at":"2017-04-03T10:20:17.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-04-03","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-04-03","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-04-03","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-04-03","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-04-03/manifests"},{"name":"2017-03-29","sha":"869b3ab0a114f0a288962d71245cee18b000a0ba","kind":"commit","published_at":"2017-03-29T07:38:10.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-03-29","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-03-29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-03-29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-03-29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-03-29/manifests"},{"name":"2017-03-17","sha":"47ccc5c039a360aa58837bd0e9cca15e135ce29d","kind":"commit","published_at":"2017-03-16T13:56:20.000Z","download_url":"https://codeload.github.com/OpenEMS/openems/tar.gz/2017-03-17","html_url":"https://github.com/OpenEMS/openems/releases/tag/2017-03-17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OpenEMS/openems@2017-03-17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-03-17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/tags/2017-03-17/manifests"}]},"repo_metadata_updated_at":"2025-12-20T03:14:09.890Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":1.621842380873635,"dependent_packages_count":6.491628958142286,"stargazers_count":null,"forks_count":null,"average":4.056735669507961},"purl":"pkg:golang/github.com/openems/openems","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/openems/openems","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/openems/openems","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/openems/openems/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-16T06:43:32.273Z","issues_count":209,"pull_requests_count":3759,"avg_time_to_close_issue":31372554.896907218,"avg_time_to_close_pull_request":3387244.4495037943,"issues_closed_count":194,"pull_requests_closed_count":3426,"pull_request_authors_count":122,"issue_authors_count":85,"avg_comments_per_issue":2.0,"avg_comments_per_pull_request":1.1505719606278264,"merged_pull_requests_count":2027,"bot_issues_count":7,"bot_pull_requests_count":2237,"past_year_issues_count":36,"past_year_pull_requests_count":757,"past_year_avg_time_to_close_issue":5901903.2272727275,"past_year_avg_time_to_close_pull_request":819443.6111111111,"past_year_issues_closed_count":22,"past_year_pull_requests_closed_count":558,"past_year_pull_request_authors_count":40,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.177014531043593,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":450,"past_year_merged_pull_requests_count":368,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/issues","maintainers":[{"login":"DerWahreKlinki","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DerWahreKlinki"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenems%2Fopenems/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenems%2Fopenems/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenems%2Fopenems/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenems%2Fopenems/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopenems%2Fopenems/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2093880,"maintainers_count":0,"namespaces_count":780333,"keywords_count":112764,"github":"golang","metadata":{"funded_packages_count":53458},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-09T05:03:48.640Z","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":1254026,"full_name":"OpenEMS/openems","default_branch":"develop","total_commits":5790,"total_committers":106,"total_bot_commits":1018,"total_bot_committers":3,"mean_commits":54.62264150943396,"dds":0.4949913644214162,"past_year_total_commits":391,"past_year_total_committers":36,"past_year_total_bot_commits":171,"past_year_total_bot_committers":1,"past_year_mean_commits":10.86111111111111,"past_year_dds":0.5626598465473146,"last_synced_at":"2026-04-08T12:38:03.158Z","last_synced_commit":"0e4ea8881f78f46b6a7cd05ce570c35de334c113","created_at":"2023-03-27T10:51:05.294Z","updated_at":"2026-04-08T12:27:37.720Z","committers":[{"name":"Stefan Feilmeier","email":"stefan.feilmeier@fenecon.de","login":"sfeilmeier","count":2924},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":913},{"name":"Matthias Roßmann","email":"matthias.rossmann@fenecon.de","login":null,"count":541},{"name":"Wolfgang Gerbl","email":"wolfgang.gerbl@fenecon.de","login":"wgerbl","count":208},{"name":"Fabian Schwarzbeck","email":"fabian.schwarzbeck@fenecon.de","login":"fabianfnc","count":164},{"name":"Emre Bakir","email":"emre.bakir@fenecon.de","login":"ebakir","count":151},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":91},{"name":"huseyinsaht","email":"hueseyin.sahutoglu@fenecon.de","login":"huseyinsaht","count":86},{"name":"Hannes","email":"hallerjo97@gmail.com","login":"Sn0w3y","count":63},{"name":"da Kai","email":"da.kai.creator@gmail.com","login":"da-Kai","count":61},{"name":"Pooran Chandrashekaraiah","email":"pooran.c@fenecon.de","login":"pooran-c","count":54},{"name":"Max Obermeier","email":"themomax@icloud.com","login":"theMomax","count":45},{"name":"Sagar Venu","email":"sagar.venu@fenecon.de","login":"venu-sagar","count":37},{"name":"sebastianasen","email":"47855186+sebastianasen","login":"sebastianasen","count":37},{"name":"matthias.rossmann","email":"matthias.rossmann@FEN021.ad.fenecon.de","login":null,"count":34},{"name":"Lukas Rieger","email":"73471197+lukasrgr","login":"lukasrgr","count":34},{"name":"Hiromasa Ihara","email":"iharahiromasa@gmail.com","login":"miettal","count":26},{"name":"sjjh","email":"2787214+sjjh","login":"sjjh","count":23},{"name":"Thomas Sicking","email":"91258335+tsicking","login":"tsicking","count":23},{"name":"Felix Stöcker","email":"39899210+DerStoecki","login":"DerStoecki","count":20},{"name":"luzpaz","email":"luzpaz","login":"luzpaz","count":18},{"name":"Christian Lehne","email":"51822163+clehne","login":"clehne","count":18},{"name":"KyleMicrocare","email":"kyle@microcare.co.za","login":"KyleMicrocare","count":16},{"name":"dependabot[bot]","email":"support@dependabot.com","login":"dependabot-support","count":14},{"name":"Michael Grill","email":"59126309+michaelgrill","login":"michaelgrill","count":10},{"name":"DerWahreKlinki","email":"102486171+DerWahreKlinki","login":"DerWahreKlinki","count":9},{"name":"Lisa Kaindl","email":"lisa.kaindl@AD.FENECON.DE","login":null,"count":8},{"name":"janklostermann","email":"janklostermann","login":"janklostermann","count":8},{"name":"parapluplu","email":"felix.remmel@googlemail.com","login":"parapluplu","count":8},{"name":"sthhs","email":"113436006+sthhs","login":"sthhs","count":8},{"name":"Lisa Kaindl","email":"lisa.kaindl@fenecon.de","login":"lisakaindl","count":7},{"name":"ahummelsberger","email":"53046534+ahummelsberger","login":"ahummelsberger","count":7},{"name":"Jing Lee","email":"jasonleenz369@gmail.com","login":"Jasonlee6789","count":5},{"name":"Simon Fey","email":"30720408+simonfey","login":"simonfey","count":5},{"name":"iammahdi96","email":"54065538+mahdiataie","login":"mahdiataie","count":5},{"name":"noctarius aka Christoph Engelbert","email":"me@noctarius.com","login":"noctarius","count":5},{"name":"greemo","email":"greemo@gmail.com","login":"greemo","count":4},{"name":"Martin Grüning","email":"36659742+martingruening","login":"martingruening","count":3},{"name":"TimStoecker","email":"79842855+TimStoecker","login":"TimStoecker","count":3},{"name":"lukas-bender-rodriguez","email":"lukas.la.bender.rodriguez@gmail.com","login":"lukas-bender-rodriguez","count":3},{"name":"samuelBloch","email":"125453026+samuelBloch","login":"samuelBloch","count":3},{"name":"Simon Langebrake","email":"s.langebrake@gmail.com","login":"simon-lgb","count":3},{"name":"Leonid Verhovskij","email":"info@leonv.de","login":"ljonka","count":3},{"name":"Joop","email":"6662540+JoopAue","login":"JoopAue","count":3},{"name":"Christian Poulter","email":"96388172+chpoulter","login":"chpoulter","count":3},{"name":"Alexander Holland","email":"alexander.holland@fenecon.de","login":"AlexanderHollandFenecon","count":3},{"name":"Ingo","email":"71161062+iseeberg79","login":"iseeberg79","count":2},{"name":"DennisLevl","email":"155528077+DennisLevl","login":"DennisLevl","count":2},{"name":"JosefRick","email":"93322344+JosefRick","login":"JosefRick","count":2},{"name":"Denis Jasselette","email":"denis.jasselette@johncockerill.com","login":"denis-jasselette-jc","count":2},{"name":"AnasShetla","email":"141644226+AnasShetla","login":"AnasShetla","count":2},{"name":"Alex Belke","email":"alex.belke.dev@gmail.com","login":"alexbelkedev","count":2},{"name":"Emre Bakir","email":"emre.bakir@AD.FENECON.DE","login":null,"count":2},{"name":"Maximilian Lang","email":"35968713+mlang97","login":"mlang97","count":2},{"name":"Rishabh Vaish","email":"rishabhvaish.904@gmail.com","login":"rishabhvaish","count":2},{"name":"Thomas Hayes","email":"thomasjbhayes@gmail.com","login":"thomasjbhayes","count":2},{"name":"wimmerp","email":"info@wimmerp.de","login":"wimmerp","count":2},{"name":"Saeedniko","email":"118315460+saeedniko","login":"saeedniko","count":2},{"name":"Sascha Schiegg","email":"sascha.schiegg@uni-passau.de","login":"schiegg","count":2},{"name":"angular-cli","email":"angular-cli@angular.io","login":"angular-cli","count":1},{"name":"Mursel Khan","email":"162144821+MurselKhan","login":"MurselKhan","count":1},{"name":"Olaf Seng","email":"Olaf.Seng@gmail.com","login":"OlafSeng","count":1},{"name":"REdelhoff","email":"59610251+REdelhoff","login":"REdelhoff","count":1},{"name":"SalmaElKhalfaoui","email":"126163120+SalmaElKhalfaoui","login":"SalmaElKhalfaoui","count":1},{"name":"SebastianRinger","email":"62333068+SebastianRinger","login":"SebastianRinger","count":1},{"name":"Thorsten Zoerner","email":"me@thorsten-zoerner.com","login":"zoernert","count":1},{"name":"Venky","email":"116882464+Venkata-Sai-Vishwanath-robo","login":"Venkata-Sai-Vishwanath-robo","count":1},{"name":"WolfgangMiethaner","email":"48559688+WolfgangMiethaner","login":"WolfgangMiethaner","count":1},{"name":"Yuval Roth","email":"rothyuv@post.bgu.ac.il","login":"Yuval-Roth","count":1},{"name":"anees-ps","email":"mohammed.anees@pplc.co","login":"anees-ps","count":1},{"name":"denis-jidovtseff-jc","email":"73335591+denis-jidovtseff-jc","login":"denis-jidovtseff-jc","count":1},{"name":"fgarlin","email":"55688393+fgarlin","login":"fgarlin","count":1},{"name":"j-eissler","email":"57557568+j-eissler","login":"j-eissler","count":1},{"name":"jbosse3","email":"jakob.bosse@web.de","login":"jbosse3","count":1},{"name":"kscholty","email":"47229207+kscholty","login":"kscholty","count":1},{"name":"leonhardanderle","email":"132663596+leonhardanderle","login":"leonhardanderle","count":1},{"name":"hueseyin.sahutoglu","email":"hueseyin.sahutoglu@FEN008.ad.fenecon.de","login":null,"count":1},{"name":"Kroegeri","email":"ingo.kr93@gmail.com","login":null,"count":1},{"name":"mishbieg","email":"35431539+mishbieg","login":"mishbieg","count":1},{"name":"opernikus","email":"103406543+opernikus","login":"opernikus","count":1},{"name":"opernikus-common","email":"120173177+opernikus-common","login":"opernikus-common","count":1},{"name":"Akshith","email":"2400030388@kluniversity.in","login":"akshith30388","count":1},{"name":"Heinz Rohmer","email":"15965104+hrohmer","login":"hrohmer","count":1},{"name":"HarmOtten","email":"10838083+HarmOtten","login":"HarmOtten","count":1},{"name":"Eual","email":"96339735+Eual11","login":"Eual11","count":1},{"name":"Eric Bram","email":"124617119+ebram-tw","login":"ebram-tw","count":1},{"name":"Christian","email":"66696737+hogmoff","login":"hogmoff","count":1},{"name":"Chris Blättermann","email":"chrisblaettermann@me.com","login":"chrblabla","count":1},{"name":"Bockhorn-IT","email":"81802727+Bockhorn-IT","login":"Bockhorn-IT","count":1},{"name":"Bishal Ghimire","email":"71323741+Bishalghimire1997","login":"Bishalghimire1997","count":1},{"name":"Bhanu-CM","email":"143178620+Bhanu-CM","login":"Bhanu-CM","count":1},{"name":"Ante Braovic","email":"abraovic@gmail.com","login":"abraovic","count":1},{"name":"Anita4Schmid","email":"55749341+Anita4Schmid","login":"Anita4Schmid","count":1},{"name":"Andreas Fischer","email":"189375+bantu","login":"bantu","count":1},{"name":"Andreas Deininger","email":"andreas@deininger.net","login":"deining","count":1},{"name":"Helge Klein","email":"3407928+helgeklein","login":"helgeklein","count":1},{"name":"Igor","email":"igoriakob@gmail.com","login":"hoip","count":1},{"name":"Jan","email":"57557568+tcdrop","login":"tcdrop","count":1},{"name":"Jan Ebbinghaus","email":"jan@ebbinghaus.ai","login":"Jan-ebb","count":1},{"name":"JohannesHundschell","email":"77973865+JohannesHundschell","login":"JohannesHundschell","count":1},{"name":"Katsuya Oda","email":"katsuya","login":"katsuya","count":1},{"name":"Lamarqe","email":"scritch@gmx.de","login":"Lamarqe","count":1},{"name":"MatthiasRossmann","email":"20768031+MatthiasRossmann","login":"MatthiasRossmann","count":1},{"name":"Maximilian Hippler","email":"hello@maximilian.dev","login":"maxemann96","count":1},{"name":"Menno Spitteler","email":"menno.spitteler@gmail.com","login":"Byonnem","count":1},{"name":"timo-schlegel","email":"159476178+timo-schlegel","login":"timo-schlegel","count":1}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":171},{"name":"Stefan Feilmeier","email":"stefan.feilmeier@fenecon.de","login":"sfeilmeier","count":69},{"name":"da Kai","email":"da.kai.creator@gmail.com","login":"da-Kai","count":28},{"name":"Hannes","email":"hallerjo97@gmail.com","login":"Sn0w3y","count":27},{"name":"sjjh","email":"2787214+sjjh","login":"sjjh","count":23},{"name":"Thomas Sicking","email":"91258335+tsicking","login":"tsicking","count":8},{"name":"janklostermann","email":"janklostermann","login":"janklostermann","count":8},{"name":"sthhs","email":"113436006+sthhs","login":"sthhs","count":7},{"name":"noctarius aka Christoph Engelbert","email":"me@noctarius.com","login":"noctarius","count":5},{"name":"Hiromasa Ihara","email":"iharahiromasa@gmail.com","login":"miettal","count":4},{"name":"Jing Lee","email":"jasonleenz369@gmail.com","login":"Jasonlee6789","count":4},{"name":"Christian Poulter","email":"96388172+chpoulter","login":"chpoulter","count":3},{"name":"Felix S","email":"39899210+DerStoecki","login":"DerStoecki","count":3},{"name":"parapluplu","email":"felix.remmel@googlemail.com","login":"parapluplu","count":3},{"name":"Sascha Schiegg","email":"s.schiegg@s-schiegg.com","login":"schiegg","count":2},{"name":"Simon Langebrake","email":"s.langebrake@gmail.com","login":"simon-lgb","count":2},{"name":"Alex Belke","email":"alex.belke.dev@gmail.com","login":"alexbelkedev","count":2},{"name":"Christian Lehne","email":"51822163+clehne","login":"clehne","count":2},{"name":"Rishabh Vaish","email":"rishabhvaish.904@gmail.com","login":"rishabhvaish","count":2},{"name":"Ingo","email":"71161062+iseeberg79","login":"iseeberg79","count":2},{"name":"Akshith","email":"2400030388@kluniversity.in","login":"akshith30388","count":1},{"name":"Andreas Deininger","email":"andreas@deininger.net","login":"deining","count":1},{"name":"Bhanu-CM","email":"143178620+Bhanu-CM","login":"Bhanu-CM","count":1},{"name":"Bockhorn-IT","email":"81802727+Bockhorn-IT","login":"Bockhorn-IT","count":1},{"name":"Eual","email":"96339735+Eual11","login":"Eual11","count":1},{"name":"Heinz Rohmer","email":"15965104+hrohmer","login":"hrohmer","count":1},{"name":"Jan","email":"57557568+tcdrop","login":"tcdrop","count":1},{"name":"Jan Ebbinghaus","email":"jan@ebbinghaus.ai","login":"Jan-ebb","count":1},{"name":"Lamarqe","email":"scritch@gmx.de","login":"Lamarqe","count":1},{"name":"Sebastian Asen","email":"47855186+sebastianasen","login":"sebastianasen","count":1},{"name":"Thomas Hayes","email":"thomasjbhayes@gmail.com","login":"thomasjbhayes","count":1},{"name":"Venky","email":"116882464+Venkata-Sai-Vishwanath-robo","login":"Venkata-Sai-Vishwanath-robo","count":1},{"name":"Yuval Roth","email":"rothyuv@post.bgu.ac.il","login":"Yuval-Roth","count":1},{"name":"anees-ps","email":"mohammed.anees@pplc.co","login":"anees-ps","count":1},{"name":"leonhardanderle","email":"132663596+leonhardanderle","login":"leonhardanderle","count":1},{"name":"timo-schlegel","email":"159476178+timo-schlegel","login":"timo-schlegel","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:23.197Z","repositories_count":6212589,"commits_count":905832354,"contributors_count":34964622,"owners_count":1143569,"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":"OpenEMS/openems","html_url":"https://github.com/OpenEMS/openems","last_synced_at":"2026-04-08T09:00:13.753Z","status":null,"issues_count":215,"pull_requests_count":3831,"avg_time_to_close_issue":31478858.124352332,"avg_time_to_close_pull_request":3392443.2017924255,"issues_closed_count":193,"pull_requests_closed_count":3459,"pull_request_authors_count":130,"issue_authors_count":89,"avg_comments_per_issue":2.027906976744186,"avg_comments_per_pull_request":1.1756721482641608,"merged_pull_requests_count":2053,"bot_issues_count":6,"bot_pull_requests_count":2255,"past_year_issues_count":24,"past_year_pull_requests_count":413,"past_year_avg_time_to_close_issue":2379593.714285714,"past_year_avg_time_to_close_pull_request":661351.8656126482,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":253,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":1.2736077481840193,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":201,"past_year_merged_pull_requests_count":183,"created_at":"2023-05-09T10:34:59.898Z","updated_at":"2026-04-08T09:00:13.758Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenEMS%2Fopenems/issues","issue_labels_count":{"Component: UI":46,"Type: Enhancement":39,"Component: Edge":21,"Priority: Medium":20,"Type: Bug":18,"Priority: Low":17,"Priority: High":16,"Component: Backend":11,"Discussion Required":11,"Stale":5,"dependencies":4,"Awaiting Response":2,"javascript":2,"Type: Maintenance":1,"hacktoberfest":1,"good first issue":1,"java":1,"Priority: Critical":1},"pull_request_labels_count":{"dependencies":2255,"javascript":1362,"java":727,"Stale":63,"Component: UI":20,"Type: Enhancement":11,"github_actions":9,"Component: Edge":7,"Type: Bug":6,"security":3,"Priority: Low":1,"Discussion Required":1,"Awaiting Response":1},"issue_author_associations_count":{"CONTRIBUTOR":132,"NONE":83},"pull_request_author_associations_count":{"CONTRIBUTOR":3663,"NONE":135,"COLLABORATOR":33},"issue_authors":{"sfeilmeier":52,"ebakir":13,"Sn0w3y":8,"MatthiasRossmann":7,"benzman81":7,"ahummelsberger":6,"martingruening":6,"cf99":5,"sjjh":5,"clehne":3,"dependabot[bot]":3,"katsuya":3,"miettal":3,"zoesn89":3,"zoernert":3,"dependabot-preview[bot]":3,"PlotlyUser2":3,"markusr":2,"obel1x":2,"Lamarqe":2,"theMomax":2,"tsicking":2,"mblaschke":2,"MAngel666":2,"Facj":2,"JoopAue":2,"hansenelectric":2,"sputniki":1,"flsc42":1,"da-Kai":1,"JohnnyAW":1,"sebastianasen":1,"KyleMicrocare":1,"helgeklein":1,"bilalh96":1,"stefansc1":1,"dnlGrande":1,"hpsnake":1,"Blackbird95x":1,"mdannp":1,"wins2020":1,"benhamidene":1,"chk2902":1,"ebram-tw":1,"meee2eee":1,"xia-admin":1,"iseeberg79":1,"hansgeorg1972":1,"abraovic":1,"qummarzaman1991":1,"bantu":1,"wgerbl":1,"Stefan231278":1,"SaikeshErramshetty":1,"janwach":1,"iHamzaaK":1,"yvesilknievil":1,"vnvasireddy":1,"hogmoff":1,"luckyfisher":1,"stephensyw":1,"Fyusel":1,"ganadara135":1,"daandupau":1,"maxemann96":1,"nanoBit93":1,"Jasonlee6789":1,"jpdark":1,"DennisLevl":1,"nicoketzer":1,"Byonnem":1,"stly":1,"lnaitsirhc":1,"lucabmn":1,"dtometzki":1,"victorienfotsing":1,"marcelheim":1,"Tobii42":1,"Christoph-87":1,"ornago":1,"chakalaka91":1,"julhei":1,"ichsteffen":1,"tomaszG247":1,"davideebossolo":1,"shanmugam023":1,"saadsaeed123":1,"Son0fSevenless":1,"chpoulter":1},"pull_request_authors":{"dependabot[bot]":1315,"dependabot-preview[bot]":940,"sfeilmeier":449,"Sn0w3y":166,"da-Kai":83,"fabianfnc":70,"miettal":59,"DerStoecki":51,"lukasrgr":48,"tsicking":37,"pooran-c":37,"DerWahreKlinki":33,"venu-sagar":33,"sjjh":30,"sebastianasen":28,"clehne":26,"wgerbl":21,"huseyinsaht":20,"sthhs":19,"luzpaz":19,"parapluplu":18,"Jasonlee6789":18,"chpoulter":14,"michaelgrill":13,"samuelBloch":12,"ahummelsberger":9,"JosefRick":8,"simonfey":8,"hydroid7":7,"TimStoecker":7,"j-eissler":6,"deadrabbit87":6,"saeedniko":6,"mahdiataie":6,"janklostermann":5,"opernikus-common":5,"mishbieg":5,"cvabc":5,"katsuya":4,"KyleMicrocare":4,"DennisLevl":4,"Lamarqe":4,"JoopAue":4,"hogmoff":4,"nicoketzer":4,"thomasjbhayes":4,"greemo":4,"ljonka":3,"AnasShetla":3,"Bockhorn-IT":3,"noctarius":3,"simon-lgb":3,"andreashummelsberger":3,"iseeberg79":3,"ebram-tw":3,"phfeustel":3,"denis-jasselette-jc":3,"jbosse3":3,"nlamarti":3,"WillSams":3,"timo-schlegel":3,"martingruening":3,"NiallDarwin":3,"theMomax":3,"a-l-s-o1":3,"lukaskirner":3,"Rayleigh3105":2,"chrblabla":2,"wimmerp":2,"MurselKhan":2,"Laksh-kit":2,"Laksh26":2,"schiegg":2,"REdelhoff":2,"Bhanu-CM":2,"helgeklein":2,"WolfgangMiethaner":2,"Nanunanuk":2,"SMHRambo":2,"raphael-piller":2,"JohnVidler":2,"splatch":2,"felix-riva":2,"anees-ps":2,"maxemann96":2,"Femumme":2,"gbrehmer":2,"jpdark":2,"opernikus":2,"mlang97":2,"ikegam":2,"johannk24":2,"nikunj-kohli":2,"kscholty":2,"Bishalghimire1997":2,"sWalbrun":2,"HarmOtten":2,"machimozor":2,"hrohmer":1,"mbreier-sw":1,"leonhardanderle":1,"Yuval-Roth":1,"waldtraut1981":1,"th-gauweiler":1,"Anita4Schmid":1,"abraovic":1,"fgarlin":1,"OlafSeng":1,"deining":1,"ebakir":1,"slash-ds":1,"gioacchinopoletto":1,"SalmaElKhalfaoui":1,"pixelmanh":1,"Venkata-Sai-Vishwanath-robo":1,"akshith30388":1,"lmmueller":1,"denis-jidovtseff-jc":1,"hoip":1,"lukas-bender-rodriguez":1,"rishabhvaish":1,"bantu":1,"MatthiasRossmann":1,"Supakornn":1,"Byonnem":1,"JohannesHundschell":1,"laupp":1,"huseyinsahut":1,"SebastianRinger":1,"zoernert":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:10.509Z","repositories_count":14155204,"issues_count":34524251,"pull_requests_count":112883991,"authors_count":11231134,"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":{"Component: UI":5,"good first issue":1,"hacktoberfest":1,"Stale":1,"Type: Enhancement":1},"past_year_pull_request_labels_count":{"dependencies":197,"java":107,"javascript":87,"Component: UI":6,"Stale":4,"github_actions":3,"Type: Enhancement":2,"Component: Edge":2},"past_year_issue_author_associations_count":{"NONE":14,"CONTRIBUTOR":10},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":383,"NONE":22},"past_year_issue_authors":{"sjjh":5,"MAngel666":2,"Son0fSevenless":1,"qummarzaman1991":1,"nanoBit93":1,"miettal":1,"meee2eee":1,"mdannp":1,"mblaschke":1,"maxemann96":1,"lucabmn":1,"Lamarqe":1,"JohnnyAW":1,"Jasonlee6789":1,"iseeberg79":1,"hpsnake":1,"da-Kai":1,"daandupau":1,"Christoph-87":1},"past_year_pull_request_authors":{"dependabot[bot]":197,"sfeilmeier":34,"sjjh":30,"Sn0w3y":24,"da-Kai":24,"miettal":15,"sthhs":11,"Jasonlee6789":10,"deadrabbit87":6,"tsicking":5,"janklostermann":5,"parapluplu":4,"Bockhorn-IT":3,"iseeberg79":3,"noctarius":3,"timo-schlegel":3,"schiegg":2,"nikunj-kohli":2,"simon-lgb":2,"Lamarqe":2,"j-eissler":2,"DerStoecki":2,"clehne":2,"chpoulter":2,"anees-ps":2,"Supakornn":1,"Venkata-Sai-Vishwanath-robo":1,"Yuval-Roth":1,"rishabhvaish":1,"pixelmanh":1,"mbreier-sw":1,"leonhardanderle":1,"hrohmer":1,"deining":1,"akshith30388":1},"maintainers":[{"login":"DerWahreKlinki","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DerWahreKlinki"}],"active_maintainers":[]},"events":{"total":{"CreateEvent":279,"CommitCommentEvent":2,"ReleaseEvent":8,"IssuesEvent":49,"WatchEvent":327,"DeleteEvent":261,"IssueCommentEvent":784,"PushEvent":554,"PullRequestReviewCommentEvent":107,"PullRequestReviewEvent":360,"PullRequestEvent":793,"ForkEvent":108},"last_year":{"CreateEvent":229,"CommitCommentEvent":2,"ReleaseEvent":7,"IssuesEvent":43,"WatchEvent":278,"DeleteEvent":213,"IssueCommentEvent":711,"PushEvent":457,"PullRequestReviewCommentEvent":81,"PullRequestReviewEvent":301,"PullRequestEvent":691,"ForkEvent":90}},"keywords":["climatechange","electric-vehicle-charging-station","energy-management","energy-storage","hacktoberfest","heatpump","photovoltaics","time-of-use-tariff"],"dependencies":[{"ecosystem":"maven","filepath":"cnf/pom.xml","sha":null,"kind":"manifest","created_at":"2022-07-12T14:03:40.830Z","updated_at":"2022-07-12T14:03:40.830Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/cnf/pom.xml","dependencies":[{"id":158414157,"package_name":"com.fazecast:jSerialComm","ecosystem":"maven","requirements":"2.5.1","direct":true,"kind":"runtime","optional":false},{"id":158414158,"package_name":"com.ghgande:j2mod","ecosystem":"maven","requirements":"2.5.5","direct":true,"kind":"runtime","optional":false},{"id":158414159,"package_name":"com.github.rzymek:opczip","ecosystem":"maven","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":158414160,"package_name":"com.google.code.gson:gson","ecosystem":"maven","requirements":"2.9.0","direct":true,"kind":"runtime","optional":false},{"id":158414161,"package_name":"com.google.guava:guava","ecosystem":"maven","requirements":"31.1-jre","direct":true,"kind":"runtime","optional":false},{"id":158414162,"package_name":"com.google.guava:failureaccess","ecosystem":"maven","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":158414163,"package_name":"com.squareup.moshi:moshi","ecosystem":"maven","requirements":"1.12.0","direct":true,"kind":"runtime","optional":false},{"id":158414164,"package_name":"com.squareup.okhttp3:logging-interceptor","ecosystem":"maven","requirements":"4.10.0","direct":true,"kind":"runtime","optional":false},{"id":158414165,"package_name":"com.squareup.okhttp3:okhttp","ecosystem":"maven","requirements":"4.10.0","direct":true,"kind":"runtime","optional":false},{"id":158414166,"package_name":"com.squareup.okio:okio-jvm","ecosystem":"maven","requirements":"3.2.0","direct":true,"kind":"runtime","optional":false},{"id":158414167,"package_name":"com.squareup.retrofit2:converter-gson","ecosystem":"maven","requirements":"2.9.0","direct":true,"kind":"runtime","optional":false},{"id":158414168,"package_name":"com.squareup.retrofit2:retrofit","ecosystem":"maven","requirements":"2.9.0","direct":true,"kind":"runtime","optional":false},{"id":158414169,"package_name":"com.squareup.retrofit2:converter-scalars","ecosystem":"maven","requirements":"2.9.0","direct":true,"kind":"runtime","optional":false},{"id":158414170,"package_name":"com.squareup.retrofit2:adapter-rxjava3","ecosystem":"maven","requirements":"2.9.0","direct":true,"kind":"runtime","optional":false},{"id":158414171,"package_name":"io.gsonfire:gson-fire","ecosystem":"maven","requirements":"1.8.5","direct":true,"kind":"runtime","optional":false},{"id":158414172,"package_name":"com.sun.activation:javax.activation","ecosystem":"maven","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":158414173,"package_name":"com.zaxxer:HikariCP","ecosystem":"maven","requirements":"5.0.1","direct":true,"kind":"runtime","optional":false},{"id":158414174,"package_name":"commons-fileupload:commons-fileupload","ecosystem":"maven","requirements":"1.4","direct":true,"kind":"runtime","optional":false},{"id":158414175,"package_name":"eu.chargetime.ocpp:common","ecosystem":"maven","requirements":"1.0","direct":true,"kind":"runtime","optional":false},{"id":158414176,"package_name":"eu.chargetime.ocpp:OCPP-J","ecosystem":"maven","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":158414177,"package_name":"eu.chargetime.ocpp:v1_6","ecosystem":"maven","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":158414178,"package_name":"fr.turri:aXMLRPC","ecosystem":"maven","requirements":"1.12.0","direct":true,"kind":"runtime","optional":false},{"id":158414179,"package_name":"info.faljse:SDNotify","ecosystem":"maven","requirements":"1.3","direct":true,"kind":"runtime","optional":false},{"id":158414180,"package_name":"io.reactivex.rxjava3:rxjava","ecosystem":"maven","requirements":"3.1.5","direct":true,"kind":"runtime","optional":false},{"id":158414181,"package_name":"javax.jmdns:jmdns","ecosystem":"maven","requirements":"3.4.1","direct":true,"kind":"runtime","optional":false},{"id":158414182,"package_name":"net.java.dev.jna:jna","ecosystem":"maven","requirements":"5.12.1","direct":true,"kind":"runtime","optional":false},{"id":158414183,"package_name":"org.apache.commons:commons-math3","ecosystem":"maven","requirements":"3.6.1","direct":true,"kind":"runtime","optional":false},{"id":158414184,"package_name":"org.apache.felix:org.apache.felix.configadmin","ecosystem":"maven","requirements":"1.9.24","direct":true,"kind":"runtime","optional":false},{"id":158414185,"package_name":"org.apache.felix:org.apache.felix.eventadmin","ecosystem":"maven","requirements":"1.6.2","direct":true,"kind":"runtime","optional":false},{"id":158414186,"package_name":"org.apache.felix:org.apache.felix.framework","ecosystem":"maven","requirements":"7.0.3","direct":true,"kind":"runtime","optional":false},{"id":158414187,"package_name":"org.apache.felix:org.apache.felix.inventory","ecosystem":"maven","requirements":"1.1.0","direct":true,"kind":"runtime","optional":false},{"id":158414188,"package_name":"org.apache.felix:org.apache.felix.http.jetty","ecosystem":"maven","requirements":"4.1.14","direct":true,"kind":"runtime","optional":false},{"id":158414189,"package_name":"org.apache.felix:org.apache.felix.http.servlet-api","ecosystem":"maven","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":158414190,"package_name":"org.apache.felix:org.apache.felix.metatype","ecosystem":"maven","requirements":"1.2.4","direct":true,"kind":"runtime","optional":false},{"id":158414191,"package_name":"org.apache.felix:org.apache.felix.scr","ecosystem":"maven","requirements":"2.1.30","direct":true,"kind":"runtime","optional":false},{"id":158414192,"package_name":"org.apache.felix:org.apache.felix.webconsole","ecosystem":"maven","requirements":"4.7.2","direct":true,"kind":"runtime","optional":false},{"id":158414193,"package_name":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.junit","ecosystem":"maven","requirements":"4.13.2_1","direct":true,"kind":"runtime","optional":false},{"id":158414194,"package_name":"org.apache.felix:org.apache.felix.webconsole.plugins.ds","ecosystem":"maven","requirements":"2.1.0","direct":true,"kind":"runtime","optional":false},{"id":158414195,"package_name":"org.dhatim:fastexcel","ecosystem":"maven","requirements":"0.12.15","direct":true,"kind":"runtime","optional":false},{"id":158414196,"package_name":"org.eclipse.paho:org.eclipse.paho.mqttv5.client","ecosystem":"maven","requirements":"1.2.5","direct":true,"kind":"runtime","optional":false},{"id":158414197,"package_name":"com.influxdb:influxdb-client-java","ecosystem":"maven","requirements":"6.3.0","direct":true,"kind":"runtime","optional":false},{"id":158414198,"package_name":"com.influxdb:influxdb-client-core","ecosystem":"maven","requirements":"6.3.0","direct":true,"kind":"runtime","optional":false},{"id":158414199,"package_name":"com.influxdb:influxdb-client-utils","ecosystem":"maven","requirements":"6.3.0","direct":true,"kind":"runtime","optional":false},{"id":158414200,"package_name":"com.influxdb:flux-dsl","ecosystem":"maven","requirements":"6.3.0","direct":true,"kind":"runtime","optional":false},{"id":158414201,"package_name":"org.java-websocket:Java-WebSocket","ecosystem":"maven","requirements":"1.5.3","direct":true,"kind":"runtime","optional":false},{"id":158414202,"package_name":"org.jetbrains.kotlin:kotlin-osgi-bundle","ecosystem":"maven","requirements":"1.7.0","direct":true,"kind":"runtime","optional":false},{"id":158414203,"package_name":"org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm","ecosystem":"maven","requirements":"1.6.3","direct":true,"kind":"runtime","optional":false},{"id":158414204,"package_name":"org.jsoup:jsoup","ecosystem":"maven","requirements":"1.15.1","direct":true,"kind":"runtime","optional":false},{"id":158414205,"package_name":"org.osgi:org.osgi.framework","ecosystem":"maven","requirements":"1.10.0","direct":true,"kind":"runtime","optional":false},{"id":158414206,"package_name":"org.openmuc:jmbus","ecosystem":"maven","requirements":"3.3.0","direct":true,"kind":"runtime","optional":false},{"id":158414207,"package_name":"org.ops4j.pax.logging:pax-logging-api","ecosystem":"maven","requirements":"2.0.14","direct":true,"kind":"runtime","optional":false},{"id":158414208,"package_name":"org.ops4j.pax.logging:pax-logging-log4j2","ecosystem":"maven","requirements":"2.0.14","direct":true,"kind":"runtime","optional":false},{"id":158414209,"package_name":"org.osgi:org.osgi.service.jdbc","ecosystem":"maven","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":158414210,"package_name":"org.osgi:org.osgi.util.function","ecosystem":"maven","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":158414211,"package_name":"org.osgi:org.osgi.util.promise","ecosystem":"maven","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":158414212,"package_name":"org.postgresql:postgresql","ecosystem":"maven","requirements":"42.4.0","direct":true,"kind":"runtime","optional":false},{"id":158414213,"package_name":"org.reactivestreams:reactive-streams","ecosystem":"maven","requirements":"1.0.4","direct":true,"kind":"runtime","optional":false},{"id":158414214,"package_name":"org.rrd4j:rrd4j","ecosystem":"maven","requirements":"3.8.1","direct":true,"kind":"runtime","optional":false},{"id":158414215,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"1.7.36","direct":true,"kind":"runtime","optional":false},{"id":158414216,"package_name":"org.slf4j:slf4j-simple","ecosystem":"maven","requirements":"1.7.36","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"doc/build/package.json","sha":null,"kind":"manifest","created_at":"2022-07-12T14:03:41.149Z","updated_at":"2022-07-12T14:03:41.149Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/doc/build/package.json","dependencies":[{"id":158416441,"package_name":"@antora/cli","ecosystem":"npm","requirements":"^2.3.3","direct":true,"kind":"runtime","optional":false},{"id":158416442,"package_name":"@antora/site-generator-default","ecosystem":"npm","requirements":"^2.3.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"ui/package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-07-12T14:03:41.277Z","updated_at":"2022-07-12T14:03:41.277Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/ui/package-lock.json","dependencies":[{"id":158416517,"package_name":"@ampproject/remapping","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":158416518,"package_name":"@angular-devkit/architect","ecosystem":"npm","requirements":"0.1400.4","direct":false,"kind":"development","optional":false},{"id":158416519,"package_name":"@angular-devkit/core","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"development","optional":false},{"id":158416520,"package_name":"ajv","ecosystem":"npm","requirements":"8.11.0","direct":false,"kind":"development","optional":false},{"id":158416521,"package_name":"@angular-devkit/build-angular","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"development","optional":false},{"id":158416522,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158416523,"package_name":"glob","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":158416524,"package_name":"minimatch","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":158416525,"package_name":"@angular-devkit/build-webpack","ecosystem":"npm","requirements":"0.1400.4","direct":false,"kind":"development","optional":false},{"id":158416526,"package_name":"@angular-devkit/core","ecosystem":"npm","requirements":"13.3.3","direct":false,"kind":"runtime","optional":false},{"id":158416527,"package_name":"@angular-devkit/schematics","ecosystem":"npm","requirements":"13.3.3","direct":false,"kind":"runtime","optional":false},{"id":158416528,"package_name":"@angular-eslint/builder","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"development","optional":false},{"id":158416529,"package_name":"@angular-eslint/bundled-angular-compiler","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"development","optional":false},{"id":158416530,"package_name":"@angular-eslint/eslint-plugin","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"development","optional":false},{"id":158416531,"package_name":"@angular-eslint/eslint-plugin-template","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"development","optional":false},{"id":158416532,"package_name":"@angular-eslint/template-parser","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"development","optional":false},{"id":158416533,"package_name":"@angular-eslint/utils","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"development","optional":false},{"id":158416534,"package_name":"@angular/animations","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"runtime","optional":false},{"id":158416535,"package_name":"@angular/cli","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"development","optional":false},{"id":158416536,"package_name":"@angular-devkit/schematics","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"development","optional":false},{"id":158416537,"package_name":"@schematics/angular","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"development","optional":false},{"id":158416538,"package_name":"magic-string","ecosystem":"npm","requirements":"0.26.1","direct":false,"kind":"development","optional":false},{"id":158416539,"package_name":"@angular/common","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"runtime","optional":false},{"id":158416540,"package_name":"@angular/compiler","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"runtime","optional":false},{"id":158416541,"package_name":"@angular/compiler-cli","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"development","optional":false},{"id":158416542,"package_name":"magic-string","ecosystem":"npm","requirements":"0.26.2","direct":false,"kind":"development","optional":false},{"id":158416543,"package_name":"@angular/core","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"runtime","optional":false},{"id":158416544,"package_name":"@angular/forms","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"runtime","optional":false},{"id":158416545,"package_name":"@angular/language-service","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"development","optional":false},{"id":158416546,"package_name":"@angular/platform-browser","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"runtime","optional":false},{"id":158416547,"package_name":"@angular/platform-browser-dynamic","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"runtime","optional":false},{"id":158416548,"package_name":"@angular/router","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"runtime","optional":false},{"id":158416549,"package_name":"@angular/service-worker","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"runtime","optional":false},{"id":158416550,"package_name":"@assemblyscript/loader","ecosystem":"npm","requirements":"0.10.1","direct":false,"kind":"development","optional":false},{"id":158416551,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416552,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416553,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.17.10","direct":false,"kind":"development","optional":false},{"id":158416554,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":158416555,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.17.10","direct":false,"kind":"development","optional":false},{"id":158416556,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":158416557,"package_name":"@babel/helper-builder-binary-assignment-operator-visitor","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416558,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416559,"package_name":"@babel/helper-create-class-features-plugin","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416560,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416561,"package_name":"@babel/helper-create-regexp-features-plugin","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416562,"package_name":"@babel/helper-define-polyfill-provider","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":158416563,"package_name":"@babel/helper-environment-visitor","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416564,"package_name":"@babel/helper-explode-assignable-expression","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416565,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416566,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416567,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416568,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416569,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416570,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416571,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416572,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416573,"package_name":"@babel/helper-remap-async-to-generator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416574,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416575,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416576,"package_name":"@babel/helper-skip-transparent-expression-wrappers","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416577,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416578,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416579,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416580,"package_name":"@babel/helper-wrap-function","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416581,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416582,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416583,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416584,"package_name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416585,"package_name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416586,"package_name":"@babel/plugin-proposal-async-generator-functions","ecosystem":"npm","requirements":"7.16.8","direct":false,"kind":"development","optional":false},{"id":158416587,"package_name":"@babel/plugin-proposal-class-properties","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416588,"package_name":"@babel/plugin-proposal-class-static-block","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416589,"package_name":"@babel/plugin-proposal-dynamic-import","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416590,"package_name":"@babel/plugin-proposal-export-namespace-from","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416591,"package_name":"@babel/plugin-proposal-json-strings","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416592,"package_name":"@babel/plugin-proposal-logical-assignment-operators","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416593,"package_name":"@babel/plugin-proposal-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416594,"package_name":"@babel/plugin-proposal-numeric-separator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416595,"package_name":"@babel/plugin-proposal-object-rest-spread","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416596,"package_name":"@babel/plugin-proposal-optional-catch-binding","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416597,"package_name":"@babel/plugin-proposal-optional-chaining","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416598,"package_name":"@babel/plugin-proposal-private-methods","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416599,"package_name":"@babel/plugin-proposal-private-property-in-object","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416600,"package_name":"@babel/plugin-proposal-unicode-property-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416601,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"development","optional":false},{"id":158416602,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.12.13","direct":false,"kind":"development","optional":false},{"id":158416603,"package_name":"@babel/plugin-syntax-class-static-block","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":158416604,"package_name":"@babel/plugin-syntax-dynamic-import","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":158416605,"package_name":"@babel/plugin-syntax-export-namespace-from","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":158416606,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":158416607,"package_name":"@babel/plugin-syntax-logical-assignment-operators","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":158416608,"package_name":"@babel/plugin-syntax-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":158416609,"package_name":"@babel/plugin-syntax-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":158416610,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":158416611,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":158416612,"package_name":"@babel/plugin-syntax-optional-chaining","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":158416613,"package_name":"@babel/plugin-syntax-private-property-in-object","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":158416614,"package_name":"@babel/plugin-syntax-top-level-await","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":158416615,"package_name":"@babel/plugin-transform-arrow-functions","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416616,"package_name":"@babel/plugin-transform-async-to-generator","ecosystem":"npm","requirements":"7.16.8","direct":false,"kind":"development","optional":false},{"id":158416617,"package_name":"@babel/plugin-transform-block-scoped-functions","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416618,"package_name":"@babel/plugin-transform-block-scoping","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416619,"package_name":"@babel/plugin-transform-classes","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416620,"package_name":"@babel/plugin-transform-computed-properties","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416621,"package_name":"@babel/plugin-transform-destructuring","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416622,"package_name":"@babel/plugin-transform-dotall-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416623,"package_name":"@babel/plugin-transform-duplicate-keys","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416624,"package_name":"@babel/plugin-transform-exponentiation-operator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416625,"package_name":"@babel/plugin-transform-for-of","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416626,"package_name":"@babel/plugin-transform-function-name","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416627,"package_name":"@babel/plugin-transform-literals","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416628,"package_name":"@babel/plugin-transform-member-expression-literals","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416629,"package_name":"@babel/plugin-transform-modules-amd","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416630,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416631,"package_name":"@babel/plugin-transform-modules-systemjs","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416632,"package_name":"@babel/plugin-transform-modules-umd","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416633,"package_name":"@babel/plugin-transform-named-capturing-groups-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416634,"package_name":"@babel/plugin-transform-new-target","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416635,"package_name":"@babel/plugin-transform-object-super","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416636,"package_name":"@babel/plugin-transform-parameters","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416637,"package_name":"@babel/plugin-transform-property-literals","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416638,"package_name":"@babel/plugin-transform-regenerator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416639,"package_name":"@babel/plugin-transform-reserved-words","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416640,"package_name":"@babel/plugin-transform-runtime","ecosystem":"npm","requirements":"7.17.10","direct":false,"kind":"development","optional":false},{"id":158416641,"package_name":"@babel/plugin-transform-shorthand-properties","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416642,"package_name":"@babel/plugin-transform-spread","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416643,"package_name":"@babel/plugin-transform-sticky-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416644,"package_name":"@babel/plugin-transform-template-literals","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416645,"package_name":"@babel/plugin-transform-typeof-symbol","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416646,"package_name":"@babel/plugin-transform-unicode-escapes","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416647,"package_name":"@babel/plugin-transform-unicode-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416648,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"7.17.10","direct":false,"kind":"development","optional":false},{"id":158416649,"package_name":"@babel/preset-modules","ecosystem":"npm","requirements":"0.1.5","direct":false,"kind":"development","optional":false},{"id":158416650,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.17.9","direct":false,"kind":"development","optional":false},{"id":158416651,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":158416652,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":158416653,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.18.7","direct":false,"kind":"development","optional":false},{"id":158416654,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":158416655,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.18.7","direct":false,"kind":"development","optional":false},{"id":158416656,"package_name":"@colors/colors","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":158416657,"package_name":"@cspotcode/source-map-support","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":158416658,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.9","direct":false,"kind":"development","optional":false},{"id":158416659,"package_name":"@csstools/postcss-color-function","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":158416660,"package_name":"@csstools/postcss-font-format-keywords","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158416661,"package_name":"@csstools/postcss-hwb-function","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158416662,"package_name":"@csstools/postcss-ic-unit","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158416663,"package_name":"@csstools/postcss-is-pseudo-class","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":158416664,"package_name":"@csstools/postcss-normalize-display-values","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158416665,"package_name":"@csstools/postcss-oklab-function","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":158416666,"package_name":"@csstools/postcss-progressive-custom-properties","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":158416667,"package_name":"@csstools/postcss-stepped-value-functions","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158416668,"package_name":"@csstools/postcss-unset-value","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158416669,"package_name":"@csstools/selector-specificity","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158416670,"package_name":"@discoveryjs/json-ext","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"development","optional":false},{"id":158416671,"package_name":"@es-joy/jsdoccomment","ecosystem":"npm","requirements":"0.31.0","direct":false,"kind":"development","optional":false},{"id":158416672,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":158416673,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":158416674,"package_name":"globals","ecosystem":"npm","requirements":"13.15.0","direct":false,"kind":"development","optional":false},{"id":158416675,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":158416676,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"development","optional":false},{"id":158416677,"package_name":"@gar/promisify","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":158416678,"package_name":"@humanwhocodes/config-array","ecosystem":"npm","requirements":"0.9.2","direct":false,"kind":"development","optional":false},{"id":158416679,"package_name":"@humanwhocodes/object-schema","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":158416680,"package_name":"@ionic/angular","ecosystem":"npm","requirements":"6.1.12","direct":false,"kind":"runtime","optional":false},{"id":158416681,"package_name":"@ionic/angular-toolkit","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":158416682,"package_name":"@ionic/core","ecosystem":"npm","requirements":"6.1.12","direct":false,"kind":"runtime","optional":false},{"id":158416683,"package_name":"@istanbuljs/load-nyc-config","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":158416684,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":158416685,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":158416686,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":158416687,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158416688,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":158416689,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":158416690,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158416691,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158416692,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":158416693,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":158416694,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":158416695,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158416696,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.14","direct":false,"kind":"development","optional":false},{"id":158416697,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.14","direct":false,"kind":"development","optional":false},{"id":158416698,"package_name":"@leichtgewicht/ip-codec","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":158416699,"package_name":"@ngtools/webpack","ecosystem":"npm","requirements":"14.0.4","direct":false,"kind":"development","optional":false},{"id":158416700,"package_name":"@ngx-formly/core","ecosystem":"npm","requirements":"6.0.0-next.9","direct":false,"kind":"runtime","optional":false},{"id":158416701,"package_name":"@ngx-formly/ionic","ecosystem":"npm","requirements":"6.0.0-next.9","direct":false,"kind":"runtime","optional":false},{"id":158416702,"package_name":"@ngx-formly/schematics","ecosystem":"npm","requirements":"6.0.0-next.9","direct":false,"kind":"runtime","optional":false},{"id":158416703,"package_name":"@ngx-translate/core","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"runtime","optional":false},{"id":158416704,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":158416705,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":158416706,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"development","optional":false},{"id":158416707,"package_name":"@npmcli/fs","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158416708,"package_name":"@npmcli/git","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":158416709,"package_name":"lru-cache","ecosystem":"npm","requirements":"7.12.0","direct":false,"kind":"development","optional":false},{"id":158416710,"package_name":"@npmcli/installed-package-contents","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":158416711,"package_name":"@npmcli/move-file","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158416712,"package_name":"@npmcli/node-gyp","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158416713,"package_name":"@npmcli/promise-spawn","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158416714,"package_name":"@npmcli/run-script","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":158416715,"package_name":"@nrwl/cli","ecosystem":"npm","requirements":"13.9.5","direct":false,"kind":"development","optional":false},{"id":158416716,"package_name":"@nrwl/tao","ecosystem":"npm","requirements":"13.9.5","direct":false,"kind":"development","optional":false},{"id":158416717,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":158416718,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":158416719,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158416720,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":158416721,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158416722,"package_name":"nx","ecosystem":"npm","requirements":"13.9.5","direct":false,"kind":"development","optional":false},{"id":158416723,"package_name":"semver","ecosystem":"npm","requirements":"7.3.4","direct":false,"kind":"development","optional":false},{"id":158416724,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":158416725,"package_name":"@nrwl/devkit","ecosystem":"npm","requirements":"13.1.3","direct":false,"kind":"development","optional":false},{"id":158416726,"package_name":"@nrwl/tao","ecosystem":"npm","requirements":"13.1.3","direct":false,"kind":"development","optional":false},{"id":158416727,"package_name":"@schematics/angular","ecosystem":"npm","requirements":"13.3.3","direct":false,"kind":"runtime","optional":false},{"id":158416728,"package_name":"@socket.io/base64-arraybuffer","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158416729,"package_name":"@stencil/core","ecosystem":"npm","requirements":"2.17.0","direct":false,"kind":"runtime","optional":false},{"id":158416730,"package_name":"@swc-node/core","ecosystem":"npm","requirements":"1.8.2","direct":false,"kind":"development","optional":false},{"id":158416731,"package_name":"@swc-node/register","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"development","optional":false},{"id":158416732,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":158416733,"package_name":"@swc-node/sourcemap-support","ecosystem":"npm","requirements":"0.1.11","direct":false,"kind":"development","optional":false},{"id":158416734,"package_name":"@swc/core","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416735,"package_name":"@swc/core-android-arm-eabi","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416736,"package_name":"@swc/core-android-arm64","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416737,"package_name":"@swc/core-darwin-arm64","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416738,"package_name":"@swc/core-darwin-x64","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416739,"package_name":"@swc/core-freebsd-x64","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416740,"package_name":"@swc/core-linux-arm-gnueabihf","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416741,"package_name":"@swc/core-linux-arm64-gnu","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416742,"package_name":"@swc/core-linux-arm64-musl","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416743,"package_name":"@swc/core-linux-x64-gnu","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416744,"package_name":"@swc/core-linux-x64-musl","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416745,"package_name":"@swc/core-win32-arm64-msvc","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416746,"package_name":"@swc/core-win32-ia32-msvc","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416747,"package_name":"@swc/core-win32-x64-msvc","ecosystem":"npm","requirements":"1.2.161","direct":false,"kind":"development","optional":false},{"id":158416748,"package_name":"@tootallnate/once","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158416749,"package_name":"@tsconfig/node10","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":158416750,"package_name":"@tsconfig/node12","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"development","optional":false},{"id":158416751,"package_name":"@tsconfig/node14","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158416752,"package_name":"@tsconfig/node16","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158416753,"package_name":"@types/body-parser","ecosystem":"npm","requirements":"1.19.2","direct":false,"kind":"development","optional":false},{"id":158416754,"package_name":"@types/bonjour","ecosystem":"npm","requirements":"3.5.10","direct":false,"kind":"development","optional":false},{"id":158416755,"package_name":"@types/chart.js","ecosystem":"npm","requirements":"2.9.35","direct":false,"kind":"runtime","optional":false},{"id":158416756,"package_name":"@types/component-emitter","ecosystem":"npm","requirements":"1.2.11","direct":false,"kind":"development","optional":false},{"id":158416757,"package_name":"@types/connect","ecosystem":"npm","requirements":"3.4.35","direct":false,"kind":"development","optional":false},{"id":158416758,"package_name":"@types/connect-history-api-fallback","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"development","optional":false},{"id":158416759,"package_name":"@types/cookie","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":158416760,"package_name":"@types/cors","ecosystem":"npm","requirements":"2.8.12","direct":false,"kind":"development","optional":false},{"id":158416761,"package_name":"@types/eslint","ecosystem":"npm","requirements":"8.4.1","direct":false,"kind":"development","optional":false},{"id":158416762,"package_name":"@types/eslint-scope","ecosystem":"npm","requirements":"3.7.3","direct":false,"kind":"development","optional":false},{"id":158416763,"package_name":"@types/estree","ecosystem":"npm","requirements":"0.0.51","direct":false,"kind":"development","optional":false},{"id":158416764,"package_name":"@types/express","ecosystem":"npm","requirements":"4.17.13","direct":false,"kind":"development","optional":false},{"id":158416765,"package_name":"@types/express-serve-static-core","ecosystem":"npm","requirements":"4.17.29","direct":false,"kind":"development","optional":false},{"id":158416766,"package_name":"@types/http-proxy","ecosystem":"npm","requirements":"1.17.9","direct":false,"kind":"development","optional":false},{"id":158416767,"package_name":"@types/jasmine","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":158416768,"package_name":"@types/jasminewd2","ecosystem":"npm","requirements":"2.0.10","direct":false,"kind":"development","optional":false},{"id":158416769,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.9","direct":false,"kind":"development","optional":false},{"id":158416770,"package_name":"@types/json5","ecosystem":"npm","requirements":"0.0.29","direct":false,"kind":"development","optional":false},{"id":158416771,"package_name":"@types/mime","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":158416772,"package_name":"@types/node","ecosystem":"npm","requirements":"18.0.1","direct":false,"kind":"development","optional":false},{"id":158416773,"package_name":"@types/parse-json","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158416774,"package_name":"@types/q","ecosystem":"npm","requirements":"0.0.32","direct":false,"kind":"development","optional":false},{"id":158416775,"package_name":"@types/qs","ecosystem":"npm","requirements":"6.9.7","direct":false,"kind":"development","optional":false},{"id":158416776,"package_name":"@types/range-parser","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":158416777,"package_name":"@types/retry","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"development","optional":false},{"id":158416778,"package_name":"@types/selenium-webdriver","ecosystem":"npm","requirements":"3.0.19","direct":false,"kind":"development","optional":false},{"id":158416779,"package_name":"@types/serve-index","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"development","optional":false},{"id":158416780,"package_name":"@types/serve-static","ecosystem":"npm","requirements":"1.13.10","direct":false,"kind":"development","optional":false},{"id":158416781,"package_name":"@types/sockjs","ecosystem":"npm","requirements":"0.3.33","direct":false,"kind":"development","optional":false},{"id":158416782,"package_name":"@types/uuid","ecosystem":"npm","requirements":"8.3.4","direct":false,"kind":"development","optional":false},{"id":158416783,"package_name":"@types/ws","ecosystem":"npm","requirements":"8.5.3","direct":false,"kind":"development","optional":false},{"id":158416784,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"5.30.4","direct":false,"kind":"development","optional":false},{"id":158416785,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"5.30.4","direct":false,"kind":"development","optional":false},{"id":158416786,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"5.30.4","direct":false,"kind":"development","optional":false},{"id":158416787,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"5.30.4","direct":false,"kind":"development","optional":false},{"id":158416788,"package_name":"@typescript-eslint/type-utils","ecosystem":"npm","requirements":"5.30.4","direct":false,"kind":"development","optional":false},{"id":158416789,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"5.30.4","direct":false,"kind":"development","optional":false},{"id":158416790,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"5.30.4","direct":false,"kind":"development","optional":false},{"id":158416791,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"5.29.0","direct":false,"kind":"development","optional":false},{"id":158416792,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"5.29.0","direct":false,"kind":"development","optional":false},{"id":158416793,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"5.29.0","direct":false,"kind":"development","optional":false},{"id":158416794,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"5.29.0","direct":false,"kind":"development","optional":false},{"id":158416795,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"5.29.0","direct":false,"kind":"development","optional":false},{"id":158416796,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"5.30.4","direct":false,"kind":"development","optional":false},{"id":158416797,"package_name":"@webassemblyjs/ast","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416798,"package_name":"@webassemblyjs/floating-point-hex-parser","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416799,"package_name":"@webassemblyjs/helper-api-error","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416800,"package_name":"@webassemblyjs/helper-buffer","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416801,"package_name":"@webassemblyjs/helper-numbers","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416802,"package_name":"@webassemblyjs/helper-wasm-bytecode","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416803,"package_name":"@webassemblyjs/helper-wasm-section","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416804,"package_name":"@webassemblyjs/ieee754","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416805,"package_name":"@webassemblyjs/leb128","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416806,"package_name":"@webassemblyjs/utf8","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416807,"package_name":"@webassemblyjs/wasm-edit","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416808,"package_name":"@webassemblyjs/wasm-gen","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416809,"package_name":"@webassemblyjs/wasm-opt","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416810,"package_name":"@webassemblyjs/wasm-parser","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416811,"package_name":"@webassemblyjs/wast-printer","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":158416812,"package_name":"@xtuc/ieee754","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":158416813,"package_name":"@xtuc/long","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":158416814,"package_name":"@yarnpkg/lockfile","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":158416815,"package_name":"abab","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":158416816,"package_name":"abbrev","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":158416817,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"development","optional":false},{"id":158416818,"package_name":"acorn","ecosystem":"npm","requirements":"8.7.1","direct":false,"kind":"development","optional":false},{"id":158416819,"package_name":"acorn-import-assertions","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":158416820,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":158416821,"package_name":"acorn-walk","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"development","optional":false},{"id":158416822,"package_name":"adjust-sourcemap-loader","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158416823,"package_name":"loader-utils","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":158416824,"package_name":"adm-zip","ecosystem":"npm","requirements":"0.4.16","direct":false,"kind":"development","optional":false},{"id":158416825,"package_name":"agent-base","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":158416826,"package_name":"agentkeepalive","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":158416827,"package_name":"aggregate-error","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":158416828,"package_name":"ajv","ecosystem":"npm","requirements":"8.9.0","direct":false,"kind":"runtime","optional":false},{"id":158416829,"package_name":"ajv-formats","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":158416830,"package_name":"ajv-keywords","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":158416831,"package_name":"angular-mydatepicker","ecosystem":"npm","requirements":"0.11.5","direct":false,"kind":"runtime","optional":false},{"id":158416832,"package_name":"tslib","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"runtime","optional":false},{"id":158416833,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":158416834,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":158416835,"package_name":"ansi-html-community","ecosystem":"npm","requirements":"0.0.8","direct":false,"kind":"development","optional":false},{"id":158416836,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416837,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":158416838,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":158416839,"package_name":"aproba","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158416840,"package_name":"are-we-there-yet","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158416841,"package_name":"arg","ecosystem":"npm","requirements":"4.1.3","direct":false,"kind":"development","optional":false},{"id":158416842,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158416843,"package_name":"aria-query","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158416844,"package_name":"array-flatten","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":158416845,"package_name":"array-includes","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"development","optional":false},{"id":158416846,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158416847,"package_name":"array-uniq","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":158416848,"package_name":"array.prototype.flat","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":158416849,"package_name":"arrify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158416850,"package_name":"asn1","ecosystem":"npm","requirements":"0.2.6","direct":false,"kind":"development","optional":false},{"id":158416851,"package_name":"assert-plus","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158416852,"package_name":"async","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"development","optional":false},{"id":158416853,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":158416854,"package_name":"at-least-node","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158416855,"package_name":"atob","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":158416856,"package_name":"autoprefixer","ecosystem":"npm","requirements":"10.4.7","direct":false,"kind":"development","optional":false},{"id":158416857,"package_name":"aws-sign2","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":158416858,"package_name":"aws4","ecosystem":"npm","requirements":"1.11.0","direct":false,"kind":"development","optional":false},{"id":158416859,"package_name":"axobject-query","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":158416860,"package_name":"babel-loader","ecosystem":"npm","requirements":"8.2.5","direct":false,"kind":"development","optional":false},{"id":158416861,"package_name":"babel-plugin-dynamic-import-node","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":158416862,"package_name":"babel-plugin-istanbul","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"development","optional":false},{"id":158416863,"package_name":"babel-plugin-polyfill-corejs2","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":158416864,"package_name":"babel-plugin-polyfill-corejs3","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":158416865,"package_name":"babel-plugin-polyfill-regenerator","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":158416866,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158416867,"package_name":"base64-js","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":158416868,"package_name":"base64id","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158416869,"package_name":"batch","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":158416870,"package_name":"bcrypt-pbkdf","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158416871,"package_name":"big.js","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"development","optional":false},{"id":158416872,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":158416873,"package_name":"bl","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":158416874,"package_name":"blocking-proxy","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158416875,"package_name":"body-parser","ecosystem":"npm","requirements":"1.20.0","direct":false,"kind":"development","optional":false},{"id":158416876,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"development","optional":false},{"id":158416877,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158416878,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":158416879,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158416880,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":158416881,"package_name":"bonjour-service","ecosystem":"npm","requirements":"1.0.13","direct":false,"kind":"development","optional":false},{"id":158416882,"package_name":"boolbase","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158416883,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":158416884,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":158416885,"package_name":"browserslist","ecosystem":"npm","requirements":"4.21.1","direct":false,"kind":"development","optional":false},{"id":158416886,"package_name":"browserstack","ecosystem":"npm","requirements":"1.6.1","direct":false,"kind":"development","optional":false},{"id":158416887,"package_name":"agent-base","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":158416888,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":158416889,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"2.2.4","direct":false,"kind":"development","optional":false},{"id":158416890,"package_name":"buffer","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"runtime","optional":false},{"id":158416891,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158416892,"package_name":"builtins","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":158416893,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":158416894,"package_name":"cacache","ecosystem":"npm","requirements":"16.0.7","direct":false,"kind":"development","optional":false},{"id":158416895,"package_name":"glob","ecosystem":"npm","requirements":"8.0.3","direct":false,"kind":"development","optional":false},{"id":158416896,"package_name":"minimatch","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":158416897,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158416898,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":158416899,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":158416900,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001362","direct":false,"kind":"development","optional":false},{"id":158416901,"package_name":"caseless","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"development","optional":false},{"id":158416902,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":158416903,"package_name":"chardet","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":158416904,"package_name":"chart.js","ecosystem":"npm","requirements":"2.9.4","direct":false,"kind":"runtime","optional":false},{"id":158416905,"package_name":"chartjs-color","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":158416906,"package_name":"chartjs-color-string","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":158416907,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.3","direct":false,"kind":"runtime","optional":false},{"id":158416908,"package_name":"chownr","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158416909,"package_name":"chrome-trace-event","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":158416910,"package_name":"classlist.js","ecosystem":"npm","requirements":"1.1.20150312","direct":false,"kind":"runtime","optional":false},{"id":158416911,"package_name":"clean-stack","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":158416912,"package_name":"cli-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":158416913,"package_name":"cli-spinners","ecosystem":"npm","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":158416914,"package_name":"cli-width","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158416915,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":158416916,"package_name":"clone","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":158416917,"package_name":"clone-deep","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":158416918,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":158416919,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":158416920,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":158416921,"package_name":"color-support","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":158416922,"package_name":"colorette","ecosystem":"npm","requirements":"2.0.19","direct":false,"kind":"development","optional":false},{"id":158416923,"package_name":"colors","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":158416924,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":158416925,"package_name":"commander","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":158416926,"package_name":"comment-parser","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":158416927,"package_name":"commondir","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158416928,"package_name":"component-emitter","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":158416929,"package_name":"compressible","ecosystem":"npm","requirements":"2.0.18","direct":false,"kind":"development","optional":false},{"id":158416930,"package_name":"compression","ecosystem":"npm","requirements":"1.7.4","direct":false,"kind":"development","optional":false},{"id":158416931,"package_name":"bytes","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158416932,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":158416933,"package_name":"connect","ecosystem":"npm","requirements":"3.7.0","direct":false,"kind":"development","optional":false},{"id":158416934,"package_name":"connect-history-api-fallback","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":158416935,"package_name":"console-control-strings","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":158416936,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.4","direct":false,"kind":"development","optional":false},{"id":158416937,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":158416938,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":158416939,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":158416940,"package_name":"cookie","ecosystem":"npm","requirements":"0.4.2","direct":false,"kind":"development","optional":false},{"id":158416941,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":158416942,"package_name":"copy-anything","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":158416943,"package_name":"copy-webpack-plugin","ecosystem":"npm","requirements":"10.2.4","direct":false,"kind":"development","optional":false},{"id":158416944,"package_name":"array-union","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":158416945,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":158416946,"package_name":"globby","ecosystem":"npm","requirements":"12.2.0","direct":false,"kind":"development","optional":false},{"id":158416947,"package_name":"schema-utils","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158416948,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":158416949,"package_name":"slash","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158416950,"package_name":"core-js-compat","ecosystem":"npm","requirements":"3.23.3","direct":false,"kind":"development","optional":false},{"id":158416951,"package_name":"semver","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":158416952,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158416953,"package_name":"cors","ecosystem":"npm","requirements":"2.8.5","direct":false,"kind":"development","optional":false},{"id":158416954,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":158416955,"package_name":"create-require","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":158416956,"package_name":"critters","ecosystem":"npm","requirements":"0.0.16","direct":false,"kind":"development","optional":false},{"id":158416957,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":158416958,"package_name":"css","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158416959,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":158416960,"package_name":"css-blank-pseudo","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":158416961,"package_name":"css-has-pseudo","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":158416962,"package_name":"css-loader","ecosystem":"npm","requirements":"6.7.1","direct":false,"kind":"development","optional":false},{"id":158416963,"package_name":"css-prefers-color-scheme","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":158416964,"package_name":"css-select","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":158416965,"package_name":"css-what","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":158416966,"package_name":"cssdb","ecosystem":"npm","requirements":"6.6.3","direct":false,"kind":"development","optional":false},{"id":158416967,"package_name":"cssesc","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158416968,"package_name":"custom-event","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158416969,"package_name":"d3","ecosystem":"npm","requirements":"7.6.1","direct":false,"kind":"runtime","optional":false},{"id":158416970,"package_name":"d3-array","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":158416971,"package_name":"d3-axis","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":158416972,"package_name":"d3-brush","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":158416973,"package_name":"d3-chord","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416974,"package_name":"d3-color","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416975,"package_name":"d3-contour","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":158416976,"package_name":"d3-delaunay","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":158416977,"package_name":"d3-dispatch","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416978,"package_name":"d3-drag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":158416979,"package_name":"d3-dsv","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416980,"package_name":"d3-ease","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416981,"package_name":"d3-fetch","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416982,"package_name":"d3-force","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":158416983,"package_name":"d3-format","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":158416984,"package_name":"d3-geo","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416985,"package_name":"d3-hierarchy","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":158416986,"package_name":"d3-interpolate","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416987,"package_name":"d3-path","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416988,"package_name":"d3-polygon","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416989,"package_name":"d3-quadtree","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416990,"package_name":"d3-random","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416991,"package_name":"d3-scale","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":158416992,"package_name":"d3-scale-chromatic","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":158416993,"package_name":"d3-selection","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":158416994,"package_name":"d3-shape","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416995,"package_name":"d3-time","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":158416996,"package_name":"d3-time-format","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":158416997,"package_name":"d3-timer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416998,"package_name":"d3-transition","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158416999,"package_name":"d3-zoom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":158417000,"package_name":"dashdash","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":158417001,"package_name":"date-fns","ecosystem":"npm","requirements":"2.28.0","direct":false,"kind":"runtime","optional":false},{"id":158417002,"package_name":"date-format","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":158417003,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"development","optional":false},{"id":158417004,"package_name":"decamelize","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":158417005,"package_name":"decode-uri-component","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":158417006,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":158417007,"package_name":"default-gateway","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":158417008,"package_name":"defaults","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":158417009,"package_name":"define-lazy-prop","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417010,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":158417011,"package_name":"del","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"development","optional":false},{"id":158417012,"package_name":"array-union","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417013,"package_name":"globby","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158417014,"package_name":"rimraf","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"development","optional":false},{"id":158417015,"package_name":"delaunator","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":158417016,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417017,"package_name":"delegates","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417018,"package_name":"depd","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158417019,"package_name":"dependency-graph","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"development","optional":false},{"id":158417020,"package_name":"destroy","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":158417021,"package_name":"detect-node","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417022,"package_name":"di","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":158417023,"package_name":"diff","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":158417024,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":158417025,"package_name":"dns-equal","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417026,"package_name":"dns-packet","ecosystem":"npm","requirements":"5.4.0","direct":false,"kind":"development","optional":false},{"id":158417027,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417028,"package_name":"dom-serialize","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":158417029,"package_name":"dom-serializer","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":158417030,"package_name":"domelementtype","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":158417031,"package_name":"domhandler","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"development","optional":false},{"id":158417032,"package_name":"domutils","ecosystem":"npm","requirements":"2.8.0","direct":false,"kind":"development","optional":false},{"id":158417033,"package_name":"ecc-jsbn","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":158417034,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":158417035,"package_name":"ejs","ecosystem":"npm","requirements":"3.1.6","direct":false,"kind":"development","optional":false},{"id":158417036,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.177","direct":false,"kind":"development","optional":false},{"id":158417037,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":158417038,"package_name":"emojis-list","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417039,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417040,"package_name":"encoding","ecosystem":"npm","requirements":"0.1.13","direct":false,"kind":"development","optional":false},{"id":158417041,"package_name":"engine.io","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":158417042,"package_name":"engine.io-parser","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"development","optional":false},{"id":158417043,"package_name":"enhanced-resolve","ecosystem":"npm","requirements":"5.10.0","direct":false,"kind":"development","optional":false},{"id":158417044,"package_name":"enquirer","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"development","optional":false},{"id":158417045,"package_name":"ent","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":158417046,"package_name":"entities","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":158417047,"package_name":"env-paths","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":158417048,"package_name":"err-code","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":158417049,"package_name":"errno","ecosystem":"npm","requirements":"0.1.8","direct":false,"kind":"development","optional":false},{"id":158417050,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":158417051,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.19.1","direct":false,"kind":"development","optional":false},{"id":158417052,"package_name":"es-module-lexer","ecosystem":"npm","requirements":"0.9.3","direct":false,"kind":"development","optional":false},{"id":158417053,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":158417054,"package_name":"es6-promise","ecosystem":"npm","requirements":"4.2.8","direct":false,"kind":"development","optional":false},{"id":158417055,"package_name":"es6-promisify","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158417056,"package_name":"esbuild","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417057,"package_name":"esbuild-android-64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417058,"package_name":"esbuild-android-arm64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417059,"package_name":"esbuild-darwin-64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417060,"package_name":"esbuild-darwin-arm64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417061,"package_name":"esbuild-freebsd-64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417062,"package_name":"esbuild-freebsd-arm64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417063,"package_name":"esbuild-linux-32","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417064,"package_name":"esbuild-linux-64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417065,"package_name":"esbuild-linux-arm","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417066,"package_name":"esbuild-linux-arm64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417067,"package_name":"esbuild-linux-mips64le","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417068,"package_name":"esbuild-linux-ppc64le","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417069,"package_name":"esbuild-linux-riscv64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417070,"package_name":"esbuild-linux-s390x","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417071,"package_name":"esbuild-netbsd-64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417072,"package_name":"esbuild-openbsd-64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417073,"package_name":"esbuild-sunos-64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417074,"package_name":"esbuild-wasm","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417075,"package_name":"esbuild-windows-32","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417076,"package_name":"esbuild-windows-64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417077,"package_name":"esbuild-windows-arm64","ecosystem":"npm","requirements":"0.14.38","direct":false,"kind":"development","optional":false},{"id":158417078,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":158417079,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":158417080,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":158417081,"package_name":"eslint","ecosystem":"npm","requirements":"8.19.0","direct":false,"kind":"development","optional":false},{"id":158417082,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417083,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":158417084,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":158417085,"package_name":"eslint-import-resolver-node","ecosystem":"npm","requirements":"0.3.6","direct":false,"kind":"development","optional":false},{"id":158417086,"package_name":"eslint-module-utils","ecosystem":"npm","requirements":"2.7.3","direct":false,"kind":"development","optional":false},{"id":158417087,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.26.0","direct":false,"kind":"development","optional":false},{"id":158417088,"package_name":"doctrine","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417089,"package_name":"eslint-plugin-jsdoc","ecosystem":"npm","requirements":"39.3.3","direct":false,"kind":"development","optional":false},{"id":158417090,"package_name":"eslint-plugin-prefer-arrow","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":158417091,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":158417092,"package_name":"eslint-utils","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417093,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417094,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":158417095,"package_name":"espree","ecosystem":"npm","requirements":"9.3.2","direct":false,"kind":"development","optional":false},{"id":158417096,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":158417097,"package_name":"esquery","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":158417098,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":158417099,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":158417100,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":158417101,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"development","optional":false},{"id":158417102,"package_name":"eventemitter-asyncresource","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417103,"package_name":"eventemitter3","ecosystem":"npm","requirements":"4.0.7","direct":false,"kind":"development","optional":false},{"id":158417104,"package_name":"events","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":158417105,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":158417106,"package_name":"exit","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":158417107,"package_name":"express","ecosystem":"npm","requirements":"4.18.1","direct":false,"kind":"development","optional":false},{"id":158417108,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":158417109,"package_name":"cookie","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":158417110,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":158417111,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417112,"package_name":"extend","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":158417113,"package_name":"external-editor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":158417114,"package_name":"tmp","ecosystem":"npm","requirements":"0.0.33","direct":false,"kind":"development","optional":false},{"id":158417115,"package_name":"extsprintf","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":158417116,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":158417117,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.11","direct":false,"kind":"development","optional":false},{"id":158417118,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":158417119,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":158417120,"package_name":"fastq","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":158417121,"package_name":"faye-websocket","ecosystem":"npm","requirements":"0.11.4","direct":false,"kind":"development","optional":false},{"id":158417122,"package_name":"figures","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":158417123,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":158417124,"package_name":"file-saver-es","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":158417125,"package_name":"filelist","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417126,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":158417127,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158417128,"package_name":"find-cache-dir","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":158417129,"package_name":"find-up","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417130,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":158417131,"package_name":"flatted","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"development","optional":false},{"id":158417132,"package_name":"follow-redirects","ecosystem":"npm","requirements":"1.14.9","direct":false,"kind":"development","optional":false},{"id":158417133,"package_name":"forever-agent","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":158417134,"package_name":"form-data","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":158417135,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":158417136,"package_name":"fraction.js","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":158417137,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":158417138,"package_name":"fs-extra","ecosystem":"npm","requirements":"9.1.0","direct":false,"kind":"development","optional":false},{"id":158417139,"package_name":"fs-minipass","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417140,"package_name":"fs-monkey","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":158417141,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417142,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":158417143,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":158417144,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417145,"package_name":"gauge","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":158417146,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":158417147,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":158417148,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":158417149,"package_name":"get-package-type","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":158417150,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":158417151,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417152,"package_name":"getpass","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"development","optional":false},{"id":158417153,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":158417154,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":158417155,"package_name":"glob-to-regexp","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":158417156,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":158417157,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"development","optional":false},{"id":158417158,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.9","direct":false,"kind":"development","optional":false},{"id":158417159,"package_name":"handle-thing","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417160,"package_name":"har-schema","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417161,"package_name":"har-validator","ecosystem":"npm","requirements":"5.1.5","direct":false,"kind":"development","optional":false},{"id":158417162,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":158417163,"package_name":"has-ansi","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417164,"package_name":"ansi-regex","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":158417165,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417166,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417167,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417168,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417169,"package_name":"has-unicode","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417170,"package_name":"hdr-histogram-js","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":158417171,"package_name":"hdr-histogram-percentiles-obj","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417172,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158417173,"package_name":"hpack.js","ecosystem":"npm","requirements":"2.1.6","direct":false,"kind":"development","optional":false},{"id":158417174,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.7","direct":false,"kind":"development","optional":false},{"id":158417175,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":158417176,"package_name":"html-entities","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":158417177,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":158417178,"package_name":"http-cache-semantics","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":158417179,"package_name":"http-deceiver","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"development","optional":false},{"id":158417180,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417181,"package_name":"http-parser-js","ecosystem":"npm","requirements":"0.5.8","direct":false,"kind":"development","optional":false},{"id":158417182,"package_name":"http-proxy","ecosystem":"npm","requirements":"1.18.1","direct":false,"kind":"development","optional":false},{"id":158417183,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":158417184,"package_name":"http-proxy-middleware","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":158417185,"package_name":"http-signature","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":158417186,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":158417187,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417188,"package_name":"humanize-ms","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":158417189,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":158417190,"package_name":"icss-utils","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":158417191,"package_name":"ieee754","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":158417192,"package_name":"ignore","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":158417193,"package_name":"ignore-walk","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":158417194,"package_name":"image-size","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"development","optional":false},{"id":158417195,"package_name":"immediate","ecosystem":"npm","requirements":"3.0.6","direct":false,"kind":"development","optional":false},{"id":158417196,"package_name":"immutable","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":158417197,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":158417198,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":158417199,"package_name":"indent-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417200,"package_name":"infer-owner","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":158417201,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":158417202,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":158417203,"package_name":"ini","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417204,"package_name":"inquirer","ecosystem":"npm","requirements":"8.2.4","direct":false,"kind":"development","optional":false},{"id":158417205,"package_name":"rxjs","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":158417206,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":158417207,"package_name":"internmap","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":158417208,"package_name":"ionicons","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":158417209,"package_name":"@stencil/core","ecosystem":"npm","requirements":"2.16.1","direct":false,"kind":"runtime","optional":false},{"id":158417210,"package_name":"ip","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"development","optional":false},{"id":158417211,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417212,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":158417213,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":158417214,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":158417215,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158417216,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":158417217,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"development","optional":false},{"id":158417218,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":158417219,"package_name":"is-docker","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":158417220,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":158417221,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417222,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":158417223,"package_name":"is-interactive","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":158417224,"package_name":"is-lambda","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417225,"package_name":"is-negative-zero","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":158417226,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":158417227,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":158417228,"package_name":"is-path-cwd","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417229,"package_name":"is-path-in-cwd","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417230,"package_name":"is-path-inside","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417231,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417232,"package_name":"is-plain-object","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":158417233,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":158417234,"package_name":"is-shared-array-buffer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417235,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417236,"package_name":"is-string","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":158417237,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":158417238,"package_name":"is-typedarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417239,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":158417240,"package_name":"is-weakref","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417241,"package_name":"is-what","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":158417242,"package_name":"is-wsl","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":158417243,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417244,"package_name":"isbinaryfile","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":158417245,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417246,"package_name":"isobject","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":158417247,"package_name":"isstream","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":158417248,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":158417249,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":158417250,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417251,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":158417252,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":158417253,"package_name":"jake","ecosystem":"npm","requirements":"10.8.5","direct":false,"kind":"development","optional":false},{"id":158417254,"package_name":"jasmine","ecosystem":"npm","requirements":"2.8.0","direct":false,"kind":"development","optional":false},{"id":158417255,"package_name":"jasmine-core","ecosystem":"npm","requirements":"2.8.0","direct":false,"kind":"development","optional":false},{"id":158417256,"package_name":"jasmine-core","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":158417257,"package_name":"jasmine-spec-reporter","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":158417258,"package_name":"jasminewd2","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":158417259,"package_name":"jest-worker","ecosystem":"npm","requirements":"27.0.2","direct":false,"kind":"development","optional":false},{"id":158417260,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":158417261,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417262,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":158417263,"package_name":"jsbn","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":158417264,"package_name":"jsdoc-type-pratt-parser","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":158417265,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":158417266,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":158417267,"package_name":"json-schema","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":158417268,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":158417269,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417270,"package_name":"json-stringify-safe","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":158417271,"package_name":"json5","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":158417272,"package_name":"jsonc-parser","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":158417273,"package_name":"jsonfile","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":158417274,"package_name":"jsonparse","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":158417275,"package_name":"jsprim","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"development","optional":false},{"id":158417276,"package_name":"jszip","ecosystem":"npm","requirements":"3.7.1","direct":false,"kind":"development","optional":false},{"id":158417277,"package_name":"karma","ecosystem":"npm","requirements":"6.4.0","direct":false,"kind":"development","optional":false},{"id":158417278,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"development","optional":false},{"id":158417279,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false},{"id":158417280,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.9","direct":false,"kind":"development","optional":false},{"id":158417281,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":158417282,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":158417283,"package_name":"karma-coverage","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":158417284,"package_name":"karma-coverage-istanbul-reporter","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":158417285,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"3.0.6","direct":false,"kind":"development","optional":false},{"id":158417286,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":158417287,"package_name":"make-dir","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417288,"package_name":"pify","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":158417289,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":158417290,"package_name":"karma-jasmine","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":158417291,"package_name":"karma-jasmine-html-reporter","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417292,"package_name":"karma-source-map-support","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":158417293,"package_name":"kind-of","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":158417294,"package_name":"klona","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":158417295,"package_name":"less","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":158417296,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":158417297,"package_name":"less-loader","ecosystem":"npm","requirements":"10.2.0","direct":false,"kind":"development","optional":false},{"id":158417298,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":158417299,"package_name":"license-webpack-plugin","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":158417300,"package_name":"lie","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":158417301,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":158417302,"package_name":"loader-runner","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":158417303,"package_name":"loader-utils","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":158417304,"package_name":"locate-path","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417305,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":158417306,"package_name":"lodash-es","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":158417307,"package_name":"lodash.debounce","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":158417308,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":158417309,"package_name":"lodash.sortby","ecosystem":"npm","requirements":"4.7.0","direct":false,"kind":"development","optional":false},{"id":158417310,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":158417311,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":158417312,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":158417313,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":158417314,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":158417315,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":158417316,"package_name":"log4js","ecosystem":"npm","requirements":"6.4.1","direct":false,"kind":"development","optional":false},{"id":158417317,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":158417318,"package_name":"magic-string","ecosystem":"npm","requirements":"0.25.7","direct":false,"kind":"runtime","optional":false},{"id":158417319,"package_name":"make-dir","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":158417320,"package_name":"make-error","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"development","optional":false},{"id":158417321,"package_name":"make-fetch-happen","ecosystem":"npm","requirements":"9.1.0","direct":false,"kind":"development","optional":false},{"id":158417322,"package_name":"@npmcli/fs","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":158417323,"package_name":"@npmcli/move-file","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158417324,"package_name":"cacache","ecosystem":"npm","requirements":"15.3.0","direct":false,"kind":"development","optional":false},{"id":158417325,"package_name":"ssri","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":158417326,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":158417327,"package_name":"memfs","ecosystem":"npm","requirements":"3.4.7","direct":false,"kind":"development","optional":false},{"id":158417328,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417329,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417330,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":158417331,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158417332,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":158417333,"package_name":"mime","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"development","optional":false},{"id":158417334,"package_name":"mime-db","ecosystem":"npm","requirements":"1.51.0","direct":false,"kind":"development","optional":false},{"id":158417335,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.34","direct":false,"kind":"development","optional":false},{"id":158417336,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":158417337,"package_name":"mini-css-extract-plugin","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"development","optional":false},{"id":158417338,"package_name":"minimalistic-assert","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417339,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":158417340,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":158417341,"package_name":"minipass","ecosystem":"npm","requirements":"3.3.4","direct":false,"kind":"development","optional":false},{"id":158417342,"package_name":"minipass-collect","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417343,"package_name":"minipass-fetch","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":158417344,"package_name":"minipass-flush","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":158417345,"package_name":"minipass-json-stream","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417346,"package_name":"minipass-pipeline","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":158417347,"package_name":"minipass-sized","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":158417348,"package_name":"minizlib","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":158417349,"package_name":"mkdirp","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":158417350,"package_name":"moment","ecosystem":"npm","requirements":"2.29.2","direct":false,"kind":"runtime","optional":false},{"id":158417351,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":158417352,"package_name":"multicast-dns","ecosystem":"npm","requirements":"7.2.5","direct":false,"kind":"development","optional":false},{"id":158417353,"package_name":"mute-stream","ecosystem":"npm","requirements":"0.0.8","direct":false,"kind":"development","optional":false},{"id":158417354,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.4","direct":false,"kind":"development","optional":false},{"id":158417355,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":158417356,"package_name":"needle","ecosystem":"npm","requirements":"2.9.1","direct":false,"kind":"development","optional":false},{"id":158417357,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"development","optional":false},{"id":158417358,"package_name":"neo-async","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"development","optional":false},{"id":158417359,"package_name":"ng2-charts","ecosystem":"npm","requirements":"2.4.3","direct":false,"kind":"runtime","optional":false},{"id":158417360,"package_name":"ngx-cookie-service","ecosystem":"npm","requirements":"14.0.1","direct":false,"kind":"runtime","optional":false},{"id":158417361,"package_name":"ngx-spinner","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"runtime","optional":false},{"id":158417362,"package_name":"nice-napi","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417363,"package_name":"node-addon-api","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":158417364,"package_name":"node-forge","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":158417365,"package_name":"node-gyp","ecosystem":"npm","requirements":"8.4.1","direct":false,"kind":"development","optional":false},{"id":158417366,"package_name":"node-gyp-build","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":158417367,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":158417368,"package_name":"nopt","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158417369,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417370,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":158417371,"package_name":"normalize-range","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":158417372,"package_name":"npm-bundled","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158417373,"package_name":"npm-install-checks","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158417374,"package_name":"npm-normalize-package-bin","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417375,"package_name":"npm-package-arg","ecosystem":"npm","requirements":"9.0.2","direct":false,"kind":"development","optional":false},{"id":158417376,"package_name":"npm-packlist","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":158417377,"package_name":"npm-pick-manifest","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":158417378,"package_name":"npm-registry-fetch","ecosystem":"npm","requirements":"13.1.1","direct":false,"kind":"development","optional":false},{"id":158417379,"package_name":"@tootallnate/once","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417380,"package_name":"cacache","ecosystem":"npm","requirements":"16.1.1","direct":false,"kind":"development","optional":false},{"id":158417381,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158417382,"package_name":"make-fetch-happen","ecosystem":"npm","requirements":"10.1.8","direct":false,"kind":"development","optional":false},{"id":158417383,"package_name":"minipass-fetch","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417384,"package_name":"socks-proxy-agent","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":158417385,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":158417386,"package_name":"npmlog","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":158417387,"package_name":"nth-check","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417388,"package_name":"nx","ecosystem":"npm","requirements":"13.1.3","direct":false,"kind":"development","optional":false},{"id":158417389,"package_name":"oauth-sign","ecosystem":"npm","requirements":"0.9.0","direct":false,"kind":"development","optional":false},{"id":158417390,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":158417391,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.12.0","direct":false,"kind":"development","optional":false},{"id":158417392,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":158417393,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":158417394,"package_name":"object.values","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":158417395,"package_name":"obuf","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158417396,"package_name":"on-finished","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":158417397,"package_name":"on-headers","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417398,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":158417399,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":158417400,"package_name":"open","ecosystem":"npm","requirements":"8.4.0","direct":false,"kind":"development","optional":false},{"id":158417401,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"development","optional":false},{"id":158417402,"package_name":"ora","ecosystem":"npm","requirements":"5.4.1","direct":false,"kind":"runtime","optional":false},{"id":158417403,"package_name":"os-tmpdir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417404,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":158417405,"package_name":"p-locate","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417406,"package_name":"p-limit","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":158417407,"package_name":"p-try","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417408,"package_name":"p-map","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417409,"package_name":"p-retry","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":158417410,"package_name":"retry","ecosystem":"npm","requirements":"0.13.1","direct":false,"kind":"development","optional":false},{"id":158417411,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":158417412,"package_name":"pacote","ecosystem":"npm","requirements":"13.3.0","direct":false,"kind":"development","optional":false},{"id":158417413,"package_name":"pako","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"development","optional":false},{"id":158417414,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417415,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":158417416,"package_name":"parse-node-version","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417417,"package_name":"parse5","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":158417418,"package_name":"parse5-html-rewriting-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":158417419,"package_name":"parse5-htmlparser2-tree-adapter","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":158417420,"package_name":"parse5-sax-parser","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":158417421,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":158417422,"package_name":"path-exists","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417423,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417424,"package_name":"path-is-inside","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417425,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":158417426,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":158417427,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"development","optional":false},{"id":158417428,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417429,"package_name":"performance-now","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417430,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417431,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":158417432,"package_name":"pify","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":158417433,"package_name":"pinkie","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":158417434,"package_name":"pinkie-promise","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417435,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":158417436,"package_name":"piscina","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":158417437,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":158417438,"package_name":"postcss","ecosystem":"npm","requirements":"8.4.13","direct":false,"kind":"development","optional":false},{"id":158417439,"package_name":"postcss-attribute-case-insensitive","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":158417440,"package_name":"postcss-clamp","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":158417441,"package_name":"postcss-color-functional-notation","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":158417442,"package_name":"postcss-color-hex-alpha","ecosystem":"npm","requirements":"8.0.4","direct":false,"kind":"development","optional":false},{"id":158417443,"package_name":"postcss-color-rebeccapurple","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":158417444,"package_name":"postcss-custom-media","ecosystem":"npm","requirements":"8.0.2","direct":false,"kind":"development","optional":false},{"id":158417445,"package_name":"postcss-custom-properties","ecosystem":"npm","requirements":"12.1.8","direct":false,"kind":"development","optional":false},{"id":158417446,"package_name":"postcss-custom-selectors","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":158417447,"package_name":"postcss-dir-pseudo-class","ecosystem":"npm","requirements":"6.0.4","direct":false,"kind":"development","optional":false},{"id":158417448,"package_name":"postcss-double-position-gradients","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":158417449,"package_name":"postcss-env-function","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":158417450,"package_name":"postcss-focus-visible","ecosystem":"npm","requirements":"6.0.4","direct":false,"kind":"development","optional":false},{"id":158417451,"package_name":"postcss-focus-within","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"development","optional":false},{"id":158417452,"package_name":"postcss-font-variant","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158417453,"package_name":"postcss-gap-properties","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":158417454,"package_name":"postcss-image-set-function","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":158417455,"package_name":"postcss-import","ecosystem":"npm","requirements":"14.1.0","direct":false,"kind":"development","optional":false},{"id":158417456,"package_name":"postcss-initial","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":158417457,"package_name":"postcss-lab-function","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":158417458,"package_name":"postcss-loader","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"development","optional":false},{"id":158417459,"package_name":"postcss-logical","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"development","optional":false},{"id":158417460,"package_name":"postcss-media-minmax","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158417461,"package_name":"postcss-modules-extract-imports","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417462,"package_name":"postcss-modules-local-by-default","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417463,"package_name":"postcss-modules-scope","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417464,"package_name":"postcss-modules-values","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417465,"package_name":"postcss-nesting","ecosystem":"npm","requirements":"10.1.10","direct":false,"kind":"development","optional":false},{"id":158417466,"package_name":"postcss-opacity-percentage","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158417467,"package_name":"postcss-overflow-shorthand","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":158417468,"package_name":"postcss-page-break","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":158417469,"package_name":"postcss-place","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":158417470,"package_name":"postcss-preset-env","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":158417471,"package_name":"postcss-pseudo-class-any-link","ecosystem":"npm","requirements":"7.1.5","direct":false,"kind":"development","optional":false},{"id":158417472,"package_name":"postcss-replace-overflow-wrap","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417473,"package_name":"postcss-selector-not","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158417474,"package_name":"postcss-selector-parser","ecosystem":"npm","requirements":"6.0.10","direct":false,"kind":"development","optional":false},{"id":158417475,"package_name":"postcss-value-parser","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":158417476,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":158417477,"package_name":"pretty-bytes","ecosystem":"npm","requirements":"5.6.0","direct":false,"kind":"development","optional":false},{"id":158417478,"package_name":"proc-log","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417479,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417480,"package_name":"promise-inflight","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417481,"package_name":"promise-retry","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417482,"package_name":"protractor","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":158417483,"package_name":"ansi-styles","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":158417484,"package_name":"chalk","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":158417485,"package_name":"cliui","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":158417486,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":158417487,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":158417488,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"development","optional":false},{"id":158417489,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.4.18","direct":false,"kind":"development","optional":false},{"id":158417490,"package_name":"strip-ansi","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":158417491,"package_name":"supports-color","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417492,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":158417493,"package_name":"y18n","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":158417494,"package_name":"yargs","ecosystem":"npm","requirements":"15.4.1","direct":false,"kind":"development","optional":false},{"id":158417495,"package_name":"yargs-parser","ecosystem":"npm","requirements":"18.1.3","direct":false,"kind":"development","optional":false},{"id":158417496,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"development","optional":false},{"id":158417497,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"development","optional":false},{"id":158417498,"package_name":"prr","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417499,"package_name":"psl","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":158417500,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":158417501,"package_name":"q","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":158417502,"package_name":"qjobs","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":158417503,"package_name":"qs","ecosystem":"npm","requirements":"6.10.3","direct":false,"kind":"development","optional":false},{"id":158417504,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":158417505,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417506,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":158417507,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"development","optional":false},{"id":158417508,"package_name":"read-cache","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417509,"package_name":"read-package-json","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":158417510,"package_name":"read-package-json-fast","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":158417511,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":158417512,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":158417513,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.1.13","direct":false,"kind":"development","optional":false},{"id":158417514,"package_name":"regenerate","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"development","optional":false},{"id":158417515,"package_name":"regenerate-unicode-properties","ecosystem":"npm","requirements":"10.0.1","direct":false,"kind":"development","optional":false},{"id":158417516,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.13.9","direct":false,"kind":"development","optional":false},{"id":158417517,"package_name":"regenerator-transform","ecosystem":"npm","requirements":"0.15.0","direct":false,"kind":"development","optional":false},{"id":158417518,"package_name":"regex-parser","ecosystem":"npm","requirements":"2.2.11","direct":false,"kind":"development","optional":false},{"id":158417519,"package_name":"regexpp","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":158417520,"package_name":"regexpu-core","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":158417521,"package_name":"regjsgen","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"development","optional":false},{"id":158417522,"package_name":"regjsparser","ecosystem":"npm","requirements":"0.8.4","direct":false,"kind":"development","optional":false},{"id":158417523,"package_name":"jsesc","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":158417524,"package_name":"request","ecosystem":"npm","requirements":"2.88.2","direct":false,"kind":"development","optional":false},{"id":158417525,"package_name":"qs","ecosystem":"npm","requirements":"6.5.2","direct":false,"kind":"development","optional":false},{"id":158417526,"package_name":"uuid","ecosystem":"npm","requirements":"3.4.0","direct":false,"kind":"development","optional":false},{"id":158417527,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":158417528,"package_name":"require-from-string","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":158417529,"package_name":"require-main-filename","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417530,"package_name":"requires-port","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417531,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.0","direct":false,"kind":"development","optional":false},{"id":158417532,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417533,"package_name":"resolve-url-loader","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":158417534,"package_name":"restore-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":158417535,"package_name":"retry","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"development","optional":false},{"id":158417536,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":158417537,"package_name":"rfdc","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":158417538,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":158417540,"package_name":"roboto-fontface","ecosystem":"npm","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":158417541,"package_name":"robust-predicates","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":158417543,"package_name":"run-async","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":158417545,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":158417548,"package_name":"rw","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":158417551,"package_name":"rxjs","ecosystem":"npm","requirements":"6.6.7","direct":false,"kind":"runtime","optional":false},{"id":158417554,"package_name":"rxjs-for-await","ecosystem":"npm","requirements":"0.0.2","direct":false,"kind":"development","optional":false},{"id":158417557,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":158417559,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":158417562,"package_name":"sass","ecosystem":"npm","requirements":"1.51.0","direct":false,"kind":"development","optional":false},{"id":158417564,"package_name":"sass-loader","ecosystem":"npm","requirements":"12.6.0","direct":false,"kind":"development","optional":false},{"id":158417566,"package_name":"saucelabs","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":158417569,"package_name":"sax","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":158417572,"package_name":"schema-utils","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"development","optional":false},{"id":158417574,"package_name":"ajv-keywords","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"development","optional":false},{"id":158417576,"package_name":"select-hose","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417578,"package_name":"selenium-webdriver","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":158417582,"package_name":"tmp","ecosystem":"npm","requirements":"0.0.30","direct":false,"kind":"development","optional":false},{"id":158417585,"package_name":"selfsigned","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417587,"package_name":"semver","ecosystem":"npm","requirements":"7.3.7","direct":false,"kind":"development","optional":false},{"id":158417588,"package_name":"semver-compare-multi","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":158417589,"package_name":"send","ecosystem":"npm","requirements":"0.18.0","direct":false,"kind":"development","optional":false},{"id":158417590,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":158417591,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":158417592,"package_name":"serve-index","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"development","optional":false},{"id":158417593,"package_name":"http-errors","ecosystem":"npm","requirements":"1.6.3","direct":false,"kind":"development","optional":false},{"id":158417594,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":158417595,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":158417596,"package_name":"serve-static","ecosystem":"npm","requirements":"1.15.0","direct":false,"kind":"development","optional":false},{"id":158417597,"package_name":"set-blocking","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417598,"package_name":"set-immediate-shim","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417599,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":158417600,"package_name":"shallow-clone","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":158417601,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417602,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417603,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":158417604,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":158417605,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417606,"package_name":"smart-buffer","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":158417607,"package_name":"socket.io","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"development","optional":false},{"id":158417608,"package_name":"socket.io-adapter","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"development","optional":false},{"id":158417609,"package_name":"socket.io-parser","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":158417610,"package_name":"sockjs","ecosystem":"npm","requirements":"0.3.24","direct":false,"kind":"development","optional":false},{"id":158417611,"package_name":"socks","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"development","optional":false},{"id":158417612,"package_name":"socks-proxy-agent","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"development","optional":false},{"id":158417613,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":158417614,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417615,"package_name":"source-map-loader","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":158417616,"package_name":"source-map-resolve","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"development","optional":false},{"id":158417617,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.21","direct":false,"kind":"development","optional":false},{"id":158417618,"package_name":"sourcemap-codec","ecosystem":"npm","requirements":"1.4.8","direct":false,"kind":"runtime","optional":false},{"id":158417619,"package_name":"spdx-correct","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":158417620,"package_name":"spdx-exceptions","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":158417621,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":158417622,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"3.0.11","direct":false,"kind":"development","optional":false},{"id":158417623,"package_name":"spdy","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":158417624,"package_name":"spdy-transport","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417625,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":158417626,"package_name":"sshpk","ecosystem":"npm","requirements":"1.16.1","direct":false,"kind":"development","optional":false},{"id":158417627,"package_name":"ssri","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"development","optional":false},{"id":158417628,"package_name":"statuses","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":158417629,"package_name":"streamroller","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":158417630,"package_name":"fs-extra","ecosystem":"npm","requirements":"10.0.0","direct":false,"kind":"development","optional":false},{"id":158417631,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":158417632,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":158417633,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":158417634,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":158417635,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":158417636,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":158417637,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":158417638,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417639,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":158417640,"package_name":"stylus","ecosystem":"npm","requirements":"0.57.0","direct":false,"kind":"development","optional":false},{"id":158417641,"package_name":"stylus-loader","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":158417642,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":158417643,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417644,"package_name":"symbol-observable","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417645,"package_name":"tapable","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":158417646,"package_name":"tar","ecosystem":"npm","requirements":"6.1.11","direct":false,"kind":"development","optional":false},{"id":158417647,"package_name":"terser","ecosystem":"npm","requirements":"5.13.1","direct":false,"kind":"development","optional":false},{"id":158417648,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"development","optional":false},{"id":158417649,"package_name":"source-map","ecosystem":"npm","requirements":"0.8.0-beta.0","direct":false,"kind":"development","optional":false},{"id":158417650,"package_name":"terser-webpack-plugin","ecosystem":"npm","requirements":"5.1.3","direct":false,"kind":"development","optional":false},{"id":158417651,"package_name":"schema-utils","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":158417652,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":158417653,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":158417654,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"development","optional":false},{"id":158417655,"package_name":"thunky","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":158417656,"package_name":"tmp","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":158417657,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417658,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":158417659,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417660,"package_name":"tough-cookie","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":158417661,"package_name":"tr46","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417662,"package_name":"tree-kill","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":158417663,"package_name":"ts-node","ecosystem":"npm","requirements":"10.8.2","direct":false,"kind":"development","optional":false},{"id":158417664,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":158417665,"package_name":"json5","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417666,"package_name":"tslib","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":158417667,"package_name":"tsutils","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"development","optional":false},{"id":158417668,"package_name":"tslib","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":158417669,"package_name":"tunnel-agent","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"development","optional":false},{"id":158417670,"package_name":"tweetnacl","ecosystem":"npm","requirements":"0.14.5","direct":false,"kind":"development","optional":false},{"id":158417671,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":158417672,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"development","optional":false},{"id":158417673,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.18","direct":false,"kind":"development","optional":false},{"id":158417674,"package_name":"typed-assert","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"development","optional":false},{"id":158417675,"package_name":"typescript","ecosystem":"npm","requirements":"4.7.4","direct":false,"kind":"development","optional":false},{"id":158417676,"package_name":"ua-parser-js","ecosystem":"npm","requirements":"0.7.31","direct":false,"kind":"development","optional":false},{"id":158417677,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417678,"package_name":"unicode-canonical-property-names-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417679,"package_name":"unicode-match-property-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417680,"package_name":"unicode-match-property-value-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417681,"package_name":"unicode-property-aliases-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417682,"package_name":"unique-filename","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":158417683,"package_name":"unique-slug","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":158417684,"package_name":"universalify","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417685,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":158417686,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":158417687,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"runtime","optional":false},{"id":158417688,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":158417689,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":158417690,"package_name":"uuid","ecosystem":"npm","requirements":"8.3.2","direct":false,"kind":"runtime","optional":false},{"id":158417691,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":158417692,"package_name":"v8-compile-cache-lib","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":158417693,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":158417694,"package_name":"validate-npm-package-name","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417695,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":158417696,"package_name":"verror","ecosystem":"npm","requirements":"1.10.0","direct":false,"kind":"development","optional":false},{"id":158417697,"package_name":"void-elements","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":158417698,"package_name":"watchpack","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":158417699,"package_name":"wbuf","ecosystem":"npm","requirements":"1.7.3","direct":false,"kind":"development","optional":false},{"id":158417700,"package_name":"wcwidth","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":158417701,"package_name":"webdriver-js-extender","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":158417702,"package_name":"webdriver-manager","ecosystem":"npm","requirements":"12.1.8","direct":false,"kind":"development","optional":false},{"id":158417703,"package_name":"ini","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"development","optional":false},{"id":158417704,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":158417705,"package_name":"webpack","ecosystem":"npm","requirements":"5.72.1","direct":false,"kind":"development","optional":false},{"id":158417706,"package_name":"webpack-dev-middleware","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":158417707,"package_name":"webpack-dev-server","ecosystem":"npm","requirements":"4.9.0","direct":false,"kind":"development","optional":false},{"id":158417708,"package_name":"ws","ecosystem":"npm","requirements":"8.8.0","direct":false,"kind":"development","optional":false},{"id":158417709,"package_name":"webpack-merge","ecosystem":"npm","requirements":"5.8.0","direct":false,"kind":"development","optional":false},{"id":158417710,"package_name":"webpack-sources","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"development","optional":false},{"id":158417711,"package_name":"webpack-subresource-integrity","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":158417712,"package_name":"websocket-driver","ecosystem":"npm","requirements":"0.7.4","direct":false,"kind":"development","optional":false},{"id":158417713,"package_name":"websocket-extensions","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":158417714,"package_name":"whatwg-url","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":158417715,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":158417716,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417717,"package_name":"which-module","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417718,"package_name":"wide-align","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":158417719,"package_name":"wildcard","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":158417720,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":158417721,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":158417722,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":158417723,"package_name":"ws","ecosystem":"npm","requirements":"8.2.3","direct":false,"kind":"development","optional":false},{"id":158417724,"package_name":"xml2js","ecosystem":"npm","requirements":"0.4.23","direct":false,"kind":"development","optional":false},{"id":158417725,"package_name":"xmlbuilder","ecosystem":"npm","requirements":"11.0.1","direct":false,"kind":"development","optional":false},{"id":158417726,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":158417727,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":158417728,"package_name":"yaml","ecosystem":"npm","requirements":"1.10.2","direct":false,"kind":"development","optional":false},{"id":158417729,"package_name":"yargs","ecosystem":"npm","requirements":"17.4.1","direct":false,"kind":"development","optional":false},{"id":158417730,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.0.1","direct":false,"kind":"development","optional":false},{"id":158417731,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.0.0","direct":false,"kind":"development","optional":false},{"id":158417732,"package_name":"yn","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":158417733,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":158417734,"package_name":"zone.js","ecosystem":"npm","requirements":"0.11.6","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"ui/package.json","sha":null,"kind":"manifest","created_at":"2022-07-12T14:03:41.538Z","updated_at":"2022-07-12T14:03:41.538Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/ui/package.json","dependencies":[{"id":158418989,"package_name":"@angular/animations","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"runtime","optional":false},{"id":158418990,"package_name":"@angular/common","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"runtime","optional":false},{"id":158418991,"package_name":"@angular/core","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"runtime","optional":false},{"id":158418992,"package_name":"@angular/forms","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"runtime","optional":false},{"id":158418993,"package_name":"@angular/platform-browser","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"runtime","optional":false},{"id":158418994,"package_name":"@angular/platform-browser-dynamic","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"runtime","optional":false},{"id":158418995,"package_name":"@angular/router","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"runtime","optional":false},{"id":158418996,"package_name":"@angular/service-worker","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"runtime","optional":false},{"id":158418997,"package_name":"@ngx-translate/core","ecosystem":"npm","requirements":"^14.0.0","direct":true,"kind":"runtime","optional":false},{"id":158418998,"package_name":"@ionic/angular","ecosystem":"npm","requirements":"^6.1.12","direct":true,"kind":"runtime","optional":false},{"id":158418999,"package_name":"@ngx-formly/core","ecosystem":"npm","requirements":"^6.0.0-beta.3","direct":true,"kind":"runtime","optional":false},{"id":158419000,"package_name":"@ngx-formly/ionic","ecosystem":"npm","requirements":"^6.0.0-beta.3","direct":true,"kind":"runtime","optional":false},{"id":158419001,"package_name":"@ngx-formly/schematics","ecosystem":"npm","requirements":"^6.0.0-beta.3","direct":true,"kind":"runtime","optional":false},{"id":158419002,"package_name":"angular-mydatepicker","ecosystem":"npm","requirements":"^0.11.5","direct":true,"kind":"runtime","optional":false},{"id":158419003,"package_name":"chart.js","ecosystem":"npm","requirements":"^2.9.4","direct":true,"kind":"runtime","optional":false},{"id":158419004,"package_name":"classlist.js","ecosystem":"npm","requirements":"^1.1.20150312","direct":true,"kind":"runtime","optional":false},{"id":158419005,"package_name":"d3","ecosystem":"npm","requirements":"^7.6.1","direct":true,"kind":"runtime","optional":false},{"id":158419006,"package_name":"date-fns","ecosystem":"npm","requirements":"^2.28.0","direct":true,"kind":"runtime","optional":false},{"id":158419007,"package_name":"file-saver-es","ecosystem":"npm","requirements":"^2.0.5","direct":true,"kind":"runtime","optional":false},{"id":158419008,"package_name":"ng2-charts","ecosystem":"npm","requirements":"^2.4.3","direct":true,"kind":"runtime","optional":false},{"id":158419009,"package_name":"ngx-cookie-service","ecosystem":"npm","requirements":"^14.0.1","direct":true,"kind":"runtime","optional":false},{"id":158419010,"package_name":"ngx-spinner","ecosystem":"npm","requirements":"^14.0.0","direct":true,"kind":"runtime","optional":false},{"id":158419011,"package_name":"roboto-fontface","ecosystem":"npm","requirements":"^0.10.0","direct":true,"kind":"runtime","optional":false},{"id":158419012,"package_name":"rxjs","ecosystem":"npm","requirements":"~6.6.7","direct":true,"kind":"runtime","optional":false},{"id":158419013,"package_name":"semver-compare-multi","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"runtime","optional":false},{"id":158419014,"package_name":"tslib","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":158419015,"package_name":"uuid","ecosystem":"npm","requirements":"^8.3.2","direct":true,"kind":"runtime","optional":false},{"id":158419016,"package_name":"zone.js","ecosystem":"npm","requirements":"~0.11.6","direct":true,"kind":"runtime","optional":false},{"id":158419017,"package_name":"@angular-devkit/build-angular","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"development","optional":false},{"id":158419018,"package_name":"@angular-eslint/builder","ecosystem":"npm","requirements":"~14.0.0","direct":true,"kind":"development","optional":false},{"id":158419019,"package_name":"@angular-eslint/eslint-plugin","ecosystem":"npm","requirements":"~14.0.0","direct":true,"kind":"development","optional":false},{"id":158419020,"package_name":"@angular-eslint/eslint-plugin-template","ecosystem":"npm","requirements":"~14.0.0","direct":true,"kind":"development","optional":false},{"id":158419021,"package_name":"@angular-eslint/template-parser","ecosystem":"npm","requirements":"~14.0.0","direct":true,"kind":"development","optional":false},{"id":158419022,"package_name":"@angular/cli","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"development","optional":false},{"id":158419023,"package_name":"@angular/compiler","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"development","optional":false},{"id":158419024,"package_name":"@angular/compiler-cli","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"development","optional":false},{"id":158419025,"package_name":"@angular/language-service","ecosystem":"npm","requirements":"~14.0.4","direct":true,"kind":"development","optional":false},{"id":158419026,"package_name":"@ionic/angular-toolkit","ecosystem":"npm","requirements":"^6.1.0","direct":true,"kind":"development","optional":false},{"id":158419027,"package_name":"@types/jasmine","ecosystem":"npm","requirements":"~4.0.3","direct":true,"kind":"development","optional":false},{"id":158419028,"package_name":"@types/jasminewd2","ecosystem":"npm","requirements":"~2.0.10","direct":true,"kind":"development","optional":false},{"id":158419029,"package_name":"@types/node","ecosystem":"npm","requirements":"^18.0.1","direct":true,"kind":"development","optional":false},{"id":158419030,"package_name":"@types/uuid","ecosystem":"npm","requirements":"^8.3.4","direct":true,"kind":"development","optional":false},{"id":158419031,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"5.30.4","direct":true,"kind":"development","optional":false},{"id":158419032,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"5.30.4","direct":true,"kind":"development","optional":false},{"id":158419033,"package_name":"eslint","ecosystem":"npm","requirements":"^8.19.0","direct":true,"kind":"development","optional":false},{"id":158419034,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.26.0","direct":true,"kind":"development","optional":false},{"id":158419035,"package_name":"eslint-plugin-jsdoc","ecosystem":"npm","requirements":"39.3.3","direct":true,"kind":"development","optional":false},{"id":158419036,"package_name":"eslint-plugin-prefer-arrow","ecosystem":"npm","requirements":"1.2.3","direct":true,"kind":"development","optional":false},{"id":158419037,"package_name":"jasmine-core","ecosystem":"npm","requirements":"~4.2.0","direct":true,"kind":"development","optional":false},{"id":158419038,"package_name":"jasmine-spec-reporter","ecosystem":"npm","requirements":"~7.0.0","direct":true,"kind":"development","optional":false},{"id":158419039,"package_name":"karma","ecosystem":"npm","requirements":"~6.4.0","direct":true,"kind":"development","optional":false},{"id":158419040,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"~3.1.1","direct":true,"kind":"development","optional":false},{"id":158419041,"package_name":"karma-coverage","ecosystem":"npm","requirements":"~2.2.0","direct":true,"kind":"development","optional":false},{"id":158419042,"package_name":"karma-coverage-istanbul-reporter","ecosystem":"npm","requirements":"~3.0.3","direct":true,"kind":"development","optional":false},{"id":158419043,"package_name":"karma-jasmine","ecosystem":"npm","requirements":"~5.1.0","direct":true,"kind":"development","optional":false},{"id":158419044,"package_name":"karma-jasmine-html-reporter","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":158419045,"package_name":"protractor","ecosystem":"npm","requirements":"~7.0.0","direct":true,"kind":"development","optional":false},{"id":158419046,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.8.2","direct":true,"kind":"development","optional":false},{"id":158419047,"package_name":"typescript","ecosystem":"npm","requirements":"~4.7.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:33:30.841Z","updated_at":"2023-09-21T19:33:30.841Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/.github/workflows/build.yml","dependencies":[{"id":13856743453,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743454,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743455,"package_name":"kiancross/checkstyle-annotations-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13856743456,"package_name":"cicirello/jacoco-badge-generator","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856743457,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743458,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743459,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/comment.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:33:31.297Z","updated_at":"2023-09-21T19:33:31.297Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/.github/workflows/comment.yml","dependencies":[{"id":13856743460,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:33:31.637Z","updated_at":"2023-09-21T19:33:31.637Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/.github/workflows/docs.yml","dependencies":[{"id":13856743461,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743462,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743463,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:33:32.023Z","updated_at":"2023-09-21T19:33:32.023Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/.github/workflows/release.yml","dependencies":[{"id":13856743469,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743470,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743471,"package_name":"kiancross/checkstyle-annotations-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13856743472,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743473,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743474,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743475,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856743476,"package_name":"softprops/action-gh-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"tools/docker/openems-backend/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-21T19:33:32.465Z","updated_at":"2023-09-21T19:33:32.465Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/tools/docker/openems-backend/Dockerfile","dependencies":[{"id":13856743482,"package_name":"ubuntu","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"tools/docker/openems-ui/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-21T19:33:33.107Z","updated_at":"2023-09-21T19:33:33.107Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/tools/docker/openems-ui/Dockerfile","dependencies":[{"id":13856743483,"package_name":"nginx","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"maven","filepath":"build.gradle","sha":null,"kind":"manifest","created_at":"2023-09-21T19:33:33.600Z","updated_at":"2023-09-21T19:33:33.600Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/build.gradle","dependencies":[{"id":13856743488,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.2","direct":true,"kind":"testImplementation","optional":false},{"id":13856743489,"package_name":"biz.aQute.bnd.workspace:biz.aQute.bnd.workspace.gradle.plugin","ecosystem":"maven","requirements":"6.4.0","direct":true,"kind":"implementation","optional":false}]},{"ecosystem":"maven","filepath":"doc/build.gradle","sha":null,"kind":"manifest","created_at":"2023-09-21T19:33:34.385Z","updated_at":"2023-09-21T19:33:34.385Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/doc/build.gradle","dependencies":[]},{"ecosystem":"npm","filepath":"doc/package-lock.json","sha":null,"kind":"lockfile","created_at":"2023-09-21T19:33:34.796Z","updated_at":"2023-09-21T19:33:34.796Z","repository_link":"https://github.com/OpenEMS/openems/blob/develop/doc/package-lock.json","dependencies":[]}],"score":null,"created_at":"2023-09-19T00:08:31.578Z","updated_at":"2026-04-20T09:30:37.791Z","avatar_url":"https://github.com/OpenEMS.png","language":"Java","category":"Energy Systems","sub_category":"Building Energy Monitoring","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"[![Build Status](https://github.com/OpenEMS/openems/actions/workflows/build.yml/badge.svg)](https://github.com/OpenEMS/openems/actions/workflows/build.yml)\n[![Gitpod live-demo](https://img.shields.io/badge/Gitpod-live--demo-blue?logo=gitpod)](https://gitpod.io/#https://github.com/OpenEMS/openems/tree/main)\n[![Cite via Zenodo](https://zenodo.org/badge/DOI/10.5281/zenodo.4440884.svg)](https://doi.org/10.5281/zenodo.4440883)\n[![codecov](https://codecov.io/gh/openems/openems/graph/badge.svg?token=xliIughqt1)](https://codecov.io/gh/openems/openems)\n\n\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"./doc/modules/ROOT/assets/images/OpenEMS-Logo.png\" alt=\"the Feneco - OpenEMS Logo\" width=\"200\"\u003e\u003c/a\u003e\n  \u003cbr/\u003eOpen Source Energy Management System\n\u003c/h1\u003e\n\nOpenEMS - the Open Source Energy Management System - is a modular platform for energy management applications. It was developed around the requirements of monitoring, controlling, and integrating energy storage together with renewable energy sources and complementary devices and services like electric vehicle charging stations, heat-pumps, electrolysers, time-of-use electricity tariffs and more.\n\nIf you plan to use OpenEMS for your own projects, please consider joining the [OpenEMS Association e.V.](https://openems.io/association), a network of universities, hardware manufacturers, software companies as well as commercial and private owners, and get in touch in the [OpenEMS Community forum](https://community.openems.io). \n\n### OpenEMS in »Local Energy Management«\n\n![Local Energy Management](./doc/modules/ROOT/assets/images/local-energy-management.png \"Local Energy Management\")\n\n### OpenEMS in »Areal Energy Management«\n\n![Areal Energy Management](./doc/modules/ROOT/assets/images/areal-energy-management.png \"Areal Energy Management\")\n\n## OpenEMS IoT stack\n\nThe OpenEMS 'Internet of Things' stack contains three main components:\n\n * **OpenEMS Edge** runs on site, communicates with devices and services, collects data and executes control algorithms\n * **OpenEMS UI** is the real-time user interface for web browsers and smartphones\n * **OpenEMS Backend** runs on a (cloud) server, connects the decentralized Edge systems and provides aggregation, monitoring and control via internet\n\n## Features\n\nThe OpenEMS software architecture was designed to leverage some features that are required by a modern and flexible Energy Management System:\n\n * Fast, PLC-like control of devices\n * Easily extendable due to the use of modern programming languages and modular architecture\n * Reusable, device independent control algorithms due to clear device abstraction\n * Wide range of supported devices and protocols\n\n## OpenEMS UI Screenshots\n\n![OpenEMS UI Live View](./doc/modules/ROOT/assets/images/ui-live.png \"OpenEMS UI Live View\")\n![OpenEMS UI History View](./doc/modules/ROOT/assets/images/ui-history.png \"OpenEMS UI History View\")\n\n## System architecture\n\nOpenEMS is generally used in combination with external hardware and software components\n(the exception is a simulated development environment - see [Getting Started](https://openems.github.io/openems.io/openems/latest/gettingstarted.html)). As a brief overview, this is how OpenEMS is used in production setups:\n![OpenEMS System Architecture](./doc/modules/ROOT/assets/images/system-architecture.png \"OpenEMS System Architecture\")\n\n## Getting Started\n\n* Open up a [Live-Demo on Gitpod](https://gitpod.io/#https://github.com/OpenEMS/openems)\n* Follow the [Getting Started](https://openems.github.io/openems.io/openems/latest/gettingstarted.html) guide to setup OpenEMS on your own computer\n* Please checkout our [contribution guidelines](/.github/CONTRIBUTING.md) before submitting code\n\n## Documentation\n\n* [Latest version of documentation](https://openems.github.io/openems.io/openems/latest/introduction.html)\n* [Javadoc](https://openems.github.io/openems.io/javadoc/)\n\n## Open Source philosophy\n\nThe OpenEMS project is driven by the [OpenEMS Association e.V.](https://openems.io/association), a network of users, vendors and scientific institutions from all kinds of areas like hardware manufacturers, software companies, grid operators and more. They share the common target of developing a free and open-source platform for energy management, that supports the 100 % energy transition.\n\nWe are inviting third parties to use OpenEMS for their own projects and are glad to support them with their first steps. In any case if you are interested in OpenEMS we would be glad to hear from you in the [OpenEMS Community forum](https://community.openems.io).\n\nOpenEMS development was started by [FENECON GmbH](https://www.fenecon.de), a German company specialized in manufacturing and project development of energy storage systems. It is the software stack behind [FEMS - FENECON Energy Management System](https://fenecon.de/page/fems) and widely used in private, commercial and industrial applications.\n\nOpenEMS is funded by several federal and EU funding projects. If you are a developer and you would like to get hired by one of the partner companies or universities for working on OpenEMS, please send your motivation letter to info@openems.io.\n\n## Scientific Research\n\nIf you use OpenEMS in your scientific research, please use our Zenodo Digital Object Identifier (DOI) as reference:\n\n[![Cite via Zenodo](https://zenodo.org/badge/DOI/10.5281/zenodo.4440884.svg)](https://doi.org/10.5281/zenodo.4440883)\n\n## License\n\n* OpenEMS Edge \n* OpenEMS Backend\n\nCopyright (C) 2016-2025 OpenEMS Association e.V.\n\nThis product includes software developed at FENECON GmbH: you can\nredistribute it and/or modify it under the terms of the [Eclipse Public License version 2.0](LICENSE-EPL-2.0). \n\n * OpenEMS UI\n\nCopyright (C) 2016-2025 OpenEMS Association e.V.\n\nThis product includes software developed at FENECON GmbH: you can\nredistribute it and/or modify it under the terms of the [GNU Affero General Public License version 3](LICENSE-AGPL-3.0).\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.4440883"],"works":{"https://doi.org/10.5281/zenodo.4440883":null},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["emobility","ocpp","charger","pv","eebus","semp","sunspec","wallbox","battery","solar"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/79573","html_url":"https://ost.ecosyste.ms/projects/79573"}