{"id":3781,"name":"Better Thermostat","description":"This custom component for Home Assistant will add crucial features to your climate-controlling Thermostatic Radiator Valves to save you the work of creating automations to make it smart.","url":"https://github.com/KartoffelToby/better_thermostat","last_synced_at":"2026-08-14T14:01:03.950Z","repository":{"id":37036337,"uuid":"422931599","full_name":"KartoffelToby/better_thermostat","owner":"KartoffelToby","description":"This custom component for Home Assistant will add crucial features to your climate-controlling TRV (Thermostatic Radiator Valves) to save you the work of creating automations to make it smart. It combines a room-temperature sensor, window/door sensors, weather forecasts, or an ambient temperature probe to decide when it should call for heat and automatically calibrate your TRVs to fix the imprecise measurements taken in the radiator's vicinity.","archived":false,"fork":false,"pushed_at":"2026-07-29T23:51:50.000Z","size":5325,"stargazers_count":1465,"open_issues_count":58,"forks_count":170,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-08-12T13:49:44.415Z","etag":null,"topics":["climate","energy-efficiency","hacktoberfest","hacs","home-assistant","home-automation","homeassistant","moes","sea801","sea802","sensor","smarthome","spzb0001","thermostat","ts0601","tuya","zigbee","zigbee2mqtt"],"latest_commit_sha":null,"homepage":"https://better-thermostat.org","language":"Python","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/KartoffelToby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["KartoffelToby"],"custom":["https://www.buymeacoffee.com/kartoffeltoby","https://www.paypal.com/paypalme/kartoffeltoby"]}},"created_at":"2021-10-30T16:21:04.000Z","updated_at":"2026-08-08T13:25:25.000Z","dependencies_parsed_at":"2026-08-12T13:53:43.003Z","dependency_job_id":null,"html_url":"https://github.com/KartoffelToby/better_thermostat","commit_stats":{"total_commits":791,"total_committers":54,"mean_commits":"14.648148148148149","dds":0.5221238938053097,"last_synced_commit":"23b3f23f3371901294c06fc3d820b613c63c9baa"},"previous_names":[],"tags_count":114,"template":false,"template_full_name":null,"purl":"pkg:github/KartoffelToby/better_thermostat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KartoffelToby","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36567446,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"KartoffelToby","name":"Tobias Haber","uuid":"8983030","kind":"user","description":"A Fullstack web application developer from Germany with a passion for open source projects in the smart home industry. Skilled in various programming languages.","email":"kontakt@t-haber.de","website":"https://t-haber.de","location":"Germany","twitter":"Kartoffeltoby","company":"@dundd","icon_url":"https://avatars.githubusercontent.com/u/8983030?u=c0e47cba24451d547afc534439c4298bd94ab8bb\u0026v=4","repositories_count":51,"last_synced_at":"2026-08-12T14:35:20.289Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/KartoffelToby","funding_links":["https://github.com/sponsors/KartoffelToby"],"total_stars":892,"followers":72,"following":17,"created_at":"2022-11-11T20:30:35.605Z","updated_at":"2026-08-12T14:35:20.303Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KartoffelToby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KartoffelToby/repositories"},"packages":[{"id":11733171,"name":"github.com/kartoffeltoby/better_thermostat","ecosystem":"go","description":null,"homepage":null,"licenses":"agpl-3.0","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/kartoffeltoby/better_thermostat","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2021-11-14T20:29:03.000Z","latest_release_published_at":"2021-11-14T20:29:03.000Z","latest_release_number":"v0.1.0-beta","last_synced_at":"2026-08-13T13:36:45.941Z","created_at":"2025-06-05T11:14:40.606Z","updated_at":"2026-08-13T13:36:45.941Z","registry_url":"https://pkg.go.dev/github.com/kartoffeltoby/better_thermostat","install_command":"go get github.com/kartoffeltoby/better_thermostat","documentation_url":"https://pkg.go.dev/github.com/kartoffeltoby/better_thermostat#section-documentation","metadata":{},"repo_metadata":{"id":37036337,"uuid":"422931599","full_name":"KartoffelToby/better_thermostat","owner":"KartoffelToby","description":"This custom component for Home Assistant will add crucial features to your climate-controlling TRV (Thermostatic Radiator Valves) to save you the work of creating automations to make it smart. It combines a room-temperature sensor, window/door sensors, weather forecasts, or an ambient temperature probe to decide when it should call for heat and automatically calibrate your TRVs to fix the imprecise measurements taken in the radiator's vicinity.","archived":false,"fork":false,"pushed_at":"2026-07-29T23:51:50.000Z","size":5325,"stargazers_count":1465,"open_issues_count":58,"forks_count":170,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-08-12T13:49:44.415Z","etag":null,"topics":["climate","energy-efficiency","hacktoberfest","hacs","home-assistant","home-automation","homeassistant","moes","sea801","sea802","sensor","smarthome","spzb0001","thermostat","ts0601","tuya","zigbee","zigbee2mqtt"],"latest_commit_sha":null,"homepage":"https://better-thermostat.org","language":"Python","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/KartoffelToby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["KartoffelToby"],"custom":["https://www.buymeacoffee.com/kartoffeltoby","https://www.paypal.com/paypalme/kartoffeltoby"]}},"created_at":"2021-10-30T16:21:04.000Z","updated_at":"2026-08-08T13:25:25.000Z","dependencies_parsed_at":"2026-08-12T13:53:43.003Z","dependency_job_id":null,"html_url":"https://github.com/KartoffelToby/better_thermostat","commit_stats":{"total_commits":791,"total_committers":54,"mean_commits":"14.648148148148149","dds":0.5221238938053097,"last_synced_commit":"23b3f23f3371901294c06fc3d820b613c63c9baa"},"previous_names":[],"tags_count":114,"template":false,"template_full_name":null,"purl":"pkg:github/KartoffelToby/better_thermostat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KartoffelToby","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36567446,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"KartoffelToby","name":"Tobias Haber","uuid":"8983030","kind":"user","description":"A Fullstack web application developer from Germany with a passion for open source projects in the smart home industry. Skilled in various programming languages.","email":"kontakt@t-haber.de","website":"https://t-haber.de","location":"Germany","twitter":"Kartoffeltoby","company":"@dundd","icon_url":"https://avatars.githubusercontent.com/u/8983030?u=c0e47cba24451d547afc534439c4298bd94ab8bb\u0026v=4","repositories_count":51,"last_synced_at":"2026-08-12T14:35:20.289Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/KartoffelToby","funding_links":["https://github.com/sponsors/KartoffelToby"],"total_stars":892,"followers":72,"following":17,"created_at":"2022-11-11T20:30:35.605Z","updated_at":"2026-08-12T14:35:20.303Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KartoffelToby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KartoffelToby/repositories"},"tags":[{"name":"1.9.0-Beta-3","sha":"1eb78a87caa0d4a5bf2ef9d77c946aff85e6eb4d","kind":"commit","published_at":"2026-07-09T20:51:52.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.9.0-Beta-3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.9.0-Beta-3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.9.0-Beta-3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-3/manifests"},{"name":"1.9.0-Beta-2","sha":"e7f159bd4720066379214cd53ccd24398467f5fd","kind":"commit","published_at":"2026-07-06T20:37:55.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.9.0-Beta-2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.9.0-Beta-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.9.0-Beta-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-2/manifests"},{"name":"1.9.0-Beta-1","sha":"8f1d22329490baf3bb140dffec688f63d30beff4","kind":"commit","published_at":"2026-06-22T19:08:53.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.9.0-Beta-1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.9.0-Beta-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.9.0-Beta-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-1/manifests"},{"name":"1.8.2","sha":"84beecd31779e4242ea65c6bd45dbf3a25f62eb2","kind":"commit","published_at":"2026-06-13T20:58:08.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.8.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.2/manifests"},{"name":"1.8.1","sha":"673699260ee5c602de4a69024c3e0e359f591c4c","kind":"commit","published_at":"2026-06-11T18:31:59.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.8.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"af89a3167566d475c55f82835370584f6382f626","kind":"commit","published_at":"2026-06-02T20:31:52.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.8.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"bd77fc349b9c0f28279080020a3d4e2b2c634935","kind":"commit","published_at":"2025-03-16T12:20:10.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.7.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.7.0/manifests"},{"name":"1.6.1","sha":"0d85948e583e2ffc183ec624449a0956d033a1aa","kind":"commit","published_at":"2024-11-03T20:00:18.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.6.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"f3cfc0f2d3c691efefc340b50fd8a7b493b20a6a","kind":"commit","published_at":"2024-07-20T19:46:46.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.6.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.6.0/manifests"},{"name":"1.5.1","sha":"457ee2acf5fefb094fc6e7d8ca959a8d29b742da","kind":"commit","published_at":"2024-04-24T22:23:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.5.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"65c401706739cd9915ff074dddca96844cfbbdce","kind":"commit","published_at":"2024-04-12T16:18:00.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.5.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.5.0/manifests"},{"name":"1.4.0","sha":"112da6c7db22255afd88354a95a95a86d423aba9","kind":"commit","published_at":"2023-10-31T13:19:29.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.4.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.4.0/manifests"},{"name":"1.3.0","sha":"db9a5832ffe11a955300f2156c5a41b1e9c9ec4c","kind":"commit","published_at":"2023-09-20T16:14:51.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.3.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"d1c8cf516af1425d904af72660ffe31a20a23c88","kind":"commit","published_at":"2023-07-14T20:37:16.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.2.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"6b9d28ecf5591bd76a3344abf3908e8c371e9e00","kind":"commit","published_at":"2023-07-11T16:24:55.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.2.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"b60a1aec90e6ae7fd6aba6bf9c70197b0fab91f1","kind":"commit","published_at":"2023-07-06T22:23:53.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.2.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"9a98583fbd9a46048b5a22ea044170312b9386dd","kind":"commit","published_at":"2023-07-03T20:28:41.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.1.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.1.0/manifests"},{"name":"1.0.3","sha":"c60257ec2cc597d09481882bdc500e1491e30916","kind":"commit","published_at":"2023-05-03T17:44:25.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"11c7127afc26fcf7565f968e249da11ba5c020d8","kind":"commit","published_at":"2023-03-22T22:12:59.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"f38999518d43305eb4184c6ba8dd694746dfb250","kind":"commit","published_at":"2023-02-04T14:18:08.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"d28197958e77705fc58422a6375b1d2370574683","kind":"commit","published_at":"2023-01-12T17:14:28.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0/manifests"},{"name":"1.0.0-beta","sha":"5fdf578b74bc6e73be22319c448ad9fcc208f8ad","kind":"commit","published_at":"2023-01-10T17:29:54.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta/manifests"},{"name":"1.0.0-beta55","sha":"487d1bf95f2d3de72f04ff91f7de359634d27859","kind":"commit","published_at":"2022-12-23T15:21:38.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta55","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta55","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta55","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta55/manifests"},{"name":"1.0.0-beta53","sha":"f846f276a55c7e0b33cad6eed72f74036f7306f4","kind":"commit","published_at":"2022-12-15T17:20:16.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta53","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta53","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta53","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta53/manifests"},{"name":"1.0.0-beta52","sha":"e64a33e6110cda01d79876e239a9deed94481885","kind":"commit","published_at":"2022-12-14T17:42:07.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta52","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta52","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta52","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta52/manifests"},{"name":"1.0.0-beta51","sha":"6dd7be569121bf5ea3c51e540c7ba3d6a84027b5","kind":"commit","published_at":"2022-12-11T10:45:53.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta51","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta51","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta51","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta51/manifests"},{"name":"1.0.0-beta50","sha":"995134e1a10e7d2e1cce48cdc79ca68a69ed9a96","kind":"commit","published_at":"2022-11-30T20:22:04.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta50","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta50","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta50","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta50/manifests"},{"name":"1.0.0-beta48","sha":"6fbbd46472cdbb1d523f443dc77a76971970c8a5","kind":"commit","published_at":"2022-11-29T19:32:32.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta48","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta48","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta48","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta48/manifests"},{"name":"1.0.0-beta47","sha":"69fe50b7f33e9b4008b283ef393ea1e8176a437b","kind":"commit","published_at":"2022-11-26T21:09:15.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta47","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta47","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta47","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta47/manifests"},{"name":"1.0.0-beta46","sha":"878fa5d344a8cd0846c50df66d1efc5ce4e031d1","kind":"commit","published_at":"2022-11-24T18:38:05.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta46","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta46","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta46","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta46/manifests"},{"name":"1.0.0-beta45","sha":"e4071f6f95e5982aa63bb0ce4bfdbbf125099287","kind":"commit","published_at":"2022-11-20T20:31:17.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta45","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta45","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta45","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta45/manifests"},{"name":"1.0.0-beta44","sha":"20d0fc3905a685cb6cf59945ae6cbd25f9ae07ad","kind":"commit","published_at":"2022-11-18T21:02:58.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta44","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta44","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta44","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta44/manifests"},{"name":"1.0.0-beta43","sha":"7cc78ecf7cafd68ad3fe95e826d4fcc7916d0295","kind":"commit","published_at":"2022-11-17T20:37:46.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta43","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta43","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta43","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta43/manifests"},{"name":"1.0.0-beta42","sha":"04c8f663fdd3b0fb31d90285b27657faf31aba65","kind":"commit","published_at":"2022-11-16T19:52:36.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta42","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta42/manifests"},{"name":"1.0.0-beta41","sha":"e76d475c1801562caf2dfad0acf1f3c307b0e7ac","kind":"commit","published_at":"2022-11-14T19:18:38.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta41","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta41/manifests"},{"name":"1.0.0-beta40","sha":"d5791a4240345210f3769d9e2b51bb5ae1acdae5","kind":"commit","published_at":"2022-11-13T20:33:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta40","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta40/manifests"},{"name":"1.0.0-beta39","sha":"aafaf882136c3ec4c7de9490f3210fd1596f789d","kind":"commit","published_at":"2022-11-12T13:31:08.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta39","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta39/manifests"},{"name":"1.0.0-beta38","sha":"95ac0bdd820cc5ac2e41b24f5bc6bf6a4cafb844","kind":"commit","published_at":"2022-11-12T12:50:03.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta38","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta38/manifests"},{"name":"1.0.0-beta37","sha":"546fde8d983e224d4ea153855d9259a227dd1347","kind":"commit","published_at":"2022-11-10T22:59:57.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta37","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta37/manifests"},{"name":"1.0.0-beta36","sha":"2f8aa797e9eccf2ea75089d1675b113f69b1164f","kind":"commit","published_at":"2022-11-10T21:10:36.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta36","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta36/manifests"},{"name":"1.0.0-beta35","sha":"65706e2f13d49362cbb67473ab3a54e5ef269e90","kind":"commit","published_at":"2022-11-07T21:45:33.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta35","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta35/manifests"},{"name":"1.0.0-beta34","sha":"6d92203285c5ac5d09c7ecbb7c22e77b53afc15c","kind":"commit","published_at":"2022-11-06T20:21:46.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta34","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta34/manifests"},{"name":"1.0.0-beta33","sha":"3c47829f496aedd2eb7b3d1fc1cf5be91522269d","kind":"commit","published_at":"2022-11-03T22:02:50.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta33","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta33/manifests"},{"name":"1.0.0-beta32","sha":"92beea09b412c666ddd0320a23d47bf6c7bd59ad","kind":"commit","published_at":"2022-10-31T19:49:23.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta32","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta32/manifests"},{"name":"1.0.0-beta31","sha":"abf3908bb2ee57965474a9a85b31212f55689a90","kind":"commit","published_at":"2022-10-20T20:33:00.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta31","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta31/manifests"},{"name":"1.0.0-beta30","sha":"de6da5ec7a5478b4f2c8da3c7a41fd46031ee074","kind":"commit","published_at":"2022-10-14T19:53:17.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta30","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta30/manifests"},{"name":"1.0.0-beta29","sha":"b7727883b1ca84f0797d3373bbfe79a6a8179b3d","kind":"commit","published_at":"2022-10-11T20:37:43.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta29","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta29/manifests"},{"name":"1.0.0-beta28","sha":"178bb986d713651b9d1a9b2a3c33618b3e05c10a","kind":"commit","published_at":"2022-10-10T19:50:50.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta28","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta28/manifests"},{"name":"1.0.0-beta27","sha":"5c1f3593f665689a68d8bc34dcdc53c6780939c1","kind":"commit","published_at":"2022-10-08T16:45:00.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta27","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta27/manifests"},{"name":"0.0.0-dont-install-use-beta","sha":"bfc7be7746bc5e8e6ec4a2f81839878d9024f620","kind":"commit","published_at":"2022-10-07T19:57:29.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.0.0-dont-install-use-beta","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.0.0-dont-install-use-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.0.0-dont-install-use-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.0.0-dont-install-use-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.0.0-dont-install-use-beta/manifests"},{"name":"1.0.0-beta26","sha":"0761098a44aea692773a44cea2567b76c00c1b35","kind":"commit","published_at":"2022-10-07T19:52:08.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta26","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta26/manifests"},{"name":"1.0.0-beta25","sha":"a7599a2023ef4d09a2172dbfafc8c04264628db1","kind":"commit","published_at":"2022-09-30T21:47:43.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta25","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta25/manifests"},{"name":"1.0.0-beta24","sha":"561fa18a8bb1e0881fa6391494c3339c28ce2107","kind":"commit","published_at":"2022-09-29T16:21:24.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta24","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta24/manifests"},{"name":"1.0.0-beta23","sha":"2a02f10327041249fd1ba290b9378307373a5357","kind":"commit","published_at":"2022-09-28T20:34:38.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta23","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta23/manifests"},{"name":"1.0.0-beta22","sha":"caed3dd02f1cc706f0f1c64bdae526cd29e6edcb","kind":"commit","published_at":"2022-09-22T16:21:47.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta22","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta22/manifests"},{"name":"1.0.0-beta21","sha":"81c7235b7e8715815be5ec67148d4b33b5647be1","kind":"commit","published_at":"2022-09-21T16:39:11.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta21","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta21/manifests"},{"name":"1.0.0-beta20","sha":"8b9e05e3126b5f47843114bdc5cf5c47acd5eda4","kind":"commit","published_at":"2022-09-18T21:32:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta20","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta20/manifests"},{"name":"1.0.0-beta19","sha":"abebb8d09e1529f77c3378749f7391b87cedd094","kind":"commit","published_at":"2022-09-16T20:17:29.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta19","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta19/manifests"},{"name":"1.0.0-beta18","sha":"9ee870b8cd25874f7c8c670ebd794168272705bb","kind":"commit","published_at":"2022-09-15T16:06:02.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta18","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta18/manifests"},{"name":"1.0.0-beta17","sha":"d8697bad17cbb2bb6d763b2c883b9c18da645dfd","kind":"commit","published_at":"2022-09-15T13:53:50.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta17","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta17/manifests"},{"name":"1.0.0-beta16","sha":"20279b18d08cbc2814a4cb6c7c56b008773fbb4f","kind":"commit","published_at":"2022-09-11T20:05:01.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta16","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta16/manifests"},{"name":"1.0.0-beta15","sha":"4b11fc1b6efd685c268ae236520e2bff908c5840","kind":"commit","published_at":"2022-09-09T15:56:01.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta15","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta15/manifests"},{"name":"1.0.0-beta14","sha":"5a9eccb3ea52211dcc06d9bb4e06550ee99b1e6e","kind":"commit","published_at":"2022-04-08T15:48:51.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta14","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta14/manifests"},{"name":"1.0.0-beta13","sha":"e6142b5832a6b24a4ad223709b3b8675b533dd0b","kind":"commit","published_at":"2022-04-04T18:51:56.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta13","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta13/manifests"},{"name":"1.0.0-beta12","sha":"7aa6c2ec7257bb5d662abbc62de66d7fa4bc1de4","kind":"commit","published_at":"2022-03-09T21:01:41.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta12","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta12/manifests"},{"name":"1.0.0-beta11","sha":"5dfabaeaaee8d325b09615d22d0bf518678200a6","kind":"commit","published_at":"2022-03-08T17:58:49.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta11","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta11/manifests"},{"name":"1.0.0-beta10","sha":"7eb10ceb093230972b8f1d55843e411bc4dc0c07","kind":"commit","published_at":"2022-03-07T21:18:48.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta10","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta10/manifests"},{"name":"1.0.0-beta9","sha":"f55e82517f3ad9492e5c91677e8966046c67de36","kind":"commit","published_at":"2022-03-03T21:28:31.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta9","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta9/manifests"},{"name":"1.0.0-beta8","sha":"ab15bdda08c4f3f5d79349950b7647db8dc42358","kind":"commit","published_at":"2022-02-28T13:48:45.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta8","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta8/manifests"},{"name":"1.0.0-beta7.5","sha":"e1cc9a0568bacf93b51a3c2365ff26a81d7e8e22","kind":"commit","published_at":"2022-02-24T22:59:21.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7.5","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.5/manifests"},{"name":"1.0.0-beta7.4","sha":"1a91a6f4e0aaa2b32633d1dbeacf7b9a4d21a19f","kind":"commit","published_at":"2022-02-24T20:13:57.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7.4","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.4/manifests"},{"name":"1.0.0-beta7.3","sha":"2ef0b0461b25b89061e3ee12bfce4c8878e59c6a","kind":"commit","published_at":"2022-02-24T18:12:11.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7.3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.3/manifests"},{"name":"1.0.0-beta7.2","sha":"8519ca01942228a08a7f82eef7cbeab10c4336ba","kind":"commit","published_at":"2022-02-24T02:04:12.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.2/manifests"},{"name":"1.0.0-beta7.1","sha":"e7c4ea7368a1526d9ea6b5f01ae0d5adc12c8eec","kind":"commit","published_at":"2022-02-24T00:14:24.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.1/manifests"},{"name":"1.0.0-beta6","sha":"51ffea57905f80b8240c2778dbd37a0470cabd34","kind":"commit","published_at":"2022-02-23T23:36:16.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta6","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta6/manifests"},{"name":"1.0.0-beta7","sha":"268a4853d0771e8cec6373e39fc669b03661405c","kind":"commit","published_at":"2022-02-23T23:18:17.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7/manifests"},{"name":"1.0.0-beta5","sha":"e59d41fa75f7b23c546074e36f0e5b09593e4bfd","kind":"commit","published_at":"2022-02-20T16:16:27.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta5","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta5/manifests"},{"name":"1.0.0-beta4","sha":"ec835e7e35661a1e054fbce7761d661064c8f103","kind":"commit","published_at":"2022-02-11T16:24:38.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta4","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta4/manifests"},{"name":"1.0.0-beta3","sha":"0eab771e3bbd690ea60c4f3c655de7411b4e28b8","kind":"commit","published_at":"2022-02-06T14:56:31.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta3/manifests"},{"name":"1.0.0-beta.2","sha":"f520199e5f6c2b3e33b5b1bcae4c856309a1bbd5","kind":"commit","published_at":"2022-01-31T16:34:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta.2/manifests"},{"name":"1.0.0-beta.1","sha":"f83e192eb79b9121a258c20a89ced2fd4b854667","kind":"commit","published_at":"2022-01-30T21:40:37.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta.1/manifests"},{"name":"1.0.0-alpha3","sha":"29566f764fe510b18ff9bbaccc68bb91119e6720","kind":"commit","published_at":"2022-01-29T14:57:57.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-alpha3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-alpha3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-alpha3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha3/manifests"},{"name":"1.0.0-alpha2","sha":"f828682e3a5dc74b0d576cb7730c9652dec63a03","kind":"commit","published_at":"2022-01-25T12:11:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-alpha2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-alpha2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-alpha2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha2/manifests"},{"name":"1.0.0-alpha.2","sha":"f828682e3a5dc74b0d576cb7730c9652dec63a03","kind":"commit","published_at":"2022-01-25T12:11:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-alpha.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha.2/manifests"},{"name":"release-1.0-alpha2","sha":"f828682e3a5dc74b0d576cb7730c9652dec63a03","kind":"commit","published_at":"2022-01-25T12:11:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/release-1.0-alpha2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/release-1.0-alpha2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@release-1.0-alpha2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/release-1.0-alpha2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/release-1.0-alpha2/manifests"},{"name":"1.0.0-alpha1","sha":"f7e23d0d3b75d9380627f8fa0f1e1a3e9853007e","kind":"commit","published_at":"2022-01-20T20:10:08.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-alpha1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-alpha1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-alpha1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha1/manifests"},{"name":"0.9.3","sha":"431dca2e43104c30d9cba01df56d48390d37e5f9","kind":"commit","published_at":"2021-12-29T12:58:29.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.9.3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"258a486a0d73165d8f219a95964d8ade0abea584","kind":"commit","published_at":"2021-12-28T22:18:55.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.9.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.2/manifests"},{"name":"0.9.0","sha":"4eb7983a52b8a34dd0d2e8f7d422c40ad713a45a","kind":"commit","published_at":"2021-12-26T17:49:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.9.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.0/manifests"},{"name":"0.8.7","sha":"39884a12b18eb3b6eee50ca94c9665b0d9a36710","kind":"commit","published_at":"2021-12-24T13:30:01.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.7","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.7/manifests"},{"name":"0.8.6","sha":"01d36a71f75a22628763e6f789b4a2de28229cc1","kind":"commit","published_at":"2021-12-20T21:22:39.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.6","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.6/manifests"},{"name":"0.8.5","sha":"b2d5916d72597ce83e976f9d932e39d9721c48b9","kind":"commit","published_at":"2021-12-17T17:13:29.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.5","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.5/manifests"},{"name":"0.8.4","sha":"25c9fb6c51e14d7546b07b2bfb6c248c94ee094f","kind":"commit","published_at":"2021-12-16T21:06:24.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.4","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.4/manifests"},{"name":"0.8.3","sha":"15bd1d27c9462da07e69d9cf6eadd92bc0b090bc","kind":"commit","published_at":"2021-12-15T20:19:17.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"3e5c0a3b3e85981fe8f5abcf61135813bcc6e334","kind":"commit","published_at":"2021-12-13T22:35:15.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"681056de3bb1f8eaa9fbfdcf9a952995e778faad","kind":"commit","published_at":"2021-12-11T23:48:00.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.1/manifests"},{"name":"0.8.0","sha":"527675fe90b6459d2be5eaed4304246a86103a3f","kind":"commit","published_at":"2021-12-07T17:23:15.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.0/manifests"},{"name":"0.7.9","sha":"5e755adf42897bb067c9f698da5a360c9e290535","kind":"commit","published_at":"2021-12-06T17:40:50.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.9","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.9/manifests"},{"name":"0.7.8","sha":"35d8f9ed4060335e5262f6821da7a93c185a605f","kind":"commit","published_at":"2021-12-03T19:33:56.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.8","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.8/manifests"},{"name":"0.7.7","sha":"be77e178176e1325be01555a55ecccdc131100d9","kind":"commit","published_at":"2021-12-02T17:22:53.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.7","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.7/manifests"},{"name":"0.7.6","sha":"15a08940d8a759cde31778088f08544d4f1c2eee","kind":"commit","published_at":"2021-12-01T20:38:21.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.6","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.6/manifests"},{"name":"0.7.5","sha":"9f12a49c59114c22a6b3fcbf7e2d8db4b608852a","kind":"commit","published_at":"2021-11-30T17:10:57.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.5","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.5/manifests"},{"name":"0.7.4","sha":"ba18f4cd2eb8583996a701af67a81d71c2081306","kind":"commit","published_at":"2021-11-29T20:46:48.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.4","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.4/manifests"},{"name":"0.7.3","sha":"e10374a2f319406c3529b2564f9be204f8e2404d","kind":"commit","published_at":"2021-11-28T17:09:19.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"284b73f0829cbcc03f0bad25259395a10c1bb90d","kind":"commit","published_at":"2021-11-27T23:45:54.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"7df189fe7794c546b78d110f8ced72c3b25c87b6","kind":"commit","published_at":"2021-11-27T23:09:55.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"012ca8a8e33b92fe6e3cb17a58c07bf490b463d5","kind":"commit","published_at":"2021-11-27T14:12:39.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.0/manifests"},{"name":"0.6.0","sha":"6ec9ae881a790a7e93e07117d7c75229c74e1590","kind":"commit","published_at":"2021-11-21T23:11:43.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.6.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"62c4c12d0af52e2b94a3a2b23c0d66cd30b28018","kind":"commit","published_at":"2021-11-21T15:02:37.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.5.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"790f86fcddae61b5ff74cda73293ccf8717e578f","kind":"commit","published_at":"2021-11-20T13:39:13.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.5.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"f466d083449770e8c05bc0d82eb331c0902c2767","kind":"commit","published_at":"2021-11-18T17:53:10.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.4.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"2763c012d9941b78361e3b1846b3c752b74ceeca","kind":"commit","published_at":"2021-11-16T23:30:22.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.3.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"85285ca5700db984e3ffd96fedda462ed018a85f","kind":"commit","published_at":"2021-11-16T17:35:05.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.2.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.2.0/manifests"},{"name":"v0.1.0-beta","sha":"449ce3b5b88f2c1808605cd1084b62513e80dc8a","kind":"commit","published_at":"2021-11-14T20:29:03.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/v0.1.0-beta","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/v0.1.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@v0.1.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/v0.1.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/v0.1.0-beta/manifests"}]},"repo_metadata_updated_at":"2026-08-12T14:35:34.267Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/kartoffeltoby/better_thermostat","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/kartoffeltoby/better_thermostat","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/kartoffeltoby/better_thermostat","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/kartoffeltoby/better_thermostat/dependencies","status":null,"funding_links":["https://github.com/sponsors/KartoffelToby","https://www.buymeacoffee.com/kartoffeltoby","https://www.paypal.com/paypalme/kartoffeltoby"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T13:00:56.256Z","issues_count":508,"pull_requests_count":217,"avg_time_to_close_issue":15471155.429657795,"avg_time_to_close_pull_request":2419336.9468085105,"issues_closed_count":263,"pull_requests_closed_count":188,"pull_request_authors_count":51,"issue_authors_count":383,"avg_comments_per_issue":4.196850393700787,"avg_comments_per_pull_request":1.8663594470046083,"merged_pull_requests_count":156,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":45,"past_year_pull_requests_count":68,"past_year_avg_time_to_close_issue":7845954.25,"past_year_avg_time_to_close_pull_request":853504.5961538461,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":3.9555555555555557,"past_year_avg_comments_per_pull_request":3.1323529411764706,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":47,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/issues","maintainers":[{"login":"cl445","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cl445"},{"login":"KartoffelToby","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KartoffelToby"},{"login":"wtom","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wtom"},{"login":"folfy","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/folfy"},{"login":"RubenKelevra","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RubenKelevra"}],"active_maintainers":[{"login":"cl445","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cl445"},{"login":"KartoffelToby","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KartoffelToby"},{"login":"wtom","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wtom"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkartoffeltoby%2Fbetter_thermostat/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkartoffeltoby%2Fbetter_thermostat/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkartoffeltoby%2Fbetter_thermostat/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkartoffeltoby%2Fbetter_thermostat/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkartoffeltoby%2Fbetter_thermostat/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkartoffeltoby%2Fbetter_thermostat/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2269074,"maintainers_count":0,"namespaces_count":837425,"keywords_count":122443,"github":"golang","metadata":{"funded_packages_count":65362,"sync_missing_packages_cursor":{"timestamp":"2026-08-14T00:36:35.799436Z","path":"github.com/cloudfoundry/terraform-provider-cloudfoundry","version":"v1.17.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-14T00:37:35.903Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11733162,"name":"github.com/KartoffelToby/better_thermostat","ecosystem":"go","description":null,"homepage":null,"licenses":"agpl-3.0","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/KartoffelToby/better_thermostat","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2021-11-14T20:29:03.000Z","latest_release_published_at":"2021-11-14T20:29:03.000Z","latest_release_number":"v0.1.0-beta","last_synced_at":"2026-08-12T13:35:56.897Z","created_at":"2025-06-05T11:14:39.408Z","updated_at":"2026-08-12T14:35:34.267Z","registry_url":"https://pkg.go.dev/github.com/KartoffelToby/better_thermostat","install_command":"go get github.com/KartoffelToby/better_thermostat","documentation_url":"https://pkg.go.dev/github.com/KartoffelToby/better_thermostat#section-documentation","metadata":{},"repo_metadata":{"id":37036337,"uuid":"422931599","full_name":"KartoffelToby/better_thermostat","owner":"KartoffelToby","description":"This custom component for Home Assistant will add crucial features to your climate-controlling TRV (Thermostatic Radiator Valves) to save you the work of creating automations to make it smart. It combines a room-temperature sensor, window/door sensors, weather forecasts, or an ambient temperature probe to decide when it should call for heat and automatically calibrate your TRVs to fix the imprecise measurements taken in the radiator's vicinity.","archived":false,"fork":false,"pushed_at":"2026-07-29T23:51:50.000Z","size":5325,"stargazers_count":1465,"open_issues_count":58,"forks_count":170,"subscribers_count":24,"default_branch":"master","last_synced_at":"2026-08-12T13:49:44.415Z","etag":null,"topics":["climate","energy-efficiency","hacktoberfest","hacs","home-assistant","home-automation","homeassistant","moes","sea801","sea802","sensor","smarthome","spzb0001","thermostat","ts0601","tuya","zigbee","zigbee2mqtt"],"latest_commit_sha":null,"homepage":"https://better-thermostat.org","language":"Python","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/KartoffelToby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["KartoffelToby"],"custom":["https://www.buymeacoffee.com/kartoffeltoby","https://www.paypal.com/paypalme/kartoffeltoby"]}},"created_at":"2021-10-30T16:21:04.000Z","updated_at":"2026-08-08T13:25:25.000Z","dependencies_parsed_at":"2026-08-12T13:53:43.003Z","dependency_job_id":null,"html_url":"https://github.com/KartoffelToby/better_thermostat","commit_stats":{"total_commits":791,"total_committers":54,"mean_commits":"14.648148148148149","dds":0.5221238938053097,"last_synced_commit":"23b3f23f3371901294c06fc3d820b613c63c9baa"},"previous_names":[],"tags_count":114,"template":false,"template_full_name":null,"purl":"pkg:github/KartoffelToby/better_thermostat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KartoffelToby","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36567446,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-12T02:00:07.134Z","response_time":57,"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":"KartoffelToby","name":"Tobias Haber","uuid":"8983030","kind":"user","description":"A Fullstack web application developer from Germany with a passion for open source projects in the smart home industry. Skilled in various programming languages.","email":"kontakt@t-haber.de","website":"https://t-haber.de","location":"Germany","twitter":"Kartoffeltoby","company":"@dundd","icon_url":"https://avatars.githubusercontent.com/u/8983030?u=c0e47cba24451d547afc534439c4298bd94ab8bb\u0026v=4","repositories_count":51,"last_synced_at":"2026-08-12T14:35:20.289Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/KartoffelToby","funding_links":["https://github.com/sponsors/KartoffelToby"],"total_stars":892,"followers":72,"following":17,"created_at":"2022-11-11T20:30:35.605Z","updated_at":"2026-08-12T14:35:20.303Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KartoffelToby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KartoffelToby/repositories"},"tags":[{"name":"1.9.0-Beta-3","sha":"1eb78a87caa0d4a5bf2ef9d77c946aff85e6eb4d","kind":"commit","published_at":"2026-07-09T20:51:52.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.9.0-Beta-3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.9.0-Beta-3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.9.0-Beta-3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-3/manifests"},{"name":"1.9.0-Beta-2","sha":"e7f159bd4720066379214cd53ccd24398467f5fd","kind":"commit","published_at":"2026-07-06T20:37:55.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.9.0-Beta-2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.9.0-Beta-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.9.0-Beta-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-2/manifests"},{"name":"1.9.0-Beta-1","sha":"8f1d22329490baf3bb140dffec688f63d30beff4","kind":"commit","published_at":"2026-06-22T19:08:53.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.9.0-Beta-1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.9.0-Beta-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.9.0-Beta-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.9.0-Beta-1/manifests"},{"name":"1.8.2","sha":"84beecd31779e4242ea65c6bd45dbf3a25f62eb2","kind":"commit","published_at":"2026-06-13T20:58:08.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.8.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.2/manifests"},{"name":"1.8.1","sha":"673699260ee5c602de4a69024c3e0e359f591c4c","kind":"commit","published_at":"2026-06-11T18:31:59.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.8.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"af89a3167566d475c55f82835370584f6382f626","kind":"commit","published_at":"2026-06-02T20:31:52.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.8.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"bd77fc349b9c0f28279080020a3d4e2b2c634935","kind":"commit","published_at":"2025-03-16T12:20:10.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.7.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.7.0/manifests"},{"name":"1.6.1","sha":"0d85948e583e2ffc183ec624449a0956d033a1aa","kind":"commit","published_at":"2024-11-03T20:00:18.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.6.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"f3cfc0f2d3c691efefc340b50fd8a7b493b20a6a","kind":"commit","published_at":"2024-07-20T19:46:46.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.6.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.6.0/manifests"},{"name":"1.5.1","sha":"457ee2acf5fefb094fc6e7d8ca959a8d29b742da","kind":"commit","published_at":"2024-04-24T22:23:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.5.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"65c401706739cd9915ff074dddca96844cfbbdce","kind":"commit","published_at":"2024-04-12T16:18:00.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.5.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.5.0/manifests"},{"name":"1.4.0","sha":"112da6c7db22255afd88354a95a95a86d423aba9","kind":"commit","published_at":"2023-10-31T13:19:29.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.4.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.4.0/manifests"},{"name":"1.3.0","sha":"db9a5832ffe11a955300f2156c5a41b1e9c9ec4c","kind":"commit","published_at":"2023-09-20T16:14:51.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.3.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.3.0/manifests"},{"name":"1.2.2","sha":"d1c8cf516af1425d904af72660ffe31a20a23c88","kind":"commit","published_at":"2023-07-14T20:37:16.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.2.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"6b9d28ecf5591bd76a3344abf3908e8c371e9e00","kind":"commit","published_at":"2023-07-11T16:24:55.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.2.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"b60a1aec90e6ae7fd6aba6bf9c70197b0fab91f1","kind":"commit","published_at":"2023-07-06T22:23:53.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.2.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.2.0/manifests"},{"name":"1.1.0","sha":"9a98583fbd9a46048b5a22ea044170312b9386dd","kind":"commit","published_at":"2023-07-03T20:28:41.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.1.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.1.0/manifests"},{"name":"1.0.3","sha":"c60257ec2cc597d09481882bdc500e1491e30916","kind":"commit","published_at":"2023-05-03T17:44:25.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"11c7127afc26fcf7565f968e249da11ba5c020d8","kind":"commit","published_at":"2023-03-22T22:12:59.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"f38999518d43305eb4184c6ba8dd694746dfb250","kind":"commit","published_at":"2023-02-04T14:18:08.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"d28197958e77705fc58422a6375b1d2370574683","kind":"commit","published_at":"2023-01-12T17:14:28.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0/manifests"},{"name":"1.0.0-beta","sha":"5fdf578b74bc6e73be22319c448ad9fcc208f8ad","kind":"commit","published_at":"2023-01-10T17:29:54.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta/manifests"},{"name":"1.0.0-beta55","sha":"487d1bf95f2d3de72f04ff91f7de359634d27859","kind":"commit","published_at":"2022-12-23T15:21:38.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta55","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta55","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta55","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta55/manifests"},{"name":"1.0.0-beta53","sha":"f846f276a55c7e0b33cad6eed72f74036f7306f4","kind":"commit","published_at":"2022-12-15T17:20:16.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta53","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta53","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta53","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta53/manifests"},{"name":"1.0.0-beta52","sha":"e64a33e6110cda01d79876e239a9deed94481885","kind":"commit","published_at":"2022-12-14T17:42:07.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta52","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta52","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta52","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta52/manifests"},{"name":"1.0.0-beta51","sha":"6dd7be569121bf5ea3c51e540c7ba3d6a84027b5","kind":"commit","published_at":"2022-12-11T10:45:53.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta51","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta51","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta51","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta51/manifests"},{"name":"1.0.0-beta50","sha":"995134e1a10e7d2e1cce48cdc79ca68a69ed9a96","kind":"commit","published_at":"2022-11-30T20:22:04.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta50","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta50","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta50","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta50/manifests"},{"name":"1.0.0-beta48","sha":"6fbbd46472cdbb1d523f443dc77a76971970c8a5","kind":"commit","published_at":"2022-11-29T19:32:32.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta48","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta48","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta48","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta48/manifests"},{"name":"1.0.0-beta47","sha":"69fe50b7f33e9b4008b283ef393ea1e8176a437b","kind":"commit","published_at":"2022-11-26T21:09:15.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta47","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta47","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta47","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta47/manifests"},{"name":"1.0.0-beta46","sha":"878fa5d344a8cd0846c50df66d1efc5ce4e031d1","kind":"commit","published_at":"2022-11-24T18:38:05.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta46","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta46","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta46","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta46/manifests"},{"name":"1.0.0-beta45","sha":"e4071f6f95e5982aa63bb0ce4bfdbbf125099287","kind":"commit","published_at":"2022-11-20T20:31:17.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta45","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta45","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta45","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta45/manifests"},{"name":"1.0.0-beta44","sha":"20d0fc3905a685cb6cf59945ae6cbd25f9ae07ad","kind":"commit","published_at":"2022-11-18T21:02:58.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta44","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta44","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta44","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta44/manifests"},{"name":"1.0.0-beta43","sha":"7cc78ecf7cafd68ad3fe95e826d4fcc7916d0295","kind":"commit","published_at":"2022-11-17T20:37:46.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta43","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta43","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta43","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta43/manifests"},{"name":"1.0.0-beta42","sha":"04c8f663fdd3b0fb31d90285b27657faf31aba65","kind":"commit","published_at":"2022-11-16T19:52:36.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta42","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta42/manifests"},{"name":"1.0.0-beta41","sha":"e76d475c1801562caf2dfad0acf1f3c307b0e7ac","kind":"commit","published_at":"2022-11-14T19:18:38.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta41","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta41/manifests"},{"name":"1.0.0-beta40","sha":"d5791a4240345210f3769d9e2b51bb5ae1acdae5","kind":"commit","published_at":"2022-11-13T20:33:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta40","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta40/manifests"},{"name":"1.0.0-beta39","sha":"aafaf882136c3ec4c7de9490f3210fd1596f789d","kind":"commit","published_at":"2022-11-12T13:31:08.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta39","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta39/manifests"},{"name":"1.0.0-beta38","sha":"95ac0bdd820cc5ac2e41b24f5bc6bf6a4cafb844","kind":"commit","published_at":"2022-11-12T12:50:03.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta38","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta38/manifests"},{"name":"1.0.0-beta37","sha":"546fde8d983e224d4ea153855d9259a227dd1347","kind":"commit","published_at":"2022-11-10T22:59:57.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta37","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta37/manifests"},{"name":"1.0.0-beta36","sha":"2f8aa797e9eccf2ea75089d1675b113f69b1164f","kind":"commit","published_at":"2022-11-10T21:10:36.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta36","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta36/manifests"},{"name":"1.0.0-beta35","sha":"65706e2f13d49362cbb67473ab3a54e5ef269e90","kind":"commit","published_at":"2022-11-07T21:45:33.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta35","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta35/manifests"},{"name":"1.0.0-beta34","sha":"6d92203285c5ac5d09c7ecbb7c22e77b53afc15c","kind":"commit","published_at":"2022-11-06T20:21:46.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta34","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta34/manifests"},{"name":"1.0.0-beta33","sha":"3c47829f496aedd2eb7b3d1fc1cf5be91522269d","kind":"commit","published_at":"2022-11-03T22:02:50.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta33","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta33/manifests"},{"name":"1.0.0-beta32","sha":"92beea09b412c666ddd0320a23d47bf6c7bd59ad","kind":"commit","published_at":"2022-10-31T19:49:23.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta32","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta32/manifests"},{"name":"1.0.0-beta31","sha":"abf3908bb2ee57965474a9a85b31212f55689a90","kind":"commit","published_at":"2022-10-20T20:33:00.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta31","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta31/manifests"},{"name":"1.0.0-beta30","sha":"de6da5ec7a5478b4f2c8da3c7a41fd46031ee074","kind":"commit","published_at":"2022-10-14T19:53:17.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta30","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta30/manifests"},{"name":"1.0.0-beta29","sha":"b7727883b1ca84f0797d3373bbfe79a6a8179b3d","kind":"commit","published_at":"2022-10-11T20:37:43.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta29","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta29/manifests"},{"name":"1.0.0-beta28","sha":"178bb986d713651b9d1a9b2a3c33618b3e05c10a","kind":"commit","published_at":"2022-10-10T19:50:50.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta28","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta28/manifests"},{"name":"1.0.0-beta27","sha":"5c1f3593f665689a68d8bc34dcdc53c6780939c1","kind":"commit","published_at":"2022-10-08T16:45:00.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta27","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta27/manifests"},{"name":"0.0.0-dont-install-use-beta","sha":"bfc7be7746bc5e8e6ec4a2f81839878d9024f620","kind":"commit","published_at":"2022-10-07T19:57:29.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.0.0-dont-install-use-beta","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.0.0-dont-install-use-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.0.0-dont-install-use-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.0.0-dont-install-use-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.0.0-dont-install-use-beta/manifests"},{"name":"1.0.0-beta26","sha":"0761098a44aea692773a44cea2567b76c00c1b35","kind":"commit","published_at":"2022-10-07T19:52:08.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta26","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta26/manifests"},{"name":"1.0.0-beta25","sha":"a7599a2023ef4d09a2172dbfafc8c04264628db1","kind":"commit","published_at":"2022-09-30T21:47:43.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta25","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta25/manifests"},{"name":"1.0.0-beta24","sha":"561fa18a8bb1e0881fa6391494c3339c28ce2107","kind":"commit","published_at":"2022-09-29T16:21:24.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta24","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta24/manifests"},{"name":"1.0.0-beta23","sha":"2a02f10327041249fd1ba290b9378307373a5357","kind":"commit","published_at":"2022-09-28T20:34:38.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta23","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta23/manifests"},{"name":"1.0.0-beta22","sha":"caed3dd02f1cc706f0f1c64bdae526cd29e6edcb","kind":"commit","published_at":"2022-09-22T16:21:47.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta22","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta22/manifests"},{"name":"1.0.0-beta21","sha":"81c7235b7e8715815be5ec67148d4b33b5647be1","kind":"commit","published_at":"2022-09-21T16:39:11.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta21","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta21/manifests"},{"name":"1.0.0-beta20","sha":"8b9e05e3126b5f47843114bdc5cf5c47acd5eda4","kind":"commit","published_at":"2022-09-18T21:32:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta20","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta20/manifests"},{"name":"1.0.0-beta19","sha":"abebb8d09e1529f77c3378749f7391b87cedd094","kind":"commit","published_at":"2022-09-16T20:17:29.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta19","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta19/manifests"},{"name":"1.0.0-beta18","sha":"9ee870b8cd25874f7c8c670ebd794168272705bb","kind":"commit","published_at":"2022-09-15T16:06:02.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta18","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta18/manifests"},{"name":"1.0.0-beta17","sha":"d8697bad17cbb2bb6d763b2c883b9c18da645dfd","kind":"commit","published_at":"2022-09-15T13:53:50.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta17","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta17/manifests"},{"name":"1.0.0-beta16","sha":"20279b18d08cbc2814a4cb6c7c56b008773fbb4f","kind":"commit","published_at":"2022-09-11T20:05:01.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta16","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta16/manifests"},{"name":"1.0.0-beta15","sha":"4b11fc1b6efd685c268ae236520e2bff908c5840","kind":"commit","published_at":"2022-09-09T15:56:01.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta15","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta15/manifests"},{"name":"1.0.0-beta14","sha":"5a9eccb3ea52211dcc06d9bb4e06550ee99b1e6e","kind":"commit","published_at":"2022-04-08T15:48:51.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta14","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta14/manifests"},{"name":"1.0.0-beta13","sha":"e6142b5832a6b24a4ad223709b3b8675b533dd0b","kind":"commit","published_at":"2022-04-04T18:51:56.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta13","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta13/manifests"},{"name":"1.0.0-beta12","sha":"7aa6c2ec7257bb5d662abbc62de66d7fa4bc1de4","kind":"commit","published_at":"2022-03-09T21:01:41.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta12","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta12/manifests"},{"name":"1.0.0-beta11","sha":"5dfabaeaaee8d325b09615d22d0bf518678200a6","kind":"commit","published_at":"2022-03-08T17:58:49.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta11","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta11/manifests"},{"name":"1.0.0-beta10","sha":"7eb10ceb093230972b8f1d55843e411bc4dc0c07","kind":"commit","published_at":"2022-03-07T21:18:48.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta10","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta10/manifests"},{"name":"1.0.0-beta9","sha":"f55e82517f3ad9492e5c91677e8966046c67de36","kind":"commit","published_at":"2022-03-03T21:28:31.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta9","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta9/manifests"},{"name":"1.0.0-beta8","sha":"ab15bdda08c4f3f5d79349950b7647db8dc42358","kind":"commit","published_at":"2022-02-28T13:48:45.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta8","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta8/manifests"},{"name":"1.0.0-beta7.5","sha":"e1cc9a0568bacf93b51a3c2365ff26a81d7e8e22","kind":"commit","published_at":"2022-02-24T22:59:21.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7.5","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.5/manifests"},{"name":"1.0.0-beta7.4","sha":"1a91a6f4e0aaa2b32633d1dbeacf7b9a4d21a19f","kind":"commit","published_at":"2022-02-24T20:13:57.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7.4","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.4/manifests"},{"name":"1.0.0-beta7.3","sha":"2ef0b0461b25b89061e3ee12bfce4c8878e59c6a","kind":"commit","published_at":"2022-02-24T18:12:11.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7.3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.3/manifests"},{"name":"1.0.0-beta7.2","sha":"8519ca01942228a08a7f82eef7cbeab10c4336ba","kind":"commit","published_at":"2022-02-24T02:04:12.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.2/manifests"},{"name":"1.0.0-beta7.1","sha":"e7c4ea7368a1526d9ea6b5f01ae0d5adc12c8eec","kind":"commit","published_at":"2022-02-24T00:14:24.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7.1/manifests"},{"name":"1.0.0-beta6","sha":"51ffea57905f80b8240c2778dbd37a0470cabd34","kind":"commit","published_at":"2022-02-23T23:36:16.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta6","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta6/manifests"},{"name":"1.0.0-beta7","sha":"268a4853d0771e8cec6373e39fc669b03661405c","kind":"commit","published_at":"2022-02-23T23:18:17.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta7","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta7/manifests"},{"name":"1.0.0-beta5","sha":"e59d41fa75f7b23c546074e36f0e5b09593e4bfd","kind":"commit","published_at":"2022-02-20T16:16:27.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta5","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta5/manifests"},{"name":"1.0.0-beta4","sha":"ec835e7e35661a1e054fbce7761d661064c8f103","kind":"commit","published_at":"2022-02-11T16:24:38.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta4","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta4/manifests"},{"name":"1.0.0-beta3","sha":"0eab771e3bbd690ea60c4f3c655de7411b4e28b8","kind":"commit","published_at":"2022-02-06T14:56:31.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta3/manifests"},{"name":"1.0.0-beta.2","sha":"f520199e5f6c2b3e33b5b1bcae4c856309a1bbd5","kind":"commit","published_at":"2022-01-31T16:34:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta.2/manifests"},{"name":"1.0.0-beta.1","sha":"f83e192eb79b9121a258c20a89ced2fd4b854667","kind":"commit","published_at":"2022-01-30T21:40:37.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-beta.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-beta.1/manifests"},{"name":"1.0.0-alpha3","sha":"29566f764fe510b18ff9bbaccc68bb91119e6720","kind":"commit","published_at":"2022-01-29T14:57:57.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-alpha3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-alpha3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-alpha3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha3/manifests"},{"name":"1.0.0-alpha2","sha":"f828682e3a5dc74b0d576cb7730c9652dec63a03","kind":"commit","published_at":"2022-01-25T12:11:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-alpha2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-alpha2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-alpha2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha2/manifests"},{"name":"1.0.0-alpha.2","sha":"f828682e3a5dc74b0d576cb7730c9652dec63a03","kind":"commit","published_at":"2022-01-25T12:11:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-alpha.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha.2/manifests"},{"name":"release-1.0-alpha2","sha":"f828682e3a5dc74b0d576cb7730c9652dec63a03","kind":"commit","published_at":"2022-01-25T12:11:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/release-1.0-alpha2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/release-1.0-alpha2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@release-1.0-alpha2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/release-1.0-alpha2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/release-1.0-alpha2/manifests"},{"name":"1.0.0-alpha1","sha":"f7e23d0d3b75d9380627f8fa0f1e1a3e9853007e","kind":"commit","published_at":"2022-01-20T20:10:08.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/1.0.0-alpha1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/1.0.0-alpha1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@1.0.0-alpha1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/1.0.0-alpha1/manifests"},{"name":"0.9.3","sha":"431dca2e43104c30d9cba01df56d48390d37e5f9","kind":"commit","published_at":"2021-12-29T12:58:29.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.9.3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"258a486a0d73165d8f219a95964d8ade0abea584","kind":"commit","published_at":"2021-12-28T22:18:55.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.9.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.2/manifests"},{"name":"0.9.0","sha":"4eb7983a52b8a34dd0d2e8f7d422c40ad713a45a","kind":"commit","published_at":"2021-12-26T17:49:09.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.9.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.9.0/manifests"},{"name":"0.8.7","sha":"39884a12b18eb3b6eee50ca94c9665b0d9a36710","kind":"commit","published_at":"2021-12-24T13:30:01.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.7","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.7/manifests"},{"name":"0.8.6","sha":"01d36a71f75a22628763e6f789b4a2de28229cc1","kind":"commit","published_at":"2021-12-20T21:22:39.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.6","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.6/manifests"},{"name":"0.8.5","sha":"b2d5916d72597ce83e976f9d932e39d9721c48b9","kind":"commit","published_at":"2021-12-17T17:13:29.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.5","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.5/manifests"},{"name":"0.8.4","sha":"25c9fb6c51e14d7546b07b2bfb6c248c94ee094f","kind":"commit","published_at":"2021-12-16T21:06:24.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.4","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.4/manifests"},{"name":"0.8.3","sha":"15bd1d27c9462da07e69d9cf6eadd92bc0b090bc","kind":"commit","published_at":"2021-12-15T20:19:17.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"3e5c0a3b3e85981fe8f5abcf61135813bcc6e334","kind":"commit","published_at":"2021-12-13T22:35:15.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"681056de3bb1f8eaa9fbfdcf9a952995e778faad","kind":"commit","published_at":"2021-12-11T23:48:00.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.1/manifests"},{"name":"0.8.0","sha":"527675fe90b6459d2be5eaed4304246a86103a3f","kind":"commit","published_at":"2021-12-07T17:23:15.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.8.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.8.0/manifests"},{"name":"0.7.9","sha":"5e755adf42897bb067c9f698da5a360c9e290535","kind":"commit","published_at":"2021-12-06T17:40:50.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.9","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.9/manifests"},{"name":"0.7.8","sha":"35d8f9ed4060335e5262f6821da7a93c185a605f","kind":"commit","published_at":"2021-12-03T19:33:56.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.8","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.8/manifests"},{"name":"0.7.7","sha":"be77e178176e1325be01555a55ecccdc131100d9","kind":"commit","published_at":"2021-12-02T17:22:53.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.7","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.7/manifests"},{"name":"0.7.6","sha":"15a08940d8a759cde31778088f08544d4f1c2eee","kind":"commit","published_at":"2021-12-01T20:38:21.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.6","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.6/manifests"},{"name":"0.7.5","sha":"9f12a49c59114c22a6b3fcbf7e2d8db4b608852a","kind":"commit","published_at":"2021-11-30T17:10:57.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.5","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.5/manifests"},{"name":"0.7.4","sha":"ba18f4cd2eb8583996a701af67a81d71c2081306","kind":"commit","published_at":"2021-11-29T20:46:48.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.4","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.4/manifests"},{"name":"0.7.3","sha":"e10374a2f319406c3529b2564f9be204f8e2404d","kind":"commit","published_at":"2021-11-28T17:09:19.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.3","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"284b73f0829cbcc03f0bad25259395a10c1bb90d","kind":"commit","published_at":"2021-11-27T23:45:54.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.2","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"7df189fe7794c546b78d110f8ced72c3b25c87b6","kind":"commit","published_at":"2021-11-27T23:09:55.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"012ca8a8e33b92fe6e3cb17a58c07bf490b463d5","kind":"commit","published_at":"2021-11-27T14:12:39.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.7.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.7.0/manifests"},{"name":"0.6.0","sha":"6ec9ae881a790a7e93e07117d7c75229c74e1590","kind":"commit","published_at":"2021-11-21T23:11:43.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.6.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"62c4c12d0af52e2b94a3a2b23c0d66cd30b28018","kind":"commit","published_at":"2021-11-21T15:02:37.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.5.1","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"790f86fcddae61b5ff74cda73293ccf8717e578f","kind":"commit","published_at":"2021-11-20T13:39:13.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.5.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"f466d083449770e8c05bc0d82eb331c0902c2767","kind":"commit","published_at":"2021-11-18T17:53:10.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.4.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"2763c012d9941b78361e3b1846b3c752b74ceeca","kind":"commit","published_at":"2021-11-16T23:30:22.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.3.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"85285ca5700db984e3ffd96fedda462ed018a85f","kind":"commit","published_at":"2021-11-16T17:35:05.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/0.2.0","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/0.2.0/manifests"},{"name":"v0.1.0-beta","sha":"449ce3b5b88f2c1808605cd1084b62513e80dc8a","kind":"commit","published_at":"2021-11-14T20:29:03.000Z","download_url":"https://codeload.github.com/KartoffelToby/better_thermostat/tar.gz/v0.1.0-beta","html_url":"https://github.com/KartoffelToby/better_thermostat/releases/tag/v0.1.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/KartoffelToby/better_thermostat@v0.1.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/v0.1.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/tags/v0.1.0-beta/manifests"}]},"repo_metadata_updated_at":"2026-08-12T14:35:34.267Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/%21kartoffel%21toby/better_thermostat","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/KartoffelToby/better_thermostat","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/KartoffelToby/better_thermostat","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/KartoffelToby/better_thermostat/dependencies","status":null,"funding_links":["https://github.com/sponsors/KartoffelToby","https://www.buymeacoffee.com/kartoffeltoby","https://www.paypal.com/paypalme/kartoffeltoby"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T13:00:56.256Z","issues_count":508,"pull_requests_count":217,"avg_time_to_close_issue":15471155.429657795,"avg_time_to_close_pull_request":2419336.9468085105,"issues_closed_count":263,"pull_requests_closed_count":188,"pull_request_authors_count":51,"issue_authors_count":383,"avg_comments_per_issue":4.196850393700787,"avg_comments_per_pull_request":1.8663594470046083,"merged_pull_requests_count":156,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":45,"past_year_pull_requests_count":68,"past_year_avg_time_to_close_issue":7845954.25,"past_year_avg_time_to_close_pull_request":853504.5961538461,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":3.9555555555555557,"past_year_avg_comments_per_pull_request":3.1323529411764706,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":47,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/issues","maintainers":[{"login":"cl445","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cl445"},{"login":"KartoffelToby","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KartoffelToby"},{"login":"wtom","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wtom"},{"login":"folfy","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/folfy"},{"login":"RubenKelevra","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RubenKelevra"}],"active_maintainers":[{"login":"cl445","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cl445"},{"login":"KartoffelToby","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KartoffelToby"},{"login":"wtom","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wtom"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FKartoffelToby%2Fbetter_thermostat/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FKartoffelToby%2Fbetter_thermostat/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FKartoffelToby%2Fbetter_thermostat/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FKartoffelToby%2Fbetter_thermostat/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FKartoffelToby%2Fbetter_thermostat/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FKartoffelToby%2Fbetter_thermostat/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2269074,"maintainers_count":0,"namespaces_count":837425,"keywords_count":122443,"github":"golang","metadata":{"funded_packages_count":65362,"sync_missing_packages_cursor":{"timestamp":"2026-08-14T00:36:35.799436Z","path":"github.com/cloudfoundry/terraform-provider-cloudfoundry","version":"v1.17.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-14T00:37:35.903Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1320310,"full_name":"KartoffelToby/better_thermostat","default_branch":"master","total_commits":1104,"total_committers":72,"total_bot_commits":19,"total_bot_committers":1,"mean_commits":15.333333333333334,"dds":0.5923913043478262,"past_year_total_commits":254,"past_year_total_committers":14,"past_year_total_bot_commits":19,"past_year_total_bot_committers":1,"past_year_mean_commits":18.142857142857142,"past_year_dds":0.6377952755905512,"last_synced_at":"2026-08-13T13:30:50.837Z","last_synced_commit":"84beecd31779e4242ea65c6bd45dbf3a25f62eb2","created_at":"2023-09-11T14:54:18.884Z","updated_at":"2026-08-13T13:30:50.722Z","committers":[{"name":"KartoffelToby","email":"kontakt@t-haber.de","login":"KartoffelToby","count":450},{"name":"@RubenKelevra","email":"cyrond@gmail.com","login":"RubenKelevra","count":234},{"name":"Wolfgang Tom","email":"mail@wolfgangtom.de","login":"wtom","count":157},{"name":"Claas Flint","email":"claasflint@yfx.de","login":"cl445","count":92},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":19},{"name":"James McMahon","email":"james.mcmahon@phs.scot","login":"Moohan","count":17},{"name":"Folfy","email":"folfy","login":"folfy","count":15},{"name":"Dr. Torge Valerius","email":"2878247+cygnusb","login":"cygnusb","count":8},{"name":"felixhaeberle","email":"34959078+felixhaeberle","login":"felixhaeberle","count":7},{"name":"Tobias Haber","email":"t.haber@division.ag","login":null,"count":7},{"name":"Nguyen Thao Dat","email":"thao.nguyen@student.uni-augsburg.de","login":"NinDTendo","count":4},{"name":"misa1515","email":"61636045+misa1515","login":"misa1515","count":4},{"name":"Jameson_UK","email":"1040621+jamesonuk","login":"jamesonuk","count":4},{"name":"Thomas Wendt","email":"thoemy@gmx.net","login":"thoemy","count":3},{"name":"chigelo","email":"121983125+chigelo","login":"chigelo","count":3},{"name":"xX7","email":"5272979+xX7","login":"xX7","count":3},{"name":"Fettlaus","email":"80817+fettlaus","login":"fettlaus","count":3},{"name":"Eric HOUET","email":"e.houet@deltacast.tv","login":"EricHouet","count":3},{"name":"Cycor","email":"6014101+Cycor","login":"Cycor","count":3},{"name":"Aleksander Lawresz","email":"110829645+alawresz","login":"alawresz","count":3},{"name":"Tomcat86878","email":"76661281+Tomcat86878","login":"Tomcat86878","count":2},{"name":"Said Tahsin Dane","email":"tasomaniac@gmail.com","login":"tasomaniac","count":2},{"name":"Pablo C","email":"PabloCamp0s","login":"PabloCamp0s","count":2},{"name":"Oliver Butler","email":"dev@oliverbutler.uk","login":"oliverbutler","count":2},{"name":"Nicolas Liaudat","email":"nliaudat","login":"nliaudat","count":2},{"name":"developer","email":"development@schaller-digital.de","login":null,"count":2},{"name":"Michael Mior","email":"michael.mior@gmail.com","login":"michaelmior","count":2},{"name":"Maximilian Pott","email":"maxpott92@gmail.com","login":"arough007","count":2},{"name":"LeoCal","email":"25389602+LeoCal","login":"LeoCal","count":2},{"name":"Krystian Kotkowski","email":"68065179+cezetino","login":"cezetino","count":2},{"name":"Jiří Furda","email":"22919334+JiriFurda","login":"JiriFurda","count":2},{"name":"Hans","email":"1850100+hpuac","login":"hpuac","count":2},{"name":"Florian Mulatz","email":"33655308+florianmulatz","login":"florianmulatz","count":2},{"name":"Alexander Weber","email":"alexander.weber@falial.de","login":null,"count":1},{"name":"Maximilian Füsslin","email":"mfuesslin@gmail.com","login":null,"count":1},{"name":"rockberte","email":"bernd.brachmaier@gmail.com","login":null,"count":1},{"name":"Michal Schwarz","email":"michal.schwarz@gmail.com","login":"misch2","count":1},{"name":"Mümin Köykıran","email":"muminkoykiran@gmail.com","login":"muminkoykiran","count":1},{"name":"Nik","email":"45577540+nikdevx","login":"nikdevx","count":1},{"name":"Sebastian Teipel","email":"18510829+SebastianTeipel","login":"SebastianTeipel","count":1},{"name":"Skyslycer","email":"sky.slycer1@gmail.com","login":"Skyslycer","count":1},{"name":"TechHummel","email":"15891478+TechHummel","login":"TechHummel","count":1},{"name":"Uke","email":"Uke.hartmann@gmail.com","login":"UkeHa","count":1},{"name":"VirtualM","email":"virtualm2000@yahoo.com","login":"virtualm2000","count":1},{"name":"apo-mak","email":"apo-mak","login":"apo-mak","count":1},{"name":"bruvv","email":"3063928+bruvv","login":"bruvv","count":1},{"name":"bueeler","email":"roland.bueeler@gmail.com","login":"bueeler","count":1},{"name":"dasadi","email":"55808280+dasadi","login":"dasadi","count":1},{"name":"echopage1964","email":"riccardovaccino@libero.it","login":"echopage1964","count":1},{"name":"koseduhemak","email":"mfuesslin+github@gmail.com","login":"koseduhemak","count":1},{"name":"saladpanda","email":"4498831+saladpanda","login":"saladpanda","count":1},{"name":"tomlevels","email":"tomlevels@gmail.com","login":"tomlevels","count":1},{"name":"wovka88","email":"wovka@me.com","login":"wovka88","count":1},{"name":"Łukasz Lis","email":"lukatinio@gmail.com","login":"liskeee","count":1},{"name":"Aghasi Poghosyan","email":"agasy18@gmail.com","login":"agasy18","count":1},{"name":"Anders Godballe Hansen","email":"andersgodballe@gmail.com","login":"andersgodballe","count":1},{"name":"Anthony Nash","email":"nash.ant@gmail.com","login":"nashant","count":1},{"name":"Ashpork","email":"70691313+Ashpork","login":"Ashpork","count":1},{"name":"Bertrand Roussel","email":"bertrand.roussel@generac.com","login":"CoRfr","count":1},{"name":"Borbarad2k1","email":"jochen.loeser@gmx.net","login":"Borbarad2k1","count":1},{"name":"Carlos Baraza","email":"carlos@baraza.io","login":"carlosbaraza","count":1},{"name":"David Badura","email":"david.badura@patchlevel.de","login":"DavidBadura","count":1},{"name":"Gaëtan Ars","email":"29622411+gaetanars","login":"gaetanars","count":1},{"name":"Iain Lane","email":"iain@orangesquash.org.uk","login":"iainlane","count":1},{"name":"Jeroen","email":"jjansen@gmail.com","login":"jeroen85","count":1},{"name":"Jorim Tielemans","email":"tielemans.jorim@gmail.com","login":"tjorim","count":1},{"name":"Kishi","email":"41839133+Kishi85","login":"Kishi85","count":1},{"name":"KrX3D","email":"KrX3D","login":"KrX3D","count":1},{"name":"Marco Schumacher","email":"marco@schumacher.dev","login":"schummar","count":1},{"name":"Marek Baczyński","email":"imbaczek@gmail.com","login":"imbaczek","count":1},{"name":"MarekSax","email":"mareksax@wp.pl","login":"MarekSax","count":1},{"name":"Master92","email":"nils.friedchen@googlemail.com","login":"Master92","count":1}],"past_year_committers":[{"name":"Claas Flint","email":"claasflint@yfx.de","login":"cl445","count":92},{"name":"Wolfgang Tom","email":"mail@wolfgangtom.de","login":"wtom","count":71},{"name":"Tobias Haber","email":"kontakt@t-haber.de","login":"KartoffelToby","count":59},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":19},{"name":"Aleksander Lawresz","email":"110829645+alawresz","login":"alawresz","count":3},{"name":"Florian Mulatz","email":"33655308+florianmulatz","login":"florianmulatz","count":2},{"name":"misa1515","email":"61636045+misa1515","login":"misa1515","count":1},{"name":"echopage1964","email":"riccardovaccino@libero.it","login":"echopage1964","count":1},{"name":"Skyslycer","email":"sky.slycer1@gmail.com","login":"Skyslycer","count":1},{"name":"Said Tahsin Dane","email":"tasomaniac@gmail.com","login":"tasomaniac","count":1},{"name":"Mümin Köykıran","email":"muminkoykiran@gmail.com","login":"muminkoykiran","count":1},{"name":"Marek Baczyński","email":"imbaczek@gmail.com","login":"imbaczek","count":1},{"name":"KrX3D","email":"KrX3D","login":"KrX3D","count":1},{"name":"Carlos Baraza","email":"carlos@baraza.io","login":"carlosbaraza","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-14T00:00:06.241Z","repositories_count":6660022,"commits_count":942149797,"contributors_count":40017193,"owners_count":1338481,"committers_count":3307962,"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":"KartoffelToby/better_thermostat","html_url":"https://github.com/KartoffelToby/better_thermostat","last_synced_at":"2026-08-12T13:00:56.256Z","status":null,"issues_count":508,"pull_requests_count":217,"avg_time_to_close_issue":15471155.429657795,"avg_time_to_close_pull_request":2419336.9468085105,"issues_closed_count":263,"pull_requests_closed_count":188,"pull_request_authors_count":51,"issue_authors_count":383,"avg_comments_per_issue":4.196850393700787,"avg_comments_per_pull_request":1.8663594470046083,"merged_pull_requests_count":156,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":45,"past_year_pull_requests_count":68,"past_year_avg_time_to_close_issue":7845954.25,"past_year_avg_time_to_close_pull_request":853504.5961538461,"past_year_issues_closed_count":20,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":44,"past_year_avg_comments_per_issue":3.9555555555555557,"past_year_avg_comments_per_pull_request":3.1323529411764706,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":47,"created_at":"2023-09-11T14:54:55.089Z","updated_at":"2026-08-12T13:00:56.256Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/KartoffelToby%2Fbetter_thermostat/issues","issue_labels_count":{"new bug":273,"feature":127,"bug":54,"wait for feedback":38,"stale":23,"under investigation":18,"enhancement":15,"old version":9,"new function":7,"faq":6,"help wanted":6,"documentation":4,"duplicate":3,"special device":3,"wontfix":2,"question":2,"new integration":1,"chores":1},"pull_request_labels_count":{"enhancement":16,"documentation":8,"bug":8,"chores":3,"feature":2},"issue_author_associations_count":{"NONE":451,"CONTRIBUTOR":48,"COLLABORATOR":7,"OWNER":2},"pull_request_author_associations_count":{"CONTRIBUTOR":78,"COLLABORATOR":65,"NONE":55,"OWNER":19},"issue_authors":{"RubenKelevra":38,"kuduacz":7,"pbranly":6,"LinuxfarmerHH":5,"Soukyuu":5,"code-chicken":5,"bsafh":5,"jamesonuk":4,"mueller-esch":3,"tomg1970":3,"deveth0":3,"folfy":3,"MaJerle":3,"tungmeister":3,"R1DEN":3,"daniushko":3,"DeimicUser":3,"Stooovie":2,"Franz646":2,"I-Would-Like-To-Report-A-Bug-Please":2,"0verEngineer":2,"g0mga":2,"rockberte":2,"thitcher":2,"LarsK1":2,"TheGnome0815":2,"KartoffelToby":2,"auanasgheps":2,"mdziekon":2,"Coax88":2,"NikDevx":2,"andreaconfa":2,"chuckfy":2,"stefanhintermayr":2,"kimme1024":2,"viprapp":2,"isibizi":2,"DavidGeorge528":2,"marcjohnen":2,"etxttul":2,"tasomaniac":2,"lennremy":2,"Unclezz":2,"purposestesting":2,"marcelhoogantink":2,"mbarta":2,"titansm":2,"guensen0":2,"JP-Ellis":2,"Zuz666":2,"oleksii-kalinin":2,"StormCh":2,"byronward85":2,"chma73":2,"Lissors":2,"rahulpdev":2,"Hapi-D":2,"grinco":1,"nocluewhatido":1,"radurambet":1,"Vogeluff":1,"Peronia":1,"Oli-BY":1,"jkrenzer":1,"johnqa":1,"kirush0280":1,"jjvandenberg":1,"somebody-somewhere-over-the-rainbow":1,"dekamilv":1,"dirrgang":1,"poettig":1,"stevenbuehner":1,"herm":1,"DattiHD":1,"kasiom":1,"craigsbits":1,"controlcde":1,"almirus":1,"cociweb":1,"Kuechenfenster":1,"Razile89":1,"swiss01":1,"mokry":1,"PetteriLah":1,"Baael":1,"serjio21":1,"Christian-Thiem":1,"nTx-Cheerok":1,"jojoro1":1,"LarsOde":1,"kineci":1,"weberruss":1,"LeoCal":1,"wrapper":1,"dsimons2710":1,"pdsccode":1,"bkosse":1,"michas79de":1,"lomaxhh":1,"raoulbhatia":1,"eflye":1,"soeoeb":1,"Faustilein":1,"Master92":1,"Xander-V":1,"Peaj":1,"xsasx":1,"tane64":1,"BEGWave":1,"gmdfalk":1,"spitfire":1,"tomtom13":1,"kenhoppla":1,"iDazai":1,"IvoryBalboa":1,"goegsig":1,"swoopdk":1,"carsten-re":1,"lukeskymuh":1,"Chip2786":1,"aLAN-LDZ":1,"bcutter":1,"Oleg-Sob":1,"yayitazale":1,"hotshot14167":1,"F30onAir":1,"spiderrr":1,"hilburn":1,"peterxxl":1,"Klausi234":1,"tomlevels":1,"kekkokk":1,"psychuk":1,"JoryHogeveen":1,"Shimakuchi":1,"OlafKroll":1,"kp-bit":1,"BlackStar153":1,"criticallimit":1,"Friedel-weber":1,"wizu":1,"Pabstiii":1,"raiback25":1,"TaferlG":1,"Ruebnow":1,"WARIO2412":1,"uELKO":1,"phdoerfler":1,"artyfarty":1,"hankanman":1,"david883":1,"clarky860":1,"Kugelfang666":1,"J0n4t4n":1,"noseshimself":1,"mwitkow":1,"DariBer":1,"pganansia":1,"Benik3":1,"tobij90":1,"nanuyalailai":1,"CodingGhost":1,"TheDukeSr":1,"BartoszKordylewski":1,"WilsonAxtell":1,"findusl":1,"JazekerXX":1,"carlhye":1,"greteOne":1,"Fabiandelete":1,"steffenberthold":1,"kbunto":1,"janvda":1,"tardar":1,"Noldyie":1,"wolph":1,"tm8":1,"cichy1173":1,"120dBRockNRoll":1,"Xerenas":1,"arough007":1,"schierza":1,"t-my":1,"Steephsel":1,"nickelsen":1,"theyv":1,"Wave89":1,"laur87ro":1,"lucaperl":1,"jrusi":1,"homorflorian-source":1,"mcarleio":1,"hablahab":1,"SHSolution":1,"tomekszy":1,"Sputnikchen":1,"zaripov-r-k":1,"Breakingx":1,"geduxas":1,"bell07":1,"saladpanda":1,"Bond246":1,"pomeloy":1,"emivlasceanu":1,"javixeneize":1,"Sciamano72":1,"arthurdent2095":1,"csidirop":1,"Christian-X":1,"snooopy365":1,"trevortrevor":1,"CoolhappyDE":1,"petrgru":1,"AlfaBravoX":1,"1kohm":1,"jwDave-cbof":1,"mamema":1,"radupantiru":1,"Hidri02":1,"miXza81":1,"slashbv":1,"tonis38":1,"Forcefx":1,"TBSniller":1,"misa1515":1,"Blural":1,"CommanderROR9":1,"grintroy":1,"magtimmermans":1,"Makusm":1,"zigpig":1,"karent80":1,"mistraloz":1,"freeDom-":1,"Schlicki":1,"Bl00d-B0b":1,"spasserkongen":1,"mupsje":1,"alexandre72":1,"darkkatarsis":1,"mschmiedel":1,"RodriLara":1,"RvanDeelen":1,"Michael2222":1,"ennoxthealien":1,"apedance":1,"Nuuki9":1,"Btje1977":1,"nikbyte":1,"tpospichal":1,"jerome992":1,"albundycoa":1,"hayvan96":1,"escamoteur":1,"mivosz":1,"Darkwulf183":1,"Lalarian":1,"SpencersGithub":1,"marcolino7":1,"Exigoss":1,"N1c093":1,"ruegand1":1,"oz2ole":1,"sokomania1":1,"Momentum6890":1,"wodixxxx":1,"augard":1,"mnul":1,"tamet83":1,"diedvdyk":1,"amieXchen2":1,"mkoenig4182":1,"TallGeekyCool":1,"Penner10000":1,"danielwuensche":1,"JiDW":1,"der-seemann":1,"stelau81":1,"TicT4x":1,"Schm1tz1":1,"PenthouseLA":1,"enkama":1,"NRGizzer":1,"MOLLYMAN01":1,"kegelmeier":1,"wovka88":1,"jswetzen":1,"amgstone":1,"fft1010":1,"EnriqueBesuman":1,"blacknell":1,"edgardavim":1,"joe67":1,"Peviox":1,"rbjoensen":1,"filikun":1,"Lecso11":1,"Alobumi":1,"CaCu15":1,"Daximino":1,"firefixmaarten":1,"Averall14":1,"XSnakeX3000":1,"PrzemekSkw":1,"Andrick1":1,"Se7enair":1,"tpks25":1,"Ecronika":1,"mauritsivs":1,"plissje":1,"jonaslang1":1,"pillemats":1,"TSCM-Firestorm":1,"DavdePe":1,"DonRobo":1,"ChristinaPLO":1,"DominikSchuercks":1,"superpower10":1,"inviz-ize":1,"Yusuf-babakhani":1,"intradesign":1,"soonic6":1,"CultUr":1,"fir3drag0n":1,"ChristophFeile":1,"sticilface":1,"Violence0311":1,"dankarization":1,"CHazz":1,"bluesheep":1,"ghost":1,"capstan1":1,"patriiiiiiiiiick":1,"bennipi1287":1,"MrPresident2":1,"Pepekliste":1,"Mar1usW3":1,"ivanovd":1,"DerGary":1,"vordenken":1,"ginterh":1,"dundiffrunt":1,"b1ggi":1,"DRS358":1,"tandahome":1,"AudunBeck":1,"imbaczek":1,"amroncz":1,"destywald":1,"stalakerob":1,"hpuac":1,"yunusuztr":1,"jensolsson":1,"mortalone":1,"kitty99hub":1,"Johnymalina":1,"ibimslawa":1,"adamchemiawppl":1,"firebowl":1,"Chrissi2812":1,"DillingerAlexander":1,"FilmForge3D":1,"l-freund":1,"tumantumani4":1,"jokarmus":1,"3jam3":1,"buchbergerd":1,"5664f":1,"aLmAnZio":1,"torbenkeller":1,"Sir-Udo":1,"Der-WU":1,"tirola":1,"allthesebugsv2":1,"dgibbs64":1,"demonynok007":1,"cwrau":1,"niddu85":1,"jhbruhn":1,"seppelucas":1,"tbandras":1,"u20p17":1,"PetziAt":1},"pull_request_authors":{"cl445":49,"RubenKelevra":26,"KartoffelToby":19,"folfy":17,"wtom":9,"Copilot":8,"cygnusb":8,"albummi":8,"jamesonuk":8,"hpuac":3,"Moohan":3,"Ashpork":2,"imbaczek":2,"iainlane":2,"tasomaniac":2,"dasadi":2,"chigelo":2,"bueeler":2,"bell07":2,"Kishi85":2,"tjorim":2,"MarekSax":2,"misa1515":2,"gaetanars":2,"Petititi":2,"apo-mak":2,"schummar":2,"andersgodballe":2,"LeoCal":2,"rockberte":2,"quittung":1,"Hidri02":1,"Mneric":1,"UkeHa":1,"proscar87":1,"TBSniller":1,"NinDTendo":1,"jerome992":1,"saladpanda":1,"echopage1964":1,"tomlevels":1,"alucryd":1,"PabloCamp0s":1,"koseduhemak":1,"STeipel":1,"felixhaeberle":1,"florianmulatz":1,"SHAREN":1,"DavidBadura":1,"CoRfr":1,"xX7":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-13T00:00:06.201Z","repositories_count":16028902,"issues_count":40463188,"pull_requests_count":130880990,"authors_count":11443198,"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":{"new bug":27,"feature":10,"wait for feedback":8,"old version":8,"bug":4,"under investigation":4,"new function":2,"stale":1},"past_year_pull_request_labels_count":{"enhancement":3},"past_year_issue_author_associations_count":{"NONE":45},"past_year_pull_request_author_associations_count":{"COLLABORATOR":51,"CONTRIBUTOR":8,"NONE":5,"OWNER":4},"past_year_issue_authors":{"mbarta":2,"3jam3":1,"pbranly":1,"Penner10000":1,"peterxxl":1,"plissje":1,"poettig":1,"psychuk":1,"ruegand1":1,"Sciamano72":1,"serjio21":1,"spitfire":1,"stefanhintermayr":1,"steffenberthold":1,"superpower10":1,"theyv":1,"thitcher":1,"tungmeister":1,"Vogeluff":1,"wodixxxx":1,"wrapper":1,"XSnakeX3000":1,"Yusuf-babakhani":1,"aLAN-LDZ":1,"albundycoa":1,"aLmAnZio":1,"Alobumi":1,"artyfarty":1,"Benik3":1,"ChristinaPLO":1,"code-chicken":1,"criticallimit":1,"DerGary":1,"DillingerAlexander":1,"Franz646":1,"homorflorian-source":1,"javixeneize":1,"kasiom":1,"Klausi234":1,"kp-bit":1,"Lalarian":1,"Michael2222":1,"nocluewhatido":1,"OlafKroll":1},"past_year_pull_request_authors":{"cl445":49,"Copilot":8,"KartoffelToby":4,"wtom":2,"echopage1964":1,"florianmulatz":1,"proscar87":1,"quittung":1,"SHAREN":1},"maintainers":[{"login":"cl445","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cl445"},{"login":"KartoffelToby","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KartoffelToby"},{"login":"wtom","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wtom"},{"login":"folfy","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/folfy"},{"login":"RubenKelevra","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RubenKelevra"}],"active_maintainers":[{"login":"cl445","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cl445"},{"login":"KartoffelToby","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KartoffelToby"},{"login":"wtom","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wtom"}]},"events":{"total":{"CreateEvent":27,"CommitCommentEvent":1,"ReleaseEvent":12,"DeleteEvent":51,"MemberEvent":2,"PullRequestEvent":133,"ForkEvent":35,"DiscussionEvent":20,"IssuesEvent":561,"WatchEvent":368,"IssueCommentEvent":1321,"PushEvent":205,"PullRequestReviewCommentEvent":108,"PullRequestReviewEvent":102},"last_year":{"ReleaseEvent":7,"DeleteEvent":51,"PullRequestEvent":74,"ForkEvent":10,"DiscussionEvent":20,"IssuesEvent":349,"WatchEvent":114,"IssueCommentEvent":373,"PushEvent":169,"PullRequestReviewCommentEvent":105,"PullRequestReviewEvent":83,"CreateEvent":17}},"keywords":["climate","energy-efficiency","hacktoberfest","hacs","home-assistant","home-automation","homeassistant","moes","sea801","sea802","sensor","smarthome","spzb0001","thermostat","ts0601","tuya","zigbee","zigbee2mqtt"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/hassfest.yaml","sha":null,"kind":"manifest","created_at":"2023-09-21T23:45:40.098Z","updated_at":"2023-09-21T23:45:40.098Z","repository_link":"https://github.com/KartoffelToby/better_thermostat/blob/master/.github/workflows/hassfest.yaml","dependencies":[{"id":13859800024,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13859800025,"package_name":"home-assistant/actions/hassfest","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pages.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T23:45:41.306Z","updated_at":"2023-09-21T23:45:41.306Z","repository_link":"https://github.com/KartoffelToby/better_thermostat/blob/master/.github/workflows/pages.yml","dependencies":[{"id":13859800287,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13859800288,"package_name":"actions/configure-pages","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13859800289,"package_name":"actions/jekyll-build-pages","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13859800290,"package_name":"actions/upload-pages-artifact","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13859800291,"package_name":"actions/deploy-pages","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/validate.yaml","sha":null,"kind":"manifest","created_at":"2023-09-21T23:45:42.853Z","updated_at":"2023-09-21T23:45:42.853Z","repository_link":"https://github.com/KartoffelToby/better_thermostat/blob/master/.github/workflows/validate.yaml","dependencies":[{"id":13859800292,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13859800293,"package_name":"hacs/action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.dev.txt","sha":null,"kind":"manifest","created_at":"2023-09-21T23:45:43.799Z","updated_at":"2023-09-21T23:45:43.799Z","repository_link":"https://github.com/KartoffelToby/better_thermostat/blob/master/requirements.dev.txt","dependencies":[{"id":13859800294,"package_name":"homeassistant","ecosystem":"pypi","requirements":"==2023.9.2","direct":true,"kind":"development","optional":false},{"id":13859800295,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==2.15.0","direct":true,"kind":"development","optional":false},{"id":13859800296,"package_name":"black","ecosystem":"pypi","requirements":"==23.9.1","direct":true,"kind":"development","optional":false},{"id":13859800297,"package_name":"codespell","ecosystem":"pypi","requirements":"==2.2.2","direct":true,"kind":"development","optional":false},{"id":13859800298,"package_name":"ruff","ecosystem":"pypi","requirements":"==0.0.289","direct":true,"kind":"development","optional":false},{"id":13859800299,"package_name":"yamllint","ecosystem":"pypi","requirements":"==1.32.0","direct":true,"kind":"development","optional":false},{"id":13859800300,"package_name":"flake8","ecosystem":"pypi","requirements":"==4.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ruff.yml","sha":null,"kind":"manifest","created_at":"2026-08-12T13:53:41.541Z","updated_at":"2026-08-12T13:53:41.541Z","repository_link":"https://github.com/KartoffelToby/better_thermostat/blob/master/.github/workflows/ruff.yml","dependencies":[{"id":26081764482,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26081764484,"package_name":"astral-sh/ruff-action","ecosystem":"actions","requirements":"v4.0.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"website/package-lock.json","sha":null,"kind":"lockfile","created_at":"2026-08-12T13:53:42.343Z","updated_at":"2026-08-12T13:53:42.343Z","repository_link":"https://github.com/KartoffelToby/better_thermostat/blob/master/website/package-lock.json","dependencies":[{"id":26081767733,"package_name":"@astrojs/compiler","ecosystem":"npm","requirements":"2.13.1","direct":false,"kind":"runtime","optional":false},{"id":26081767734,"package_name":"@astrojs/internal-helpers","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":26081767735,"package_name":"@astrojs/lit","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767736,"package_name":"@astrojs/markdown-remark","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767737,"package_name":"@astrojs/mdx","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081767738,"package_name":"@astrojs/prism","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081767739,"package_name":"@astrojs/sitemap","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081767740,"package_name":"@astrojs/starlight","ecosystem":"npm","requirements":"0.32.6","direct":false,"kind":"runtime","optional":false},{"id":26081767741,"package_name":"@astrojs/telemetry","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767742,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"runtime","optional":false},{"id":26081767743,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26081767745,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.29.0","direct":false,"kind":"runtime","optional":false},{"id":26081767746,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.26.10","direct":false,"kind":"runtime","optional":false},{"id":26081767747,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.29.0","direct":false,"kind":"runtime","optional":false},{"id":26081767748,"package_name":"@capsizecss/unpack","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767749,"package_name":"@ctrl/tinycolor","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767750,"package_name":"@emnapi/runtime","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":26081767751,"package_name":"@esbuild/aix-ppc64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767752,"package_name":"@esbuild/android-arm","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767753,"package_name":"@esbuild/android-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767754,"package_name":"@esbuild/android-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767755,"package_name":"@esbuild/darwin-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767756,"package_name":"@esbuild/darwin-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767757,"package_name":"@esbuild/freebsd-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767758,"package_name":"@esbuild/freebsd-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767759,"package_name":"@esbuild/linux-arm","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767760,"package_name":"@esbuild/linux-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767761,"package_name":"@esbuild/linux-ia32","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767762,"package_name":"@esbuild/linux-loong64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767763,"package_name":"@esbuild/linux-mips64el","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767764,"package_name":"@esbuild/linux-ppc64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767765,"package_name":"@esbuild/linux-riscv64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767766,"package_name":"@esbuild/linux-s390x","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767767,"package_name":"@esbuild/linux-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767768,"package_name":"@esbuild/netbsd-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767769,"package_name":"@esbuild/netbsd-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767770,"package_name":"@esbuild/openbsd-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767771,"package_name":"@esbuild/openbsd-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767772,"package_name":"@esbuild/openharmony-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767773,"package_name":"@esbuild/sunos-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767774,"package_name":"@esbuild/win32-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767775,"package_name":"@esbuild/win32-ia32","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767776,"package_name":"@esbuild/win32-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767777,"package_name":"@expressive-code/core","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081767778,"package_name":"@expressive-code/plugin-frames","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081767779,"package_name":"@expressive-code/plugin-shiki","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081767780,"package_name":"@expressive-code/plugin-text-markers","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081767781,"package_name":"@img/colour","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767782,"package_name":"@img/sharp-darwin-arm64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767783,"package_name":"@img/sharp-darwin-x64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767784,"package_name":"@img/sharp-libvips-darwin-arm64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081767785,"package_name":"@img/sharp-libvips-darwin-x64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081767786,"package_name":"@img/sharp-libvips-linux-arm","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081767787,"package_name":"@img/sharp-libvips-linux-arm64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081767788,"package_name":"@img/sharp-libvips-linux-ppc64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081767789,"package_name":"@img/sharp-libvips-linux-riscv64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081767790,"package_name":"@img/sharp-libvips-linux-s390x","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081767791,"package_name":"@img/sharp-libvips-linux-x64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081767792,"package_name":"@img/sharp-libvips-linuxmusl-arm64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081767793,"package_name":"@img/sharp-libvips-linuxmusl-x64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081767794,"package_name":"@img/sharp-linux-arm","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767795,"package_name":"@img/sharp-linux-arm64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767796,"package_name":"@img/sharp-linux-ppc64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767797,"package_name":"@img/sharp-linux-riscv64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767798,"package_name":"@img/sharp-linux-s390x","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767799,"package_name":"@img/sharp-linux-x64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767800,"package_name":"@img/sharp-linuxmusl-arm64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767801,"package_name":"@img/sharp-linuxmusl-x64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767802,"package_name":"@img/sharp-wasm32","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767803,"package_name":"@img/sharp-win32-arm64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767804,"package_name":"@img/sharp-win32-ia32","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767805,"package_name":"@img/sharp-win32-x64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767806,"package_name":"@isaacs/fs-minipass","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767807,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.5.5","direct":false,"kind":"runtime","optional":false},{"id":26081767808,"package_name":"@lit-labs/ssr","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":26081767809,"package_name":"@lit-labs/ssr-client","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"runtime","optional":false},{"id":26081767810,"package_name":"@lit-labs/ssr-dom-shim","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":26081767811,"package_name":"@types/node","ecosystem":"npm","requirements":"16.18.126","direct":false,"kind":"runtime","optional":false},{"id":26081767812,"package_name":"@lit/reactive-element","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081767813,"package_name":"@mdx-js/mdx","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767814,"package_name":"@npmcli/agent","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767815,"package_name":"@npmcli/fs","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767816,"package_name":"@oslojs/encoding","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767817,"package_name":"@pagefind/darwin-arm64","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767818,"package_name":"@pagefind/darwin-x64","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767819,"package_name":"@pagefind/default-ui","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767820,"package_name":"@pagefind/linux-arm64","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767821,"package_name":"@pagefind/linux-x64","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767822,"package_name":"@pagefind/windows-x64","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767823,"package_name":"@parse5/tools","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767824,"package_name":"@rollup/pluginutils","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767825,"package_name":"estree-walker","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081767826,"package_name":"@rollup/rollup-android-arm-eabi","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767827,"package_name":"@rollup/rollup-android-arm64","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767828,"package_name":"@rollup/rollup-darwin-arm64","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767829,"package_name":"@rollup/rollup-darwin-x64","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767830,"package_name":"@rollup/rollup-freebsd-arm64","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767831,"package_name":"@rollup/rollup-freebsd-x64","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767832,"package_name":"@rollup/rollup-linux-arm-gnueabihf","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767833,"package_name":"@rollup/rollup-linux-arm-musleabihf","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767834,"package_name":"@rollup/rollup-linux-arm64-gnu","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767835,"package_name":"@rollup/rollup-linux-arm64-musl","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767836,"package_name":"@rollup/rollup-linux-loong64-gnu","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767837,"package_name":"@rollup/rollup-linux-loong64-musl","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767838,"package_name":"@rollup/rollup-linux-ppc64-gnu","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767839,"package_name":"@rollup/rollup-linux-ppc64-musl","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767840,"package_name":"@rollup/rollup-linux-riscv64-gnu","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767841,"package_name":"@rollup/rollup-linux-riscv64-musl","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767842,"package_name":"@rollup/rollup-linux-s390x-gnu","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767843,"package_name":"@rollup/rollup-linux-x64-gnu","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767844,"package_name":"@rollup/rollup-linux-x64-musl","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767845,"package_name":"@rollup/rollup-openbsd-x64","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767846,"package_name":"@rollup/rollup-openharmony-arm64","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767847,"package_name":"@rollup/rollup-win32-arm64-msvc","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767848,"package_name":"@rollup/rollup-win32-ia32-msvc","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767849,"package_name":"@rollup/rollup-win32-x64-gnu","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767850,"package_name":"@rollup/rollup-win32-x64-msvc","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081767851,"package_name":"@shikijs/core","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081767852,"package_name":"@shikijs/engine-javascript","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081767853,"package_name":"@shikijs/engine-oniguruma","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081767854,"package_name":"@shikijs/langs","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081767855,"package_name":"@shikijs/themes","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081767856,"package_name":"@shikijs/types","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081767857,"package_name":"@shikijs/vscode-textmate","ecosystem":"npm","requirements":"10.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081767858,"package_name":"@types/acorn","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":26081767859,"package_name":"@types/debug","ecosystem":"npm","requirements":"4.1.12","direct":false,"kind":"runtime","optional":false},{"id":26081767860,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":26081767861,"package_name":"@types/estree-jsx","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081767862,"package_name":"@types/hast","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081767863,"package_name":"@types/js-yaml","ecosystem":"npm","requirements":"4.0.9","direct":false,"kind":"runtime","optional":false},{"id":26081767864,"package_name":"@types/mdast","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081767865,"package_name":"@types/mdx","ecosystem":"npm","requirements":"2.0.13","direct":false,"kind":"runtime","optional":false},{"id":26081767866,"package_name":"@types/ms","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767867,"package_name":"@types/nlcst","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767868,"package_name":"@types/node","ecosystem":"npm","requirements":"22.13.10","direct":false,"kind":"runtime","optional":false},{"id":26081767869,"package_name":"@types/sax","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":26081767870,"package_name":"@types/trusted-types","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":26081767871,"package_name":"@types/unist","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767872,"package_name":"@ungap/structured-clone","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767873,"package_name":"@webcomponents/template-shadowroot","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081767874,"package_name":"abbrev","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767875,"package_name":"acorn","ecosystem":"npm","requirements":"8.16.0","direct":false,"kind":"runtime","optional":false},{"id":26081767876,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081767877,"package_name":"agent-base","ecosystem":"npm","requirements":"7.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081767878,"package_name":"ansi-align","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767879,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767880,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767881,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":26081767882,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767883,"package_name":"ansi-regex","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767884,"package_name":"ansi-styles","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081767885,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081767886,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":26081767887,"package_name":"arg","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081767888,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767889,"package_name":"aria-query","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081767890,"package_name":"array-iterate","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767891,"package_name":"astring","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":26081767892,"package_name":"astro","ecosystem":"npm","requirements":"5.17.3","direct":false,"kind":"runtime","optional":false},{"id":26081767893,"package_name":"astro-expressive-code","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081767894,"package_name":"@astrojs/internal-helpers","ecosystem":"npm","requirements":"0.7.5","direct":false,"kind":"runtime","optional":false},{"id":26081767895,"package_name":"@astrojs/markdown-remark","ecosystem":"npm","requirements":"6.3.10","direct":false,"kind":"runtime","optional":false},{"id":26081767896,"package_name":"@astrojs/prism","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767897,"package_name":"@shikijs/core","ecosystem":"npm","requirements":"3.22.0","direct":false,"kind":"runtime","optional":false},{"id":26081767898,"package_name":"@shikijs/engine-javascript","ecosystem":"npm","requirements":"3.22.0","direct":false,"kind":"runtime","optional":false},{"id":26081767899,"package_name":"@shikijs/engine-oniguruma","ecosystem":"npm","requirements":"3.22.0","direct":false,"kind":"runtime","optional":false},{"id":26081767900,"package_name":"@shikijs/langs","ecosystem":"npm","requirements":"3.22.0","direct":false,"kind":"runtime","optional":false},{"id":26081767901,"package_name":"@shikijs/themes","ecosystem":"npm","requirements":"3.22.0","direct":false,"kind":"runtime","optional":false},{"id":26081767902,"package_name":"@shikijs/types","ecosystem":"npm","requirements":"3.22.0","direct":false,"kind":"runtime","optional":false},{"id":26081767903,"package_name":"oniguruma-to-es","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"runtime","optional":false},{"id":26081767904,"package_name":"regex","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767905,"package_name":"regex-recursion","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081767906,"package_name":"sharp","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081767907,"package_name":"shiki","ecosystem":"npm","requirements":"3.22.0","direct":false,"kind":"runtime","optional":false},{"id":26081767908,"package_name":"axobject-query","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767909,"package_name":"b4a","ecosystem":"npm","requirements":"1.6.7","direct":false,"kind":"runtime","optional":false},{"id":26081767910,"package_name":"bail","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081767911,"package_name":"balanced-match","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767912,"package_name":"bare-events","ecosystem":"npm","requirements":"2.5.4","direct":false,"kind":"runtime","optional":false},{"id":26081767913,"package_name":"bare-fs","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767914,"package_name":"bare-os","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081767915,"package_name":"bare-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767916,"package_name":"bare-stream","ecosystem":"npm","requirements":"2.6.5","direct":false,"kind":"runtime","optional":false},{"id":26081767917,"package_name":"base-64","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767918,"package_name":"base64-js","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":26081767919,"package_name":"bcp-47","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767920,"package_name":"bcp-47-match","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767921,"package_name":"bl","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767922,"package_name":"boolbase","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767923,"package_name":"boxen","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767924,"package_name":"brace-expansion","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081767925,"package_name":"buffer","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"runtime","optional":false},{"id":26081767926,"package_name":"cacache","ecosystem":"npm","requirements":"20.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767927,"package_name":"camelcase","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767928,"package_name":"ccount","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767929,"package_name":"chalk","ecosystem":"npm","requirements":"5.4.1","direct":false,"kind":"runtime","optional":false},{"id":26081767930,"package_name":"character-entities","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081767931,"package_name":"character-entities-html4","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767932,"package_name":"character-entities-legacy","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767933,"package_name":"character-reference-invalid","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767934,"package_name":"chokidar","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767935,"package_name":"chownr","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081767936,"package_name":"ci-info","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":26081767937,"package_name":"cli-boxes","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767938,"package_name":"clsx","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081767939,"package_name":"collapse-white-space","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767940,"package_name":"color","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":26081767941,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767942,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081767943,"package_name":"color-string","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":26081767944,"package_name":"comma-separated-tokens","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767945,"package_name":"commander","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767946,"package_name":"common-ancestor-path","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767947,"package_name":"cookie","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081767948,"package_name":"cookie-es","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081767949,"package_name":"crossws","ecosystem":"npm","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":26081767950,"package_name":"css-select","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081767951,"package_name":"css-selector-parser","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081767952,"package_name":"css-tree","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767953,"package_name":"css-what","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081767954,"package_name":"cssesc","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767955,"package_name":"csso","ecosystem":"npm","requirements":"5.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081767956,"package_name":"css-tree","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081767957,"package_name":"mdn-data","ecosystem":"npm","requirements":"2.0.28","direct":false,"kind":"runtime","optional":false},{"id":26081767958,"package_name":"data-uri-to-buffer","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767959,"package_name":"debug","ecosystem":"npm","requirements":"4.4.3","direct":false,"kind":"runtime","optional":false},{"id":26081767960,"package_name":"decode-named-character-reference","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767961,"package_name":"decompress-response","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767962,"package_name":"deep-extend","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081767963,"package_name":"defu","ecosystem":"npm","requirements":"6.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081767964,"package_name":"dequal","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767965,"package_name":"destr","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081767966,"package_name":"detect-libc","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081767967,"package_name":"deterministic-object-hash","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081767968,"package_name":"devalue","ecosystem":"npm","requirements":"5.6.3","direct":false,"kind":"runtime","optional":false},{"id":26081767969,"package_name":"devlop","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081767970,"package_name":"diff","ecosystem":"npm","requirements":"8.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767971,"package_name":"direction","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767972,"package_name":"dlv","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081767973,"package_name":"dom-serializer","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767974,"package_name":"domelementtype","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081767975,"package_name":"domhandler","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767976,"package_name":"domutils","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081767977,"package_name":"dset","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081767978,"package_name":"emoji-regex","ecosystem":"npm","requirements":"10.4.0","direct":false,"kind":"runtime","optional":false},{"id":26081767979,"package_name":"emoji-regex-xs","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767980,"package_name":"encoding","ecosystem":"npm","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":26081767981,"package_name":"end-of-stream","ecosystem":"npm","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":26081767982,"package_name":"enhanced-resolve","ecosystem":"npm","requirements":"5.19.0","direct":false,"kind":"runtime","optional":false},{"id":26081767983,"package_name":"entities","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":26081767984,"package_name":"env-paths","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081767985,"package_name":"err-code","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767986,"package_name":"es-module-lexer","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":26081767987,"package_name":"esast-util-from-estree","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767988,"package_name":"esast-util-from-js","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767989,"package_name":"esbuild","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081767990,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767991,"package_name":"estree-util-attach-comments","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767992,"package_name":"estree-util-build-jsx","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081767993,"package_name":"estree-util-is-identifier-name","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767994,"package_name":"estree-util-scope","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767995,"package_name":"estree-util-to-js","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767996,"package_name":"estree-util-visit","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081767997,"package_name":"estree-walker","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081767998,"package_name":"eventemitter3","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081767999,"package_name":"expand-template","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768000,"package_name":"exponential-backoff","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081768001,"package_name":"expressive-code","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081768002,"package_name":"extend","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768003,"package_name":"fast-fifo","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081768004,"package_name":"fdir","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26081768005,"package_name":"fetch-blob","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768006,"package_name":"flattie","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768007,"package_name":"fontace","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":26081768008,"package_name":"fontkitten","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768009,"package_name":"formdata-polyfill","ecosystem":"npm","requirements":"4.0.10","direct":false,"kind":"runtime","optional":false},{"id":26081768010,"package_name":"fs-constants","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768011,"package_name":"fs-minipass","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768012,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":26081768013,"package_name":"get-east-asian-width","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081768015,"package_name":"github-from-package","ecosystem":"npm","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768016,"package_name":"github-slugger","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768018,"package_name":"glob","ecosystem":"npm","requirements":"13.0.6","direct":false,"kind":"runtime","optional":false},{"id":26081768019,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.11","direct":false,"kind":"runtime","optional":false},{"id":26081768021,"package_name":"gsap","ecosystem":"npm","requirements":"3.14.2","direct":false,"kind":"runtime","optional":false},{"id":26081768023,"package_name":"h3","ecosystem":"npm","requirements":"1.15.5","direct":false,"kind":"runtime","optional":false},{"id":26081768025,"package_name":"hast-util-embedded","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768026,"package_name":"hast-util-format","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768027,"package_name":"hast-util-from-html","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768028,"package_name":"hast-util-from-parse5","ecosystem":"npm","requirements":"8.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768029,"package_name":"hast-util-has-property","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768030,"package_name":"hast-util-is-body-ok-link","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768031,"package_name":"hast-util-is-element","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768032,"package_name":"hast-util-minify-whitespace","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768033,"package_name":"hast-util-parse-selector","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768034,"package_name":"hast-util-phrasing","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768035,"package_name":"hast-util-raw","ecosystem":"npm","requirements":"9.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768036,"package_name":"hast-util-select","ecosystem":"npm","requirements":"6.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081768037,"package_name":"hast-util-to-estree","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081768038,"package_name":"hast-util-to-html","ecosystem":"npm","requirements":"9.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081768039,"package_name":"hast-util-to-jsx-runtime","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"runtime","optional":false},{"id":26081768040,"package_name":"hast-util-to-parse5","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768041,"package_name":"property-information","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26081768042,"package_name":"hast-util-to-string","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768043,"package_name":"hast-util-to-text","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768044,"package_name":"hast-util-whitespace","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768045,"package_name":"hastscript","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768046,"package_name":"html-escaper","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768047,"package_name":"html-void-elements","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768048,"package_name":"html-whitespace-sensitive-tag-names","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768049,"package_name":"http-cache-semantics","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768050,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"7.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768051,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"7.0.6","direct":false,"kind":"runtime","optional":false},{"id":26081768052,"package_name":"i18next","ecosystem":"npm","requirements":"23.16.8","direct":false,"kind":"runtime","optional":false},{"id":26081768053,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":26081768054,"package_name":"ieee754","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081768055,"package_name":"import-meta-resolve","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768056,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081768057,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081768058,"package_name":"ini","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"runtime","optional":false},{"id":26081768059,"package_name":"inline-style-parser","ecosystem":"npm","requirements":"0.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081768060,"package_name":"ip-address","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768061,"package_name":"iron-webcrypto","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081768062,"package_name":"is-alphabetical","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768063,"package_name":"is-alphanumerical","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768064,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081768065,"package_name":"is-decimal","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768066,"package_name":"is-docker","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768067,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768068,"package_name":"is-hexadecimal","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768069,"package_name":"is-inside-container","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768070,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768071,"package_name":"is-wsl","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768072,"package_name":"isexe","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768073,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768074,"package_name":"kleur","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"runtime","optional":false},{"id":26081768075,"package_name":"klona","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":26081768076,"package_name":"lit","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081768077,"package_name":"lit-element","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081768078,"package_name":"lit-html","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081768079,"package_name":"longest-streak","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768080,"package_name":"lru-cache","ecosystem":"npm","requirements":"11.2.6","direct":false,"kind":"runtime","optional":false},{"id":26081768081,"package_name":"magic-string","ecosystem":"npm","requirements":"0.30.21","direct":false,"kind":"runtime","optional":false},{"id":26081768082,"package_name":"magicast","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":26081768083,"package_name":"make-fetch-happen","ecosystem":"npm","requirements":"15.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768084,"package_name":"markdown-extensions","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768085,"package_name":"markdown-table","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081768086,"package_name":"mdast-util-definitions","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768087,"package_name":"mdast-util-directive","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768088,"package_name":"mdast-util-find-and-replace","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768089,"package_name":"mdast-util-from-markdown","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768090,"package_name":"mdast-util-gfm","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768091,"package_name":"mdast-util-gfm-autolink-literal","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768092,"package_name":"mdast-util-gfm-footnote","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768093,"package_name":"mdast-util-gfm-strikethrough","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768094,"package_name":"mdast-util-gfm-table","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768095,"package_name":"mdast-util-gfm-task-list-item","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768096,"package_name":"mdast-util-mdx","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768097,"package_name":"mdast-util-mdx-expression","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768098,"package_name":"mdast-util-mdx-jsx","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768099,"package_name":"mdast-util-mdxjs-esm","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768100,"package_name":"mdast-util-phrasing","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768101,"package_name":"mdast-util-to-hast","ecosystem":"npm","requirements":"13.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768102,"package_name":"mdast-util-to-markdown","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081768103,"package_name":"mdast-util-to-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768104,"package_name":"mdn-data","ecosystem":"npm","requirements":"2.12.2","direct":false,"kind":"runtime","optional":false},{"id":26081768105,"package_name":"micromark","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768106,"package_name":"micromark-core-commonmark","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768107,"package_name":"micromark-extension-directive","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768108,"package_name":"micromark-extension-gfm","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768109,"package_name":"micromark-extension-gfm-autolink-literal","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768110,"package_name":"micromark-extension-gfm-footnote","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768111,"package_name":"micromark-extension-gfm-strikethrough","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768112,"package_name":"micromark-extension-gfm-table","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768113,"package_name":"micromark-extension-gfm-tagfilter","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768114,"package_name":"micromark-extension-gfm-task-list-item","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768115,"package_name":"micromark-extension-mdx-expression","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768116,"package_name":"micromark-extension-mdx-jsx","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768117,"package_name":"micromark-extension-mdx-md","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768118,"package_name":"micromark-extension-mdxjs","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768200,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768119,"package_name":"micromark-extension-mdxjs-esm","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768120,"package_name":"micromark-factory-destination","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768121,"package_name":"micromark-factory-label","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768122,"package_name":"micromark-factory-mdx-expression","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768123,"package_name":"micromark-factory-space","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768124,"package_name":"micromark-factory-title","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768125,"package_name":"micromark-factory-whitespace","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768126,"package_name":"micromark-util-character","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768127,"package_name":"micromark-util-chunked","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768128,"package_name":"micromark-util-classify-character","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768129,"package_name":"micromark-util-combine-extensions","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768130,"package_name":"micromark-util-decode-numeric-character-reference","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768131,"package_name":"micromark-util-decode-string","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768132,"package_name":"micromark-util-encode","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768133,"package_name":"micromark-util-events-to-acorn","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768134,"package_name":"micromark-util-html-tag-name","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768135,"package_name":"micromark-util-normalize-identifier","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768136,"package_name":"micromark-util-resolve-all","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768137,"package_name":"micromark-util-sanitize-uri","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768138,"package_name":"micromark-util-subtokenize","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768139,"package_name":"micromark-util-symbol","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768140,"package_name":"micromark-util-types","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768141,"package_name":"mimic-response","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768142,"package_name":"minimatch","ecosystem":"npm","requirements":"10.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081768143,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":26081768144,"package_name":"minipass","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081768145,"package_name":"minipass-collect","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768146,"package_name":"minipass-fetch","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768147,"package_name":"minipass-flush","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081768148,"package_name":"minipass","ecosystem":"npm","requirements":"3.3.6","direct":false,"kind":"runtime","optional":false},{"id":26081768149,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768150,"package_name":"minipass-pipeline","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081768151,"package_name":"minipass-sized","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768152,"package_name":"minizlib","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768153,"package_name":"mkdirp-classic","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":26081768154,"package_name":"mrmime","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768155,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081768156,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.10","direct":false,"kind":"runtime","optional":false},{"id":26081768157,"package_name":"napi-build-utils","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768158,"package_name":"negotiator","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768159,"package_name":"neotraverse","ecosystem":"npm","requirements":"0.6.18","direct":false,"kind":"runtime","optional":false},{"id":26081768160,"package_name":"nlcst-to-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768161,"package_name":"node-abi","ecosystem":"npm","requirements":"3.74.0","direct":false,"kind":"runtime","optional":false},{"id":26081768162,"package_name":"node-addon-api","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768163,"package_name":"node-domexception","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768164,"package_name":"node-fetch","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081768165,"package_name":"node-fetch-native","ecosystem":"npm","requirements":"1.6.7","direct":false,"kind":"runtime","optional":false},{"id":26081768166,"package_name":"node-gyp","ecosystem":"npm","requirements":"12.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768167,"package_name":"node-mock-http","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081768168,"package_name":"nopt","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768169,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768170,"package_name":"nth-check","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768171,"package_name":"ofetch","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":26081768172,"package_name":"ohash","ecosystem":"npm","requirements":"2.0.11","direct":false,"kind":"runtime","optional":false},{"id":26081768173,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26081768174,"package_name":"oniguruma-parser","ecosystem":"npm","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":26081768175,"package_name":"oniguruma-to-es","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081768176,"package_name":"p-limit","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768177,"package_name":"p-map","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081768178,"package_name":"p-queue","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768179,"package_name":"p-timeout","ecosystem":"npm","requirements":"6.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081768180,"package_name":"package-manager-detector","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081768181,"package_name":"pagefind","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081768182,"package_name":"parse-entities","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768183,"package_name":"@types/unist","ecosystem":"npm","requirements":"2.0.11","direct":false,"kind":"runtime","optional":false},{"id":26081768184,"package_name":"parse-latin","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768185,"package_name":"parse5","ecosystem":"npm","requirements":"7.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081768186,"package_name":"path-scurry","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768187,"package_name":"piccolore","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081768188,"package_name":"picocolors","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768189,"package_name":"picomatch","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768190,"package_name":"postcss","ecosystem":"npm","requirements":"8.5.3","direct":false,"kind":"runtime","optional":false},{"id":26081768191,"package_name":"postcss-nested","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768192,"package_name":"postcss-selector-parser","ecosystem":"npm","requirements":"6.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081768193,"package_name":"prebuild-install","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081768194,"package_name":"tar-fs","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081768195,"package_name":"tar-stream","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768196,"package_name":"prismjs","ecosystem":"npm","requirements":"1.30.0","direct":false,"kind":"runtime","optional":false},{"id":26081768197,"package_name":"proc-log","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768198,"package_name":"promise-retry","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768199,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":26081768201,"package_name":"property-information","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768202,"package_name":"pump","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768203,"package_name":"radix3","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081768204,"package_name":"rc","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":26081768205,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.2","direct":false,"kind":"runtime","optional":false},{"id":26081768206,"package_name":"readdirp","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768207,"package_name":"recma-build-jsx","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768208,"package_name":"recma-jsx","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768209,"package_name":"recma-parse","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768210,"package_name":"recma-stringify","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768211,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.14.1","direct":false,"kind":"runtime","optional":false},{"id":26081768212,"package_name":"regex","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768213,"package_name":"regex-recursion","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768214,"package_name":"regex-utilities","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081768215,"package_name":"rehype","ecosystem":"npm","requirements":"13.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768216,"package_name":"rehype-expressive-code","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081768217,"package_name":"rehype-format","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768218,"package_name":"rehype-parse","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768219,"package_name":"rehype-raw","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768220,"package_name":"rehype-recma","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768221,"package_name":"rehype-stringify","ecosystem":"npm","requirements":"10.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768222,"package_name":"remark-directive","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768223,"package_name":"remark-gfm","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768224,"package_name":"remark-mdx","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768225,"package_name":"remark-parse","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768226,"package_name":"remark-rehype","ecosystem":"npm","requirements":"11.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081768227,"package_name":"remark-smartypants","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768228,"package_name":"remark-stringify","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768229,"package_name":"retext","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768230,"package_name":"retext-latin","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768231,"package_name":"retext-smartypants","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768232,"package_name":"retext-stringify","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768233,"package_name":"retry","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":26081768234,"package_name":"rollup","ecosystem":"npm","requirements":"4.57.1","direct":false,"kind":"runtime","optional":false},{"id":26081768235,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081768236,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081768237,"package_name":"sax","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":26081768238,"package_name":"semver","ecosystem":"npm","requirements":"7.7.4","direct":false,"kind":"runtime","optional":false},{"id":26081768239,"package_name":"sharp","ecosystem":"npm","requirements":"0.32.6","direct":false,"kind":"runtime","optional":false},{"id":26081768240,"package_name":"shiki","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081768241,"package_name":"simple-concat","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768242,"package_name":"simple-get","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768243,"package_name":"simple-swizzle","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081768244,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081768245,"package_name":"sitemap","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768246,"package_name":"@types/node","ecosystem":"npm","requirements":"17.0.45","direct":false,"kind":"runtime","optional":false},{"id":26081768247,"package_name":"smart-buffer","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768248,"package_name":"smol-toml","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081768249,"package_name":"socks","ecosystem":"npm","requirements":"2.8.7","direct":false,"kind":"runtime","optional":false},{"id":26081768250,"package_name":"socks-proxy-agent","ecosystem":"npm","requirements":"8.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081768251,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.4","direct":false,"kind":"runtime","optional":false},{"id":26081768252,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081768253,"package_name":"space-separated-tokens","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768254,"package_name":"ssri","ecosystem":"npm","requirements":"13.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768255,"package_name":"starlight-theme-flexoki","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768256,"package_name":"stream-replace-string","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768257,"package_name":"streamx","ecosystem":"npm","requirements":"2.22.0","direct":false,"kind":"runtime","optional":false},{"id":26081768258,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081768259,"package_name":"string-width","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768260,"package_name":"stringify-entities","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081768261,"package_name":"strip-ansi","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768262,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768263,"package_name":"style-to-js","ecosystem":"npm","requirements":"1.1.16","direct":false,"kind":"runtime","optional":false},{"id":26081768264,"package_name":"style-to-object","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":26081768265,"package_name":"svgo","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768266,"package_name":"tapable","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081768267,"package_name":"tar","ecosystem":"npm","requirements":"7.5.9","direct":false,"kind":"runtime","optional":false},{"id":26081768268,"package_name":"tar-fs","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"runtime","optional":false},{"id":26081768269,"package_name":"tar-stream","ecosystem":"npm","requirements":"3.1.7","direct":false,"kind":"runtime","optional":false},{"id":26081768270,"package_name":"chownr","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768271,"package_name":"text-decoder","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":26081768272,"package_name":"tiny-inflate","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768273,"package_name":"tinyexec","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768274,"package_name":"tinyglobby","ecosystem":"npm","requirements":"0.2.15","direct":false,"kind":"runtime","optional":false},{"id":26081768275,"package_name":"trim-lines","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768276,"package_name":"trough","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768277,"package_name":"tsconfck","ecosystem":"npm","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":26081768278,"package_name":"tslib","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":26081768279,"package_name":"tunnel-agent","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081768280,"package_name":"type-fest","ecosystem":"npm","requirements":"4.37.0","direct":false,"kind":"runtime","optional":false},{"id":26081768281,"package_name":"typescript","ecosystem":"npm","requirements":"5.8.2","direct":false,"kind":"runtime","optional":false},{"id":26081768282,"package_name":"ufo","ecosystem":"npm","requirements":"1.6.3","direct":false,"kind":"runtime","optional":false},{"id":26081768283,"package_name":"ultrahtml","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081768284,"package_name":"uncrypto","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081768285,"package_name":"undici-types","ecosystem":"npm","requirements":"6.20.0","direct":false,"kind":"runtime","optional":false},{"id":26081768286,"package_name":"unified","ecosystem":"npm","requirements":"11.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081768287,"package_name":"unifont","ecosystem":"npm","requirements":"0.7.4","direct":false,"kind":"runtime","optional":false},{"id":26081768288,"package_name":"unique-filename","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768289,"package_name":"unique-slug","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768290,"package_name":"unist-util-find-after","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768291,"package_name":"unist-util-is","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768292,"package_name":"unist-util-modify-children","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768293,"package_name":"unist-util-position","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768294,"package_name":"unist-util-position-from-estree","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768295,"package_name":"unist-util-remove-position","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768296,"package_name":"unist-util-stringify-position","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768297,"package_name":"unist-util-visit","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768298,"package_name":"unist-util-visit-children","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768299,"package_name":"unist-util-visit-parents","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768300,"package_name":"unstorage","ecosystem":"npm","requirements":"1.17.4","direct":false,"kind":"runtime","optional":false},{"id":26081768301,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768302,"package_name":"vfile","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768303,"package_name":"vfile-location","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081768304,"package_name":"vfile-message","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768305,"package_name":"vite","ecosystem":"npm","requirements":"6.4.1","direct":false,"kind":"runtime","optional":false},{"id":26081768306,"package_name":"@esbuild/aix-ppc64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768307,"package_name":"@esbuild/android-arm","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768308,"package_name":"@esbuild/android-arm64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768309,"package_name":"@esbuild/android-x64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768310,"package_name":"@esbuild/darwin-arm64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768311,"package_name":"@esbuild/darwin-x64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768312,"package_name":"@esbuild/freebsd-arm64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768313,"package_name":"@esbuild/freebsd-x64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768314,"package_name":"@esbuild/linux-arm","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768315,"package_name":"@esbuild/linux-arm64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768316,"package_name":"@esbuild/linux-ia32","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768317,"package_name":"@esbuild/linux-loong64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768318,"package_name":"@esbuild/linux-mips64el","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768319,"package_name":"@esbuild/linux-ppc64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768321,"package_name":"@esbuild/linux-riscv64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768322,"package_name":"@esbuild/linux-s390x","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768323,"package_name":"@esbuild/linux-x64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768324,"package_name":"@esbuild/netbsd-arm64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768326,"package_name":"@esbuild/netbsd-x64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768327,"package_name":"@esbuild/openbsd-arm64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768329,"package_name":"@esbuild/openbsd-x64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768330,"package_name":"@esbuild/openharmony-arm64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768332,"package_name":"@esbuild/sunos-x64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768333,"package_name":"@esbuild/win32-arm64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768334,"package_name":"@esbuild/win32-ia32","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768335,"package_name":"@esbuild/win32-x64","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768336,"package_name":"esbuild","ecosystem":"npm","requirements":"0.25.12","direct":false,"kind":"runtime","optional":false},{"id":26081768337,"package_name":"vitefu","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768338,"package_name":"web-namespaces","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768339,"package_name":"web-streams-polyfill","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"runtime","optional":false},{"id":26081768340,"package_name":"which","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081768341,"package_name":"which-pm-runs","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768342,"package_name":"widest-line","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768343,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768344,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081768345,"package_name":"xxhash-wasm","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081768346,"package_name":"yallist","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081768347,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081768348,"package_name":"yocto-queue","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768349,"package_name":"yocto-spinner","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":26081768350,"package_name":"yoctocolors","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081768351,"package_name":"zod","ecosystem":"npm","requirements":"3.25.76","direct":false,"kind":"runtime","optional":false},{"id":26081768352,"package_name":"zod-to-json-schema","ecosystem":"npm","requirements":"3.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081768353,"package_name":"zod-to-ts","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081768354,"package_name":"zwitch","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yaml","sha":null,"kind":"manifest","created_at":"2026-08-12T13:53:41.742Z","updated_at":"2026-08-12T13:53:41.742Z","repository_link":"https://github.com/KartoffelToby/better_thermostat/blob/master/.github/workflows/tests.yaml","dependencies":[{"id":26081764727,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26081764728,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26081764729,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-08-12T13:53:42.773Z","updated_at":"2026-08-12T13:53:42.773Z","repository_link":"https://github.com/KartoffelToby/better_thermostat/blob/master/pyproject.toml","dependencies":[]},{"ecosystem":"npm","filepath":"website/bun.lock","sha":null,"kind":"lockfile","created_at":"2026-08-12T13:53:42.007Z","updated_at":"2026-08-12T13:53:42.007Z","repository_link":"https://github.com/KartoffelToby/better_thermostat/blob/master/website/bun.lock","dependencies":[{"id":26081766259,"package_name":"@astrojs/compiler","ecosystem":"npm","requirements":"2.13.0","direct":false,"kind":"runtime","optional":false},{"id":26081766260,"package_name":"@astrojs/internal-helpers","ecosystem":"npm","requirements":"0.7.5","direct":false,"kind":"runtime","optional":false},{"id":26081766261,"package_name":"@astrojs/lit","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766262,"package_name":"@astrojs/markdown-remark","ecosystem":"npm","requirements":"6.3.10","direct":false,"kind":"runtime","optional":false},{"id":26081766263,"package_name":"@astrojs/mdx","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766264,"package_name":"@astrojs/prism","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766265,"package_name":"@astrojs/sitemap","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081766266,"package_name":"@astrojs/starlight","ecosystem":"npm","requirements":"0.32.6","direct":false,"kind":"runtime","optional":false},{"id":26081766267,"package_name":"@astrojs/telemetry","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766268,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"runtime","optional":false},{"id":26081766269,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26081766270,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26081766271,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.26.10","direct":false,"kind":"runtime","optional":false},{"id":26081766272,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26081766273,"package_name":"@capsizecss/unpack","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766274,"package_name":"@ctrl/tinycolor","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766275,"package_name":"@emnapi/runtime","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":26081766276,"package_name":"@esbuild/aix-ppc64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766277,"package_name":"@esbuild/android-arm","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766278,"package_name":"@esbuild/android-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766279,"package_name":"@esbuild/android-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766280,"package_name":"@esbuild/darwin-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766281,"package_name":"@esbuild/darwin-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766282,"package_name":"@esbuild/freebsd-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766445,"package_name":"cli-boxes","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766443,"package_name":"chownr","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766444,"package_name":"ci-info","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"runtime","optional":false},{"id":26081766283,"package_name":"@esbuild/freebsd-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766284,"package_name":"@esbuild/linux-arm","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766285,"package_name":"@esbuild/linux-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766286,"package_name":"@esbuild/linux-ia32","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766287,"package_name":"@esbuild/linux-loong64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766288,"package_name":"@esbuild/linux-mips64el","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766289,"package_name":"@esbuild/linux-ppc64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766290,"package_name":"@esbuild/linux-riscv64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766291,"package_name":"@esbuild/linux-s390x","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766292,"package_name":"@esbuild/linux-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766293,"package_name":"@esbuild/netbsd-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766294,"package_name":"@esbuild/netbsd-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766295,"package_name":"@esbuild/openbsd-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766296,"package_name":"@esbuild/openbsd-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766297,"package_name":"@esbuild/openharmony-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766298,"package_name":"@esbuild/sunos-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766299,"package_name":"@esbuild/win32-arm64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766300,"package_name":"@esbuild/win32-ia32","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766301,"package_name":"@esbuild/win32-x64","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766302,"package_name":"@expressive-code/core","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081766303,"package_name":"@expressive-code/plugin-frames","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081766304,"package_name":"@expressive-code/plugin-shiki","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081766305,"package_name":"@expressive-code/plugin-text-markers","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081766306,"package_name":"@img/colour","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766307,"package_name":"@img/sharp-darwin-arm64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766308,"package_name":"@img/sharp-darwin-x64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766309,"package_name":"@img/sharp-libvips-darwin-arm64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766310,"package_name":"@img/sharp-libvips-darwin-x64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766311,"package_name":"@img/sharp-libvips-linux-arm","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766312,"package_name":"@img/sharp-libvips-linux-arm64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766313,"package_name":"@img/sharp-libvips-linux-ppc64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766314,"package_name":"@img/sharp-libvips-linux-riscv64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766315,"package_name":"@img/sharp-libvips-linux-s390x","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766316,"package_name":"@img/sharp-libvips-linux-x64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766317,"package_name":"@img/sharp-libvips-linuxmusl-arm64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766318,"package_name":"@img/sharp-libvips-linuxmusl-x64","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766319,"package_name":"@img/sharp-linux-arm","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766320,"package_name":"@img/sharp-linux-arm64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766321,"package_name":"@img/sharp-linux-ppc64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766322,"package_name":"@img/sharp-linux-riscv64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766323,"package_name":"@img/sharp-linux-s390x","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766324,"package_name":"@img/sharp-linux-x64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766325,"package_name":"@img/sharp-linuxmusl-arm64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766326,"package_name":"@img/sharp-linuxmusl-x64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766327,"package_name":"@img/sharp-wasm32","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766328,"package_name":"@img/sharp-win32-arm64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766329,"package_name":"@img/sharp-win32-ia32","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766330,"package_name":"@img/sharp-win32-x64","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766331,"package_name":"@isaacs/balanced-match","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766332,"package_name":"@isaacs/brace-expansion","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766333,"package_name":"@isaacs/fs-minipass","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766334,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.5.5","direct":false,"kind":"runtime","optional":false},{"id":26081766335,"package_name":"@lit-labs/ssr","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":26081766336,"package_name":"@lit-labs/ssr-client","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"runtime","optional":false},{"id":26081766338,"package_name":"@lit-labs/ssr-dom-shim","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":26081766339,"package_name":"@lit/reactive-element","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081766340,"package_name":"@mdx-js/mdx","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766341,"package_name":"@npmcli/agent","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766342,"package_name":"@npmcli/fs","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766343,"package_name":"@oslojs/encoding","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766344,"package_name":"@pagefind/darwin-arm64","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766345,"package_name":"@pagefind/darwin-x64","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766346,"package_name":"@pagefind/default-ui","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766347,"package_name":"@pagefind/linux-arm64","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766348,"package_name":"@pagefind/linux-x64","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766349,"package_name":"@pagefind/windows-x64","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766350,"package_name":"@parse5/tools","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766351,"package_name":"@rollup/pluginutils","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766352,"package_name":"@rollup/rollup-android-arm-eabi","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766353,"package_name":"@rollup/rollup-android-arm64","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766354,"package_name":"@rollup/rollup-darwin-arm64","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766355,"package_name":"@rollup/rollup-darwin-x64","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766356,"package_name":"@rollup/rollup-freebsd-arm64","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766357,"package_name":"@rollup/rollup-freebsd-x64","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766358,"package_name":"@rollup/rollup-linux-arm-gnueabihf","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766359,"package_name":"@rollup/rollup-linux-arm-musleabihf","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766360,"package_name":"@rollup/rollup-linux-arm64-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766361,"package_name":"@rollup/rollup-linux-arm64-musl","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766362,"package_name":"@rollup/rollup-linux-loongarch64-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766363,"package_name":"@rollup/rollup-linux-powerpc64le-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766364,"package_name":"@rollup/rollup-linux-riscv64-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766365,"package_name":"@rollup/rollup-linux-s390x-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766366,"package_name":"@rollup/rollup-linux-x64-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766367,"package_name":"@rollup/rollup-linux-x64-musl","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766368,"package_name":"@rollup/rollup-win32-arm64-msvc","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766369,"package_name":"@rollup/rollup-win32-ia32-msvc","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766370,"package_name":"@rollup/rollup-win32-x64-msvc","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766371,"package_name":"@shikijs/core","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"runtime","optional":false},{"id":26081766372,"package_name":"@shikijs/engine-javascript","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"runtime","optional":false},{"id":26081766373,"package_name":"@shikijs/engine-oniguruma","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"runtime","optional":false},{"id":26081766374,"package_name":"@shikijs/langs","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"runtime","optional":false},{"id":26081766375,"package_name":"@shikijs/themes","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"runtime","optional":false},{"id":26081766376,"package_name":"@shikijs/types","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"runtime","optional":false},{"id":26081766377,"package_name":"@shikijs/vscode-textmate","ecosystem":"npm","requirements":"10.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766378,"package_name":"@types/acorn","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":26081766379,"package_name":"@types/debug","ecosystem":"npm","requirements":"4.1.12","direct":false,"kind":"runtime","optional":false},{"id":26081766380,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":26081766381,"package_name":"@types/estree-jsx","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081766382,"package_name":"@types/hast","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081766385,"package_name":"@types/js-yaml","ecosystem":"npm","requirements":"4.0.9","direct":false,"kind":"runtime","optional":false},{"id":26081766387,"package_name":"@types/mdast","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081766388,"package_name":"@types/mdx","ecosystem":"npm","requirements":"2.0.13","direct":false,"kind":"runtime","optional":false},{"id":26081766389,"package_name":"@types/ms","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766390,"package_name":"@types/nlcst","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766391,"package_name":"@types/node","ecosystem":"npm","requirements":"16.18.126","direct":false,"kind":"runtime","optional":false},{"id":26081766392,"package_name":"@types/sax","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":26081766393,"package_name":"@types/trusted-types","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":26081766394,"package_name":"@types/unist","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766395,"package_name":"@ungap/structured-clone","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766396,"package_name":"@vtbag/cam-shaft","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":26081766397,"package_name":"@vtbag/element-crossing","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766398,"package_name":"@vtbag/inspection-chamber","ecosystem":"npm","requirements":"1.0.24","direct":false,"kind":"runtime","optional":false},{"id":26081766399,"package_name":"@vtbag/turn-signal","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":26081766400,"package_name":"@vtbag/utensil-drawer","ecosystem":"npm","requirements":"1.2.16","direct":false,"kind":"runtime","optional":false},{"id":26081766401,"package_name":"@webcomponents/template-shadowroot","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081766402,"package_name":"abbrev","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766403,"package_name":"acorn","ecosystem":"npm","requirements":"8.15.0","direct":false,"kind":"runtime","optional":false},{"id":26081766404,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081766405,"package_name":"agent-base","ecosystem":"npm","requirements":"7.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081766406,"package_name":"ansi-align","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766407,"package_name":"ansi-regex","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766408,"package_name":"ansi-styles","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081766409,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081766410,"package_name":"arg","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766411,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766412,"package_name":"aria-query","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081766413,"package_name":"array-iterate","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766414,"package_name":"astring","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":26081766415,"package_name":"astro","ecosystem":"npm","requirements":"5.17.3","direct":false,"kind":"runtime","optional":false},{"id":26081766416,"package_name":"astro-expressive-code","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081766417,"package_name":"astro-vtbot","ecosystem":"npm","requirements":"2.1.11","direct":false,"kind":"runtime","optional":false},{"id":26081766418,"package_name":"axobject-query","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766419,"package_name":"b4a","ecosystem":"npm","requirements":"1.6.7","direct":false,"kind":"runtime","optional":false},{"id":26081766420,"package_name":"bail","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766421,"package_name":"bare-events","ecosystem":"npm","requirements":"2.5.4","direct":false,"kind":"runtime","optional":false},{"id":26081766422,"package_name":"bare-fs","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766423,"package_name":"bare-os","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081766424,"package_name":"bare-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766425,"package_name":"bare-stream","ecosystem":"npm","requirements":"2.6.5","direct":false,"kind":"runtime","optional":false},{"id":26081766426,"package_name":"base-64","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766427,"package_name":"base64-js","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":26081766428,"package_name":"bcp-47","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766429,"package_name":"bcp-47-match","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766430,"package_name":"bl","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766431,"package_name":"boolbase","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766432,"package_name":"boxen","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766433,"package_name":"buffer","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"runtime","optional":false},{"id":26081766434,"package_name":"cacache","ecosystem":"npm","requirements":"20.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766435,"package_name":"camelcase","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766436,"package_name":"ccount","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766437,"package_name":"chalk","ecosystem":"npm","requirements":"5.4.1","direct":false,"kind":"runtime","optional":false},{"id":26081766438,"package_name":"character-entities","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766439,"package_name":"character-entities-html4","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766440,"package_name":"character-entities-legacy","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766441,"package_name":"character-reference-invalid","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766442,"package_name":"chokidar","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766446,"package_name":"clsx","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766447,"package_name":"collapse-white-space","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766448,"package_name":"color","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":26081766450,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766451,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081766453,"package_name":"color-string","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":26081766454,"package_name":"comma-separated-tokens","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766455,"package_name":"commander","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766456,"package_name":"common-ancestor-path","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766457,"package_name":"cookie","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766458,"package_name":"cookie-es","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081766459,"package_name":"crossws","ecosystem":"npm","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":26081766460,"package_name":"css-select","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081766461,"package_name":"css-selector-parser","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081766462,"package_name":"css-tree","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766463,"package_name":"css-what","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081766464,"package_name":"cssesc","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766465,"package_name":"csso","ecosystem":"npm","requirements":"5.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081766466,"package_name":"data-uri-to-buffer","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766467,"package_name":"debug","ecosystem":"npm","requirements":"4.4.3","direct":false,"kind":"runtime","optional":false},{"id":26081766468,"package_name":"decode-named-character-reference","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766469,"package_name":"decompress-response","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766470,"package_name":"deep-extend","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081766471,"package_name":"defu","ecosystem":"npm","requirements":"6.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081766472,"package_name":"dequal","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766473,"package_name":"destr","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081766474,"package_name":"detect-libc","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766475,"package_name":"deterministic-object-hash","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766476,"package_name":"devalue","ecosystem":"npm","requirements":"5.6.2","direct":false,"kind":"runtime","optional":false},{"id":26081766477,"package_name":"devlop","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766478,"package_name":"diff","ecosystem":"npm","requirements":"8.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766479,"package_name":"direction","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766480,"package_name":"dlv","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081766481,"package_name":"dom-serializer","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766482,"package_name":"domelementtype","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766483,"package_name":"domhandler","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766484,"package_name":"domutils","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081766487,"package_name":"dset","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081766488,"package_name":"emoji-regex","ecosystem":"npm","requirements":"10.4.0","direct":false,"kind":"runtime","optional":false},{"id":26081766490,"package_name":"emoji-regex-xs","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766492,"package_name":"encoding","ecosystem":"npm","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":26081766494,"package_name":"end-of-stream","ecosystem":"npm","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":26081766495,"package_name":"enhanced-resolve","ecosystem":"npm","requirements":"5.19.0","direct":false,"kind":"runtime","optional":false},{"id":26081766496,"package_name":"entities","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":26081766497,"package_name":"env-paths","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081766498,"package_name":"err-code","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766499,"package_name":"es-module-lexer","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":26081766500,"package_name":"esast-util-from-estree","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766501,"package_name":"esast-util-from-js","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766502,"package_name":"esbuild","ecosystem":"npm","requirements":"0.27.3","direct":false,"kind":"runtime","optional":false},{"id":26081766503,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766504,"package_name":"estree-util-attach-comments","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766505,"package_name":"estree-util-build-jsx","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766506,"package_name":"estree-util-is-identifier-name","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766507,"package_name":"estree-util-scope","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766508,"package_name":"estree-util-to-js","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766509,"package_name":"estree-util-visit","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766510,"package_name":"estree-walker","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766511,"package_name":"eventemitter3","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766512,"package_name":"expand-template","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766513,"package_name":"exponential-backoff","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081766514,"package_name":"expressive-code","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081766515,"package_name":"extend","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766516,"package_name":"fast-fifo","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081766517,"package_name":"fdir","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26081766518,"package_name":"fetch-blob","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766519,"package_name":"flattie","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766520,"package_name":"fontace","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":26081766521,"package_name":"fontkitten","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766522,"package_name":"formdata-polyfill","ecosystem":"npm","requirements":"4.0.10","direct":false,"kind":"runtime","optional":false},{"id":26081766523,"package_name":"fs-constants","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766524,"package_name":"fs-minipass","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766525,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":26081766526,"package_name":"get-east-asian-width","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766527,"package_name":"github-from-package","ecosystem":"npm","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766528,"package_name":"github-slugger","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766529,"package_name":"glob","ecosystem":"npm","requirements":"13.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766530,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.11","direct":false,"kind":"runtime","optional":false},{"id":26081766531,"package_name":"gsap","ecosystem":"npm","requirements":"3.14.2","direct":false,"kind":"runtime","optional":false},{"id":26081766532,"package_name":"h3","ecosystem":"npm","requirements":"1.15.5","direct":false,"kind":"runtime","optional":false},{"id":26081766533,"package_name":"hast-util-embedded","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766534,"package_name":"hast-util-format","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766535,"package_name":"hast-util-from-html","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766536,"package_name":"hast-util-from-parse5","ecosystem":"npm","requirements":"8.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766537,"package_name":"hast-util-has-property","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766538,"package_name":"hast-util-is-body-ok-link","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766539,"package_name":"hast-util-is-element","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766540,"package_name":"hast-util-minify-whitespace","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766541,"package_name":"hast-util-parse-selector","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766542,"package_name":"hast-util-phrasing","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766543,"package_name":"hast-util-raw","ecosystem":"npm","requirements":"9.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766544,"package_name":"hast-util-select","ecosystem":"npm","requirements":"6.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081766545,"package_name":"hast-util-to-estree","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081766546,"package_name":"hast-util-to-html","ecosystem":"npm","requirements":"9.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081766547,"package_name":"hast-util-to-jsx-runtime","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"runtime","optional":false},{"id":26081766548,"package_name":"hast-util-to-parse5","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766549,"package_name":"hast-util-to-string","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766550,"package_name":"hast-util-to-text","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766551,"package_name":"hast-util-whitespace","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766552,"package_name":"hastscript","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766553,"package_name":"html-escaper","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766554,"package_name":"html-void-elements","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766555,"package_name":"html-whitespace-sensitive-tag-names","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766556,"package_name":"http-cache-semantics","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766557,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"7.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766558,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"7.0.6","direct":false,"kind":"runtime","optional":false},{"id":26081766559,"package_name":"i18next","ecosystem":"npm","requirements":"23.16.8","direct":false,"kind":"runtime","optional":false},{"id":26081766560,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":26081766561,"package_name":"ieee754","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081766562,"package_name":"import-meta-resolve","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766563,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081766564,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081766565,"package_name":"ini","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"runtime","optional":false},{"id":26081766566,"package_name":"inline-style-parser","ecosystem":"npm","requirements":"0.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766567,"package_name":"ip-address","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766568,"package_name":"iron-webcrypto","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081766569,"package_name":"is-alphabetical","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766570,"package_name":"is-alphanumerical","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766571,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081766572,"package_name":"is-decimal","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766573,"package_name":"is-docker","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766574,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766575,"package_name":"is-hexadecimal","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766576,"package_name":"is-inside-container","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766577,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766578,"package_name":"is-wsl","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766579,"package_name":"isexe","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766580,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766581,"package_name":"kleur","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"runtime","optional":false},{"id":26081766582,"package_name":"klona","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":26081766583,"package_name":"lit","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081766584,"package_name":"lit-element","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081766585,"package_name":"lit-html","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081766586,"package_name":"longest-streak","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766587,"package_name":"lru-cache","ecosystem":"npm","requirements":"11.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766588,"package_name":"magic-string","ecosystem":"npm","requirements":"0.30.21","direct":false,"kind":"runtime","optional":false},{"id":26081766589,"package_name":"magicast","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":26081766590,"package_name":"make-fetch-happen","ecosystem":"npm","requirements":"15.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766591,"package_name":"markdown-extensions","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766592,"package_name":"markdown-table","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081766593,"package_name":"mdast-util-definitions","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766594,"package_name":"mdast-util-directive","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766595,"package_name":"mdast-util-find-and-replace","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766596,"package_name":"mdast-util-from-markdown","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766597,"package_name":"mdast-util-gfm","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766598,"package_name":"mdast-util-gfm-autolink-literal","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766599,"package_name":"mdast-util-gfm-footnote","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766600,"package_name":"mdast-util-gfm-strikethrough","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766601,"package_name":"mdast-util-gfm-table","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766602,"package_name":"mdast-util-gfm-task-list-item","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766603,"package_name":"mdast-util-mdx","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766604,"package_name":"mdast-util-mdx-expression","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766605,"package_name":"mdast-util-mdx-jsx","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766606,"package_name":"mdast-util-mdxjs-esm","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766607,"package_name":"mdast-util-phrasing","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766608,"package_name":"mdast-util-to-hast","ecosystem":"npm","requirements":"13.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766609,"package_name":"mdast-util-to-markdown","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081766610,"package_name":"mdast-util-to-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766611,"package_name":"mdn-data","ecosystem":"npm","requirements":"2.12.2","direct":false,"kind":"runtime","optional":false},{"id":26081766612,"package_name":"micromark","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766613,"package_name":"micromark-core-commonmark","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766614,"package_name":"micromark-extension-directive","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766615,"package_name":"micromark-extension-gfm","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766616,"package_name":"micromark-extension-gfm-autolink-literal","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766617,"package_name":"micromark-extension-gfm-footnote","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766618,"package_name":"micromark-extension-gfm-strikethrough","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766619,"package_name":"micromark-extension-gfm-table","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766620,"package_name":"micromark-extension-gfm-tagfilter","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766621,"package_name":"micromark-extension-gfm-task-list-item","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766622,"package_name":"micromark-extension-mdx-expression","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766623,"package_name":"micromark-extension-mdx-jsx","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766624,"package_name":"micromark-extension-mdx-md","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766625,"package_name":"micromark-extension-mdxjs","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766626,"package_name":"micromark-extension-mdxjs-esm","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766627,"package_name":"micromark-factory-destination","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766628,"package_name":"micromark-factory-label","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766630,"package_name":"micromark-factory-mdx-expression","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766631,"package_name":"micromark-factory-space","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766633,"package_name":"micromark-factory-title","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766635,"package_name":"micromark-factory-whitespace","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766637,"package_name":"micromark-util-character","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766639,"package_name":"micromark-util-chunked","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766640,"package_name":"micromark-util-classify-character","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766642,"package_name":"micromark-util-combine-extensions","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766644,"package_name":"micromark-util-decode-numeric-character-reference","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766646,"package_name":"micromark-util-decode-string","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766649,"package_name":"micromark-util-encode","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766651,"package_name":"micromark-util-events-to-acorn","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766653,"package_name":"micromark-util-html-tag-name","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766656,"package_name":"micromark-util-normalize-identifier","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766658,"package_name":"micromark-util-resolve-all","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766660,"package_name":"micromark-util-sanitize-uri","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766661,"package_name":"micromark-util-subtokenize","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766662,"package_name":"micromark-util-symbol","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766663,"package_name":"micromark-util-types","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766664,"package_name":"mimic-response","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766665,"package_name":"minimatch","ecosystem":"npm","requirements":"10.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766666,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":26081766667,"package_name":"minipass","ecosystem":"npm","requirements":"7.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081766668,"package_name":"minipass-collect","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766669,"package_name":"minipass-fetch","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766670,"package_name":"minipass-flush","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081766671,"package_name":"minipass-pipeline","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26081766672,"package_name":"minipass-sized","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766673,"package_name":"minizlib","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766674,"package_name":"mkdirp-classic","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":26081766675,"package_name":"mrmime","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766676,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081766677,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.10","direct":false,"kind":"runtime","optional":false},{"id":26081766678,"package_name":"napi-build-utils","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766679,"package_name":"negotiator","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766680,"package_name":"neotraverse","ecosystem":"npm","requirements":"0.6.18","direct":false,"kind":"runtime","optional":false},{"id":26081766681,"package_name":"nlcst-to-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766682,"package_name":"node-abi","ecosystem":"npm","requirements":"3.74.0","direct":false,"kind":"runtime","optional":false},{"id":26081766683,"package_name":"node-addon-api","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766684,"package_name":"node-domexception","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766685,"package_name":"node-fetch","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":26081766686,"package_name":"node-fetch-native","ecosystem":"npm","requirements":"1.6.7","direct":false,"kind":"runtime","optional":false},{"id":26081766687,"package_name":"node-gyp","ecosystem":"npm","requirements":"12.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766688,"package_name":"node-mock-http","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081766689,"package_name":"nopt","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766690,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766691,"package_name":"nth-check","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766692,"package_name":"ofetch","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":26081766693,"package_name":"ohash","ecosystem":"npm","requirements":"2.0.11","direct":false,"kind":"runtime","optional":false},{"id":26081766694,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26081766695,"package_name":"oniguruma-parser","ecosystem":"npm","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":26081766696,"package_name":"oniguruma-to-es","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"runtime","optional":false},{"id":26081766697,"package_name":"p-limit","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766698,"package_name":"p-map","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081766699,"package_name":"p-queue","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766700,"package_name":"p-timeout","ecosystem":"npm","requirements":"6.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081766701,"package_name":"package-manager-detector","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081766702,"package_name":"pagefind","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766703,"package_name":"parse-entities","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766704,"package_name":"parse-latin","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766705,"package_name":"parse5","ecosystem":"npm","requirements":"7.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081766706,"package_name":"path-scurry","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766707,"package_name":"piccolore","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081766708,"package_name":"picocolors","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766709,"package_name":"picomatch","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766710,"package_name":"postcss","ecosystem":"npm","requirements":"8.5.3","direct":false,"kind":"runtime","optional":false},{"id":26081766711,"package_name":"postcss-nested","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766712,"package_name":"postcss-selector-parser","ecosystem":"npm","requirements":"6.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081766713,"package_name":"prebuild-install","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081766714,"package_name":"prismjs","ecosystem":"npm","requirements":"1.30.0","direct":false,"kind":"runtime","optional":false},{"id":26081766715,"package_name":"proc-log","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766716,"package_name":"promise-retry","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766717,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":26081766718,"package_name":"property-information","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766719,"package_name":"pump","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766720,"package_name":"radix3","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081766721,"package_name":"rc","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":26081766722,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.2","direct":false,"kind":"runtime","optional":false},{"id":26081766723,"package_name":"readdirp","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766724,"package_name":"recma-build-jsx","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766725,"package_name":"recma-jsx","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766726,"package_name":"recma-parse","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766727,"package_name":"recma-stringify","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766728,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.14.1","direct":false,"kind":"runtime","optional":false},{"id":26081766729,"package_name":"regex","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766730,"package_name":"regex-recursion","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766731,"package_name":"regex-utilities","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766732,"package_name":"rehype","ecosystem":"npm","requirements":"13.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766733,"package_name":"rehype-expressive-code","ecosystem":"npm","requirements":"0.40.2","direct":false,"kind":"runtime","optional":false},{"id":26081766734,"package_name":"rehype-format","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766735,"package_name":"rehype-parse","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766736,"package_name":"rehype-raw","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766737,"package_name":"rehype-recma","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766738,"package_name":"rehype-stringify","ecosystem":"npm","requirements":"10.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766739,"package_name":"remark-directive","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766740,"package_name":"remark-gfm","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766741,"package_name":"remark-mdx","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766742,"package_name":"remark-parse","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766743,"package_name":"remark-rehype","ecosystem":"npm","requirements":"11.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081766744,"package_name":"remark-smartypants","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766745,"package_name":"remark-stringify","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766746,"package_name":"retext","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766747,"package_name":"retext-latin","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766748,"package_name":"retext-smartypants","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766749,"package_name":"retext-stringify","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766750,"package_name":"retry","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":26081766751,"package_name":"rollup","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"runtime","optional":false},{"id":26081766752,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081766753,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081766754,"package_name":"sax","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":26081766755,"package_name":"semver","ecosystem":"npm","requirements":"7.7.3","direct":false,"kind":"runtime","optional":false},{"id":26081766756,"package_name":"sharp","ecosystem":"npm","requirements":"0.32.6","direct":false,"kind":"runtime","optional":false},{"id":26081766757,"package_name":"shiki","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"runtime","optional":false},{"id":26081766758,"package_name":"simple-concat","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766759,"package_name":"simple-get","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766760,"package_name":"simple-swizzle","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":26081766761,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081766762,"package_name":"sitemap","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766763,"package_name":"smart-buffer","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766764,"package_name":"smol-toml","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081766765,"package_name":"socks","ecosystem":"npm","requirements":"2.8.7","direct":false,"kind":"runtime","optional":false},{"id":26081766766,"package_name":"socks-proxy-agent","ecosystem":"npm","requirements":"8.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081766767,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.4","direct":false,"kind":"runtime","optional":false},{"id":26081766768,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081766769,"package_name":"space-separated-tokens","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766770,"package_name":"ssri","ecosystem":"npm","requirements":"13.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766771,"package_name":"starlight-theme-flexoki","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766772,"package_name":"stream-replace-string","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766773,"package_name":"streamx","ecosystem":"npm","requirements":"2.22.0","direct":false,"kind":"runtime","optional":false},{"id":26081766774,"package_name":"string-width","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766775,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766776,"package_name":"stringify-entities","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081766777,"package_name":"strip-ansi","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766778,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766779,"package_name":"style-to-js","ecosystem":"npm","requirements":"1.1.16","direct":false,"kind":"runtime","optional":false},{"id":26081766780,"package_name":"style-to-object","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":26081766781,"package_name":"svgo","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766782,"package_name":"tapable","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766783,"package_name":"tar","ecosystem":"npm","requirements":"7.5.7","direct":false,"kind":"runtime","optional":false},{"id":26081766784,"package_name":"tar-fs","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"runtime","optional":false},{"id":26081766785,"package_name":"tar-stream","ecosystem":"npm","requirements":"3.1.7","direct":false,"kind":"runtime","optional":false},{"id":26081766786,"package_name":"text-decoder","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":26081766787,"package_name":"tiny-inflate","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766788,"package_name":"tinyexec","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766789,"package_name":"tinyglobby","ecosystem":"npm","requirements":"0.2.15","direct":false,"kind":"runtime","optional":false},{"id":26081766790,"package_name":"trim-lines","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766791,"package_name":"trough","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766792,"package_name":"tsconfck","ecosystem":"npm","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":26081766793,"package_name":"tslib","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":26081766794,"package_name":"tunnel-agent","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081766795,"package_name":"type-fest","ecosystem":"npm","requirements":"4.37.0","direct":false,"kind":"runtime","optional":false},{"id":26081766796,"package_name":"typescript","ecosystem":"npm","requirements":"5.8.2","direct":false,"kind":"runtime","optional":false},{"id":26081766797,"package_name":"ufo","ecosystem":"npm","requirements":"1.6.3","direct":false,"kind":"runtime","optional":false},{"id":26081766798,"package_name":"ultrahtml","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081766799,"package_name":"uncrypto","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":26081766800,"package_name":"undici-types","ecosystem":"npm","requirements":"6.20.0","direct":false,"kind":"runtime","optional":false},{"id":26081766801,"package_name":"unified","ecosystem":"npm","requirements":"11.0.5","direct":false,"kind":"runtime","optional":false},{"id":26081766802,"package_name":"unifont","ecosystem":"npm","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":26081766803,"package_name":"unique-filename","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766804,"package_name":"unique-slug","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766805,"package_name":"unist-util-find-after","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766806,"package_name":"unist-util-is","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766807,"package_name":"unist-util-modify-children","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766808,"package_name":"unist-util-position","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766809,"package_name":"unist-util-position-from-estree","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766810,"package_name":"unist-util-remove-position","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766811,"package_name":"unist-util-stringify-position","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766812,"package_name":"unist-util-visit","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766813,"package_name":"unist-util-visit-children","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766814,"package_name":"unist-util-visit-parents","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766815,"package_name":"unstorage","ecosystem":"npm","requirements":"1.17.4","direct":false,"kind":"runtime","optional":false},{"id":26081766816,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766817,"package_name":"vfile","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766818,"package_name":"vfile-location","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766819,"package_name":"vfile-message","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766820,"package_name":"vite","ecosystem":"npm","requirements":"6.4.1","direct":false,"kind":"runtime","optional":false},{"id":26081766821,"package_name":"vitefu","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766822,"package_name":"web-namespaces","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766823,"package_name":"web-streams-polyfill","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"runtime","optional":false},{"id":26081766824,"package_name":"which","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766825,"package_name":"which-pm-runs","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766826,"package_name":"widest-line","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766827,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766828,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766829,"package_name":"xxhash-wasm","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766830,"package_name":"yallist","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766831,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766832,"package_name":"yocto-queue","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766833,"package_name":"yocto-spinner","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":26081766834,"package_name":"yoctocolors","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766835,"package_name":"zod","ecosystem":"npm","requirements":"3.25.76","direct":false,"kind":"runtime","optional":false},{"id":26081766836,"package_name":"zod-to-json-schema","ecosystem":"npm","requirements":"3.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766837,"package_name":"zod-to-ts","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766838,"package_name":"zwitch","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":26081766839,"package_name":"unist-util-visit-parents","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766840,"package_name":"@astrojs/markdown-remark","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766841,"package_name":"acorn","ecosystem":"npm","requirements":"8.14.1","direct":false,"kind":"runtime","optional":false},{"id":26081766842,"package_name":"es-module-lexer","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26081766843,"package_name":"zod","ecosystem":"npm","requirements":"3.24.2","direct":false,"kind":"runtime","optional":false},{"id":26081766844,"package_name":"shiki","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081766845,"package_name":"remark-rehype","ecosystem":"npm","requirements":"11.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766846,"package_name":"semver","ecosystem":"npm","requirements":"7.7.1","direct":false,"kind":"runtime","optional":false},{"id":26081766847,"package_name":"estree-walker","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26081766848,"package_name":"@types/node","ecosystem":"npm","requirements":"22.13.10","direct":false,"kind":"runtime","optional":false},{"id":26081766849,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":26081766850,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":26081766851,"package_name":"sharp","ecosystem":"npm","requirements":"0.34.5","direct":false,"kind":"runtime","optional":false},{"id":26081766852,"package_name":"css-tree","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":26081766853,"package_name":"property-information","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26081766854,"package_name":"debug","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":26081766855,"package_name":"http-cache-semantics","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766856,"package_name":"minipass","ecosystem":"npm","requirements":"3.3.6","direct":false,"kind":"runtime","optional":false},{"id":26081766857,"package_name":"ufo","ecosystem":"npm","requirements":"1.6.2","direct":false,"kind":"runtime","optional":false},{"id":26081766858,"package_name":"@types/unist","ecosystem":"npm","requirements":"2.0.11","direct":false,"kind":"runtime","optional":false},{"id":26081766859,"package_name":"tar-fs","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081766860,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26081766861,"package_name":"@types/node","ecosystem":"npm","requirements":"17.0.45","direct":false,"kind":"runtime","optional":false},{"id":26081766862,"package_name":"esbuild","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766863,"package_name":"@astrojs/internal-helpers","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":26081766864,"package_name":"@astrojs/prism","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766865,"package_name":"import-meta-resolve","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766866,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26081766867,"package_name":"smol-toml","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":26081766868,"package_name":"@shikijs/core","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081766869,"package_name":"@shikijs/engine-javascript","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081766870,"package_name":"@shikijs/engine-oniguruma","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081766871,"package_name":"@shikijs/langs","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081766872,"package_name":"@shikijs/themes","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081766873,"package_name":"@shikijs/types","ecosystem":"npm","requirements":"1.29.2","direct":false,"kind":"runtime","optional":false},{"id":26081766874,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766875,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766876,"package_name":"detect-libc","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26081766877,"package_name":"mdn-data","ecosystem":"npm","requirements":"2.0.28","direct":false,"kind":"runtime","optional":false},{"id":26081766878,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26081766879,"package_name":"chownr","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26081766880,"package_name":"tar-stream","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26081766881,"package_name":"@esbuild/aix-ppc64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766882,"package_name":"@esbuild/android-arm","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766883,"package_name":"@esbuild/android-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766884,"package_name":"@esbuild/android-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766885,"package_name":"@esbuild/darwin-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766886,"package_name":"@esbuild/darwin-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766887,"package_name":"@esbuild/freebsd-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766888,"package_name":"@esbuild/freebsd-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766889,"package_name":"@esbuild/linux-arm","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766890,"package_name":"@esbuild/linux-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766891,"package_name":"@esbuild/linux-ia32","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766892,"package_name":"@esbuild/linux-loong64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766893,"package_name":"@esbuild/linux-mips64el","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766894,"package_name":"@esbuild/linux-ppc64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766895,"package_name":"@esbuild/linux-riscv64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766896,"package_name":"@esbuild/linux-s390x","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766897,"package_name":"@esbuild/linux-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766898,"package_name":"@esbuild/netbsd-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766899,"package_name":"@esbuild/netbsd-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766900,"package_name":"@esbuild/openbsd-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766901,"package_name":"@esbuild/openbsd-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766902,"package_name":"@esbuild/sunos-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766903,"package_name":"@esbuild/win32-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766904,"package_name":"@esbuild/win32-ia32","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766905,"package_name":"@esbuild/win32-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26081766906,"package_name":"oniguruma-to-es","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26081766907,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26081766908,"package_name":"regex","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":26081766909,"package_name":"regex-recursion","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"website/package.json","sha":null,"kind":"manifest","created_at":"2026-08-12T13:53:42.659Z","updated_at":"2026-08-12T13:53:42.659Z","repository_link":"https://github.com/KartoffelToby/better_thermostat/blob/master/website/package.json","dependencies":[{"id":26081769173,"package_name":"@astrojs/lit","ecosystem":"npm","requirements":"^4.3.0","direct":true,"kind":"runtime","optional":false},{"id":26081769174,"package_name":"@astrojs/starlight","ecosystem":"npm","requirements":"^0.32.6","direct":true,"kind":"runtime","optional":false},{"id":26081769175,"package_name":"astro","ecosystem":"npm","requirements":"^5.17.3","direct":true,"kind":"runtime","optional":false},{"id":26081769176,"package_name":"gsap","ecosystem":"npm","requirements":"^3.14.2","direct":true,"kind":"runtime","optional":false},{"id":26081769177,"package_name":"lit","ecosystem":"npm","requirements":"^3.3.2","direct":true,"kind":"runtime","optional":false},{"id":26081769178,"package_name":"node-gyp","ecosystem":"npm","requirements":"^12.2.0","direct":true,"kind":"runtime","optional":false},{"id":26081769179,"package_name":"sharp","ecosystem":"npm","requirements":"^0.32.6","direct":true,"kind":"runtime","optional":false},{"id":26081769180,"package_name":"starlight-theme-flexoki","ecosystem":"npm","requirements":"^0.1.0","direct":true,"kind":"runtime","optional":false},{"id":26081769181,"package_name":"astro-vtbot","ecosystem":"npm","requirements":"^2.1.11","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2023-09-11T14:32:24.322Z","updated_at":"2026-08-14T14:01:03.978Z","avatar_url":"https://github.com/KartoffelToby.png","language":"Python","category":"Consumption","sub_category":"Buildings and Heating","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Better Thermostat\n\n[![Active installations](https://badge.t-haber.de/badge/better_thermostat?kill_cache=1)](https://github.com/KartoffelToby/better_thermostat/)\n[![GitHub issues](https://img.shields.io/github/issues/KartoffelToby/better_thermostat?style=for-the-badge)](https://github.com/KartoffelToby/better_thermostat/issues)\n[![Version](https://img.shields.io/github/v/release/KartoffelToby/better_thermostat?style=for-the-badge\u0026label=Version\u0026color=009688)](https://github.com/KartoffelToby/better_thermostat/releases)\n[![Discord](https://img.shields.io/discord/925725316540923914.svg?style=for-the-badge)](https://discord.gg/9BUegWTG3K)\n[![hacs_badge](https://img.shields.io/badge/HACS-Default-41BDF5.svg?style=for-the-badge)](https://github.com/hacs/integration)\n\n**For more info visit: \u003chttps://better-thermostat.org/\u003e**\n\n## Requirements\n\n- Minimum required Home Assistant version: `2025.12`\n  (_continuously tested against Home Assistant_ [![Tested Home Assistant version](https://img.shields.io/badge/dynamic/regex?url=https%3A%2F%2Fraw.githubusercontent.com%2FKartoffelToby%2Fbetter_thermostat%2Fdevelop%2Frequirements.dev.txt\u0026search=homeassistant%3D%3D%28%5B0-9.%5D%2B%29\u0026replace=%241\u0026label=\u0026color=009688)](requirements.dev.txt))\n\n### Companion UI\n\nWe've created a companion UI element which can display more information than the default thermostat element in Home Assistant. Check it out via HACS: [better-thermostat-ui-card](https://github.com/KartoffelToby/better-thermostat-ui-card)\n\n- If you have a question or need help please create a new [discussion](https://github.com/KartoffelToby/better_thermostat/discussions) or check if your question is already answered\n- If you have a suggestion, found a bug, or want to add a new device or function create a new [issue](https://github.com/KartoffelToby/better_thermostat/issues)\n- If you want to contribute to this project create a new [pull request](https://github.com/KartoffelToby/better_thermostat/pulls)\n\n### Features\n\nThis integration brings some smartness to your connected radiator thermostats setup:\n\n- Uses a temperature sensor far away from the radiators to measure the real room temperature\n- Makes your TRVs fully compatible with Google Home\n- Let your windows disable your heating (avoid programming this via an automation)\n- Your weather forecast provider will turn your heat on/off\n- Or an outside air temperature sensor can do this as well\n- Does some valve maintenance automatically, to avoid them getting stuck closed over the summer\n- Group multiple TRVs to one (e.g. for a room with multiple radiators)\n- Enhance the default TRV Algorithm with some smartness to reduce energy consumption\n- Dynamic preset temperature learning \u0026 persistence (baseline/\"no preset\" remembers the last temperature you set and survives restarts)\n- **Advanced Control Algorithms**: Choose between MPC, PID, TPI, AI Time Based or simple target temperature matching for precise control.\n- **Selectable Presets**: Configure which preset modes are available for your thermostat during setup.\n\n### Advanced Control Algorithms\n\nBetter Thermostat now supports multiple advanced control strategies to optimize your heating:\n\n- **MPC (Model Predictive Control)**: Uses a physical model of your room and radiator to predict future temperature changes and optimize valve opening.\n- **PID Controller**: A classic Proportional-Integral-Derivative controller that learns your room's characteristics to maintain a stable temperature. It features auto-tuning (currently in beta) to automatically find the best parameters (Kp, Ki, Kd) for your room.\n- **TPI (Time Proportional Integral)**: A control method that cycles the valve on and off (or modulates it) to maintain a stable temperature, reducing overshoot.\n- **AI Time Based**: Uses a custom algorithm based on simple measurements and calculations (not actual AI) to calculate the required heating power and adjusts the TRV calibration to achieve it. This improves upon the standard TRV internal algorithm.\n\nThese modes can be selected in the advanced configuration of the device.\n\n### Preset Temperature Configuration\n\nPreset temperatures are now fully configurable via dedicated `number` entities.\n\nHow it works:\n\n1. During setup or configuration, you can select which **Presets** you want to enable for this thermostat.\n2. For each enabled preset mode (e.g. Eco, Comfort, Sleep), a corresponding `number` entity is created (e.g., `number.better_thermostat_preset_eco`).\n3. These entities are located in the **Configuration** category of the device.\n4. You can adjust the temperature for each preset directly using these number sliders.\n5. The values are automatically persisted across Home Assistant restarts.\n6. Changing a preset temperature via the number entity immediately updates the thermostat if that preset is currently active.\n\nDefault starting values:\n\n```text\nAway:            16.0 °C\nBoost:           24.0 °C\nComfort:         21.0 °C\nEco:             19.0 °C\nHome:            20.0 °C\nSleep:           18.0 °C\nActivity:        22.0 °C\n```\n\n### Which hardware do we support?\n\nWe support all thermostats which are compatible with Home Assistant as long as they are shown up as a climate entity.\n\n**_Integrations that are tested_**\n\n- Zigbee2Mqtt\n- Deconz\n- Tado\n- generic_thermostat\n\n### How to setup\n\nInstall this integration via HACS or copy the files from the [latest release](https://github.com/KartoffelToby/better_thermostat/releases/latest)\n\nConfiguration details can be found in the [documentation](docs/Configuration/configuration.md) or on our website: [better-thermostat.org](https://better-thermostat.org/configuration)\n\nSome nice-to-know config tips for the configuration.yaml\n\n#### Example Window/Door - Sensor config\n\n```yaml\ngroup:\n  livingroom_windows:\n    name: Livingroom Windows\n    icon: mdi:window-open-variant\n    all: false\n    entities:\n      - binary_sensor.openclose_1\n      - binary_sensor.openclose_2\n      - binary_sensor.openclose_3\n```\n\n#### Combine multiple TRV to one (Group)\n\nNo worry, Better Thermostat supports grouping out of the box\n\n---\n\n## Contributing?\n\ncheckout the [CONTRIBUTING.md](CONTRIBUTING.md) file\n\n## ☕ Support\n\nIf you want to support this project, you can ☕ [**buy a coffee here**](https://www.buymeacoffee.com/kartoffeltoby).\n\n[![Buy me a coffee](https://img.buymeacoffee.com/button-api/?text=Buy%20me%20a%20coffee\u0026emoji=\u0026slug=kartoffeltoby\u0026button_colour=0ac982\u0026font_colour=000000\u0026font_family=Cookie\u0026outline_colour=000000\u0026coffee_colour=ffffff)](https://www.buymeacoffee.com/kartoffeltoby)\n","funding_links":["https://github.com/sponsors/KartoffelToby","https://www.buymeacoffee.com/kartoffeltoby","https://www.paypal.com/paypalme/kartoffeltoby","https://img.buymeacoffee.com/button-api/?text=Buy%20me%20a%20coffee\u0026emoji=\u0026slug=kartoffeltoby\u0026button_colour=0ac982\u0026font_colour=000000\u0026font_family=Cookie\u0026outline_colour=000000\u0026coffee_colour=ffffff"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["consumption","hue-lights","metering","power","virtual-sensors","water","varta","varta-storage","integration"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/3781","html_url":"https://ost.ecosyste.ms/projects/3781"}