{"id":359946,"url":"https://github.com/block65/openapi-constructs","last_synced_at":"2026-08-13T05:30:49.900Z","repository":{"id":48278077,"uuid":"516819399","full_name":"block65/openapi-constructs","owner":"block65","description":"An experimental AWS Constructs based Open API schema builder","archived":false,"fork":false,"pushed_at":"2026-04-09T08:22:45.000Z","size":490,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-28T05:04:45.476Z","etag":null,"topics":["constructs","json-schema","openapi","swagger"],"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/block65.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-07-22T16:34:09.000Z","updated_at":"2026-04-09T08:22:48.000Z","dependencies_parsed_at":"2024-11-06T04:24:26.907Z","dependency_job_id":"46e50978-0ba5-4a04-8193-257a38b59004","html_url":"https://github.com/block65/openapi-constructs","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/block65/openapi-constructs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/block65","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36325180,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"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":"block65","name":"Block65","uuid":"31318894","kind":"organization","description":"","email":"hello@block65.com","website":"https://www.block65.com","location":"Singapore","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/31318894?v=4","repositories_count":14,"last_synced_at":"2023-03-06T02:10:24.140Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/block65","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T02:52:12.542Z","updated_at":"2023-03-06T02:10:24.144Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/block65","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/block65/repositories"},"packages":[{"id":5110100,"name":"@block65/openapi-constructs","ecosystem":"npm","description":"An experimental AWS Constructs based Open API schema builder","homepage":"https://github.com/block65/openapi-constructs#readme","licenses":"UNLICENSED","normalized_licenses":["Unlicense"],"repository_url":"https://github.com/block65/openapi-constructs","keywords_array":[],"namespace":"block65","versions_count":10,"first_release_published_at":"2022-07-29T17:42:46.569Z","latest_release_published_at":"2026-04-09T08:23:28.144Z","latest_release_number":"6.0.0","last_synced_at":"2026-08-12T05:01:59.002Z","created_at":"2022-07-31T00:26:47.149Z","updated_at":"2026-08-12T05:01:59.002Z","registry_url":"https://www.npmjs.com/package/@block65/openapi-constructs","install_command":"npm install @block65/openapi-constructs","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"6.0.0"},"contentPolicy":null},"repo_metadata":{"id":48278077,"uuid":"516819399","full_name":"block65/openapi-constructs","owner":"block65","description":"An experimental AWS Constructs based Open API schema builder","archived":false,"fork":false,"pushed_at":"2026-04-09T08:22:45.000Z","size":490,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-28T05:04:45.476Z","etag":null,"topics":["constructs","json-schema","openapi","swagger"],"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/block65.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-07-22T16:34:09.000Z","updated_at":"2026-04-09T08:22:48.000Z","dependencies_parsed_at":"2024-11-06T04:24:26.907Z","dependency_job_id":"46e50978-0ba5-4a04-8193-257a38b59004","html_url":"https://github.com/block65/openapi-constructs","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/block65/openapi-constructs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/block65","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36325180,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"block65","name":"Block65","uuid":"31318894","kind":"organization","description":"","email":"hello@block65.com","website":"https://www.block65.com","location":"Singapore","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/31318894?v=4","repositories_count":14,"last_synced_at":"2023-03-06T02:10:24.140Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/block65","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T02:52:12.542Z","updated_at":"2023-03-06T02:10:24.144Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/block65","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/block65/repositories"},"tags":[{"name":"v6.0.0","sha":"d8b2f5cbee39c49f4b9d57ac4716e5a6d4a4f099","kind":"commit","published_at":"2026-04-09T08:22:36.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v6.0.0","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v6.0.0/manifests"},{"name":"v5.0.1","sha":"25b9d27455bc1f916cf8d601f7facf509cc2a3e9","kind":"tag","published_at":"2026-03-06T13:36:16.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v5.0.1","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"46bc6875b9e05f7bb4e4b98ddb9dd693ee786190","kind":"commit","published_at":"2026-03-06T08:21:21.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v5.0.0","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v5.0.0/manifests"},{"name":"v4.0.0","sha":"1c7f62450d8690ac1d997f964226fc293388c6fb","kind":"tag","published_at":"2024-11-06T03:40:42.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v4.0.0","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v4.0.0/manifests"},{"name":"v3.0.1","sha":"8149f4a32e95f7b17512b753cd0d810dbe21a015","kind":"tag","published_at":"2024-10-13T06:06:51.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v3.0.1","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v3.0.1/manifests"},{"name":"v2.1.1","sha":"6ae2d1b17c1857e62460ec76820119154ccb9184","kind":"tag","published_at":"2024-10-13T06:05:22.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v2.1.1","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v2.1.1/manifests"},{"name":"v3.0.0","sha":"7b552ba5fc05ceeeaf4ccf38bef6bc4ef4ea35f5","kind":"tag","published_at":"2024-10-13T01:39:01.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v3.0.0","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"7e2cf0f7e5396567eab731c688188b871ee28e64","kind":"tag","published_at":"2023-05-11T08:58:43.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v2.1.0","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"fceb1595a301b25e246a21082571b7b333e27fdd","kind":"tag","published_at":"2023-05-11T08:25:53.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v2.0.0","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"8f8a173f07d622748b5431a3d322f47b5f103f77","kind":"tag","published_at":"2022-10-29T13:36:45.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v1.2.0","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"9b449f9d7a0c5dd374d7984fa546dca86d451537","kind":"tag","published_at":"2022-07-29T17:41:44.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v1.1.1","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"6c78a691a8a1d689cddb7b4258513605b70cf4fc","kind":"tag","published_at":"2022-07-26T04:58:29.000Z","download_url":"https://codeload.github.com/block65/openapi-constructs/tar.gz/v1.1.0","html_url":"https://github.com/block65/openapi-constructs/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/block65/openapi-constructs@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/tags/v1.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-11T04:31:51.610Z","dependent_packages_count":1,"downloads":265,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":34.03050989334526,"dependent_repos_count":25.30552159382132,"dependent_packages_count":32.889739249478886,"stargazers_count":null,"forks_count":null,"average":30.741923578881824},"purl":"pkg:npm/%40block65/openapi-constructs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@block65/openapi-constructs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@block65/openapi-constructs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@block65/openapi-constructs/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-09T11:02:49.915Z","issues_count":0,"pull_requests_count":7,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":330.14285714285717,"issues_closed_count":0,"pull_requests_closed_count":7,"pull_request_authors_count":1,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":7,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":45.5,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@block65%2Fopenapi-constructs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@block65%2Fopenapi-constructs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@block65%2Fopenapi-constructs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@block65%2Fopenapi-constructs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@block65%2Fopenapi-constructs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@block65%2Fopenapi-constructs/codemeta","maintainers":[{"uuid":"maxholman","login":"maxholman","name":null,"email":"max@holmn.com","url":null,"packages_count":61,"html_url":"https://www.npmjs.com/~maxholman","role":null,"created_at":"2022-11-16T04:38:07.828Z","updated_at":"2022-11-16T04:38:07.828Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/maxholman/packages"},{"uuid":"block65-bot","login":"block65-bot","name":null,"email":"block65-bot@block65.com","url":null,"packages_count":42,"html_url":"https://www.npmjs.com/~block65-bot","role":null,"created_at":"2022-11-16T04:38:07.840Z","updated_at":"2022-11-16T04:38:07.840Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/block65-bot/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5727433,"maintainers_count":1224149,"namespaces_count":414403,"keywords_count":870489,"github":"npm","metadata":{"funded_packages_count":185244,"rate_limit":1},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-08-13T05:02:44.995Z","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":9753968,"full_name":"block65/openapi-constructs","default_branch":"master","total_commits":74,"total_committers":1,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":74.0,"dds":0.0,"past_year_total_commits":5,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":5.0,"past_year_dds":0.0,"last_synced_at":"2026-08-12T05:01:53.301Z","last_synced_commit":"d8b2f5cbee39c49f4b9d57ac4716e5a6d4a4f099","created_at":"2025-04-22T13:04:00.558Z","updated_at":"2026-08-12T05:01:53.293Z","committers":[{"name":"Max Holman","email":"max@holmn.com","login":"maxholman","count":74}],"past_year_committers":[{"name":"Max Holman","email":"max@holmn.com","login":"maxholman","count":5}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-13T00:00:06.963Z","repositories_count":6645541,"commits_count":929450878,"contributors_count":39555568,"owners_count":1335166,"committers_count":3300157,"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":"block65/openapi-constructs","html_url":"https://github.com/block65/openapi-constructs","last_synced_at":"2026-04-09T11:02:49.915Z","status":null,"issues_count":0,"pull_requests_count":7,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":330.14285714285717,"issues_closed_count":0,"pull_requests_closed_count":7,"pull_request_authors_count":1,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":7,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":45.5,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"created_at":"2025-04-22T13:04:02.211Z","updated_at":"2026-04-09T11:02:49.915Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/block65%2Fopenapi-constructs/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":7}},"issue_authors":{"table":{}},"pull_request_authors":{"table":{"maxholman":7}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-06T00:00:21.014Z","repositories_count":14824413,"issues_count":29990521,"pull_requests_count":99376499,"authors_count":11394957,"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":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":2}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{"maxholman":2}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"ReleaseEvent":2,"PullRequestEvent":3,"PushEvent":3,"CreateEvent":2},"last_year":{"ReleaseEvent":1,"PullRequestEvent":1,"PushEvent":1,"CreateEvent":1}},"keywords":["constructs","json-schema","openapi","swagger"],"dependencies":[{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-08-30T09:21:12.970Z","updated_at":"2022-08-30T09:21:12.970Z","repository_link":"https://github.com/block65/openapi-constructs/blob/master/package.json","dependencies":[{"id":3287230920,"package_name":"openapi-types","ecosystem":"npm","requirements":"^12.0.0","direct":true,"kind":"runtime","optional":false},{"id":3287230921,"package_name":"yaml","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":3287230922,"package_name":"@apidevtools/swagger-parser","ecosystem":"npm","requirements":"^10.1.0","direct":true,"kind":"development","optional":false},{"id":3287230923,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.18.9","direct":true,"kind":"development","optional":false},{"id":3287230924,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.18.9","direct":true,"kind":"development","optional":false},{"id":3287230925,"package_name":"@babel/preset-typescript","ecosystem":"npm","requirements":"^7.18.6","direct":true,"kind":"development","optional":false},{"id":3287230926,"package_name":"@block65/eslint-config","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"development","optional":false},{"id":3287230927,"package_name":"@jest/globals","ecosystem":"npm","requirements":"^28.1.3","direct":true,"kind":"development","optional":false},{"id":3287230928,"package_name":"@types/jest","ecosystem":"npm","requirements":"^28.1.6","direct":true,"kind":"development","optional":false},{"id":3287230929,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"^7.0.11","direct":true,"kind":"development","optional":false},{"id":3287230930,"package_name":"@types/node","ecosystem":"npm","requirements":"^18.0.6","direct":true,"kind":"development","optional":false},{"id":3287230931,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"\u003e=5.30.7","direct":true,"kind":"development","optional":false},{"id":3287230932,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"\u003e=5.30.7","direct":true,"kind":"development","optional":false},{"id":3287230933,"package_name":"constructs","ecosystem":"npm","requirements":"^10.1.53","direct":true,"kind":"development","optional":false},{"id":3287230934,"package_name":"eslint","ecosystem":"npm","requirements":"\u003e=8.20.0","direct":true,"kind":"development","optional":false},{"id":3287230935,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"\u003e=2.26.0","direct":true,"kind":"development","optional":false},{"id":3287230936,"package_name":"eslint-plugin-prettier","ecosystem":"npm","requirements":"\u003e=4.2.1","direct":true,"kind":"development","optional":false},{"id":3287230937,"package_name":"jest","ecosystem":"npm","requirements":"^28.1.3","direct":true,"kind":"development","optional":false},{"id":3287230938,"package_name":"prettier","ecosystem":"npm","requirements":"^2.7.1","direct":true,"kind":"development","optional":false},{"id":3287230939,"package_name":"type-fest","ecosystem":"npm","requirements":"^2.17.0","direct":true,"kind":"development","optional":false},{"id":3287230940,"package_name":"typescript","ecosystem":"npm","requirements":"^4.7.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy.yml","sha":null,"kind":"manifest","created_at":"2024-11-06T04:24:18.653Z","updated_at":"2024-11-06T04:24:18.653Z","repository_link":"https://github.com/block65/openapi-constructs/blob/master/.github/workflows/deploy.yml","dependencies":[{"id":20584633543,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20584633544,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20584633545,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr.yml","sha":null,"kind":"manifest","created_at":"2024-11-06T04:24:19.343Z","updated_at":"2024-11-06T04:24:19.343Z","repository_link":"https://github.com/block65/openapi-constructs/blob/master/.github/workflows/pr.yml","dependencies":[{"id":20584633546,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20584633547,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":20584633548,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"pnpm-lock.yaml","sha":null,"kind":"lockfile","created_at":"2024-11-06T04:24:19.815Z","updated_at":"2024-11-06T04:24:19.815Z","repository_link":"https://github.com/block65/openapi-constructs/blob/master/pnpm-lock.yaml","dependencies":[{"id":20584633549,"package_name":"json-schema-ref-parser@11.7.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584633550,"package_name":"json-schema-ref-parser@9.0.6","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584633551,"package_name":"openapi-schemas@2.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584633976,"package_name":"swagger-methods@3.0.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584634000,"package_name":"swagger-parser@10.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584634086,"package_name":"eslint-config@12.0.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635517,"package_name":"aix-ppc64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635518,"package_name":"android-arm64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635519,"package_name":"android-arm@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635520,"package_name":"android-x64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635521,"package_name":"darwin-arm64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635522,"package_name":"darwin-x64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635523,"package_name":"freebsd-arm64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635524,"package_name":"freebsd-x64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635525,"package_name":"linux-arm64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635526,"package_name":"linux-arm@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635527,"package_name":"linux-ia32@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635528,"package_name":"linux-loong64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635529,"package_name":"linux-mips64el@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635530,"package_name":"linux-ppc64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635531,"package_name":"linux-riscv64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635532,"package_name":"linux-s390x@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635533,"package_name":"linux-x64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635534,"package_name":"netbsd-x64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635535,"package_name":"openbsd-x64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635536,"package_name":"sunos-x64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635537,"package_name":"win32-arm64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635538,"package_name":"win32-ia32@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635539,"package_name":"win32-x64@0.21.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635540,"package_name":"eslint-utils@4.4.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635541,"package_name":"regexpp@4.11.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635542,"package_name":"eslintrc@2.1.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635543,"package_name":"js@8.57.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584635544,"package_name":"ecma402-abstract@2.0.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636246,"package_name":"icu-messageformat-parser@2.7.8","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636247,"package_name":"icu-skeleton-parser@1.8.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636430,"package_name":"intl-localematcher@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636431,"package_name":"ts-transformer@3.13.14","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636639,"package_name":"config-array@0.13.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636640,"package_name":"module-importer@1.0.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636641,"package_name":"object-schema@2.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636642,"package_name":"cliui@8.0.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636643,"package_name":"sourcemap-codec@1.5.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636644,"package_name":"ono@7.1.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636674,"package_name":"fs.scandir@2.1.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636675,"package_name":"fs.stat@2.0.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636676,"package_name":"fs.walk@1.2.8","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636677,"package_name":"is-core-module@1.0.39","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636678,"package_name":"parseargs@0.11.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636679,"package_name":"core@0.1.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636680,"package_name":"rollup-android-arm-eabi@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636681,"package_name":"rollup-android-arm64@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636682,"package_name":"rollup-darwin-arm64@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636683,"package_name":"rollup-darwin-x64@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636684,"package_name":"rollup-linux-arm-gnueabihf@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636685,"package_name":"rollup-linux-arm-musleabihf@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636686,"package_name":"rollup-linux-arm64-gnu@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636687,"package_name":"rollup-linux-arm64-musl@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636688,"package_name":"rollup-linux-powerpc64le-gnu@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636689,"package_name":"rollup-linux-riscv64-gnu@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636690,"package_name":"rollup-linux-s390x-gnu@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636691,"package_name":"rollup-linux-x64-gnu@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636692,"package_name":"rollup-linux-x64-musl@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636693,"package_name":"rollup-win32-arm64-msvc@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636694,"package_name":"rollup-win32-ia32-msvc@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636695,"package_name":"rollup-win32-x64-msvc@4.24.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636696,"package_name":"scc@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636697,"package_name":"eslint@8.56.12","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636698,"package_name":"estree@1.0.6","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636699,"package_name":"json-schema@7.0.15","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636700,"package_name":"json-stable-stringify@1.0.36","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636701,"package_name":"json5@0.0.29","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636702,"package_name":"lodash@4.17.10","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636703,"package_name":"node@20.8.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636704,"package_name":"node@22.7.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636705,"package_name":"picomatch@2.3.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636706,"package_name":"semver@7.5.8","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636707,"package_name":"eslint-plugin@7.18.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636708,"package_name":"parser@7.18.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636709,"package_name":"scope-manager@6.21.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636710,"package_name":"scope-manager@7.18.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636711,"package_name":"type-utils@7.18.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636712,"package_name":"types@6.21.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636713,"package_name":"types@7.18.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636714,"package_name":"typescript-estree@6.21.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636715,"package_name":"typescript-estree@7.18.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636716,"package_name":"utils@6.21.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636717,"package_name":"utils@7.18.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636718,"package_name":"visitor-keys@6.21.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636719,"package_name":"visitor-keys@7.18.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636720,"package_name":"structured-clone@1.2.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636721,"package_name":"expect@2.1.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636722,"package_name":"mocker@2.1.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636723,"package_name":"pretty-format@2.1.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636724,"package_name":"runner@2.1.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636725,"package_name":"snapshot@2.1.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636726,"package_name":"spy@2.1.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":20584636727,"package_name":"utils@2.1.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-04-22T12:52:21.020Z","updated_at":"2026-08-13T05:30:49.900Z","avatar_url":"https://github.com/block65.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/359946","html_url":"https://summary.ecosyste.ms/projects/359946"}