{"id":389882,"url":"https://github.com/rkusa/koa-passport","last_synced_at":"2026-10-09T00:40:24.047Z","repository":{"id":13236795,"uuid":"15921481","full_name":"rkusa/koa-passport","owner":"rkusa","description":"Passport middleware for Koa","archived":true,"fork":false,"pushed_at":"2023-04-13T04:58:16.000Z","size":274,"stargazers_count":771,"open_issues_count":13,"forks_count":56,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-10-01T16:11:11.256Z","etag":null,"topics":["authentication","javascript","koa","koa2","passport"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/rkusa.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-01-15T01:33:36.000Z","updated_at":"2026-02-07T12:09:42.000Z","dependencies_parsed_at":"2024-06-18T12:17:51.287Z","dependency_job_id":"8fd426f6-4cc8-4dce-af6d-a6e3903c0953","html_url":"https://github.com/rkusa/koa-passport","commit_stats":{"total_commits":139,"total_committers":24,"mean_commits":5.791666666666667,"dds":"0.24460431654676262","last_synced_commit":"b22458494d5187d407f502102420c8153b4d837e"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/rkusa/koa-passport","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkusa","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/sbom","scorecard":{"id":778408,"data":{"date":"2025-08-11","repo":{"name":"github.com/rkusa/koa-passport","commit":"b22458494d5187d407f502102420c8153b4d837e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.9,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/18 approved changesets -- score normalized to 1","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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":0,"reason":"13 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-75v8-2h7p-7m2m","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw"],"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-23T04:15:11.261Z","repository_id":13236795,"created_at":"2025-08-23T04:15:11.261Z","updated_at":"2025-08-23T04:15:11.261Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343170754,"owners_count":38042398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-05T02:00:06.766Z","response_time":83,"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":"rkusa","name":"Markus Ast","uuid":"409021","kind":"user","description":"Self-employed web engineer. #Rust #Wasm #Go #TypeScript #React #REST","email":"m+github@rkusa.st","website":"https://ma.rkusa.st","location":"Germany / Dresden","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/409021?u=72ac3bb5a3e1beac6b0a64ac987610311dc38b53\u0026v=4","repositories_count":139,"last_synced_at":"2026-10-01T10:45:19.906Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rkusa","funding_links":[],"total_stars":2864,"followers":186,"following":21,"created_at":"2022-11-02T16:34:42.662Z","updated_at":"2026-10-01T10:45:20.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkusa","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkusa/repositories"},"packages":[{"id":1109592,"name":"@outlinewiki/koa-passport","ecosystem":"npm","description":"Passport middleware for Koa","homepage":"https://github.com/rkusa/koa-passport","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rkusa/koa-passport","keywords_array":["koa","passport","auth","authentication","authorization"],"namespace":"outlinewiki","versions_count":3,"first_release_published_at":"2021-03-04T03:01:55.764Z","latest_release_published_at":"2022-07-18T21:49:01.119Z","latest_release_number":"4.2.1","last_synced_at":"2026-10-07T21:05:28.371Z","created_at":"2022-04-08T11:01:27.427Z","updated_at":"2026-10-07T21:05:28.372Z","registry_url":"https://www.npmjs.com/package/@outlinewiki/koa-passport","install_command":"npm install @outlinewiki/koa-passport","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"4.2.1"},"contentPolicy":null},"repo_metadata":{"id":13236795,"uuid":"15921481","full_name":"rkusa/koa-passport","owner":"rkusa","description":"Passport middleware for Koa","archived":true,"fork":false,"pushed_at":"2023-04-13T04:58:16.000Z","size":274,"stargazers_count":771,"open_issues_count":13,"forks_count":56,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-08-06T08:45:41.027Z","etag":null,"topics":["authentication","javascript","koa","koa2","passport"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/rkusa.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-01-15T01:33:36.000Z","updated_at":"2026-02-07T12:09:42.000Z","dependencies_parsed_at":"2024-06-18T12:17:51.287Z","dependency_job_id":"8fd426f6-4cc8-4dce-af6d-a6e3903c0953","html_url":"https://github.com/rkusa/koa-passport","commit_stats":{"total_commits":139,"total_committers":24,"mean_commits":5.791666666666667,"dds":"0.24460431654676262","last_synced_commit":"b22458494d5187d407f502102420c8153b4d837e"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/rkusa/koa-passport","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkusa","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/sbom","scorecard":{"id":778408,"data":{"date":"2025-08-11","repo":{"name":"github.com/rkusa/koa-passport","commit":"b22458494d5187d407f502102420c8153b4d837e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.9,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/18 approved changesets -- score normalized to 1","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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":0,"reason":"13 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-75v8-2h7p-7m2m","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw"],"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-23T04:15:11.261Z","repository_id":13236795,"created_at":"2025-08-23T04:15:11.261Z","updated_at":"2025-08-23T04:15:11.261Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36342495,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"ssl_error","status_checked_at":"2026-08-06T04:43:02.660Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"rkusa","name":"Markus Ast","uuid":"409021","kind":"user","description":"Self-employed web engineer. #Rust #Wasm #Go #TypeScript #React #REST","email":"m+github@rkusa.st","website":"https://ma.rkusa.st","location":"Germany / Dresden","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/409021?u=72ac3bb5a3e1beac6b0a64ac987610311dc38b53\u0026v=4","repositories_count":139,"last_synced_at":"2026-08-06T03:18:45.382Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rkusa","funding_links":[],"total_stars":2851,"followers":186,"following":21,"created_at":"2022-11-02T16:34:42.662Z","updated_at":"2026-08-06T03:18:45.397Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkusa","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkusa/repositories"},"tags":[{"name":"6.0.0","sha":"b22458494d5187d407f502102420c8153b4d837e","kind":"commit","published_at":"2023-02-06T14:14:41.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/6.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/6.0.0/manifests"},{"name":"5.0.0","sha":"0608284028049bf631b6b4e8eb46387d84b25898","kind":"commit","published_at":"2022-07-19T09:47:21.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/5.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/5.0.0/manifests"},{"name":"4.1.3","sha":"89c131476ce8919b9c3f2ce749e84487e2caf799","kind":"tag","published_at":"2019-04-18T08:11:30.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/4.1.3","html_url":"https://github.com/rkusa/koa-passport/releases/tag/4.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@4.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.3/manifests"},{"name":"4.1.2","sha":"17d601abfa077306138935e25f4d726314e047f5","kind":"tag","published_at":"2019-04-18T08:09:21.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/4.1.2","html_url":"https://github.com/rkusa/koa-passport/releases/tag/4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.2/manifests"},{"name":"4.1.0","sha":"693dfb98c220737f320f35973f4d23da8b8c319b","kind":"commit","published_at":"2018-05-16T12:43:46.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/4.1.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.0/manifests"},{"name":"4.0.1","sha":"3c71912410d4b5392f85b46baf32c90c464da852","kind":"commit","published_at":"2017-10-04T06:51:35.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/4.0.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"5b56e5ee3b36a56c1b56d00c3cdc82d90cacfcd2","kind":"commit","published_at":"2017-09-07T07:49:26.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/4.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.0.0/manifests"},{"name":"3.0.0","sha":"d54511b3eb79b02380ceea63a62b4e19cdd9c3bf","kind":"commit","published_at":"2017-02-28T08:44:39.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/3.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0/manifests"},{"name":"3.0.0-rc.3","sha":"469f6bdeb3dc5debe7a465bb14781dbfb9179127","kind":"commit","published_at":"2017-01-02T07:07:17.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/3.0.0-rc.3","html_url":"https://github.com/rkusa/koa-passport/releases/tag/3.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@3.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.3/manifests"},{"name":"3.0.0-rc.2","sha":"fbcceb048adb4bc2cd05bf663215e2b22a793a26","kind":"commit","published_at":"2016-11-14T09:49:25.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/3.0.0-rc.2","html_url":"https://github.com/rkusa/koa-passport/releases/tag/3.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@3.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.2/manifests"},{"name":"3.0.0-rc.1","sha":"ec7d6b0105d30e961267cce623b758f7f532e984","kind":"commit","published_at":"2016-08-28T09:53:12.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/3.0.0-rc.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/3.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@3.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.1/manifests"},{"name":"2.2.2","sha":"1cadf2e55cca04b046c2416755c25b0f1c8c3c69","kind":"commit","published_at":"2016-08-01T07:46:37.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.2.2","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"a13705a32bbcfbab53eeb24abb673761626bee0d","kind":"commit","published_at":"2016-07-26T08:52:03.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.2.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"58d2354a276be2439a3ff38404720bf0bd65a0ee","kind":"commit","published_at":"2016-07-22T15:00:53.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.2.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.0/manifests"},{"name":"2.1.1","sha":"9fb1201b6710912ee93a7987c201d4a6ba8f2ad7","kind":"commit","published_at":"2016-04-18T14:55:13.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.1.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.1.1/manifests"},{"name":"1.3.1","sha":"9d8515e139c4ff387c3be78953360c34f87b2e94","kind":"commit","published_at":"2016-04-13T14:29:53.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.3.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"b6c21fc7d4b5381450196ad4272c2989d3e24c0d","kind":"commit","published_at":"2016-03-10T08:24:11.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.3.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.3.0/manifests"},{"name":"2.1.0","sha":"afc45368a67cefa33a86bbd50a6e42e9227fdf97","kind":"commit","published_at":"2016-03-10T08:22:55.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.1.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"9de7abb2e33249e77bd091b4f77db194ef630ac1","kind":"commit","published_at":"2015-11-20T07:58:06.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.0.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"116fa48e2ca0ee6ac362f8b91e44e8e52a4ef30a","kind":"commit","published_at":"2015-11-20T07:48:58.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.0.0/manifests"},{"name":"1.2.0","sha":"ffa46db120078da71f962ec1094b758bbc791e48","kind":"commit","published_at":"2015-09-07T08:36:05.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.2.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.2.0/manifests"},{"name":"v1.1.6","sha":"eb2f60ae36b38c3f3589e75f0ce94b80de848262","kind":"tag","published_at":"2015-04-17T07:54:39.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/v1.1.6","html_url":"https://github.com/rkusa/koa-passport/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@v1.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/v1.1.6/manifests"},{"name":"1.1.5","sha":"777ea3206c03f3678e1b0f0b5aa5f402e9f70558","kind":"commit","published_at":"2015-03-24T07:05:18.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.1.5","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.5/manifests"},{"name":"1.1.4","sha":"c9be8a219e22dfc4877635fa9bfd1d1e903d6919","kind":"commit","published_at":"2015-01-02T09:26:28.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.1.4","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.4/manifests"},{"name":"1.1.1","sha":"b8302917f5c6daa0dc3e8b31044cbd5c58af2859","kind":"commit","published_at":"2014-10-09T07:05:24.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.1.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"a4f507c12ccaf3976398061826bf32856e83e76f","kind":"commit","published_at":"2014-09-14T19:27:33.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.1.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"58cc51745b763ba17c4ef766b8d3316f6a861fa9","kind":"commit","published_at":"2014-09-11T11:17:06.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.0.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"61e793aaf1297c7fb446479c75bbe2f0363ed563","kind":"commit","published_at":"2014-09-05T15:40:07.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.0.0/manifests"},{"name":"0.5.1","sha":"cc8fd44dd08840cc4d63a6f3b6f8817f841c2e87","kind":"tag","published_at":"2014-06-25T15:10:39.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.5.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"2fe9e44718b1d909f113afccdb8a4b5cd4bb4aff","kind":"tag","published_at":"2014-06-23T15:36:56.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.5.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"8e2d152886689d475ba143489ec37abcf4559b31","kind":"tag","published_at":"2014-05-15T08:07:21.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.4.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"42012469e4c114f2528f03765c97f24aa6218da1","kind":"tag","published_at":"2014-05-10T12:58:45.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.3.2","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"fdfc028e38a011649c2b441a2a08ef971f1fbfb9","kind":"tag","published_at":"2014-05-07T09:27:37.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.3.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"6495bd9931e54ac979783c0ae8396ac5ac5d7652","kind":"tag","published_at":"2014-04-27T12:21:09.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.3.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"6df9b10de2b0467714cf66a1066b2c94aea6cfbe","kind":"tag","published_at":"2014-02-27T12:15:52.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.2.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.2.0/manifests"}]},"repo_metadata_updated_at":"2026-08-06T16:52:29.668Z","dependent_packages_count":2,"downloads":14008,"downloads_period":"last-month","dependent_repos_count":390,"rankings":{"downloads":3.4401872076284414,"dependent_repos_count":0.8384773099325563,"dependent_packages_count":8.84529426929897,"stargazers_count":2.5804830668343515,"forks_count":3.7367852744885766,"docker_downloads_count":0.2509157005228323,"average":3.282023804784288},"purl":"pkg:npm/%40outlinewiki/koa-passport","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@outlinewiki/koa-passport","docker_dependents_count":64,"docker_downloads_count":23284217,"usage_url":"https://repos.ecosyste.ms/usage/npm/@outlinewiki/koa-passport","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@outlinewiki/koa-passport/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-11T22:55:09.533Z","issues_count":43,"pull_requests_count":58,"avg_time_to_close_issue":5461954.303030303,"avg_time_to_close_pull_request":2726901.272727273,"issues_closed_count":33,"pull_requests_closed_count":55,"pull_request_authors_count":10,"issue_authors_count":39,"avg_comments_per_issue":4.023255813953488,"avg_comments_per_pull_request":1.2241379310344829,"merged_pull_requests_count":9,"bot_issues_count":0,"bot_pull_requests_count":47,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@outlinewiki%2Fkoa-passport/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@outlinewiki%2Fkoa-passport/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@outlinewiki%2Fkoa-passport/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@outlinewiki%2Fkoa-passport/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@outlinewiki%2Fkoa-passport/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@outlinewiki%2Fkoa-passport/codemeta","maintainers":[{"uuid":"tommoor","login":"tommoor","name":null,"email":"tom.moor@gmail.com","url":null,"packages_count":32,"html_url":"https://www.npmjs.com/~tommoor","role":null,"created_at":"2022-11-20T21:22:29.009Z","updated_at":"2022-11-20T21:22:29.009Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tommoor/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5942477,"maintainers_count":1271588,"namespaces_count":443948,"keywords_count":921917,"github":"npm","metadata":{"funded_packages_count":204223,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-08T05:02:23.072Z","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":1931119,"name":"koa-passport","ecosystem":"npm","description":"Passport middleware for Koa","homepage":"https://github.com/rkusa/koa-passport","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rkusa/koa-passport","keywords_array":["koa","passport","auth","authentication","authorization"],"namespace":null,"versions_count":41,"first_release_published_at":"2014-01-15T01:52:30.277Z","latest_release_published_at":"2023-02-06T14:15:18.164Z","latest_release_number":"6.0.0","last_synced_at":"2026-10-07T21:06:01.726Z","created_at":"2022-04-09T18:30:21.215Z","updated_at":"2026-10-07T21:06:01.727Z","registry_url":"https://www.npmjs.com/package/koa-passport","install_command":"npm install koa-passport","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"6.0.0","next":"2.2.2"},"contentPolicy":null},"repo_metadata":{"id":13236795,"uuid":"15921481","full_name":"rkusa/koa-passport","owner":"rkusa","description":"Passport middleware for Koa","archived":true,"fork":false,"pushed_at":"2023-04-13T04:58:16.000Z","size":274,"stargazers_count":771,"open_issues_count":13,"forks_count":56,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-10-01T16:11:11.256Z","etag":null,"topics":["authentication","javascript","koa","koa2","passport"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/rkusa.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-01-15T01:33:36.000Z","updated_at":"2026-02-07T12:09:42.000Z","dependencies_parsed_at":"2024-06-18T12:17:51.287Z","dependency_job_id":"8fd426f6-4cc8-4dce-af6d-a6e3903c0953","html_url":"https://github.com/rkusa/koa-passport","commit_stats":{"total_commits":139,"total_committers":24,"mean_commits":5.791666666666667,"dds":"0.24460431654676262","last_synced_commit":"b22458494d5187d407f502102420c8153b4d837e"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/rkusa/koa-passport","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkusa","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/sbom","scorecard":{"id":778408,"data":{"date":"2025-08-11","repo":{"name":"github.com/rkusa/koa-passport","commit":"b22458494d5187d407f502102420c8153b4d837e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.9,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/18 approved changesets -- score normalized to 1","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"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":"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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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":0,"reason":"13 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-75v8-2h7p-7m2m","Warn: Project is vulnerable to: GHSA-593f-38f6-jp5m","Warn: Project is vulnerable to: GHSA-x2rg-q646-7m2v","Warn: Project is vulnerable to: GHSA-jgmv-j7ww-jx2x","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw"],"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-23T04:15:11.261Z","repository_id":13236795,"created_at":"2025-08-23T04:15:11.261Z","updated_at":"2025-08-23T04:15:11.261Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343170754,"owners_count":38042398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-05T02:00:06.766Z","response_time":83,"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":"rkusa","name":"Markus Ast","uuid":"409021","kind":"user","description":"Self-employed web engineer. #Rust #Wasm #Go #TypeScript #React #REST","email":"m+github@rkusa.st","website":"https://ma.rkusa.st","location":"Germany / Dresden","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/409021?u=72ac3bb5a3e1beac6b0a64ac987610311dc38b53\u0026v=4","repositories_count":139,"last_synced_at":"2026-10-01T10:45:19.906Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rkusa","funding_links":[],"total_stars":2864,"followers":186,"following":21,"created_at":"2022-11-02T16:34:42.662Z","updated_at":"2026-10-01T10:45:20.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkusa","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkusa/repositories"},"tags":[{"name":"6.0.0","sha":"b22458494d5187d407f502102420c8153b4d837e","kind":"commit","published_at":"2023-02-06T14:14:41.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/6.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/6.0.0/manifests"},{"name":"5.0.0","sha":"0608284028049bf631b6b4e8eb46387d84b25898","kind":"commit","published_at":"2022-07-19T09:47:21.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/5.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/5.0.0/manifests"},{"name":"4.1.3","sha":"89c131476ce8919b9c3f2ce749e84487e2caf799","kind":"tag","published_at":"2019-04-18T08:11:30.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/4.1.3","html_url":"https://github.com/rkusa/koa-passport/releases/tag/4.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@4.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.3/manifests"},{"name":"4.1.2","sha":"17d601abfa077306138935e25f4d726314e047f5","kind":"tag","published_at":"2019-04-18T08:09:21.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/4.1.2","html_url":"https://github.com/rkusa/koa-passport/releases/tag/4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.2/manifests"},{"name":"4.1.0","sha":"693dfb98c220737f320f35973f4d23da8b8c319b","kind":"commit","published_at":"2018-05-16T12:43:46.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/4.1.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.1.0/manifests"},{"name":"4.0.1","sha":"3c71912410d4b5392f85b46baf32c90c464da852","kind":"commit","published_at":"2017-10-04T06:51:35.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/4.0.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"5b56e5ee3b36a56c1b56d00c3cdc82d90cacfcd2","kind":"commit","published_at":"2017-09-07T07:49:26.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/4.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/4.0.0/manifests"},{"name":"3.0.0","sha":"d54511b3eb79b02380ceea63a62b4e19cdd9c3bf","kind":"commit","published_at":"2017-02-28T08:44:39.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/3.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0/manifests"},{"name":"3.0.0-rc.3","sha":"469f6bdeb3dc5debe7a465bb14781dbfb9179127","kind":"commit","published_at":"2017-01-02T07:07:17.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/3.0.0-rc.3","html_url":"https://github.com/rkusa/koa-passport/releases/tag/3.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@3.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.3/manifests"},{"name":"3.0.0-rc.2","sha":"fbcceb048adb4bc2cd05bf663215e2b22a793a26","kind":"commit","published_at":"2016-11-14T09:49:25.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/3.0.0-rc.2","html_url":"https://github.com/rkusa/koa-passport/releases/tag/3.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@3.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.2/manifests"},{"name":"3.0.0-rc.1","sha":"ec7d6b0105d30e961267cce623b758f7f532e984","kind":"commit","published_at":"2016-08-28T09:53:12.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/3.0.0-rc.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/3.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@3.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/3.0.0-rc.1/manifests"},{"name":"2.2.2","sha":"1cadf2e55cca04b046c2416755c25b0f1c8c3c69","kind":"commit","published_at":"2016-08-01T07:46:37.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.2.2","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"a13705a32bbcfbab53eeb24abb673761626bee0d","kind":"commit","published_at":"2016-07-26T08:52:03.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.2.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"58d2354a276be2439a3ff38404720bf0bd65a0ee","kind":"commit","published_at":"2016-07-22T15:00:53.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.2.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.2.0/manifests"},{"name":"2.1.1","sha":"9fb1201b6710912ee93a7987c201d4a6ba8f2ad7","kind":"commit","published_at":"2016-04-18T14:55:13.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.1.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.1.1/manifests"},{"name":"1.3.1","sha":"9d8515e139c4ff387c3be78953360c34f87b2e94","kind":"commit","published_at":"2016-04-13T14:29:53.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.3.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"b6c21fc7d4b5381450196ad4272c2989d3e24c0d","kind":"commit","published_at":"2016-03-10T08:24:11.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.3.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.3.0/manifests"},{"name":"2.1.0","sha":"afc45368a67cefa33a86bbd50a6e42e9227fdf97","kind":"commit","published_at":"2016-03-10T08:22:55.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.1.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"9de7abb2e33249e77bd091b4f77db194ef630ac1","kind":"commit","published_at":"2015-11-20T07:58:06.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.0.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"116fa48e2ca0ee6ac362f8b91e44e8e52a4ef30a","kind":"commit","published_at":"2015-11-20T07:48:58.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/2.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/2.0.0/manifests"},{"name":"1.2.0","sha":"ffa46db120078da71f962ec1094b758bbc791e48","kind":"commit","published_at":"2015-09-07T08:36:05.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.2.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.2.0/manifests"},{"name":"v1.1.6","sha":"eb2f60ae36b38c3f3589e75f0ce94b80de848262","kind":"tag","published_at":"2015-04-17T07:54:39.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/v1.1.6","html_url":"https://github.com/rkusa/koa-passport/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@v1.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/v1.1.6/manifests"},{"name":"1.1.5","sha":"777ea3206c03f3678e1b0f0b5aa5f402e9f70558","kind":"commit","published_at":"2015-03-24T07:05:18.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.1.5","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.5/manifests"},{"name":"1.1.4","sha":"c9be8a219e22dfc4877635fa9bfd1d1e903d6919","kind":"commit","published_at":"2015-01-02T09:26:28.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.1.4","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.4/manifests"},{"name":"1.1.1","sha":"b8302917f5c6daa0dc3e8b31044cbd5c58af2859","kind":"commit","published_at":"2014-10-09T07:05:24.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.1.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"a4f507c12ccaf3976398061826bf32856e83e76f","kind":"commit","published_at":"2014-09-14T19:27:33.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.1.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.1.0/manifests"},{"name":"1.0.1","sha":"58cc51745b763ba17c4ef766b8d3316f6a861fa9","kind":"commit","published_at":"2014-09-11T11:17:06.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.0.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"61e793aaf1297c7fb446479c75bbe2f0363ed563","kind":"commit","published_at":"2014-09-05T15:40:07.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/1.0.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/1.0.0/manifests"},{"name":"0.5.1","sha":"cc8fd44dd08840cc4d63a6f3b6f8817f841c2e87","kind":"tag","published_at":"2014-06-25T15:10:39.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.5.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"2fe9e44718b1d909f113afccdb8a4b5cd4bb4aff","kind":"tag","published_at":"2014-06-23T15:36:56.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.5.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"8e2d152886689d475ba143489ec37abcf4559b31","kind":"tag","published_at":"2014-05-15T08:07:21.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.4.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"42012469e4c114f2528f03765c97f24aa6218da1","kind":"tag","published_at":"2014-05-10T12:58:45.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.3.2","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"fdfc028e38a011649c2b441a2a08ef971f1fbfb9","kind":"tag","published_at":"2014-05-07T09:27:37.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.3.1","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"6495bd9931e54ac979783c0ae8396ac5ac5d7652","kind":"tag","published_at":"2014-04-27T12:21:09.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.3.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"6df9b10de2b0467714cf66a1066b2c94aea6cfbe","kind":"tag","published_at":"2014-02-27T12:15:52.000Z","download_url":"https://codeload.github.com/rkusa/koa-passport/tar.gz/0.2.0","html_url":"https://github.com/rkusa/koa-passport/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rkusa/koa-passport@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/tags/0.2.0/manifests"}]},"repo_metadata_updated_at":"2026-10-05T15:41:10.304Z","dependent_packages_count":198,"downloads":1231087,"downloads_period":"last-month","dependent_repos_count":5516,"rankings":{"downloads":0.30112334098287236,"dependent_repos_count":0.33156626395192834,"dependent_packages_count":0.23399550632063768,"stargazers_count":2.640485177976112,"forks_count":3.842515801505896,"docker_downloads_count":0.5509335398507635,"average":1.3167699384313682},"purl":"pkg:npm/koa-passport","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/koa-passport","docker_dependents_count":263,"docker_downloads_count":236244,"usage_url":"https://repos.ecosyste.ms/usage/npm/koa-passport","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/koa-passport/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-27T20:41:33.693Z","issues_count":43,"pull_requests_count":58,"avg_time_to_close_issue":5461954.303030303,"avg_time_to_close_pull_request":2726901.272727273,"issues_closed_count":33,"pull_requests_closed_count":55,"pull_request_authors_count":10,"issue_authors_count":39,"avg_comments_per_issue":4.023255813953488,"avg_comments_per_pull_request":1.2241379310344829,"merged_pull_requests_count":9,"bot_issues_count":0,"bot_pull_requests_count":47,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/koa-passport/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/koa-passport/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/koa-passport/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/koa-passport/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/koa-passport/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/koa-passport/codemeta","maintainers":[{"uuid":"rkusa","login":"rkusa","name":null,"email":"npm.m@rkusa.st","url":null,"packages_count":25,"html_url":"https://www.npmjs.com/~rkusa","role":null,"created_at":"2022-11-13T01:30:35.538Z","updated_at":"2022-11-13T01:30:35.538Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rkusa/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5942477,"maintainers_count":1271588,"namespaces_count":443948,"keywords_count":921917,"github":"npm","metadata":{"funded_packages_count":204223,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-08T05:02:23.072Z","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":12390,"full_name":"rkusa/koa-passport","default_branch":"main","total_commits":139,"total_committers":23,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":6.043478260869565,"dds":0.24460431654676262,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-10-07T21:04:57.814Z","last_synced_commit":"b22458494d5187d407f502102420c8153b4d837e","created_at":"2023-03-07T11:19:42.028Z","updated_at":"2026-10-07T21:04:57.760Z","committers":[{"name":"Markus Ast","email":"m@rkusa.st","login":"rkusa","count":105},{"name":"Ian Cervantez","email":"TigerC10@gmail.com","login":"TigerC10","count":4},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":3},{"name":"AGhost-7","email":"jonathan.boudreau.92@gmail.com","login":"AGhost-7","count":2},{"name":"Ilya Kantor","email":"iliakan@gmail.com","login":"iliakan","count":2},{"name":"Jonathan Brumley","email":"cayasso@gmail.com","login":"cayasso","count":2},{"name":"Marlin Gingerich","email":"marlin.gingerich@gmail.com","login":"gingerich","count":2},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io","login":"greenkeeperio-bot","count":2},{"name":"fundon","email":"cfddream@gmail.com","login":"fundon","count":2},{"name":"Tom Moor","email":"tom.moor@gmail.com","login":"tommoor","count":2},{"name":"Alan Cohen","email":"alan@ripple.com","login":null,"count":1},{"name":"Dimitrii Rybakov","email":"danter7777@gmail.com","login":null,"count":1},{"name":"Malte Legenhausen","email":"mlegenhausen@gmail.com","login":null,"count":1},{"name":"C. T. Lin","email":"chentsulin@gmail.com","login":"chentsulin","count":1},{"name":"Chris","email":"cr1s","login":"cr1s","count":1},{"name":"JarvisJiang","email":"jiang115jie@gmail.com","login":"JiangJie","count":1},{"name":"Joe Lutz","email":"dizlexik@gmail.com","login":"dizlexik","count":1},{"name":"Jonathan Cremin","email":"jonathan@crem.in","login":"kudos","count":1},{"name":"Jonathan Petitcolas","email":"petitcolas.jonathan@gmail.com","login":"jpetitcolas","count":1},{"name":"Jürg Lehni","email":"juerg@scratchdisk.com","login":"lehni","count":1},{"name":"Kyle Herock","email":"kherock@gmail.com","login":"kherock","count":1},{"name":"Peter Petrov","email":"onestone@gmail.com","login":"pesho","count":1},{"name":"Roy Miloh","email":"rmiloh@gmail.com","login":"roymiloh","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-09T00:00:09.207Z","repositories_count":8210281,"commits_count":1249777888,"contributors_count":57156566,"owners_count":1726010,"committers_count":3774497,"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":"rkusa/koa-passport","html_url":"https://github.com/rkusa/koa-passport","last_synced_at":"2026-10-07T21:04:57.464Z","status":null,"issues_count":43,"pull_requests_count":58,"avg_time_to_close_issue":5461954.303030303,"avg_time_to_close_pull_request":2726901.272727273,"issues_closed_count":33,"pull_requests_closed_count":55,"pull_request_authors_count":10,"issue_authors_count":39,"avg_comments_per_issue":4.023255813953488,"avg_comments_per_pull_request":1.2241379310344829,"merged_pull_requests_count":9,"bot_issues_count":0,"bot_pull_requests_count":47,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-18T16:25:13.942Z","updated_at":"2026-10-07T21:04:57.464Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkusa%2Fkoa-passport/issues","issue_labels_count":{"table":{"help-wanted":1,"help wanted":1}},"pull_request_labels_count":{"table":{"dependencies":47,"greenkeeper":3}},"issue_author_associations_count":{"table":{"NONE":39,"CONTRIBUTOR":4}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":31,"NONE":27}},"issue_authors":{"table":{"TigerC10":3,"devt3000":2,"Panoplos":2,"mikaelkaron":1,"LuHugo":1,"nemphys":1,"Inoir":1,"TotallWAR":1,"cheneyweb":1,"bhedge":1,"atassis":1,"themightychris":1,"shanematte":1,"nahtnam":1,"falkenhawk":1,"haydarai":1,"krutijan1":1,"Alp4ga":1,"thewillhuang":1,"Brozish":1,"ViacheslavBinetskyiMackiev":1,"etherealite":1,"SkeLLLa":1,"fancyoung":1,"ddtramp":1,"Bartozzz":1,"tanekim77":1,"JonathanWbn":1,"willhoag":1,"walkerlangley":1,"sergeyampo":1,"thanhlq":1,"jenkynolasco11":1,"iliakan":1,"felixsanz":1,"KingWu":1,"victorperin":1,"bicarlsen":1,"m0g":1}},"pull_request_authors":{"table":{"dependabot[bot]":24,"dependabot-preview[bot]":23,"greenkeeperio-bot":3,"TigerC10":2,"lehni":1,"davidnbooth":1,"AGhost-7":1,"tommoor":1,"taeun0":1,"dimitriirybakov":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-09T00:00:05.947Z","repositories_count":17898599,"issues_count":47720354,"pull_requests_count":148130554,"authors_count":11952004,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"ForkEvent":1,"IssueCommentEvent":1,"WatchEvent":1},"last_year":{}},"keywords":["authentication","javascript","koa","koa2","passport"],"dependencies":[{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-08-07T07:01:09.770Z","updated_at":"2022-08-07T07:01:09.770Z","repository_link":"https://github.com/rkusa/koa-passport/blob/main/package.json","dependencies":[{"id":589236431,"package_name":"passport","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"runtime","optional":false},{"id":589236432,"package_name":"jest","ecosystem":"npm","requirements":"^28.1.3","direct":true,"kind":"development","optional":false},{"id":589236433,"package_name":"koa","ecosystem":"npm","requirements":"^2.6.2","direct":true,"kind":"development","optional":false},{"id":589236434,"package_name":"koa-bodyparser","ecosystem":"npm","requirements":"^4.2.1","direct":true,"kind":"development","optional":false},{"id":589236435,"package_name":"koa-route","ecosystem":"npm","requirements":"^3.2","direct":true,"kind":"development","optional":false},{"id":589236436,"package_name":"passport-local","ecosystem":"npm","requirements":"^1.0","direct":true,"kind":"development","optional":false},{"id":589236437,"package_name":"supertest","ecosystem":"npm","requirements":"^6.1.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2023-02-19T08:45:59.926Z","updated_at":"2023-02-19T08:45:59.926Z","repository_link":"https://github.com/rkusa/koa-passport/blob/main/package-lock.json","dependencies":[{"id":7782402027,"package_name":"@ampproject/remapping","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7782402028,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7782402029,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.20.14","direct":false,"kind":"development","optional":false},{"id":7782402030,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.20.12","direct":false,"kind":"development","optional":false},{"id":7782402031,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"development","optional":false},{"id":7782402032,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.20.14","direct":false,"kind":"development","optional":false},{"id":7782402033,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":7782402034,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.20.7","direct":false,"kind":"development","optional":false},{"id":7782402035,"package_name":"@babel/helper-environment-visitor","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":7782402036,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.19.0","direct":false,"kind":"development","optional":false},{"id":7782402037,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7782402038,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7782402039,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.20.11","direct":false,"kind":"development","optional":false},{"id":7782402040,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.20.2","direct":false,"kind":"development","optional":false},{"id":7782402041,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.20.2","direct":false,"kind":"development","optional":false},{"id":7782402042,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7782402043,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.19.4","direct":false,"kind":"development","optional":false},{"id":7782402044,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.19.1","direct":false,"kind":"development","optional":false},{"id":7782402045,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7782402046,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.20.13","direct":false,"kind":"development","optional":false},{"id":7782402047,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7782402048,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":7782402049,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":7782402050,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":7782402051,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":7782402052,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7782402053,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7782402054,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":7782402055,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.20.15","direct":false,"kind":"development","optional":false},{"id":7782402056,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"development","optional":false},{"id":7782402057,"package_name":"@babel/plugin-syntax-bigint","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7782402058,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.12.13","direct":false,"kind":"development","optional":false},{"id":7782402059,"package_name":"@babel/plugin-syntax-import-meta","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":7782402060,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7782402061,"package_name":"@babel/plugin-syntax-jsx","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":7782402062,"package_name":"@babel/plugin-syntax-logical-assignment-operators","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":7782402063,"package_name":"@babel/plugin-syntax-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7782402064,"package_name":"@babel/plugin-syntax-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":7782402065,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7782402066,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7782402067,"package_name":"@babel/plugin-syntax-optional-chaining","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7782402068,"package_name":"@babel/plugin-syntax-top-level-await","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":7782402069,"package_name":"@babel/plugin-syntax-typescript","ecosystem":"npm","requirements":"7.20.0","direct":false,"kind":"development","optional":false},{"id":7782402070,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.20.7","direct":false,"kind":"development","optional":false},{"id":7782402071,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.20.13","direct":false,"kind":"development","optional":false},{"id":7782402072,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.20.7","direct":false,"kind":"development","optional":false},{"id":7782402073,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"development","optional":false},{"id":7782402097,"package_name":"@istanbuljs/load-nyc-config","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":7782402098,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":7782402099,"package_name":"@jest/console","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402100,"package_name":"@jest/core","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402101,"package_name":"@jest/environment","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402102,"package_name":"@jest/expect","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402103,"package_name":"@jest/expect-utils","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402104,"package_name":"@jest/fake-timers","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402105,"package_name":"@jest/globals","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402106,"package_name":"@jest/reporters","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402107,"package_name":"@jest/schemas","ecosystem":"npm","requirements":"29.4.0","direct":false,"kind":"development","optional":false},{"id":7782402108,"package_name":"@jest/source-map","ecosystem":"npm","requirements":"29.2.0","direct":false,"kind":"development","optional":false},{"id":7782402109,"package_name":"@jest/test-result","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402110,"package_name":"@jest/test-sequencer","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402111,"package_name":"@jest/transform","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402112,"package_name":"@jest/types","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402113,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":7782402114,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7782402115,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7782402116,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.14","direct":false,"kind":"development","optional":false},{"id":7782402117,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.17","direct":false,"kind":"development","optional":false},{"id":7782402118,"package_name":"@sinclair/typebox","ecosystem":"npm","requirements":"0.25.21","direct":false,"kind":"development","optional":false},{"id":7782402119,"package_name":"@sinonjs/commons","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402120,"package_name":"@sinonjs/fake-timers","ecosystem":"npm","requirements":"10.0.2","direct":false,"kind":"development","optional":false},{"id":7782402121,"package_name":"@types/babel__core","ecosystem":"npm","requirements":"7.20.0","direct":false,"kind":"development","optional":false},{"id":7782402122,"package_name":"@types/babel__generator","ecosystem":"npm","requirements":"7.6.4","direct":false,"kind":"development","optional":false},{"id":7782402123,"package_name":"@types/babel__template","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":7782402124,"package_name":"@types/babel__traverse","ecosystem":"npm","requirements":"7.18.3","direct":false,"kind":"development","optional":false},{"id":7782402125,"package_name":"@types/graceful-fs","ecosystem":"npm","requirements":"4.1.6","direct":false,"kind":"development","optional":false},{"id":7782402126,"package_name":"@types/istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":7782402127,"package_name":"@types/istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7782402128,"package_name":"@types/istanbul-reports","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":7782402129,"package_name":"@types/node","ecosystem":"npm","requirements":"18.11.19","direct":false,"kind":"development","optional":false},{"id":7782402130,"package_name":"@types/prettier","ecosystem":"npm","requirements":"2.7.2","direct":false,"kind":"development","optional":false},{"id":7782402131,"package_name":"@types/stack-utils","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7782402132,"package_name":"@types/yargs","ecosystem":"npm","requirements":"17.0.22","direct":false,"kind":"development","optional":false},{"id":7782402133,"package_name":"@types/yargs-parser","ecosystem":"npm","requirements":"21.0.0","direct":false,"kind":"development","optional":false},{"id":7782402134,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"development","optional":false},{"id":7782402135,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":7782402136,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":7782402137,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":7782402138,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":7782402139,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":7782402140,"package_name":"asap","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":7782402141,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":7782402142,"package_name":"babel-jest","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402143,"package_name":"babel-plugin-istanbul","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"development","optional":false},{"id":7782402144,"package_name":"babel-plugin-jest-hoist","ecosystem":"npm","requirements":"29.4.0","direct":false,"kind":"development","optional":false},{"id":7782402145,"package_name":"babel-preset-current-node-syntax","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7782402146,"package_name":"babel-preset-jest","ecosystem":"npm","requirements":"29.4.0","direct":false,"kind":"development","optional":false},{"id":7782402147,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7782402148,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":7782402149,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":7782402150,"package_name":"browserslist","ecosystem":"npm","requirements":"4.21.5","direct":false,"kind":"development","optional":false},{"id":7782402151,"package_name":"bser","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7782402156,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7782402157,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":7782402158,"package_name":"cache-content-type","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7782402159,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7782402160,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7782402161,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":7782402162,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001450","direct":false,"kind":"development","optional":false},{"id":7782402163,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":7782402164,"package_name":"char-regex","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7782402165,"package_name":"ci-info","ecosystem":"npm","requirements":"3.7.1","direct":false,"kind":"development","optional":false},{"id":7782402166,"package_name":"cjs-module-lexer","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":7782402176,"package_name":"cliui","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":7782402177,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"development","optional":false},{"id":7782402178,"package_name":"co-body","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":7782402179,"package_name":"collect-v8-coverage","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7782402182,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7782402183,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":7782402184,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":7782402185,"package_name":"component-emitter","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":7782402186,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":7782402187,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.4","direct":false,"kind":"development","optional":false},{"id":7782402188,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7782402189,"package_name":"convert-source-map","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402190,"package_name":"cookiejar","ecosystem":"npm","requirements":"2.1.4","direct":false,"kind":"development","optional":false},{"id":7782402191,"package_name":"cookies","ecosystem":"npm","requirements":"0.8.0","direct":false,"kind":"development","optional":false},{"id":7782402192,"package_name":"copy-to","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7782402193,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":7782402194,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"development","optional":false},{"id":7782402195,"package_name":"dedent","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":7782402196,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7782402197,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":7782402198,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7782402199,"package_name":"delegates","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7782402200,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402201,"package_name":"destroy","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":7782402202,"package_name":"detect-newline","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7782402203,"package_name":"dezalgo","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7782402204,"package_name":"diff-sequences","ecosystem":"npm","requirements":"29.3.1","direct":false,"kind":"development","optional":false},{"id":7782402205,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7782402206,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.286","direct":false,"kind":"development","optional":false},{"id":7782402207,"package_name":"emittery","ecosystem":"npm","requirements":"0.13.1","direct":false,"kind":"development","optional":false},{"id":7782402208,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":7782402209,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7782402210,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":7782402211,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":7782402212,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7782402213,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402214,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7782402215,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":7782402216,"package_name":"exit","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":7782402217,"package_name":"expect","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402218,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7782402219,"package_name":"fast-safe-stringify","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7782402220,"package_name":"fb-watchman","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":7782402221,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":7782402222,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":7782402223,"package_name":"form-data","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7782402224,"package_name":"formidable","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":7782402229,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":7782402230,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7782402231,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":7782402232,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7782402233,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":7782402234,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":7782402235,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":7782402236,"package_name":"get-package-type","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":7782402237,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":7782402238,"package_name":"glob","ecosystem":"npm","requirements":"7.2.3","direct":false,"kind":"development","optional":false},{"id":7782402239,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":7782402240,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.10","direct":false,"kind":"development","optional":false},{"id":7782402242,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7782402244,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7782402246,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7782402247,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7782402248,"package_name":"hexoid","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7782402249,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":7782402250,"package_name":"http-assert","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":7782402251,"package_name":"http-errors","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"development","optional":false},{"id":7782402252,"package_name":"depd","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7782402253,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7782402254,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":7782402255,"package_name":"import-local","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7782402256,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":7782402257,"package_name":"inflation","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402258,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":7782402259,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":7782402260,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":7782402261,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.11.0","direct":false,"kind":"development","optional":false},{"id":7782402262,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7782402263,"package_name":"is-generator-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7782402264,"package_name":"is-generator-function","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":7782402265,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7782402266,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7782402267,"package_name":"isarray","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":7782402268,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402269,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":7782402270,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":7782402271,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7782402272,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7782402273,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":7782402274,"package_name":"jest","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402275,"package_name":"jest-changed-files","ecosystem":"npm","requirements":"29.4.0","direct":false,"kind":"development","optional":false},{"id":7782402276,"package_name":"jest-circus","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402277,"package_name":"jest-cli","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402278,"package_name":"jest-config","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402279,"package_name":"jest-diff","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402280,"package_name":"jest-docblock","ecosystem":"npm","requirements":"29.2.0","direct":false,"kind":"development","optional":false},{"id":7782402281,"package_name":"jest-each","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402282,"package_name":"jest-environment-node","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402283,"package_name":"jest-get-type","ecosystem":"npm","requirements":"29.2.0","direct":false,"kind":"development","optional":false},{"id":7782402284,"package_name":"jest-haste-map","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402285,"package_name":"jest-leak-detector","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402286,"package_name":"jest-matcher-utils","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402287,"package_name":"jest-message-util","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402288,"package_name":"jest-mock","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402289,"package_name":"jest-pnp-resolver","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":7782402290,"package_name":"jest-regex-util","ecosystem":"npm","requirements":"29.2.0","direct":false,"kind":"development","optional":false},{"id":7782402291,"package_name":"jest-resolve","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402292,"package_name":"jest-resolve-dependencies","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402293,"package_name":"jest-runner","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402294,"package_name":"jest-runtime","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402295,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":7782402296,"package_name":"semver","ecosystem":"npm","requirements":"7.3.8","direct":false,"kind":"development","optional":false},{"id":7782402297,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7782402298,"package_name":"jest-snapshot","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402299,"package_name":"jest-util","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402300,"package_name":"jest-validate","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402301,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":7782402302,"package_name":"jest-watcher","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402303,"package_name":"jest-worker","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402304,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":7782402305,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7782402306,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":7782402307,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":7782402308,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":7782402309,"package_name":"json5","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"development","optional":false},{"id":7782402310,"package_name":"keygrip","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":7782402311,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":7782402312,"package_name":"koa","ecosystem":"npm","requirements":"2.14.1","direct":false,"kind":"development","optional":false},{"id":7782402313,"package_name":"koa-bodyparser","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":7782402314,"package_name":"koa-compose","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":7782402315,"package_name":"koa-convert","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402316,"package_name":"koa-route","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":7782402317,"package_name":"leven","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7782402318,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":7782402319,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":7782402320,"package_name":"lru-cache","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":7782402321,"package_name":"make-dir","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7782402322,"package_name":"makeerror","ecosystem":"npm","requirements":"1.0.12","direct":false,"kind":"development","optional":false},{"id":7782402323,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":7782402324,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402325,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7782402326,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":7782402327,"package_name":"mime","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"development","optional":false},{"id":7782402328,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"development","optional":false},{"id":7782402329,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"development","optional":false},{"id":7782402330,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7782402331,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":7782402332,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":7782402333,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":7782402334,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"development","optional":false},{"id":7782402335,"package_name":"node-int64","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":7782402336,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.10","direct":false,"kind":"development","optional":false},{"id":7782402337,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7782402338,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7782402339,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.12.3","direct":false,"kind":"development","optional":false},{"id":7782402340,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":7782402341,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":7782402342,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":7782402343,"package_name":"only","ecosystem":"npm","requirements":"0.0.2","direct":false,"kind":"development","optional":false},{"id":7782402344,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7782402345,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":7782402346,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":7782402347,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7782402348,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":7782402349,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":7782402350,"package_name":"passport","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":7782402351,"package_name":"passport-local","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7782402352,"package_name":"passport-strategy","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7782402353,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7782402354,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7782402355,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":7782402356,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":7782402357,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":7782402358,"package_name":"pause","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":7782402359,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7782402360,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":7782402361,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":7782402362,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":7782402363,"package_name":"pretty-format","ecosystem":"npm","requirements":"29.4.1","direct":false,"kind":"development","optional":false},{"id":7782402364,"package_name":"ansi-styles","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":7782402365,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":7782402366,"package_name":"qs","ecosystem":"npm","requirements":"6.11.0","direct":false,"kind":"development","optional":false},{"id":7782402367,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"development","optional":false},{"id":7782402368,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402369,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7782402370,"package_name":"react-is","ecosystem":"npm","requirements":"18.2.0","direct":false,"kind":"development","optional":false},{"id":7782402371,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7782402372,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.1","direct":false,"kind":"development","optional":false},{"id":7782402373,"package_name":"resolve-cwd","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7782402374,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":7782402375,"package_name":"resolve.exports","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402376,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":7782402377,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":7782402378,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":7782402379,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":7782402380,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402381,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7782402382,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7782402383,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"development","optional":false},{"id":7782402384,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7782402385,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7782402386,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":7782402387,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.13","direct":false,"kind":"development","optional":false},{"id":7782402388,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7782402389,"package_name":"stack-utils","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":7782402390,"package_name":"statuses","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":7782402391,"package_name":"string-length","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":7782402392,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":7782402393,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":7782402394,"package_name":"strip-bom","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7782402395,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402396,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":7782402397,"package_name":"superagent","ecosystem":"npm","requirements":"8.0.9","direct":false,"kind":"development","optional":false},{"id":7782402398,"package_name":"supertest","ecosystem":"npm","requirements":"6.3.3","direct":false,"kind":"development","optional":false},{"id":7782402399,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7782402400,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7782402401,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":7782402402,"package_name":"tmpl","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7782402403,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7782402404,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":7782402405,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7782402406,"package_name":"tsscmp","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":7782402407,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":7782402408,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"development","optional":false},{"id":7782402409,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.18","direct":false,"kind":"development","optional":false},{"id":7782402410,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7782402411,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":7782402412,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7782402413,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"development","optional":false},{"id":7782402414,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7782402415,"package_name":"walker","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":7782402416,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":7782402417,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7782402418,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7782402419,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":7782402420,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":7782402421,"package_name":"yallist","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":7782402422,"package_name":"yargs","ecosystem":"npm","requirements":"17.6.2","direct":false,"kind":"development","optional":false},{"id":7782402423,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.1.1","direct":false,"kind":"development","optional":false},{"id":7782402424,"package_name":"ylru","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":7782402425,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]}],"score":26.82512741400616,"created_at":"2026-10-06T11:29:59.468Z","updated_at":"2026-10-09T00:40:24.047Z","avatar_url":"https://github.com/rkusa.png","language":"JavaScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/389882","html_url":"https://summary.ecosyste.ms/projects/389882"}